Qt QSortFilterProxyModel 類詳解:模型/視圖架構中的排序與過濾中介
核心定位 QSortFilterProxyModel 是 Qt 模型/視圖架構中的代理模型,位於數據模型(Source Model)與視圖之間,提供排序與過濾功
Linux Mint Debian 交叉編譯 libvlc 完整記錄(Win32 目標)
參考來源 官方 Wiki:Win32Compile 步驟總覽 安裝 MinGW-w64 工具鏈 sudo apt-get install mingw-w64
POJ 1002「487-3279」解題報告:電話號碼標準化與重複檢測
題目大意 將包含字母、數字、連字符的電話號碼轉換為標準格式 XXX-XXXX(7 位數字,第 3、4 位間加連字符),檢測重複號碼並按字典序輸出重複號碼及其出現
C++ 命名空間 vs 宏定義:作用域隔離的本質差異
核心結論:宏不屬於任何命名空間 #define 是預處理器指令,在編譯前進行文本替換,完全無視 C++ 的作用域規則(包括 namespace)。命名空間僅對
SQLite3 Lemon 語法解析器初探(一):環境搭建與基礎示例
簡介 Lemon 是 SQLite 專用的 LALR(1) 解析器生成器,語法類似 Yacc/Bison 但更簡潔、線程安全。本文記錄首次嘗試:從獲取源碼到編寫
大整數冪運算高效演算法:快速冪 + 大數乘法 C 實作
問題背景 計算 m^n,其中 n 極大 (如 100,000),結果位數遠超標準型別範圍。需實作**大整數乘法**與**快速冪 (Exponentiation
百練 2742「統計字符數」解題報告:頻率統計與字典序決策
題目大意 給定由小寫字母 a-z 組成的字符串,統計出現次數最多的字符及其次數。若多字符並列最多,輸出 ASCII 碼最小者(即字典序最小)。 測試組數 n,
百練 2765 八進制小數轉十進制:高精度輸出與格式控制
將形如 0.d1d2...dk 的八進制小數(k < 15)精確轉換為十進制小數。八進制小數可精確表示為有限位十進制小數(最多 3k 位),輸出格式固定為 0.
GCC 實用筆記:編譯選項、搜尋路徑、靜態/動態連結與除錯技巧
整理自《An Introduction to GCC》的核心操作筆記,涵蓋常用編譯旗標、標頭/庫搜尋路徑機制、連結順序陷阱、除錯與效能分析工具。 基本編譯與警
Mac OS X 10.8 OpenGL 開發環境建置:Xcode、Qt 5 與 GLEW 完整指南
在 Mac OS X 10.8 (Mountain Lion) 上建置 OpenGL 開發環境,需視專案類型分別設定 Xcode、Qt 5 及純 OpenGL
百練 2973 Skew Binary:偏二進制轉十進制解題報告
偏二進制每位權重為 2^(k+1) - 1(k 從 0 起算最低位),數字為 0/1,最低非零位可為 2。輸入多行偏二進制數(以 0 結束),輸出對應十進制值(
《C++ 物件模型》讀書筆記(一):空類別大小、虛函數表與記憶體佈局
《Inside the C++ Object Model》深入剖析 C++ 編譯器如何將類別映射為記憶體佈局。本筆記記錄第一章核心觀念:空類別大小、非靜態成員、
百練 2818 密碼:置換加密與循環優化解題報告
POJ 2818 / 百練 2818 要求實作一種基於私鑰陣列的置換加密:訊息長度不足 n 時補空格,每輪加密將第 i 字元移至第 a[i] 位置,重複 k 輪
資料結構實作筆記:C++ 模板雙向鏈表完整實現與除錯心得
雙向鏈表是基礎資料結構之一,每個節點擁有前驅(prev)與後繼(next)指標,支援雙向遍歷。本文記錄使用 C++ 模板實作雙向鏈表的完整過程,包含節點設計、表
C++ 實作九九乘法表:巢狀迴圈與輸出格式技巧
九九乘法表是程式設計入門的經典練習,透過巢狀迴圈即可輕鬆實現。以下以 C++ 為例,展示如何產生整齊對齊的乘法表輸出。 核心邏輯:雙層 for 迴圈 外層迴圈
C++ Primer 第 2 章筆記:變量與基本類型全景解析
核心概念速覽 類型是基石:定義存儲大小與可執行操作。C++ 提供內置類型(int, char 等),緊貼硬件表示。 類型分類:const 與非 const;復
C++ 設計抉擇:命名空間函數 vs 類靜態成員函數
核心觀點:默認優先使用命名空間函數 類的設計目的是構建對象,而非替代命名空間。Scott Meyers 在《Effective C++》條款中明確建議:「優先考