Qt 學習之路 (二):打造第一個 Qt GUI 程序 Hello World
Qt 簡史與命名由來 創始人:Haavard Nord (CEO) 與 Eirik Chambe-Eng (社長),Trolltech 公司(中文譯「奇趣科技
Qt 學習之路 (1):前言——為什麼選擇 Qt?
前言 Qt 是聞名遐邇的 C++ 庫——稱之為「GUI 庫」都顯得狹隘,因為它**龐大到幾乎涵蓋應用開發所有層面**:網路、執行緒、資料庫、XML、OpenGL
萬能轉換器 boost::lexical_cast 詳解:型別安全的字串與數值互轉
前言 C++ 標準庫提供 std::stoi、std::to_string、stringstream 等轉換工具,但介面分散、異常處理不一。boost::lex
C++ 異常處理機制完整教學:從基礎語法到編譯模型深度解析
前言 C++ 異常處理是構建健壯軟體的基石。本文提供完整可編譯的示範程式,涵蓋自訂異常類別、多種拋出/捕獲策略、拷貝建構行為、記憶體管理、異常規格與最佳實踐。
MFC 模態與非模態對話框銷毀機制深度解析:正確姿勢避免記憶體洩漏與警告
前言 專案中使用非模態對話框,Debug 版本輸出警告: Warning: calling DestroyWindow in CWnd::~CWnd OnDe
VC++ 非 MFC DLL 開發全攻略:靜態/動態連結、導出語法、DEF 檔、跨語言調用
前言 DLL(動態連結庫)是 Windows 程式設計核心技術。本文系統總結 VC++ 中非 MFC DLL的完整開發流程:從專案建立、導出語法、兩種調用方式、
32 位程式移植到 64 位系統完整指南:WOW64 機制與實戰技巧
前言 許多開發者以為 32 位→64 位移植是大工程,實則 絕大多數 32 位應用程式可在 64 位 Windows 上零修改運行。關鍵在於理解 WOW64 子
全面深入認識 C 變數:從記憶體模型到儲存類別完整圖譜
前言 變數是 C 語言最基礎也最核心的概念,卻常被初學者誤解。本文從記憶體本質出發,系統梳理變數的時空特性、儲存區域劃分、四大儲存類別關鍵字,建立完整認知框架。
白喬原創:萬能類型 boost::any 詳解與實戰
前言 C++ 傳統使用 void* 實現「萬能容器」,但缺乏型別安全。Boost 提供 boost::any:型別安全、支援任意型別、效率優於 variant。
《精通 Unix 下 C 語言與專案實踐》讀書筆記(17):VMware 安裝 SCO OpenServer 5 完整實錄
前言 第十七回進入實戰環境搭建篇。作者以「安裝 Unix 如結婚」為喻,強烈推薦 VMware 虛擬機 方案,並完整記錄 SCO OpenServer 5 在
C 語言跨平台性與庫移植實戰:從 MinGW、Cygwin 到 VC++/GCC 庫互換
前言:重新認識 C 的「跨平台」 許多初學者聽聞「C 語言不跨平台」,實則誤解。本文針對 Windows (VC++) ↔ Linux (GCC) 這對最主流的
各程式語言中的指標與參考:C/C++、Java、C# 深度對比
前言 近期專案中發現團隊成員對 C/C++ 指標與參考的區別模糊不清。隨著 Java、C# 等高階語言普及,開發者與作業系統底層的距離拉大,導致指標這一 C/C
白喬原創:備受爭議的 Visual C++ 深度剖析
前言 Visual C++ 為讓程式設計師在 Windows 上自由使用 C++ 可謂「煞費苦心」,卻因歷史包袱與架構選擇長期飽受爭議。本文針對五大核心爭議點逐
《精通 Unix 下 C 語言與專案實踐》讀書筆記(16):語言選擇與工具鏈
前言 本系列為《精通 Unix 下 C 語言編程與專案實踐》一書的閱讀筆記第十六回。本回核心探討:程式語言與開發工具的選擇哲學、Unix 下 C 開發工具鏈構建
CRC 循環冗餘校驗程序設計與 C++ 實作詳解
前言 循環冗餘檢驗(CRC)是資料傳輸與儲存中廣泛使用的錯誤檢測機制。本文將從原理分析、軟體設計到程式碼實作,完整記錄一個基於 CRC-8 標準的校驗模擬程序開
wxWidgets 與主流 GUI 庫深度對比(上)
翻譯自 wxWidgets Wiki 官方對比文檔(2004 年左右,部分已更新)。官方原文:WxWidgets Compared To Other Toolk
Linux 下安裝 loudmouth 庫遇到的問題及解決方案
參與 XMPP 協議項目,需 C 庫支持。iksemel 過於底層,libstrophe 缺文檔,最終選 loudmouth 1.4.3。記錄踩坑過程。 1.