C++ 核心筆記 (二):建構函式與解構函式完整解析
1. 建構函式 建構函式是類別的特殊成員函式,名稱與類別相同,無傳回型別 (連 void 都不能寫)。當建立類別物件時,編譯器自動呼叫對應的建構函式完成初始化。
ActiveX 控制項偵測 IE 工具列「停止」按鈕 (IOleCommandTarget::Exec)
背景 Internet Explorer 工具列上的「停止」按鈕 (Stop) 在使用者點擊時,會透過 IOleCommandTarget 介面向目前作用中的
C++Builder ComboBox 自動完成 (AutoComplete) 實作技巧
需求場景 使用者在 TComboBox (Style = csDropDown) 輸入文字時,自動從下拉清單中尋找符合前綴的項目並補全,游標停在補全部分並反白,
C++Builder 雙緩衝繪圖技術:消除閃爍、大幅提升繪圖效能
問題背景 在 Windows GDI 繪圖中,直接在視窗的 Canvas 上繪製大量圖形(如數千個資料點的曲線圖)會造成: 閃爍:使用者看見背景清除 → 逐步
BCB ToolsAPI 實戰:打造自訂 IDE 擴充套件 (含中文化選單範例)
前言 Borland C++ Builder (BCB) 的 OpenTools API (ToolsAPI) 允許開發者編寫設計時套件,深度客製化 IDE 行
Windows 原始套接字 實作網路封包偵聽與解析 (IP/TCP/UDP/ICMP)
前言 本文提供一個完整的 C/C++ 控制台程式範例,展示如何在 Windows 上使用 Raw Socket (SOCK_RAW, IPPROTO_IP) 捕
使用 ADO (JRO.JetEngine) 壓縮與修復 Access 2000 資料庫
應用場景 Access (Jet) 資料庫長期使用後會產生碎片、空間浪費,甚至損壞。定期執行「壓縮與修復」可重組資料頁、重建索引、回收未使用空間,提升效能並降低
MD5 演算法深度解析:原理、流程與安全應用
什麼是 MD5? MD5(Message-Digest Algorithm 5) 由 Ronald Rivest 於 1991 年設計,是 MD4 的改進版。它
BCB 以 __emit__ 內嵌組合語言讀寫硬體 I/O 埠
概述 Borland C++ Builder (BCB) 提供 __emit__ 關鍵字,允許在 C++ 程式碼中直接嵌入機器碼(Opcode),從而實現繞過編
利用 RSA 非對稱加密實作共享軟體註冊碼機制
前言 網路上大多數共享軟體的註冊碼(序列號)設計往往存在漏洞,容易被破解者編寫註冊機大量生成有效碼。本文介紹一種基於 RSA 非對稱加密演算法的註冊碼生成與驗證
Windows 虛擬設備驅動程序 (VxD) 核心概念與開發入門(一)
一、VxD 簡介 本文詳細介紹 VxD 的角色與開發方法。若 Windows 95 內建的標準 VxD 無法對您的硬體或軟體(含 16 位與 32 位)提供完整
Windows 虛擬設備驅動程序 (VxD) 深度解析(二):初始化、服務與構建
八、VxD 初始化流程 當虛擬機器管理器 (VMM) 初始化一個 VxD 時,會依序執行以下六個關鍵步驟: 載入實模式初始化段並呼叫實模式初始化程序:此程序可
Windows 9x 虛擬裝置驅動程式 (VxD) 設計全景:架構、VToolsD 實戰與音訊卡驅動案例
歷史定位 Windows 9x 為相容 MS-DOS/Win16/Win32 應用,引入虛擬機 (VM) 架構。VxD (Virtual Device Driv
C++Builder 多媒體定時器:timeSetEvent 高精度週期性回調實作
為何不用 VCL TTimer? TTimer 精度約 10-15 ms(受訊息佇列影響),且最小間隔受限於系統時鐘節拍。 多媒體定時器 (timeSetEv
C++ Builder 串行通信編程實戰:Windows API 與 MSComm32 控件方案
C++ Builder 串口編程不再直接操作硬件,而是通過 Windows API 或 ActiveX 控件實現。本文對比兩種方案並給出完整代碼示例。 方案一:
C++Builder 遊戲搖桿模擬滑鼠:自定義訊息映射實作完整教學
核心 API 速覽 函數用途 joySetCapture(hwnd, uJoyID, uPeriod, fChanged)捕獲搖桿,指定接收視窗、輪詢週期
UDP 協議核心規格速覽:標頭格式、校驗機制與應用場景
協議定位 UDP (User Datagram Protocol) 是網際網路傳輸層的無連線、不可靠、面向資料報協議。假設底層為 IP,提供最簡單的「發送即忘」
PcommPro 串口通訊開發實戰:C++Builder 快速構建雙向傳輸程式
為什麼選擇 PcommPro? Windows 串口程式設計涉及複雜的 Win32 API (`CreateFile`, `SetCommState`, `Wa