USB 驅動程式開發軟體篇:WDM 架構與驅動層次詳解
USB WDM 驅動架構圖 左上:HID 類裝置 → HIDCLASS.SYS → HIDPARSE.SYS → HIDUSB.SYS。 右上:其他類別 → C
If-Trader 訂單流程系統:利用 Application Server 擴展非同步審核架構
原始架構 IIS 6.0 + COM 1.5 + MSMQ 3.0:Web 下單 → COM 元件寫入 MSMQ → 業務人員從佇列讀取審核 → 確認後 COM
MFC 程式員的 WTL 入門指南 (1):中文版序言
為什麼尋找 MFC 替代品? MFC 類別庫自 4.21 版 (1998) 後停止更新,無法支援新作業系統特性;訊息映射機制陳舊臃腫;框架結構龐大,簡單程式動態
VC++ 自製圖表控件:多曲線顯示、圖例互動、列印匯出
專案背景 需求:即時顯示多通道數據曲線 (如三相電流),支援圖例點擊顯示/隱藏、右鍵修改線條顏色寬度、影像匯出與列印。不可使用 MSChart,故自行開發 MF
MFC ActiveX 錄音機控件開發實踐
專案背景 上一篇實現了獨立 EXE 錄音機,本文將其封裝為 ActiveX 控件(OCX),可嵌入網頁、Director、Authorware 等容器。 控件
ATL COM 服務器開發入門:從向導到客戶端調用全流程
目標讀者與範圍 面向 COM 初學者,演示使用 ATL 向導創建進程內 COM 服務器(DLL),實現簡單雙接口對象,並在 VC++ / VB 客戶端調用。不深
獲取網頁密碼框密碼的兩種 COM 接口方案
問題背景 IE 自動完成保存的密碼無法直接導出。網頁密碼框(``)並非標準 EDIT 控件,無法通過 `FindWindow`/`GetWindowText`
CFileFind 擴展類 CFileFindExt:批量文件搜索與處理利器
類功能概覽 CFileFindExt 繼承自 CFileFind,採用非遞歸層次遍歷算法(棧模擬),解決深層目錄遞歸棧溢出與性能問題。支持: 指定目錄下所有文
自製調試診斷工具系列(一):DLL 依賴衝突排查三大利器
背景:DLL Hell 依舊存在 雖然 .NET 組件並行運行緩解了「DLL 地獄」,但大量存量 C++/COM 專案仍面臨:版本衝突、入口點缺失、加載順序錯誤
C++ 編寫 Win32 服務程序實戰(二):CNTService 封裝類深度應用
CNTService 類架構 CNTService 封裝了 Windows 服務 API,提供比裸 API 更高層的抽象: 命令行解析(安裝 -i、卸載 -u
VC++ 與 MATLAB 接口編程實戰(一):Matcom 4.5 代碼轉換與集成
工具介紹 Matcom(MathTools 公司產品)可將 MATLAB .m 文件轉換為獨立的 C++ 代碼,無需 MATLAB Runtime,生成代碼可直
DLL 全面剖析(四):導出函數、模塊定義文件與進程關係
導出函數的三種方法 1. 模塊定義文件(.DEF)—— 傳統且強大 語法: EXPORTS EntryName[=InternalName] [@O
DLL 全面剖析(三):調用約定與名字修飾深度解析
調用約定:參數傳遞與棧平衡的協定 調用約定決定:參數入棧順序、誰負責清理棧、函數名修飾規則。常見約定對比: 約定關鍵字參數入棧棧清理者名字修飾 (C)名字修
DLL 全面剖析(二):MFC 中的 DLL 類型與入口函數詳解
MFC DLL 分類體系 MFC 將 DLL 分為三大類,按對 MFC 庫的依賴方式與導出能力劃分: 1. Non-MFC DLL(非 MFC DLL) 純
Windows NT/2000/XP 下讀取 BIOS 信息:物理內存映射實戰
背景與挑戰 Windows 進入保護模式後,用戶態程序無法直接訪問物理內存。BIOS 數據區位於物理地址 0xF0000(即段地址 F000:0000),要在
ATL GUI 程式設計(四):視窗類別核心——CWindowImpl、CWindow、CWinTraits 深度解析
視窗的三要素:屬性、方法、事件 屬性:視窗類別樣式(`WNDCLASS.style`)、背景筆刷、圖示、游標等;視窗實例樣式(`CreateWindow` 的