VC6 實戰正則表達式:用 Boost.Regex 精準驗證日期格式
正則表達式是文本模式匹配的利器,但各語言方言差異大,死記關鍵字無濟於事。本文以醫院 MIS 系統中「驗證合法日期」為實戰案例,手把手演示如何在 VC6 環境下整
DES 加密可視化查看器:深度解析 16 輪迭代內部狀態
標準 DES 演算法實現網路上已眾多,但鮮有工具能直觀展示加密過程中 16 輪迭代產生的中間值(Ki, Li, Ri, Fi, Si)。本文呈現一款基於 VC6
多檔案合併與分解技術:打造自解壓安裝包的核心實現
在軟體開發中,將多個檔案與目錄打包成單一檔案並支援自動分解,是安裝程式製作的關鍵技術。本文深入解析一套完整的多檔案合併與分解方案,核心由三個類別構成:FileI
URL 編碼 C++ 類別實作:RFC 1738 標準完整支援
前言 專案需從 VC6 應用程式 POST 資料,資料必須經 URL 編碼。MSDN 無現成類別/API,故自行設計 CURLEncode 類別,完整支援 RF
VC++ 內部 COM 增益集開發實戰:嵌入 Visual C++ 6.0 IDE
前言 想將自製工具 (如專案分析器) 嵌入 VC6 IDE,需開發實作 IDSAddIn 介面的 COM 增益集。本文以 CodeAnalyser 專案為例,完
VC++ 自動化 Word 填寫表格完整教學:從巨集錄製到程式碼轉換
前言 實務常需自動生成 Word 文件、填寫表格、提取資料庫資料。VC++ 呼叫 Word 較繁瑣,本文以 Office 2000 為例,詳細說明型別程式庫匯入
VC++ 實現檔案搜尋功能:FindFirstFile/FindNextFile 實戰
前言 Windows API 提供 FindFirstFile、FindNextFile、FindClose 三個函數實現檔案搜尋,本文給出最簡單的 MFC 對
VC++ 呼叫 Excel 範本自動生成報表實作
前言 採用 Excel 範本生成報表,可充分利用 Excel 強大編輯、列印功能。先在 Excel 設計好範本,程式執行時開啟範本、填入資料、另存新檔/列印預覽
CPU 使用率儀表 ActiveX 控制項開發實戰
專案概述 模仿 Windows 工作管理員效能頁籤,開發一個 CPU 使用率視覺化 ActiveX 控制項 (OCX),支援 VB、Delphi、VC++ 等多
嵌入式瀏覽器定制與擴展全攻略:CHtmlView 進階實戰
前言 專案常需嵌入瀏覽器並進行深度定制。MFC 提供 CHtmlView、CDHtmlDialog 封裝 WebBrowser 控制項,比直接用 ActiveX
目錄/檔案遞迴搜尋封裝類 ffsco (Win32)
簡介 ffsco 類別將 Win32 FindFirstFile/FindNextFile 遞迴搜尋功能簡單封裝,支援子目錄遞迴、多副檔名過濾、結果儲存於 st
禁用 Print Screen、托管 C++ 析構函數語意、CLS 合規性等進階議題
一、禁用螢幕擷圖 無法完全阻止第三方程式以 BitBlt 擷取螢幕像素,但可禁用系統熱鍵 Print Screen / Alt+Print Screen: //
極簡高效哈夫曼編碼實作:純 C 函數、無 STL 依賴
前言 本文呈現網路上最簡單、最快速的哈夫曼編碼實作。僅使用標準 C 函數 (memset, memmove, qsort, malloc, realloc, m
Visual C++ 6.0 增益集開發實戰:四大實用功能完整實作
前言 VC6 增益集 文件較少,本文分享學習心得與一個整合四大實用功能的完整範例:物件模型瀏覽器、.h/.cpp 快速切換、RC 檔以文字模式開啟、Includ
Visual C++ 自動化控制 MS Word 完整教學
前言 Microsoft Office 全系列提供 OLE Automation 介面,讓 VC++ 可呼叫 Word 列印、資料填入、郵件發送、表格生成、圖表
Windows 捷徑檔案格式深度解析與手寫解析器實作
前言 雖可透過 IShellLink 介面取得捷徑屬性,但理解二進位格式有助於在無 COM 環境下解析,或進行深度偵錯。本文以「Windows Media Pl
Word 2000/XP 內建 COM 增益集開發完整指南
前言 Office 2000/XP 中 Word 內建 COM 增益集的實作方式與 Outlook 2000 大同小異,本文著重於差異點,配合前文《Office