C++ Socket 設置發送/接收超時的最簡實作:setsockopt SO_SNDTIMEO/SO_RCVTIMEO
前言 在網路程式設計中,預設 Socket 操作 (send, recv, connect, accept) 是**阻塞**的,可能無限期等待。為防止程式卡死,
C++ Boost.Array 容器用法詳解:固定大小陣列的現代封裝
前言 boost::array` (C++11 起納入標準庫為 std::array) 是**固定大小陣列**的輕量級封裝。它結合了 C 風格陣列的**高效能
《C++ Primer Plus》閱讀筆記 (一):核心語法與基礎類型精華摘錄
前言 本文整理自《C++ Primer Plus》前四章核心知識點,涵蓋預處理、命名空間、基礎類型、初始化、字串、陣列、結構體、指標、動態記憶體、標準庫容器等基
C++ 網路校時與系統時間同步實作:基於 RFC 868 Time Protocol
前言 在無網域環境或嵌入式設備中,常需通過網路協議獲取標準時間並校準本地系統時鐘。本文實作基於 **RFC 868 Time Protocol (TCP Por
MFC 基於對話框的應用程式框架完整範例:自定義訊息處理
前言 MFC 對話框應用是 Windows 桌面開發最基礎的框架。本文提供一個最精簡、標準的 CDialog 架構範例,重點演示:**應用程式類初始化、模態對話
C++ 獲取本機網卡 MAC、IP、子網掩碼、網關完整實作 (IPHLPAPI)
前言 在 Windows 平台獲取網卡詳細資訊,標準做法是使用 IPHLPAPI 庫提供的 GetAdaptersInfo (舊版,支援 IPv4) 或 Get
C++ 進程間共享內存輕量級實作:無封裝類的直接 API 調用範例
前言 對於簡單場景,不必編寫完整封裝類,直接使用 Windows API CreateFileMapping / OpenFileMapping / MapVi
C++ 內聯 Hook 封裝類實作:基於代碼修改的 API 攔截與恢復
前言 Inline Hook (內聯鉤子) 通過直接修改目標函數機器碼開頭的指令 (通常插入 JMP 指令跳轉到自定義函數),實現 API 攔截。本文封裝 CU
C++ 遠程線程注入封裝類實作:基於 CreateRemoteThreadEx 的 DLL 注入與卸載
前言 DLL 注入是 Windows 進程間交互的核心技術,廣泛應用於調試器、熱補丁、API Hook、安全產品等場景。本文封裝一個 CRemThreadInj
Visual C++ 實現 Tab View 多視圖切換的三種核心方案深度解析
前言 在 MFC 文檔/視圖 架構中,單一視圖類別往往無法滿足複雜的數據展示需求。Tab View (標籤視圖) 允許在同一顯示區域內切換多個視圖 (如列表、樹
C++ BMP 圖片格式解析與顯示實作 (基於 MFC CWnd 框架)
前言 BMP (Bitmap) 是 Windows 平台原生支援的位圖格式,結構相對簡單,適合學習圖像處理基礎。本文基於 MFC CWnd 框架,完整展示如何從
C++ 寫入註冊表實現開機自啟動完整範例
前言 實現應用程式開機自啟動是 Windows 桌面軟體常見需求。最傳統的方法是在註冊表 HKEY_LOCAL_MACHINE\Software\Microso
C++ 共享內存封裝類實作:跨進程數據交換的高效方案
前言 在 Windows 系統程式設計中,共享內存是實現進程間通訊 (IPC) 最快速、最高效的方式之一。本文將詳細介紹如何將 Windows API 的共享內
VC++ 進度條控制項完整指南:CProgressCtrl / PBM_* 訊息、樣式、顏色、步進與對話框整合
前言:進度條是長時間操作的視覺回饋 Windows 通用控制項 msctls_progress32 (MFC CProgressCtrl) 提供標準進度顯示。本
C++ 遞歸刪除目錄完整實現:CFileFind 遍歷、屬性重置、錯誤處理與安全防護
前言:Windows 目錄刪除的陷阱 RemoveDirectory 只能刪除空目錄,DeleteFile 無法刪除只讀/隱藏/系統屬性檔案。完整刪除需:遞歸遍
C++ GDI 繪圖實戰:圖形界面時鐘表盤繪製與等角坐標系變換
前言:GDI 繪製模擬時鐘的幾何數學 Windows GDI 提供 Ellipse、MoveToEx/LineTo、SetMapMode 等基礎繪圖原語。本文展
C++ Windows 程式鍵盤輸入處理:WM_CHAR 訊息迴圈與文字累積顯示實戰
前言:Windows 訊息機制下的鍵盤輸入 Windows 程式透過訊息迴圈處理鍵盤輸入,WM_CHAR 訊息包含字符編碼(已經過鍵盤佈局轉換),適合文字輸入場
C++ Windows 驅動開發:DeviceIoControl 完整實作、IOCTL 碼設計、用戶/核心模式通訊與安全最佳實務
前言 `DeviceIoControl` 是用戶模式應用程式與核心模式驅動程式通訊的**核心橋樑**。透過定義 IOCTL (I/O Control Code)