XP 使用者模式記憶體空間剖析(七):堆積動態配置行為與最大塊測試
堆積基址發現 程式啟動後,malloc(10) 回傳指標 0x00B267B0,對應記憶體區塊顯示 Windows 採漸進式配置:初始僅保留少量認可頁面,隨需求
XP 使用者模式記憶體空間剖析(八):MEM_MAPPED 區塊與區段物件
MEM_MAPPED 區塊來源追蹤 移除映像檔、堆疊、堆積後,大量 MEM_MAPPED 區塊殘留。MSDN 定義:記憶體頁面對應至某個區段的視圖。 嘗試 G
XP 使用者模式記憶體空間剖析(九):環境區塊與執行緒資訊區
殘留記憶體區塊概覽 移除映像檔、堆疊、堆積、映射檔案後,低位址與高位址邊界仍保留數個小區塊: 0x00010000:環境區塊 0x7FFDE000、0x7FF
Windows NT 木馬進程隱藏技術深度剖析:從 DLL 注入到遠端執行緒
在 Windows 9x 時代,將進程註冊為系統服務即可從工作管理器隱形;但在 Windows NT 系列(NT 4.0、2000、XP 及後續版本)中,任務管
C++ Builder 實現 Word 97 自動化控制:OLE 自動化完整範例
核心 OLE 自動化函數 C++ Builder 封裝 Word 97 自動化介面為 Variant 型別操作: 屬性存取:OlePropertyGet(pr
C++ Builder IDE 進階操作技巧:表單選取、元件微調與對齊
快速選取被遮蓋的 Form 滑鼠點選任一元件(如佔滿 Client 區的 TMemo),按 Esc 鍵 → 選取其父容器。連按兩次 Esc 即可選中 Form
C++ Builder 3.0 編譯 MFC 專案完整設定步驟
前言 C++ Builder 3.0 雖支援 MFC,但非勾選 MFC Compatibility** 即可,需手動調整專案設定並修改 .bpr 專案檔,之後可
C++ Builder 多線程程式設計完整指南:TThread、同步與同步化物件
建立自訂執行緒類別 IDE 選單 File → New → Thread Object,輸入類別名稱(如 MyThread)。 IDE 自動產生 TMyThr
自解密加密程式製作:結合兩個 EXE 實現自解密執行檔
架構概述 自解密 EXE 由兩部分組成: 可執行代碼段:負責密碼驗證、資料解密(對應 main2.exe)。 加密資料段:包含加密後的密碼與原始檔案資料(對應
深度探索 C++ 對象模型:記憶體佈局與虛擬機制基礎(上)
C++ 物件模型核心架構 在 Stroustrup 設計的 C++ 物件模型中: Nonstatic data members:配置於每個 class obj
深度探索 C++ 對象模型:建構子、複製建構子與虛擬機制解析(下)
預設建構子的合成時機與條件 編譯器僅在必要時才會合成預設建構子。若類別未宣告任何建構子,但符合特定條件,編譯器會生成一個 nontrivial(非平凡)的預設建
《深度探索 C++ 物件模型》讀書筆記(3):資料成員佈局、繼承與虛繼承大小計算
VC6 實測類別大小 class X {}; // 1 class Y : public virtual X {}; //
《深度探索 C++ 物件模型》讀書筆記(4):成員函數、虛函數表、Thunk 與指標
非靜態成員函數 編譯器內部轉換為同效能的非成員函數: float Point3d::magnitude() const { ... } // → float m
《深度探索 C++ 物件模型》讀書筆記(5):虛函數、繼承體系下的建構/解構與虛繼承
純虛擬函數設計原則 解構子**不可**宣告為 pure virtual (需定義,否則衍生類解構子無法串聯呼叫)。 非型別相關操作勿設為 virtual (不
《深度探索 C++ 物件模型》讀書筆記(6):物件建構/解構、new/delete 與陣列
物件建構/解構時機 盡可能縮小物件作用域,減少不必要建構/解構開銷。 全域物件靜態初始化 產生 _sti_...() 呼叫建構子 產生 _std_...()
《深度探索 C++ 物件模型》讀書筆記(7):Template 具現化、名稱決議與 RTTI
Template 具現化行為 成員僅透過具現化實體存取:Point<float>::Status s; 合法,Point::Status s; 錯
《深度探索 C++ 物件模型》讀書筆記最終章:三層次語意理解
本書第 6 章論執行期語意 (陣列建構/解構),第 7 章論 Template,內容散見於《Effective C++》、《C++ Primer》、《C++ T
C++Builder 使用 Compiled HTML Help (.chm) 完整步驟
Microsoft HTML Help Workshop 提供的 htmlhelp.lib 無法直接在 C++Builder 使用,需轉換為 OMF 格式庫。