VC++ 兩種 HTTP 取網頁原始碼方案比較:CInternetSession vs MSXML XMLHTTP
方案一:MFC CInternetSession + CHttpFile #include Delete(); } delete pFile; session.
VC++ 技術內幕筆記第 1-2 章:Windows 應用程式架構與 MFC 文檔-視圖框架
第 1 章:Windows 應用程式基石 WinMain:應用程式入口,建立主視窗、進入訊息迴圈; 動態連結 (DLL):Windows 推崇執行期載入共享庫
VC++ 技術內幕筆記第 4 章:事件處理、映射模式與捲動視圖
訊息映射機制 // .h class CMyView : public CView { afx_msg void OnLButtonDown(UINT
VC++ 技術內幕筆記第 5 章:GDI、色彩與字體繪圖基礎
GDI 核心觀念 所有螢幕/列印繪圖必須透過 GDI 函數; 裝置環境 (DC, Device Context):代表實體裝置的抽象,MFC 類 CDC 封裝
VC++ 技術內幕筆記第 6 章:模式對話框與 Windows 通用控件
模式對話框本質 也是視窗,可接收訊息、移動、關閉、繪圖; 阻塞:關閉前用戶無法操作同應用程式其他視窗; 編程模型簡單:DoModal() 封裝完整訊息迴圈。
VC++ 技術內幕筆記第 7 章:無模式對話框與 Windows 通用對話框
核心概念 無模式對話框:顯示後不阻塞主視窗,用戶可在應用程式其他地方繼續操作; 通用對話框:封裝於 COMDLG32.DLL,含檔案、列印、字型、顏色、頁面設
VC++ 技術內幕筆記第 8 章:ActiveX 控件開發與容器程式設計
ActiveX 控件本質 基於 COM 技術的軟體模組,舊稱 OLE 控件 (.ocx); 可視為特殊子視窗,但**不發送 WM_* 通知**,改為**激發事
Simulink 與 VC++ 6.0 混合編程:MATLAB Engine 接口完整指南
架構總覽 VC++ 應用程式 ↔ MATLAB Engine (獨立進程) ↔ Simulink 模型 通訊管道:engine.h 提供的 13 個 C API
VC6 實現 TCP/IP 客戶端:連線、發送、錯誤處理完整範例
完整流程代碼 void CClientDlg::OnConnectSend() { // 1. 初始化 Winsock WORD wVer =
IPv6 下 VC++ 網路程式設計實戰(二):Windows 平台完整範例
IPv4 vs IPv6 關鍵差異速查 項目IPv4IPv6 位址長度32 bits128 bits 位址結構sockaddr_in + in_addrsoc
VC6 編譯 Ring0 代碼優化導致指令異常的根因與對策
現象描述 環境:Windows XP SP2 + VC6 + AMD Athlon 3000+。編寫 Ring0 驅動/測試代碼時,VC6 激進優化導致生成指令
VC++ 多執行緒實現執行緒間通訊與同步完整實戰
核心概念速覽 進程:獨立虛擬位址空間、代碼、資料、資源; 執行緒:進程內獨立執行流,共享進程資源(全域變數、Handle),擁有私有堆疊、CPU 時間片; 分
VC++ 自定義訊息響應:四步驟完整實作指南
標準流程 1. 定義訊息碼 #define WM_MYCUSTOM (WM_USER + 1999) WM_USER (0x0400) 以上為用戶自定義範圍
VC++ 6.0 開發 ASP 伺服器元件(COM 元件)完整指南
為什麼需要 ASP 元件? ASP 內建元件(ADODB.Connection、Scripting.FileSystemObject 等)功能有限,VBScri
VC++ 相互包含頭文件導致編譯錯誤的四種嘗試與正確解法
問題場景 兩個類相互依賴: class Object { public: NewType ToType(); }; class NewType : public
VC++ 6.0 打造經典旋轉等待動畫(Spinner)
效果預覽 控制台輸出:Running ... [ - ] → Running ... [ \ ] → Running ... [ | ] → Running .
RS-232-C 串口即時監控軟體設計與 VC++ 實戰實現
專案背景 在實驗室與工控領域,受限於佈線成本,RS-232-C 串口長期作為電腦與串列設備通訊的首選通道。本文基於 Visual C++ 6.0 / Windo