Windows 9x/2000 跨版本建立共享資料夾:動態載入 NetShareAdd 完整實作
建立網路共享資料夾需呼叫 NetShareAdd,但該函數在 **Windows 9x 位於 `svrapi.dll`**,**Windows NT/2000/
C++Builder 任意角度圖片旋轉演算法:雙緩衝映射實作詳解
演算法核心:逆向映射 + 雙線性插值(此處採最近鄰簡化) 將目標畫布每個像素 反向投影 回源圖座標,避免「洞洞」與重疊。完整函數簽名: void S_PicXZ
C++ 實作 ICMP Ping:封裝 IcmpSendEcho 打造跨平台網路連通性檢測類
Windows 原生不提供 ping 函數,需呼叫 **ICMP DLL (ICMPAPI)** 中的 IcmpSendEcho。本文封裝一個 CIcmpEch
Windows 取得網卡 MAC 位址三大法:NetBIOS、WMI/GUID、SNMP 深度比較
在 Windows 平台取得網路介面卡 MAC 位址,常見三種 API 路徑:**NetBIOS (傳統)、WMI/COM GUID (簡易但不可靠)、SNMP
BCB 實現全螢幕 OpenGL:WS_POPUP 視窗風格與動態解析度切換
在 C++ Builder (BCB) 中實現全螢幕獨佔模式 OpenGL 渲染,核心在於兩步:移除視窗邊框/標題列 (WS_POPUP) 與 切換顯示器解析度
C++ Builder 硬體偵測實戰:CPU、記憶體、硬碟、光碟機、音效卡、顯示器完整範例
前言 應用程式常需檢測硬體環境(安裝程式檢查規格、多媒體軟體驗證裝置等)。本文示範如何在 BCB 中呼叫 Win32 API 完成六大項硬體偵測,所有範例在 W
深入C++ Builder元件開發(一):VCL繼承體系與繪圖機制基礎
開發環境建議 C++ Builder 6 + Update 4(穩定版本) Windows 2000/XP 或更新:BCB 在 Win9x 極不穩定,且線上說
深入C++ Builder元件開發(二):DYNAMIC虛擬函數與滑鼠鍵盤事件處理實戰
DYNAMIC 關鍵字:Delphi 與 C++ 的橋樑 VCL 來源為 Delphi,其虛擬函數有兩種宣告:virtual(標準虛擬函數表)與 dynamic
深入C++ Builder元件開發(三):VCL訊息機制進階與__closure關鍵字詳解
前言:尋找學習資源的最佳路徑 許多讀者詢問元件開發的入門資源。誠實說,網路上系統性教材極少。最有效的途徑只有兩條:研讀 VCL 原始碼與參與 Borland 新
程式碼撰寫風格指南:打造可讀、可維護的專業代碼
為什麼程式碼風格很重要? 資深開發者常說:「看一個程式設計師的編碼風格,就知道他有沒有大量閱讀與撰寫代碼的經驗。」雖不盡然,但風格確實反映專業度。許多軟體公司對
BCB與Delphi常用核心函數速查手冊
前言 本文彙整了Borland C++ Builder (BCB) 與 Delphi 開發中最常用的核心單元函數與過程,按功能模組分類整理,供開發者快速查閱。內
深入淺出正則表達式完整教學:從入門到引擎內部機制
什麼是正則表達式 描述文字模式的語言。Regex = Regular Expression。最基本模式為純文字,如 cat 匹配 About cats。 引擎
遊戲外掛核心技術全景分析:從輸入模擬到封包攔截與 API Hook
遊戲外掛(作弊程式)本質上是對客戶端記憶體、輸入流、網路封包或系統 API 的攔截與篡改。本文系統歸納五大核心技術類別,解析原理、關鍵 API 與實作要點,並探
簡易實現網頁動態資訊發布:靜態 HTML 生成與索引架構
架構設計 採用離線生成靜態 HTML模式,每日產出三組檔案上傳至對應子目錄: 資訊內文:各類別新聞內容頁。 目錄索引:每日分類導覽頁(含錨點連結)。 日期索引
XP 使用者模式記憶體空間剖析(一):4GB 虛擬空間大架構與 249 區塊總覽
理論分區 0x00000000 ~ 0x0000FFFF:空指標指派區(64 KB)。 0x00010000 ~ 0x7FFEFFFF:使用者模式分區(~2
XP 使用者模式記憶體空間剖析(二):執行緒堆疊配置與守護頁機制
主執行緒堆疊 ESP 指標 0x00124914 落於區塊 0x00030000 ~ 0x00130000(1 MB)。 NT_TIB 中 StackBase
XP 使用者模式記憶體空間剖析(三):載入模組枚舉與記憶體區塊關聯
模組枚舉程式碼 HANDLE hProcess = GetCurrentProcess(); HMODULE hMods[0x30]; DWORD cbNeed
XP 使用者模式記憶體空間剖析(四):主程式載入佈局與 PE 區段對應
主程式模組資訊 bash.exe 基址 0x00400000,大小 0x6F000,入口點 0x0045BB30。對應 6 個 MEM_IMAGE 區塊,配置保