|
|
|
|
|
|
|
|
ISBN |
9787115580108 |
定价 |
RMB49.80 |
售价 |
RM54.80 |
优惠价 |
RM38.36 * (-30%)
|
作者 |
統信軟件技術有限公司
|
出版社 |
人民郵電出版社
|
出版日期 |
2022-05-01 |
装订 |
平裝. 單色印刷. 146 页. 26. |
库存量 |
購買後立即進貨 下单时可选择“空运”或“海运”(空运和海运需独立下单)。空运费每本书/CD是RM12.00。 空运需时8-11个工作天,海运需时约30个工作天。 (以上预计时间不包括出版社调货的时间以及尚未出版的预购商品) 库存有限或需要调货,订购时间可能延长。如无法订购则将通知进行退款。 |
|
我要订购 有现货时通知我 |
|
放入下次购买清单 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
統信UOS是一款介面美觀、安全穩定的作業系統,可為使用者提供豐富的應用生態。統信軟件技術有限公司組織編寫了兩本統信UOS應用開發教程,分別面向初級和中級開發者。本書基於Qt5.11.3,講解統信UOS應用開發的進階知識,涵蓋了應用開發中級工程師必須掌握的大部分核心知識點,如多線程、通信機制、進程間通信、數據庫操作、Qt的應用、調試與調優、桌面文件等。此外,根據統信UOS的特點,本書還介紹了統信開發套件DTK,以及從Windows向Linux遷移應用的方法。本書實戰導向性強,精心設計了十餘個專案案例,並在每章開頭點明目標任務和通過專案可掌握的知識點,便於讀者快速投入實戰。 |
|
|
|
|
|
|
|
|
|
|
|
購買中國簡體書籍請注意:
1. 因裝幀品質及貨運條件未臻完善,中國簡體書可能有出現磨痕、凹痕、折痕等問題,故簡體字館除封面破損、內頁脫落、缺頁等較嚴重的狀態外,其餘所有商品將正常出貨。
|
|
|
|
|
|
|
|
|
目錄
第 1章 多線程和多線程同步
1.1 多線程的狀態和線程調度 002
1.2 多線程的創建和管理 003
1.3 線程同步 005
1.3.1 互斥量 005
1.3.2 鎖死以及解決方案 008
1.3.3 讀寫鎖 008
1.3.4 條件變數 009
1.4 項目案例 1:通過條件變數實現生產者消費者模型 009
1.5 項目案例 2:通過信號量實現生產者消費者模型 011
1.6 項目案例 3:檔案管理員多檔複製任務同步 012
1.6.1 線程的使用 013
1.6.2 線程池的使用 015
1.6.3 線程同步 016
第 2 章 通訊端和網路編程
2.1 常見網路通訊協定 019
2.2 網路編程介面 020
2.3 IP 位址轉換 020
2.3.1 QHostInfo 類 020
2.3.2 QNetworkInterface 類 022
2.3.3 QHostAddress 類 022
2.3.4 QNetworkAddress 類 024
2.4 UDP 通信機制與模型 024
2.5 項目案例 1:統信 UOS 內網通——聊天室 025
2.6 TCP 通信機制、模型與編程 031
2.7 項目案例 2:統信 UOS 內網通——檔案傳輸 031
第3 章D-Bus 進程間通信
3.1 D-Bus 簡介 038
3.2 QtDBus 常用類 039
3.3 D-Bus 調試工具 044
3.4 項目案例:統信 UOS 磁片管理器 046
第4 章數據庫操作
4.1 Qt 操作 SQLite 數據庫 051
4.2 項目案例 1:統信 UOS 連絡人——SQLite存儲使用者資訊 053
4.3 Qt 操作 MySQL 數據庫 059
4.4 項目案例 2:統信 UOS 連絡人——MySQL存儲使用者資訊 060
第5 章 Qt 特性的使用
5.1 Qt 外掛程序系統 063
5.2 項目案例 1:統信 UOS 畫板——支援外掛程序的畫板程序 064
5.2.1 創建項目 064
5.2.2 定義介面 065
5.2.3 編寫主程序 066
5.2.4 編寫外掛程序 068
5.2.5 載入外掛程序 069
5.2.6 實際運行 071
5.3 Qt 單元測試 072
5.4 項目案例 2:為程序編寫測試程序 073
5.4.1 執行單元測試 075
5.4.2 測 例的生命週期 077
5.4.3 數據驅動測試 077
5.4.4 圖形化測試 080
5.5 polkit 鑒權系統 081
5.5.1 聲明動作 083
5.5.2 定義規則 084
5.6 項目案例 3:系統環境變數修改器 085
5.6.1 editor 項目 085
5.6.2 helper 項目 087
5.6.3 檢查調用者的許可權 089
第6 章Qt 程序的調試與調優
6.1 在 Qt Creator 中調試代碼 092
6.1.1 配置調試環境 092
6.1.2 使用 GDB 進行調試 092
6.2 Perf 的介紹與使用 096
6.2.1 Perf 簡介 096
6.2.2 CPU 性能分析與火焰圖 097
6.2.3 緩存性能分析 100
6.3 Gperftools 103
6.3.1 Thread-Caching Malloc 103
6.3.2 記憶體檢查 104
6.3.3 記憶體性能分析 107
6.3.4 處理器性能分析 109
6.4 使用 Valgrind 進行記憶體分析 113
第7 章DTK 的使用
7.1 DTK 簡介 118
7.2 安裝 DTK 開發包 118
7.3 第 一個 DTK 項目 118
7.4 關於對話方塊的修改 120
7.5 程序單實例 121
7.6 日誌檔 122
7.7 主窗口 122
7.8 自訂標題列 124
7.9 DTK 中的控制項 124
7.9.1 Controls 頁面 125
7.9.2 Effects 頁面 129
7.10 切換主題 130
7.11 添加設置介面 131
7.12 添加幫助手冊 136
第8 章桌面檔規範
8.1 桌面檔介紹 139
8.2 桌面檔基本範本 139
8.3 桌面檔規範 140
8.4 桌面檔完整示例 140
第9 章從 Windows 到 Linux 的程序遷移
9.1 系統現狀 143
9.2 程序遷移問題 143
9.3 DeepinWine 144
9.4 用戶端軟件運行的問題 144
9.5 Web 前端 145
9.6 ActiveX 控制項 145
9.7 週邊設備 146 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
統信軟件技術有限公司(簡稱“統信軟件”)是以“打造中國作業系統創新生態”為使命的中國基礎軟件公司,由作業系統廠家于2019年聯合成立。公司專注於作業系統等基礎軟件的研發與服務,致力於為不同行業的用戶提供安全穩定、智慧易用的作業系統產品與解決方案。統信軟件總部設立在北京,同時在武漢、上海、廣州、南京等地設立了地方技術支持機構、研發中心和通用軟硬體適配中心。作為作業系統研發團隊,統信軟件擁有作業系統研發、行業定制、 化、遷移和適配、交互設計、諮詢服務等多方面專業人才,能夠滿足不同使用者和應用場景對作業系統產品的廣泛需求。 |
|
|
|
|
|
|
|
|
|
|
|