C++ 程式風格指南:命名、排版、註釋與自成檔代碼規範
文件組織 頭文件:.h (C++ 建議 .hpp) — 類/結構/聯合聲明、枚舉、#define/constexpr、typedef/using。 實現文件:
UTF-8 與 GB2312 高效互轉:位運算替代字串操作,修復記憶體洩漏
背景:為什麼要改進? 原文《UTF-8與GB2312之間的互換》邏輯正確,但**逐字元字串拼接 + 大量 I/O 操作**效率極低,且函數內 new[] 後未正
C++ STL 入門指南:從模板基礎到容器/演算法/迭代器核心三件套
讀者對象 已學習 C++ 語法(含模板),但未接觸 STL 的初學者。本文為學習筆記風格,資深開發者可跳過。 什麼是泛型程式設計? 簡單說:**使用模板的程式
MFC 擴展 DLL 導出類別與對話框:從零建立到呼叫的完整圖文教程
為什麼選擇 MFC 擴展 DLL? 共享 MFC DLL (MFCxx.dll),體積小、記憶體共享 導出完整 C++ 類別(含虛函數、RTTI、例外),非僅
高品質 C/C++ 程式設計指南:核心原則與實戰規範
前言 原文為空白模板,本文依業界公認最佳實踐(Google C++ Style Guide、C++ Core Guidelines、MISRA C++、Effe
C++Builder NMStrmServ/NMStrm 組件實現局域網檔案傳輸完整教學
為什麼選 NMStrm 組件? 相比 NMFTP(需 FTP 伺服器、配置複雜),NMStrmServ (接收端) + NMStrm (發送端) 直接基於 TC
C++ static 與 const 關鍵字深度辨析:儲存期、連結性、語義與陷阱
static:一個關鍵字,三重身份 1. 控制區域變數儲存期:靜態儲存期 void Counter() { static int cnt = 0; /
C++ 指標完整指南:從記憶體模型到多級指標實戰
什麼是指標? 指標是一個**儲存記憶體位址**的變數。它指向某個型別的資料,透過解參考 (*) 存取該資料。指標本身佔用固定大小(32 位元系統 4 bytes
C++ 符號 & 雙重身份解析:取址運算子 vs 參考宣告
一符號,兩世界 在 C++ 中,& 同時扮演兩種截然不同的角色: 取址運算子:int* p = &a; 取得變數記憶體位址 參考宣告子:int& r = a;
BCB TList 釋放動態控制項的正確姿勢:強制轉型 delete 避免記憶體洩漏
問題回顧 上文《BCB中使用VCL控件数组1》中,使用 TList 存放動態建立的 TSpeedButton,嘗試用 TList::Clear() 釋放資源失敗
BCB 動態建立控制項陣列:雙重指標 vs TList 兩大方案深度對比
問題背景 動態建立一組按鈕(或其他控制項),常見做法用 TList 存指標,但釋放時 TList::Clear() 僅清空指標陣列,**不會 delete 物件
C++Builder 編碼解碼元件:GB/Big5/HZ/UUencode/Base64/QP 全格式支援
元件簡介 莫高軟體工作室 開發的開源免費 VCL 元件,專解決中文亂碼與郵件編碼難題。支援: 中文碼頁互轉:GB2312 ⇄ Big5 ⇄ HZ ⇄ UTF-
C++Builder 繪圖於桌面背景:直接操作桌面 DC 實現覆蓋繪製
需求場景 在螢幕桌面直接繪製圖像(如 Logo、水印、截圖標註),不建立視窗、不進入工作列,純粹繪製於桌面視窗的裝置內容上。 核心 API 與流程 GetD
C++ 抽象機制深度解析:從虛函數到介面設計的核心思想
什麼是 C++ 抽象? 抽象的本質是 「用相同的行為操作不同的對象」。在 C++ 中,這通過 類別繼承體系 + 虛函數機制 實現:定義一個抽象基類宣告介面,派生
C++Builder 自訂屬性完全指南:從標量到陣列屬性的聲明與實現
前言:為什麼需要 __property? C++Builder 延伸標準 C++,引入 __property 關鍵字,讓類別像 Delphi 一樣擁有「屬性」語
C++Builder 呼叫 Delphi VCL 元件:DLL 封裝跨語言互操作實戰
背景與痛點 Delphi 擁有龐大的第三方 VCL 元件生態,而 C++Builder 雖共享 VCL 框架,但編譯後的 `.bpl`/`.dcu` 無法直接在
BCB 動態建立 VCL 控制項與自訂元件類別完整指南
核心步驟四部曲 在 C++Builder 中動態建立控制項(無論是內建或繼承類別),只需遵循固定流程: 定義類別(可選,繼承既有 VCL 類別) 宣告指標成員
C++ 實現類 C# lock / Java synchronized 的 RAII 鎖封裝
動機:告別繁瑣的手動 Lock/Unlock Windows 原生同步物件(Critical Section、Mutex、Event、Semaphore)雖強大