Microsoft CryptoAPI 加密技術入門 (一):架構、CSP 與檔案加密實作
加密技術分類 公開金鑰加密:非對稱,公鑰加密/私鑰解密,安全但慢 (RSA, ECC)。 對稱加密:同一金鑰加解密,快但需安全分發金鑰 (AE
C++ 物件複製深度解析:拷貝建構函式、淺拷貝與深拷貝、臨時物件優化
拷貝建構函式基礎 當以同類別物件初始化新物件時呼叫:Test b = a;、函式傳值參數、函式回傳物件。若未自訂,編譯器產生預設拷貝建構函式 (逐成員複製)。
C++ 類別靜態成員與靜態成員函數完整教學
靜態成員:類別層級的共享資料 一般成員屬於各物件實例,靜態成員屬於類別本身,所有物件共享同一份記憶體。宣告於類別內,定義於類別外 (全域範圍)。 class
C++ 委託、信號與槽機制實現:從回呼函式到橋接委託的演進
問題背景:庫與客戶端的反向呼叫 函式庫常需通知客戶端事件 (如網路封包到達、UI 點擊)。傳統方案: 繼承+虛擬函式:客戶端繼承基底類別並覆寫 OnR
CryptoAPI 檔案加密解密完整實作指南
CryptoAPI 架構概覽 CryptoAPI 位於應用程式與密碼服務提供者 (CSP) 之間,類似 GDI 與顯示驅動程式關係。CSP 實作具體演算法 (軟
CryptoAPI 取得純文字 Session Key 實戰技巧
背景與挑戰 CryptoAPI 的 CryptExportKey / CryptImportKey 要求以另一把金鑰加密/解密 Session Key,無法直接
C++ Friend (友元) 機制入門:打破封裝的雙面刃
為何需要 Friend? 一般函式無法存取類別的 protected/private 成員。若全部設為 public,又會暴露給所有外部程式碼。friend 關
Google Search API for C/C++ 完整介紹:SOAP 介面與資料結構
API 特色與適用場景 內建 XML 解析器、GBK/UTF-8 編解碼器 (含 GBK 編碼表) 純 C 實作,標準 C 介面,易於整合至
C++ 類別繼承機制深度解析:從基礎語法到建構/解構順序
繼承核心概念:交通工具範例 繼承讓子類別 (派生類別) 取得父類別 (基底類別) 的資料與操作,僅需擴充特有功能。以「交通工具」為基底類別,共同屬性為速度與載客
以 C++ 托管擴展開發 Windows Forms 應用程式完整指南
從 MFC 到 .NET:Windows Forms 的誕生背景 早期 Windows GUI 開發需直接呼叫 Win32 API,程式碼冗長且易錯。MFC (
C++Builder 修改註冊表完整指南:TRegistry 與 TRegIniFile 實戰範例
註冊表根鍵值與 TRegIniFile 預設行為 在 Windows 註冊表中,根鍵值是最頂層的分類,常見的有 HKEY_USERS、HKEY_LOCAL_MA
C++ 多態與虛函數核心機制:從靜態綁定到動態分發的完整圖解
多態:面向物件的靈魂 封裝 ≠ 面向物件。VB6 封裝但無多態。**多態** = 「同一介面,多種實現,運行期根據物件真實型別自動選擇正確函數」。 靜態綁定
C++ 類別分解與抽象類:純虛函數的必要性與介面契約設計
類別分解:從抽象到具體的層層細化 繼承本質是**結構擴張與特性分解**:基類定義共同協議,派生類逐步具體化差異點。 // 交通工具層次 class Vehic
C++Builder 開發 Windows 服務完整指南:從 SCM 到服務主程式架構
Windows 服務架構核心組件 服務控制管理器 (SCM):管理服務資料庫、啟動/停止/查詢服務、維護服務狀態。 服務主程式:Console 應用程式,入口
Windows 獲取 USB 隨身碟序列號實戰:SetupAPI 結合註冊表完整方案
需求場景 應用程式需識別特定 USB 隨身碟(而非邏輯磁碟機代號),獲取其**硬體唯一序列號**以實現授權綁定、資產追蹤、防拷貝等功能。 核心思路:兩階段交叉
C++ 多重繼承與虛擬繼承完全指南:菱形繼承問題與虛基類解決方案
多重繼承基礎:一個派生類,多個直接基類 class Base1 { /* ... */ }; class Base2 { /* ... */ }; class
C++ 繼承存取控制深度解析:public/protected/private 繼承的語意與實戰
三種繼承方式的核心語意 繼承方式基類 public → 派生類基類 protected → 派生類基類 private → 派生類典型用途 public (I
API Hook 核心原理與實戰實現:從消息鉤子到 IAT 修改的完整指南
什麼是 Hook? Windows 訊息驅動架構中,Hook 是插入訊息處理流程的「鉤子」,允許攔截、監控、修改系統或應用程式的訊息/函數調用。分類: **系