C++ 中 const 常量的完整用法解析
一、值替代:從宏到編譯器常量 C 語言時代使用 #define BUFSIZE 100 由預處理器進行文字替換。C++ 引入 const 將常量納入編譯器型別系
在 Visual C++ 6.0 中使用 Amop Mock 框架的完整指南
前言 Amop 是一款開源的自動 Mock 工具,利用虛函數表機制實現對虛函數的模擬。與其他 C++ Mock 框架不同,Amop 最大的優勢在於無需手動實現虛
軟件工程錯誤收集與反饋機制設計:從 printf 到異常處理的演進之路
前言:錯誤處理是軟件質量的生命線 「Error = 0 的程序不存在。」如何系統性地收集、傳遞、記錄並利用錯誤信息,直接決定了產品的可維護性、可診斷性與用戶體驗
Qt 學習之路 (15):標準對話框實戰 — QFileDialog 開啟/儲存檔案完整指南
Qt 內建豐富的標準對話框 (QFileDialog, QColorDialog, QFontDialog…),本篇聚焦 QFileDialog:以靜態便利函式
Windows 密碼顯示器實作:全域鉤子 + WM_COPYDATA 跨程序傳遞密文
利用 全域滑鼠鉤子 (WH_MOUSE) 截取游標下視窗控制代碼,呼叫 GetWindowText() 直接讀取密碼編輯框內容 (系統以明文儲存於控制項),透過
嵌入式軟體工程師 C 語言進階知識圖譜:從基礎語法到專案實戰的完整學習路徑
針對有 C 基礎但缺乏嵌入式專案經驗的學習者,整理出分層級、可檢核、可擴充的知識地圖。本文為學習大綱,重點章節附講解,其餘列關鍵字供自行查漏補缺。 第一層:鐵
深入 C/C++ 安全機制:Visual Studio 2005 (VC8) 基於 Cookie 的緩衝區溢位防護 (/GS) 原理剖析
VC8 引入 /GS (Buffer Security Check) 編譯選項,在函數序言/結語插入 Security Cookie 機制,於運行時偵測堆疊緩衝
Qt 學習之路 (13):選單與工具列進階 — 加入圖示、資源系統與訊號槽連接
承接上篇,為「開啟」動作加入圖示、使用 Qt 資源系統管理圖片、連接 triggered() 訊號至自訂槽函式,實現點擊選單/工具列/快捷鍵均可觸發邏輯。 1
STL 容器記憶體緊縮技巧:vector::swap(idiom) 釋放多餘容量
伺服器長期駐留記憶體,對記憶體回收敏感。STL 容器 (如 vector) 為了效能採用容量增長不縮減策略:push_back 10,000 個元素後 pop_
Qt 學習之路 (12):QMainWindow 選單與工具列實作 — QAction 統一管理 UI 命令
延續 QMainWindow 架構,本篇實作「開啟檔案」功能,引入 Qt 核心類別 QAction:封裝文字、圖示、快捷鍵、狀態列提示、訊號/槽連接,同一個 Q
嵌入式開發學習避坑指南:別把「玩板子」當成「會開發」
許多初學者誤以為「熟悉 Linux 指令、會燒錄 Bootloader、玩轉開發板」就是嵌入式工程師。資深開發者以親身經歷劃清「系統操作」與「應用開發」的界線,
UnitTest++ 實戰指南:輕量級 C++ 單元測試框架完整上手教學
UnitTest++ 是專為 C++ 設計的極輕量單元測試框架,功能媲美 CppUnit 卻大幅簡化寫法,得益於巧妙的框架設計。本文涵蓋環境建置、專案設定、測試
自製嵌入式 GUI 架構 (3):LCD 模擬器獨立化與介面規範設計
承接前文,將原本緊耦合於 μC/OS-GUI 的 LCD 模擬器剝離重構,形成獨立、可配置、介面清晰的模組,為自製 chGUI 奠基。本文詳述配置參數、對外介面
Qt 學習之路 (7):建立尋找對話框 (上) — 從零手刻可執行的 QDialog 實作
《C++ GUI Programming with Qt 4》原書以電子表格為貫穿範例,但程式碼分散各章、不易即時驗證成果。本系列採「單章單功能、即寫即跑」模式
C 語言圖形程式設計:從 TurboC BGI 到 Windows API 的觀念釐清
初學者常問:「為什麼 VC++ 找不到 graphics.h?」「BGI 檔案去哪了?」「VC++ 不支援圖形嗎?」 這類問題源於對語言標準、作業系統、硬體抽象
寫出工程級、可維護程式碼的六大核心原則
在論壇耕耘多年,閱讀過無數同學的程式碼,常見問題在於「書生氣」太重:只顧編譯通過、電腦能跑,卻忽略了人的可讀性。工程級程式碼的核心,不在於炫技,而在於團隊協作效
Code::Blocks 打造輕量跨平台的 C/C++ 整合開發環境
在尋找一款免費、開源且跨平台的 C/C++ IDE 時,Code::Blocks 絕對是首選推薦。官方標語「The open source, cross pla
Windows 文件操作全攻略:CRT 函數 vs C++ fstream 深度對比
引言:文件操作的三種主流範式 在 Windows 平台進行 C/C++ 開發時,文件 I/O 是繞不開的基本功。本文系統梳理三種主流方式:**C 運行時庫 (C