模擬 Windows 關機畫面淡出效果:GDI 畫刷實作
想在應用程式中重現 Windows 關機時畫面逐漸變暗的視覺效果?利用 GDI 的 Pattern Brush(模式畫刷) 搭配 PatBlt 即可輕鬆實作。本
使用 IPHLPAPI 完整擷取網卡資訊(MAC、IP、閘道、DNS、DHCP)
在 Windows 平台上取得網路介面卡詳細資訊(MAC 位址、IP 位址、子網路遮罩、預設閘道、WINS/DHCP 伺服器等),最標準的方式是呼叫 IP He
三大實用網路程式技巧:連線偵測、自動撥號、啟動瀏覽器
開發網路應用程式時,常需判斷是否已連上網際網路、自動撥號連線,或直接啟動瀏覽器開啟指定網址。本文整理三個在 C++ Builder 環境下常用且實用的技巧,並提
C++ Builder 中輕鬆獲取命令列參數完整指南
在傳統的 C 語言 DOS 程式設計中,開發者習慣透過 main(int argc, char *argv[]) 來接收命令列參數,其中 argc 為參數個數,
C++Builder 實作 TCP 圖片傳輸:基於 NMSTrm 元件的點對點檔案傳送器
專案需求 利用 C++Builder 5.0 內建的 NMSTrm / NMSTrmServ 元件,打造一個「雙向皆可作 Client/Server」的圖片傳輸
C++Builder 整合 Microsoft TTS 語音引擎:從零建立文字轉語音應用
前置作業:匯入 TTS 類型庫 啟動 BCB IDE,選單 Project → Import Type Library… 點 Add,選擇 Windows\S
自製 3D 圖形引擎 (一):WuguiEngine 開篇設計理念與功能規劃
前言 研究 3D 遊戲技術一段時間後,開始撰寫個人學習專案 WuguiEngine。不求大眾接受、不求開源社群維護,僅作為學習記錄與交流分享。名稱由來:暱稱「烏
自製 3D 圖形引擎 (二):WuguiEngine 專案結構與命名空間組織
專案資料夾組織 (Visual Studio Filter) 不建立實體資料夾,使用 VS2008 Filter 功能虛擬分類: Core:核心類別 (計時器
自製 3D 圖形引擎 (三):WuguiEngine 基礎迴圈與視窗類別實作
可重用視窗類別 (WEWindow) 採單例模式封裝 Windows 程式進入點難點:OnIdle 處理、HInstance 保存、HWND 保存。 class
自製 3D 圖形引擎 (四):WuguiEngine 模型、特效、貼圖資源管理
前言 補充八叉樹場景管理與資源載入優化。同一模型大量實例化 (如 10000 隻老虎) 時,重複從檔案讀取會導致載入緩慢與記憶體浪費。WuguiEngine 採
C++Builder Socket 元件完整應用指南
Socket 元件概述 Socket 元件封裝 TCP/IP 及相關協定 (XNS, DECnet, IPX/SPX),讓應用程式透過讀寫連接的機器進行通訊,無
BCB6 中使用 Indy 9 發送郵件完整範例
元件配置 使用兩個 Indy 元件:TIdMessage (命名為 IdMsgSend) 與 TIdSMTP (命名為 SMTP)。 核心發送函數:SendM
BCB 軟體編碼規範:提升程式碼品質與團隊協作
前言 建立編碼規範旨在形成團隊慣例,提高程式可靠性、可讀性、可維護性、一致性,保證品質,促進成果重用與共享。遵循開發流程、實現設計功能與效能、良好結構與封裝、低
Windows 檔案系統驅動開發基礎篇(一):環境建置與核心思維重塑
前言:為何寫這個系列? 耗時四個月,終於在國慶節完成基礎篇。初衷只有一個:在平靜的技術池裡投入幾顆石子,若能激起你探索未知的漣漪,便是最大成就。本系列面向業餘驅
檔案系統驅動程式開發基礎(二):WDM 標準模型與核心資料結構
標準模型概觀 WDM 採結構化程式設計,執行效率高但開發效率較低。所有驅動程式包含基本組件:從 DriverEntry 進入,透過派遣例程 DispatchXX
檔案系統驅動程式開發基礎(三):IOCTL 控制操作詳解
物件管理與命名空間 核心空間物件由物件管理器統一管理,邏輯上以命名空間組織。Device 目錄存放 IoCreateDevice 建立的裝置物件,FileSys
檔案系統驅動程式開發基礎(四):WMI 管理規範深度解析
WMI 簡介 WBEM 與 CIM 架構 Web-Based Enterprise Management (WBEM) 為解決企業總擁有成本 (TCO) 快速增