部落格
KomuraSoft LLC 針對網站製作、SEO、Google 廣告運用、Windows 開發、既有資產活用與故障調查,分享可在實務中活用的觀點。
全站 AI 搜尋
搜尋關鍵字會傳送至 Cloudflare AI Search 以產生結果,請勿輸入個人資料。
-
用 Application Verifier 打造 Windows 異常情境測試基礎架構
本文梳理 Application Verifier 是什麼,並一併說明如何用 Handles、Heaps、Low Resource Simulation 與 !htrace 打造 Windows 的異常情境測試基礎架構。
-
工業相機長期運轉當機調查 - 控制代碼洩漏篇
本文以工業相機控制應用程式的案例,從找出控制代碼洩漏與日誌設計這兩個角度,梳理 Windows 應用程式長時間運轉後突然當掉時該怎麼看。
-
TCP 重送導致工業相機通訊停頓的原因與釐清方法
本文梳理工業相機通訊因 TCP 重送而停頓數秒時的釐清方法,並一併說明封包遺失、RTO、RFC1323 timestamp 與 Wireshark 的檢查重點。
-
FileSystemWatcher 實務指南 - 漏掉通知與重複通知的對策
從漏掉通知、重複通知、完成判定的陷阱、重新掃描、原子性 claim、idempotency 等角度,梳理 FileSystemWatcher 的用法與注意事項。
-
Media Foundation 入門 - 從 COM 的視角理解這套 API
說明 Media Foundation 是什麼,並依照最初該掌握的順序,一併整理 COM、HRESULT、IMFSourceReader、MFT 等 Windows 媒體 API 的基本用語。
-
C# async/await 實務判斷表 - Task.Run 與 ConfigureAwait
本文以判斷表梳理 C# async/await 的最佳實踐,涵蓋 I/O 等待、CPU 計算、Task.Run、ConfigureAwait(false) 與 fire-and-forget。
-
在一般 Windows 上盡可能實現軟即時的實戰指南
從計時器精度、優先權、電源設定與監控方式,梳理在一般 Windows 上讓週期處理與低延遲處理穩定下來的思路。
-
檔案介接互斥控制的基礎知識 - 檔案鎖定與原子性 claim 的最佳實踐
本文從檔案鎖定、原子性 claim、temp -> rename 與 idempotency 的角度梳理檔案介接的互斥控制,並歸納出讓共用資料夾介接不出事的設計。
-
從 C# 呼叫原生 DLL:C++/CLI 包裝層 vs P/Invoke
從 C# 使用原生 DLL 時,本文以所有權、例外、C++ 型別、回呼等角度,分辨 P/Invoke 就夠用的場合與 C++/CLI 包裝層才派得上用場的場合,並梳理插一層薄包裝層的好處。
-
HCP 圖表與 MakingHCPChartSkill 入門
說明 HCP 圖表是什麼,並整理 MakingHCPChartSkill 把 HCP-DSL 轉成決定性 SVG 的流程、圖的讀法與使用方式。