部落格
KomuraSoft LLC 針對網站製作、SEO、Google 廣告運用、Windows 開發、既有資產活用與故障調查,分享可在實務中活用的觀點。
全站 AI 搜尋
搜尋關鍵字會傳送至 Cloudflare AI Search 以產生結果,請勿輸入個人資料。
-
發生非預期例外時的 checklist - 要讓應用結束還是繼續,先看的判斷表
本文以 C# / .NET 與 Windows 應用為前提,把非預期例外發生後該結束還是繼續的判斷拆成失敗單位、共用狀態、外部副作用、原生邊界四個觀察點,並提供判斷表與典型情境,協助讀者在 catch 之前先判斷是否還能信任應用狀態。
-
把 Windows 的「處理器排程」改成「背景服務」會發生什麼 - 整理 quantum、優先權提升、P-Core/E-Core
整理把 Windows 的「處理器排程」切到「背景服務」時,到底改變的是哪一層;從 quantum、前景偏好、優先權提升,一路接到 Windows 11 hybrid CPU 上 QoS 與 P-Core/E-Core 的選擇,並區分什麼情況真的有效、什麼情況其實是 DPC、驅動、EcoQoS 等別的問題。
-
在 Windows 上如何比較不同版本程式的執行速度 - 從電源模式等環境的對齊到可到的極限
本文整理在 Windows 上比較不同版本程式速度時,如何把 power mode、power plan、熱、背景雜訊與快取狀態這些雜訊削到最低,並依 wall-clock、CPU time、cycle 三種指標把差異拆開讀,必要時再用 ETW / WPR 挖出真正的理由,協助你寫出有重現性、能被別人覆驗的 be...
-
Windows 應用程式中把「僅需要系統管理員權限的處理」分離出來的具體寫法
本文以 .NET 8 桌面應用程式為例,具體展示如何讓 UI 保持 asInvoker,把僅需系統管理員權限的處理切到 helper EXE。涵蓋 manifest、runas 啟動、具名管道 ACL、PID 驗證、固定 operation 與請求驗證,以及 Explorer 右鍵選單註冊範例。
-
Windows 應用程式不要把機密資訊以明文存進設定檔的最佳實踐
本文整理 Windows 桌面應用程式儲存連線憑證或 API Token 時的實務做法,說明為何 DPAPI 與 ProtectedData 比明文或自做加密更能切斷檔案外流即等同機密外流的鏈條,並比較 CurrentUser 與 LocalMachine 的適用情境、優先順序、日誌洩漏風險,讓讀者帶走最底限可執...
-
將 .NET Framework 遷移到 .NET 之前該確認的事 - 在著手前就決定勝負的實戰檢核表
整理將 .NET Framework 業務應用程式遷移到現代 .NET 之前必須先盤點的論點。涵蓋著地版本、Windows 專用前提的取捨、不再支援的 API、共用函式庫切法、第三方部件、運營與 CI/CD,幫助在著手前釐清範圍並降低遷移風險。
-
在 Media Foundation 中把 YUV 畫面轉成 RGB 的方法 - 從原理整理 Source Reader 自動轉換與自行轉換
本文整理在 Media Foundation 中把解碼後的 YUV 影像轉成 RGB 的兩種做法。讀完之後,可以看清楚何時該交給 Source Reader 自動產生 RGB32、何時需要自行接住 NV12 或 YUY2,並掌握 BT.601 與 BT.709 矩陣、limited range、stride 與色...
-
Windows 中 NIC 詳細設定一次整理 - Jumbo Packet、RSS、LSO、RSC、Flow Control、EEE、Wake on LAN 到底要怎麼設
本文以實務角度逐項拆解 Windows NIC 進階設定,從 Speed & Duplex、Jumbo Packet 到 RSS、RSC、LSO、Interrupt Moderation、Flow Control、EEE 與 Wake on LAN,說明每項調整在吞吐量、延遲、CPU 與省電之間的取捨,並提供症狀...
-
用 Media Foundation 從 MP4 影片指定時間點抽出靜止畫面的方法 - 可直接貼進 .cpp 的單檔完整版
整理用 Media Foundation 的 Source Reader 從 MP4 抽取最靠近指定時間靜止畫面的做法,涵蓋 SetCurrentPosition 非精準 seek、ReadSample 可能回 NULL、stride 與影像上下方向、RGB32 第 4 byte 不可當 alpha 等陷阱,並附...
-
Windows 應用程式開發中遵守最低限度安全性的檢核表
用檢核表形式整理 WPF / WinForms / WinUI / C++ / C# 等 Windows 應用程式發佈前最低限不想漏的安全性要點。涵蓋避免不必要的管理員權限、EXE 與更新物簽章加時間戳、改用 DPAPI 與 Credential Locker、保留 HTTPS 憑證驗證、SQL 參數化、明示 D...