SymbianOSC++手機套用開發

SymbianOSC++手機套用開發

《Symbian OS C++手機套用開發》深入介紹了Symbian作業系統C++手機開發的各方面知識,吸收了Symbian公司工程師的豐富經驗,為使用Symbian作業系統v9.0及其以上版本的手機編寫C++應用程式提供了完整的基礎知識體系。本書在前兩卷的基礎上,對Symbian作業系統v8.0以上版本的新特性進行了有效的補充,並全面介紹了平台安全和應用程式發布、外掛程式和可擴展性以及Symbian作業系統上的資料庫管理等方面的知識。

基本介紹

  • 書名:SymbianOSC++手機套用開發
  • 作者:(美)哈里森,(美)肖克曼
  • 譯者:普嚴
  • 出版社:人民郵電出版社
  • 出版時間:2009-5-1
  • 開本:16
  • 不錯:1
圖書信息,內容簡介,編輯推薦,圖書目錄,

圖書信息

叢書名: 移動開發系列叢書
頁 數: 516
I S B N : 9787115204417
分類: 圖書 >> 計算機/網路 >> 程式設計 >> C C++ C# VC VC++

內容簡介

本書深入介紹了Symbian作業系統C++手機開發的各方面知識,吸收了Symbian公司工程師的豐富經驗,為使用Symbian作業系統v9.0及其以上版本的手機編寫C++應用程式提供了完整的基礎知識體系。本書在前兩卷的基礎上,對Symbian作業系統v8.0以上版本的新特性進行了有效的補充,並全面介紹了平台安全和應用程式發布、外掛程式和可擴展性以及Symbian作業系統上的資料庫管理等方面的知識。
對於從事與Symbian作業系統相關工作的讀者來說,本書將引導你成為一名高效的Symbian作業系統的開發者,並且讓你對Symbian作業系統的基本原則有深刻的理解。對於期待使用Symbian技術開發移動解決方案的程式設計師或者管理人員,以及考慮使用Symbian作業系統技術從事相關活動的諮詢師和培訓師,本書也是一本寶貴的參考書。

編輯推薦

《SymbianOSC++手機套用開發(第3卷)》是移動開發系列叢書之一,由人民郵電出版社出版發行的。

圖書目錄

第1章 起步
1.1 使用仿真器
1.1.1 啟動仿真器
1.1.2 GUI樣式
1.2 HeUo World之文本版本
1.2.1 程式heUotcxt
1.2.2 項目規範檔案
1.2.3 組件定義檔案
1.2.4 從命令行生成
1.2.5 使用多個SDK
1.2.6 在Carbide.C++ IDE中生成
1.3 小結
第2章 Symbian 作業系統概述
2.1 Symbian作業系統基礎
2.1.1 關於核心
2.1.2 執行緒和進程模型
2.1.3 用戶記憶體及記憶體管理
2.1.4 Symbian作業系統伺服器
2.1.5 Symbian作業系統進程間通信
2.1.6 電源管理
2.1.7 定時器
2.1.8 可拙行程式和共事庫
2.1.9 可寫靜態數據的最佳化
2.1.10 檔案和檔案系統
2.1.11 平台安全
2.2 框架基礎
2.2.1 Symbian作業系統C++
2.2.2 並發和活動對象
2.2.3 Symbian作業系統C++異常處理
2,2.4 Symbian作業系統C++命名規則
2.3 本書覆蓋的API
2.4 小結
第3章 Symbian作業系統C++
3.1 基本數據類型
3.2 命名約定
3.2.1 類名
3.2.2 數據名
3.2.3 函式名
3.2.4 宏名
3.2.5 間隔(Indentation)、分稈(LineBreaks)和括弧(Bracketing)
3.3 函式
3.4 API
3.4.1 函式類型
3.4.2 DLL和其他API元素
3.4.3 導出函式
3.4.4 虛函式和APH
3.5 模板
3.5.瘦模板模式
3.5.2 模板中的數字
3.6 類型轉換
3.7 類
3.7.1 接口
3.7.2 不良做法
3.8 設計模式
3.9 小結
第4章 對象——記憶體管理、清理和錯誤處理
4.1 對象的創建與銷毀
4.1.1 堆(動態對象)
4.1.2 程式棧(自動對象)
4.2 Symbian作業系統中的類的分類
4.2.1 T類和C類
4.2.2 R類
4.2.3 M類
4.3錯誤處理
4.3.1 框架能處理的錯誤類型
4.3.2 嚴重錯誤
4.3.3 異常退出與捕獲初制
4.4 清理棧
4.4.1 使用清理棧
4.4.2 不必要時不要飲用清理棧
4.4.3 如果CleanupStack::PushLO失敗怎么辦
4.4.4 CBase和清理棧
4.4.5 清理棧上的R類
4.5 兩階段構造
4.5.1 分離安全構造和不安全構造
4.5.2 在NewLO和NewLCO中封裝ConstructLO
4.6 小結
第5章 描述符
5.1 概述
5.2 描述符內部結構
5.3 文字
5.4 棧描述符
5.5 指針描述符
5.5.1 TFttC描述符
5.5.2 類型2 TPtr描述符
5.5.3 類型4 TPtr描述符
5.5.4 使用TPtr::SdtO
5.6 堆描述符
5.6.1 HBuf描述符
5.6.2 RBuf描述符
5.7 窄、寬、中性的描述符
5.8 描述符和二進制數據
5.9 描述符函式
5.9.1 描述符作為參數
5.9.2 從函式中返回描述符
5.10 描述符的一些操作
5.10.1 描述符和文本控制台
5.10.2 轉換描述符到數字。
5.10.3 轉換數字到描述符
5.10.4 外部化和內部化描述符
5.10.5 把二進制數據放到LIT
5.10.6 描述符和字元串的轉換
5.11 描述符的正確使用
5.11.1 不要聲明TDesC或者了des變數
5.11.2 以引用傳遞TDesC和TDes
5.11.3 聲明TDesC時不要忽略了const
5.11.4運行時不要設定緩衝描述符的大小
5.11.5 不要將大的棧描述符放置在棧上
5.1 1.6 不要在堆上分配大的棧描述符
5.11.7 警惕TPtr::=0(操作符)
5.11.8 警惕TPtr和C++傳統不一致處
5.11.9正確使用HBufC::DesO
5.11.10從描述符創建HBufC時使用AllocO
5.11.11 警惕HBufC::ReAIlocL0和HBufC::ReAIIocO
5.11.12 格式化時注意%s和%S的區別
5.12 操控描述符
5.12.1 摺疊比較
5.12.2 校對比較
5.12.3 基本函式
5.12.4 運算元據
5.12.5 子字元串函式
5.12.6 格式化
5.12.7 ITDcxsC函式
5.12.8 TDcs函式
5.12.9 HBufC函式
5.12.10 RBuf函式
5.12.11 TDuf函式
5.12.12 TBufC函式
5.12.13 TPtr函式
5.12.14 TPtrC函式
5.13 小結
第6章 活動對象
6.1 異步服務
6.1.1 初始化階段
6.1.2 等待階段
6.1.3 鍵盤事件調度階段
6.1.4 等待階段2
6.1.5 定時器事件調度階段
6.1.6 等待階段3
6.2 多任務處理和搶占
6.3 更深入地研究活動對象
6.3.1 “Set hello”選單項
6.3.2 “Start flashing”選單項
6.4 工作方式
6.5 活動對象優先權
6.6 取消活動對象
6.6.1 處理一個不能運行的請求
6.6.2 正常處理後完成請求
6.6.3 取消請求發生較早
6.6.4 取消請求發生較晚
6.6.5 服務提供者異常終止時取消請求
6.6.6 異步伺服器資源耗盡時取消請求
6.7 啟動和終止調度器
6.8 理解游離信號
6.8.1 忘記設定對象為激活的
6.8.2 忘記放置請求為掛起
6.8.3 第二個請求
6.8.4 完成請求兩次
6.8.5 以KRequest Pending完成請求
6.8.6 設定已完成的請求的狀態為KRequestPending
6。8.7 使用RThrea::RequestSignalO和活動對象框架
6.8.8 使用活動對象並調用User::WaitForRcqucstO
6.8.9 將來完成活動對象從佇列中移出
6.8.10 做出異步請求後調用異常退出函式
6.9 其他常見活動對象錯誤
6.9.1 直接調用DoCancelO
6.9.2 從析構函式調用CancelO失敗
6.9.3 調用CancelO前檢查IsActiveO
6.9.4 沒有正確實現DoCancelO
6.9.5 忽略錯誤處理
6。9.6 在RunELO使用宏TRAP
6.9.7 在自我析構的RunLO中調用異常退出代碼
6.9.8 用operator=O賦值TRequestStatus
6.9.9 異常退出異步函式
6.9.10 從異步函式返回錯誤值
6.10 狀態機
6.11 長時間運行任務和活動對象
6.12 小結
第7章 檔案和檔案系統
7.1 基於檔案的應用程式
7.2 驅動盤和檔案類型
7.3 檔案系統服務
7.3.1 檔案規範
7.3.2 揀作檔案名稱
7.3.3 檔案伺服器會話
7.3.4 目錄
7.3.5 檔案
7.3.6 已分享檔案句柄
7.3.7 RFileBuf
7.3.8 結論
7.4 流
7.4.1 基類
7.4.2 使用操作符《和》
7.4.3 內部化和外部化
7.4.4 寫入和讀取流函式
7.5 存儲
7.5.1 創建持久性存儲
7.5.2 讀取持久性存儲
7.5.3 永久性存儲
7.5.4 嵌套存儲
7.5.5 存儲和應用程式架構
7.6 詞典存儲和INI檔案
7.7 小結m
第8章 進程間通信機制
8.1 概述巾
8.1.1 客戶端-伺服器會話IPC
8.1.2 發布和訂閱IPC
8.1.3 訊息佇列IPC
8.2 客戶端-伺服器IPC
8.2.1 建立會話
8.2.2 啟動伺服器
8.2.3 使用會話
8.2.4 清理
8.2.5 會話和子會話
8.3 發布和訂閱IPC
8.3.1 擁有屬性
8.3.2 使用屬性
8。3.3 決定性
8.4 訊息佇列IPC
8.4.1 創建訊息佇列
8.4.2 使用訊息佇列
8.5 應該使用哪種IPC機制
8.5.1 客戶端-伺服器
8.5.2 發布和訂閱
8.5.3 訊息佇列
8.6 小結
第9章 平台安全和應用程式發布
9.1 釋放應用程式
9.2 平台安全的工作方式
9.2.1 能力
9.2.2 通過Symbian簽名授權
9.2.3 不帶Symbian簽名授權
9.2.4 一次性授予
9.3 如何支持平台安全
9.3.1 項目定叉檔案
9.3.2 安全標識
9.3.3 數據鎖定
9.4 準備發布應用程式
9.4.1 生成應用程式
9.4.2 產生打包檔案
9.4.3 生成最終的SIS檔案
9.5 Symbian簽名概述
9.5.1 測試標準
9.5.2 簽名或者不簽名
9.5.3 開發者證書
9.5.4 簽名流程
9.6 安裝SIS檔案
9.7 能力列衰
9.8 小結
第10章 調試和仿真器
10.1 使用仿真器
10.1.1 磁碟映射
10.1.2 仿真器按鍵
10.1.3 通信
10.2 仿真器調試
10.2.1 Carbide.C++IDE
10.2.2 Codc Warrior IDE
10.2.3 仿真器調試健
10.2.4 仿真器設定
10.2.5 仿真器測試證書
10.2.6 儘可能發揮仿真器日誌檔案的作用
10.2.7 日誌
10.2.8 使用eshell
10.2.9 使用D_EXC工具
10.2.10 記憶體測試
10.3 在線上調試
10.3.1 在線上調試代理
10.3.2 仿真器調試與在線上調試
10.4 其他工具
10.5 小結
第11章 應用程式榧架
11.1 Symbian作業系統應用程式框架
11.2 S60和UIQ平台應用程式框架
11。3 圖形化的“Hello World!”程式
11.3.1 類蛄構
11.3.2 產生示例代碼
11.3.3 項目描述檔案
11.3.4 應用程式入口
11.3.5 Application真類
11.3.6 Document類
11.3.7 應用程式UI
11.3.8 應用程式視圖
11.3.9 資源檔案
11.3.10 註冊檔案
11.4 小結
第12章 簡單圖形應用程式
12.1 在S60上實現遊戲
12.1.1 應用程式類
12.1.2 文檔類
12.1.3 應用程式UI類
12.1.4 控制器類
12.1.5 引擎類
12.1.6 視圖類
……
第13章 資源檔案
第14章 視圖和視圖架構
第15章 控制項
第16章 對話框
第17章 圖形顯示
第18章 圖形互動
第19章 外掛程式和擴展性
第20章 通信和訊息傳送服務
第21章 多媒體服務
第22章 SQL RDBMS介紹
附錄A 開發人員資源
術語表
參考文獻

相關詞條

熱門詞條

聯絡我們