C++ 實現數字轉中文大寫金額 (支付級精度)
前言 財務系統、支付模塊、報表打印常需將阿拉伯數字轉為中文大寫金額 (「壹貳參肆伍陸柒捌玖拾佰仟萬億」)。本文提供一個健壯、高效、支持長整型範圍 (萬億級) 的
工廠模式與單例模式構建通用數據庫訪問層 (.NET 實戰)
前言 企業級應用常面臨多種數據庫並存 (SQL Server, Oracle, MySQL, PostgreSQL) 及遷移需求。硬編碼特定 ADO.NET 提
MFC 窗口類註冊機制深度解析 (上):從 SDK 到 MFC 的封裝演進
前言 Windows 程式設計的基石是「窗口類」。本文從傳統 SDK 的 WNDCLASS/RegisterClass 入手,層層遞進揭示 MFC 如何封裝、自
MFC 窗口類註冊機制深度解析 (下):從 AfxDeferRegisterClass 到自定義窗口類
前言 承接上篇,本文深入 MFC 源碼核心,揭示 AfxDeferRegisterClass 延遲註冊機制、PreCreateWindow 虛函數鏈,並指導如何
VC++ 純 MFC 實現 3D 立體文字繪製技術
前言 提到 3D 文字,許多開發者第一反應是 3ds Max 或 OpenGL。但若僅需簡單立體字效果,引入龐大渲染管線屬於過度設計。本文展示如何利用 MFC
使用 SkinMagic Toolkit 快速美化 MFC 程式介面
前言 SkinMagic Toolkit 是一款強大的 MFC 介面美化庫,能以極少的代碼為標準 Windows 視窗、對話框、控制項套用專業皮膚。本文記錄從環
VC++ 實現 BMP 位圖文件結構解析與平滑縮放技術
前言 在傳統的 BMP 位圖顯示方式中,常面臨佔用記憶體大、顯示速度慢、縮放失真嚴重,以及在低色深設備上顯示高色深圖像失真等問題。本文將詳細解析 BMP 文件結
SSE 指令集原理與 C/C++ 內建函式實戰應用
SSE (Streaming SIMD Extensions) 是 Intel 自 Pentium III 起引入的 128-bit SIMD 指令集,單指令並
不需 DLL 也能運作的全域鉤子:WH_KEYBOARD_LL 與 WH_MOUSE_LL 實戰
前言 許多開發者認為全域鉤子一定要依賴 DLL 才能將程式碼注入其他處理序。實際上,Windows 提供了四種特殊的鉤子類型——WH_JOURNALPLAYBA
VC++ 內嵌組語使用 RDTSC 精確測量程式碼執行週期
現代 x86/x64 CPU 內建 64-bit 時間戳計數器 (TSC),以 CPU 核心頻率遞增。使用 RDTSC (Read Time-Stamp Cou
VC++ DLL 導出 C++ 類別完整指南 (__declspec 與 .def 比較)
前言 從 DLL 導出 C++ 類別供其他模組使用,需解決編譯時導出/導入符號切換與名稱修飾問題。本文比較 __declspec(dllexport/dllim
C++ 虛函式與晚期繫結實作機制深度解析
C++ 多型的核心在於晚期繫結,由虛函式、虛函式表 (vtable) 與虛函式指標 (vptr) 共同實現。本文從定義、編譯器實作、記憶體佈局、效能影響與進階應
VC++ 實作 IE 風格介面:ReBar + 扁平工具列 + 下拉按鈕 + 位址列
前言 IE 經典介面特徵:扁平工具列 (滑鼠懸停凸起)、熱點圖示/冷態圖示切換、按鈕文字提示、下拉箭頭按鈕、整合位址下拉方塊。MFC 透過 CReBar、CTo
VC++ 開發 BHO (Browser Helper Object) 客製化 Internet Explorer
前言 BHO (Browser Helper Object) 是實作特定 COM 介面的元件,隨 IE / 檔案總管啟動載入,能攔截瀏覽事件、修改 DOM、自訂
點對點視訊會議程式 VideoNet 開發實戰解析
VideoNet 是一個基於 LAN/Intranet(亦可擴展至 Internet)的點對點視訊會議程式,採用 H.263 視訊編碼、G.711/G.723
VC++ 從資源播放 WAV 音效 (SND_MEMORY 實作)
前言 將 WAV 音效檔內嵌於執行檔資源中,執行時直接從記憶體播放,可避免外部檔案相依、提升載入速度並簡化部署。關鍵在於使用 SND_MEMORY 旗標搭配 s
WebBrowser 控制項顯示記憶體中 HTML 內容 (IHTMLDocument2 實作)
前言 CHtmlView (封裝 WebBrowser ActiveX) 預設僅支援導航至 URL 或檔案路徑。若需直接顯示記憶體中的 HTML 字串 (如動態
VC++ 檔案綁定器技術原理分析與惡意軟體防範
本文原為教導編寫「檔案綁定器」將多個執行檔合併為單一檔案,並釋放執行,文中明確提及配合 QQ 木馬使用。此技術常被惡意軟體用於載入器、Dropper、多重惡意程