部落格
KomuraSoft LLC 針對網站製作、SEO、Google 廣告運用、Windows 開發、既有資產活用與故障調查,分享可在實務中活用的觀點。
全站 AI 搜尋
搜尋關鍵字會傳送至 Cloudflare AI Search 以產生結果,請勿輸入個人資料。
-
使用共享記憶體時的陷阱與最佳實踐 - 先整理同步、可見性、壽命、ABI、安全性
整理在同一機器內以共享記憶體交換大型資料時的陷阱與設計要點。把 control plane 和 data plane 分離、縮小並行模型、用固定寬度整數和標頭設計 ABI、以 offset 取代指標、明示 commit protocol、為當機復原放入 generation 與 heartbeat。讀完能掌握不靠...
-
Windows 使用者設定檔入門 - AppData 與 NTUSER.DAT
整理 Windows 使用者設定檔的基本概念、AppData 的區分使用、本機/漫遊/Mandatory/Temporary、Folder Redirection、FSLogix,以及設定檔損壞時的排查方式。
-
突然要讀 COBOL 原始碼時該知道的最低限度 - 先整理 DIVISION / PIC / COMP-3 / COPY / PERFORM
本文為突然要接手 COBOL 原始碼的人整理最小限度的讀法地圖。從 DIVISION、PIC、USAGE、COMP-3、REDEFINES、OCCURS、88、COPY、PERFORM 等核心要素,到固定格式、FILE STATUS、EXEC SQL、EXEC CICS 等外部邊界,依序給出實務上不會迷路的閱讀順...
-
各種程式語言的速度測量與比較應該怎麼做 - C# / C++ / Java / Go 以相同條件比較的實踐指南
整理在公平的條件下比較 C#、C++、Java、Go 速度的具體做法,包含區分啟動時間與穩態的 throughput、區分 cold 與 warm、固定建置條件與環境、以共通輸入確認正確性、看中位數與分布等流程,理解到不應以一個 bench 決定語言優劣的視角。
-
什麼是 Reg-Free COM - 免註冊使用 COM 的機制,以及合用與不合用的情境
整理 Reg-Free COM 的本質、執行時 activation context 與 manifest 的協作方式,以及好處與極限。同時釐清 bitness、相依 DLL、TLB/設計時參考是另一條線,幫助你判斷哪些情境適合導入、哪些情境得另想辦法,並避開常見的部署陷阱。
-
Excel 報表輸出該怎麼做 - COM 自動化 / Open XML / 範本方式的判斷表
從 Windows 應用與業務系統的角度,把 Excel 報表輸出拆成驅動 Excel 與組裝 Excel 檔案兩條路。整理 COM 自動化、Open XML 直接生成、範本套版、既有 VBA 併用的取捨,並針對使用者編輯、夜間批次、大量輸出等情境,給出不易壞且容易維運的選型基準與分層組合。
-
用 Media Foundation 把圖片和文字烙印到 MP4 影片每一幀的方法 - 整理 Source Reader / 繪製 / 色彩轉換 / Sink Writer 與可直接貼進 .cpp 的單檔完整版
整理用 Media Foundation 把圖片與文字烙印到 MP4 每一幀的整體流程,把 Source Reader 解碼、GDI+ 繪製、BGRA 與 NV12 的色彩轉換、Sink Writer 重新編碼四段拆開來看,並附上可直接貼進 Visual Studio 主控台程式的單檔 C++ 範例,讓第一版能先...
-
Windows 應用的 crash dump 收集入門 - 先搞清楚 WER / ProcDump / WinDbg 怎麼分工
本文整理在 Windows 應用追難以重現的 crash 時,要先以 WER LocalDumps 應用單位設定為起手式,再依現場狀況追加 ProcDump,最後才考慮 MiniDumpWriteDump 自製收集的決策順序。讀完能理解 mini 與 full dump 的取捨、PDB 與保存運維要點,以及 Wi...
-
從 VBA 帶型別使用 .NET 8 的 DLL - 以 COM 發布 + dscom 產生 TLB
本文整理把 .NET 8 類別庫以 COM 公開、再用 dscom 產生 TLB,並從 VBA 以 early binding 帶型別呼叫的最短流程。涵蓋介面設計、bitness 對齊、regsvr32 與 tlbregister 註冊和發布要點,幫你穩穩整合既有 Office 資產與 .NET 8。
-
Windows 上為什麼應先用事件等待而不是計時器等待 - 避免以約 15.6ms 粒度做輪詢
本文聚焦於 Windows 上短時間 timed wait 為何不可靠,並說明在工作抵達、I/O 完成或停止請求等場景應改採 event 驅動。讀者可學會以 system clock 粒度與排程延遲為線索,挑選 event、semaphore、WaitOnAddress 或 waitable timer 等最合適...