Qt中的C++技術

Qt中的C++技術

《Qt中的C++技術》是張波編著的一本關於開源開發框架Qt中的C++技術的一本書,適用於大學課堂教學或Qt入門參考。

基本介紹

  • 書名:Qt中的C++技術
  • 作者:張波
  • ISBN:9787121171598
  • 頁數:285
  • 定價:55.00元
  • 出版時間:2012-7
內容介紹,書籍目錄,

內容介紹

《Qt中的C++技術》剖析了開源開發框架Qt中的C++技術,給讀者提供一個優秀的案例,以學習C++語言以及面向對象設計技術。《Qt中的C++技術》討論了以下內容:類模板特化技術;分析比較了C++標準庫、Qt對字元串、數據輸入/輸出的處理思路;隱式共享與d-pointer技術;函子及其在QTL(Qt Template Library)中的套用,QTL是如何使用模板特化技術最佳化QList性能的;如何在C++程式中嵌入彙編代碼,實現一個原子操作,以很小的開銷實現執行緒間通信;信號與槽機制;Graphics/View框架等。

書籍目錄

第1章 案例的選擇與評估
1.1 案例的初步選擇
1.2 案例的定量評估
1.3 其他案例
1.4 基本約定
1.5 關於類圖的約定
第2章 Qt概述
2.1 Qt著作權
2.2 Qt庫的編譯
2.3 開發環境的設定
2.4 主控台的輸入與輸出
2.5 Qt風格的編程規範
2.6 與Qt及C++相關的文獻資源
第3章 類模板特化
3.1 類模板特化
3.2 Traits技術
3.3 類型分類(Type Classification)技術
3.4 降低代碼膨脹
第4章 標準庫及Qt對字元串的處理
4.1 字元及其編碼
4.2 標準庫的類模板basic_string
4.3 Qt的類QString
第5章 國際化與區域文化
5.1 區域文化
5.2 facet
5.3 類locale的實現
5.4 類模板facet的實現
5.5 派生新的facet類
第6章 C++的iostream
6.1 C語言的scanf/printf函式組
6.2 iostream的總體結構
6.3 字元特徵的描述
6.4 模板特化後的總體結構
6.5 檔案流
6.6 字元串流
6.7 流緩衝區
6.8 二進制檔案的處理
6.9 用戶自定義類型的輸入和輸出
第7章 Qt的流
7.1 檔案系統及底層檔案操作
7.2 類QTextStream
7.3 類QDataStream
7.4 類QLocale
7.5 iostream和Qt流類的比較
第8章 隱式共享與d-pointer技術
8.1 隱式共享
8.2 d-pointer在隱式共享中的套用
8.3 二進制代碼兼容
8.4 d-pointer模式的實現
8.5 QObject中的d-pointer
第9章 Qt容器與疊代器
9.1 QTL概述
9.2 QTL容器和QDataStream的無縫連線
9.3 類型分類技術在QList中的套用
9.4 函子的套用--相關詞詞典
第10章 多執行緒與可重入
10.1 創建一個執行緒
10.2 執行緒間同步
10.3 執行緒安全與可重入
10.4 多執行緒環境下的singleton模式
第11章 信號與槽(Signals and Slots)
11.1 對象樹(QObject Tree)
11.2 信號與槽機制
11.3 信號與槽的套用例子
第12章 Graphics/View框架
12.1 Qt圖形系統介紹
12.2 Graphics/View框架
12.3 例子--相撞的老鼠
第13章 Model/View框架
13.1 Model/View框架總體架構
13.2 模型(Models)
13.3 視圖(Views)
13.4 選擇操作
13.5 委託(Delegates)
13.6 代理模型(Proxy Models)
13.7 便利視圖類
第14章 Qt中的命令模式
14.1 Qt的Undo Framework
14.2 使用Undo Framework的一個例子
第15章 Qt中的抽象工廠模式
15.1 抽象工廠模式簡介
15.2 QTextCodec及其子類的定義
15.3 界面風格
第16章 Qt中的觀察者模式
16.1 事件處理機制
16.2 事件濾波器
16.3 一個簡單的例子--圖像瀏覽器
16.4 一個有趣的例子--滑鼠手勢
第17章 Qt的元對象系統
17.1 C++ RTTI (Run-time Type Information)
17.2 Qt的元對象系統
第18章 智慧型指針
18.1 QPointer
18.2 QSharedDataPointer
參考文獻
索引

相關詞條

熱門詞條

聯絡我們