Symbian OS C++手機(jī)應(yīng)用開(kāi)發(fā)(第3卷)

出版時(shí)間:2009-5  出版社:Richard Harrison、Mark Shackman、 曾嚴(yán) 人民郵電出版社 (2009-05出版)  作者:(美)哈里森,(美)肖克曼 著  頁(yè)數(shù):516  譯者:曾嚴(yán)  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  《SymbianOSC++手機(jī)應(yīng)用開(kāi)發(fā)(第3卷)》深入介紹了Symbian操作系統(tǒng)C++手機(jī)開(kāi)發(fā)的各方面知識(shí),吸收了Symbian公司工程師的豐富經(jīng)驗(yàn),為使用Symbian操作系統(tǒng)v9.0及其以上版本的手機(jī)編寫C++應(yīng)用程序提供了完整的基礎(chǔ)知識(shí)體系。《SymbianOSC++手機(jī)應(yīng)用開(kāi)發(fā)(第3卷)》在前兩卷的基礎(chǔ)上,對(duì)Symbian操作系統(tǒng)v8.0以上版本的新特性進(jìn)行了有效的補(bǔ)充,并全面介紹了平臺(tái)安全和應(yīng)用程序發(fā)布、插件和可擴(kuò)展性以及Symbian操作系統(tǒng)上的數(shù)據(jù)庫(kù)管理等方面的知識(shí)。  對(duì)于從事與Symbian操作系統(tǒng)相關(guān)工作的讀者來(lái)說(shuō),《SymbianOSC++手機(jī)應(yīng)用開(kāi)發(fā)(第3卷)》將引導(dǎo)你成為一名高效的Symbian操作系統(tǒng)的開(kāi)發(fā)者,并且讓你對(duì)Symbian操作系統(tǒng)的基本原則有深刻的理解。對(duì)于期待使用Symbian技術(shù)開(kāi)發(fā)移動(dòng)解決方案的程序員或者管理人員,以及考慮使用Symbian操作系統(tǒng)技術(shù)從事相關(guān)活動(dòng)的咨詢師和培訓(xùn)師,《SymbianOSC++手機(jī)應(yīng)用開(kāi)發(fā)(第3卷)》也是一本寶貴的參考書。

作者簡(jiǎn)介

作者:(美國(guó))Richard Harrison (美國(guó))Mark Shackman 譯者:曾嚴(yán)

書籍目錄

第1章 起步1.1 使用仿真器1.1.1 啟動(dòng)仿真器1.1.2 GUI樣式1.2 HeUo World之文本版本1.2.1 程序heUotcxt1.2.2 項(xiàng)目規(guī)范文件1.2.3 組件定義文件1.2.4 從命令行生成1.2.5 使用多個(gè)SDK1.2.6 在Carbide.C++ IDE中生成1.3 小結(jié)第2章 Symbian 操作系統(tǒng)概述2.1 Symbian操作系統(tǒng)基礎(chǔ)2.1.1 關(guān)于內(nèi)核2.1.2 線程和進(jìn)程模型2.1.3 用戶內(nèi)存及內(nèi)存管理2.1.4 Symbian操作系統(tǒng)服務(wù)器2.1.5 Symbian操作系統(tǒng)進(jìn)程間通信2.1.6 電源管理2.1.7 定時(shí)器2.1.8 可拙行程序和共事庫(kù)2.1.9 可寫靜態(tài)數(shù)據(jù)的優(yōu)化2.1.10 文件和文件系統(tǒng)2.1.11 平臺(tái)安全2.2 框架基礎(chǔ)2.2.1 Symbian操作系統(tǒng)C++2.2.2 并發(fā)和活動(dòng)對(duì)象2.2.3 Symbian操作系統(tǒng)C++異常處理2,2.4 Symbian操作系統(tǒng)C++命名規(guī)則2.3 本書覆蓋的API2.4 小結(jié)第3章 Symbian操作系統(tǒng)C++3.1 基本數(shù)據(jù)類型3.2 命名約定3.2.1 類名3.2.2 數(shù)據(jù)名3.2.3 函數(shù)名3.2.4 宏名3.2.5 間隔(Indentation)、分稈(LineBreaks)和括號(hào)(Bracketing)3.3 函數(shù)3.4 API3.4.1 函數(shù)類型3.4.2 DLL和其他API元素3.4.3 導(dǎo)出函數(shù)3.4.4 虛函數(shù)和APH3.5 模板3.5.瘦模板模式3.5.2 模板中的數(shù)字3.6 類型轉(zhuǎn)換3.7 類3.7.1 接口3.7.2 不良做法3.8 設(shè)計(jì)模式3.9 小結(jié)第4章 對(duì)象——內(nèi)存管理、清理和錯(cuò)誤處理4.1 對(duì)象的創(chuàng)建與銷毀4.1.1 堆(動(dòng)態(tài)對(duì)象)4.1.2 程序棧(自動(dòng)對(duì)象)4.2 Symbian操作系統(tǒng)中的類的分類4.2.1 T類和C類4.2.2 R類4.2.3 M類4.3錯(cuò)誤處理4.3.1 框架能處理的錯(cuò)誤類型4.3.2 嚴(yán)重錯(cuò)誤4.3.3 異常退出與捕獲初制4.4 清理?xiàng)?.4.1 使用清理?xiàng)?.4.2 不必要時(shí)不要飲用清理?xiàng)?.4.3 如果CleanupStack::PushLO失敗怎么辦4.4.4 CBase和清理?xiàng)?.4.5 清理?xiàng)I系腞類4.5 兩階段構(gòu)造4.5.1 分離安全構(gòu)造和不安全構(gòu)造4.5.2 在NewLO和NewLCO中封裝ConstructLO4.6 小結(jié)第5章 描述符5.1 概述5.2 描述符內(nèi)部結(jié)構(gòu)5.3 文字5.4 棧描述符5.5 指針描述符5.5.1 TFttC描述符5.5.2 類型2 TPtr描述符5.5.3 類型4 TPtr描述符5.5.4 使用TPtr::SdtO5.6 堆描述符5.6.1 HBuf描述符5.6.2 RBuf描述符5.7 窄、寬、中性的描述符5.8 描述符和二進(jìn)制數(shù)據(jù)5.9 描述符函數(shù)5.9.1 描述符作為參數(shù)5.9.2 從函數(shù)中返回描述符5.10 描述符的一些操作5.10.1 描述符和文本控制臺(tái)5.10.2 轉(zhuǎn)換描述符到數(shù)字。5.10.3 轉(zhuǎn)換數(shù)字到描述符5.10.4 外部化和內(nèi)部化描述符5.10.5 把二進(jìn)制數(shù)據(jù)放到LIT5.10.6 描述符和字符串的轉(zhuǎn)換5.11 描述符的正確使用5.11.1 不要聲明TDesC或者了des變量5.11.2 以引用傳遞TDesC和TDes5.11.3 聲明TDesC時(shí)不要忽略了const5.11.4運(yùn)行時(shí)不要設(shè)置緩沖描述符的大小5.11.5 不要將大的棧描述符放置在棧上5.1 1.6 不要在堆上分配大的棧描述符5.11.7 警惕TPtr::=0(操作符)5.11.8 警惕TPtr和C++傳統(tǒng)不一致處5.11.9正確使用HBufC::DesO5.11.10從描述符創(chuàng)建HBufC時(shí)使用AllocO5.11.11 警惕HBufC::ReAIlocL0和HBufC::ReAIIocO5.11.12 格式化時(shí)注意%s和%S的區(qū)別5.12 操控描述符5.12.1 折疊比較5.12.2 校對(duì)比較5.12.3 基本函數(shù)5.12.4 操作數(shù)據(jù)5.12.5 子字符串函數(shù)5.12.6 格式化5.12.7 ITDcxsC函數(shù)5.12.8 TDcs函數(shù)5.12.9 HBufC函數(shù)5.12.10 RBuf函數(shù)5.12.11 TDuf函數(shù)5.12.12 TBufC函數(shù)5.12.13 TPtr函數(shù)5.12.14 TPtrC函數(shù)5.13 小結(jié)第6章 活動(dòng)對(duì)象6.1 異步服務(wù)6.1.1 初始化階段6.1.2 等待階段6.1.3 鍵盤事件調(diào)度階段6.1.4 等待階段26.1.5 定時(shí)器事件調(diào)度階段6.1.6 等待階段36.2 多任務(wù)處理和搶占6.3 更深入地研究活動(dòng)對(duì)象6.3.1 “Set hello”菜單項(xiàng)6.3.2 “Start flashing”菜單項(xiàng)6.4 工作方式6.5 活動(dòng)對(duì)象優(yōu)先級(jí)6.6 取消活動(dòng)對(duì)象6.6.1 處理一個(gè)不能運(yùn)行的請(qǐng)求6.6.2 正常處理后完成請(qǐng)求6.6.3 取消請(qǐng)求發(fā)生較早6.6.4 取消請(qǐng)求發(fā)生較晚6.6.5 服務(wù)提供者異常終止時(shí)取消請(qǐng)求6.6.6 異步服務(wù)器資源耗盡時(shí)取消請(qǐng)求6.7 啟動(dòng)和終止調(diào)度器6.8 理解游離信號(hào)6.8.1 忘記設(shè)置對(duì)象為激活的6.8.2 忘記放置請(qǐng)求為掛起6.8.3 第二個(gè)請(qǐng)求6.8.4 完成請(qǐng)求兩次6.8.5 以KRequest Pending完成請(qǐng)求6.8.6 設(shè)置已完成的請(qǐng)求的狀態(tài)為KRequestPending6。8.7 使用RThrea::RequestSignalO和活動(dòng)對(duì)象框架6.8.8 使用活動(dòng)對(duì)象并調(diào)用User::WaitForRcqucstO6.8.9 將來(lái)完成活動(dòng)對(duì)象從隊(duì)列中移出6.8.10 做出異步請(qǐng)求后調(diào)用異常退出函數(shù)6.9 其他常見(jiàn)活動(dòng)對(duì)象錯(cuò)誤6.9.1 直接調(diào)用DoCancelO6.9.2 從析構(gòu)函數(shù)調(diào)用CancelO失敗6.9.3 調(diào)用CancelO前檢查IsActiveO6.9.4 沒(méi)有正確實(shí)現(xiàn)DoCancelO6.9.5 忽略錯(cuò)誤處理6。9.6 在RunELO使用宏TRAP6.9.7 在自我析構(gòu)的RunLO中調(diào)用異常退出代碼6.9.8 用operator=O賦值TRequestStatus6.9.9 異常退出異步函數(shù)6.9.10 從異步函數(shù)返回錯(cuò)誤值6.10 狀態(tài)機(jī)6.11 長(zhǎng)時(shí)間運(yùn)行任務(wù)和活動(dòng)對(duì)象6.12 小結(jié)第7章 文件和文件系統(tǒng)7.1 基于文件的應(yīng)用程序7.2 驅(qū)動(dòng)盤和文件類型7.3 文件系統(tǒng)服務(wù)7.3.1 文件規(guī)范7.3.2 揀作文件名7.3.3 文件服務(wù)器會(huì)話7.3.4 目錄7.3.5 文件7.3.6 共享文件句柄7.3.7 RFileBuf7.3.8 結(jié)論7.4 流7.4.1 基類7.4.2 使用操作符《和》7.4.3 內(nèi)部化和外部化7.4.4 寫入和讀取流函數(shù)7.5 存儲(chǔ)7.5.1 創(chuàng)建持久性存儲(chǔ)7.5.2 讀取持久性存儲(chǔ)7.5.3 永久性存儲(chǔ)7.5.4 嵌套存儲(chǔ)7.5.5 存儲(chǔ)和應(yīng)用程序架構(gòu)7.6 詞典存儲(chǔ)和INI文件7.7 小結(jié)m第8章 進(jìn)程間通信機(jī)制8.1 概述巾8.1.1 客戶端-服務(wù)器會(huì)話IPC8.1.2 發(fā)布和訂閱IPC8.1.3 消息隊(duì)列IPC8.2 客戶端-服務(wù)器IPC8.2.1 建立會(huì)話8.2.2 啟動(dòng)服務(wù)器8.2.3 使用會(huì)話8.2.4 清理8.2.5 會(huì)話和子會(huì)話8.3 發(fā)布和訂閱IPC8.3.1 擁有屬性8.3.2 使用屬性8。3.3 決定性8.4 消息隊(duì)列IPC8.4.1 創(chuàng)建消息隊(duì)列8.4.2 使用消息隊(duì)列8.5 應(yīng)該使用哪種IPC機(jī)制8.5.1 客戶端-服務(wù)器8.5.2 發(fā)布和訂閱8.5.3 消息隊(duì)列8.6 小結(jié)第9章 平臺(tái)安全和應(yīng)用程序發(fā)布9.1 釋放應(yīng)用程序9.2 平臺(tái)安全的工作方式9.2.1 能力9.2.2 通過(guò)Symbian簽名授權(quán)9.2.3 不帶Symbian簽名授權(quán)9.2.4 一次性授予9.3 如何支持平臺(tái)安全9.3.1 項(xiàng)目定叉文件9.3.2 安全標(biāo)識(shí)9.3.3 數(shù)據(jù)鎖定9.4 準(zhǔn)備發(fā)布應(yīng)用程序9.4.1 生成應(yīng)用程序9.4.2 產(chǎn)生打包文件9.4.3 生成最終的SIS文件9.5 Symbian簽名概述9.5.1 測(cè)試標(biāo)準(zhǔn)9.5.2 簽名或者不簽名9.5.3 開(kāi)發(fā)者證書9.5.4 簽名流程9.6 安裝SIS文件9.7 能力列衰9.8 小結(jié)第10章 調(diào)試和仿真器10.1 使用仿真器10.1.1 磁盤映射10.1.2 仿真器按鍵10.1.3 通信10.2 仿真器調(diào)試10.2.1 Carbide.C++IDE10.2.2 Codc Warrior IDE10.2.3 仿真器調(diào)試健10.2.4 仿真器設(shè)置10.2.5 仿真器測(cè)試證書10.2.6 盡可能發(fā)揮仿真器日志文件的作用10.2.7 日志10.2.8 使用eshell10.2.9 使用D_EXC工具10.2.10 內(nèi)存測(cè)試10.3 聯(lián)機(jī)調(diào)試10.3.1 聯(lián)機(jī)調(diào)試代理10.3.2 仿真器調(diào)試與聯(lián)機(jī)調(diào)試10.4 其他工具10.5 小結(jié)第11章 應(yīng)用程序榧架11.1 Symbian操作系統(tǒng)應(yīng)用程序框架11.2 S60和UIQ平臺(tái)應(yīng)用程序框架11。3 圖形化的“Hello World!”程序11.3.1 類蛄構(gòu)11.3.2 產(chǎn)生示例代碼11.3.3 項(xiàng)目描述文件11.3.4 應(yīng)用程序入口11.3.5 Application真類11.3.6 Document類11.3.7 應(yīng)用程序UI11.3.8 應(yīng)用程序視圖11.3.9 資源文件11.3.10 注冊(cè)文件11.4 小結(jié)第12章 簡(jiǎn)單圖形應(yīng)用程序12.1 在S60上實(shí)現(xiàn)游戲12.1.1 應(yīng)用程序類12.1.2 文檔類12.1.3 應(yīng)用程序UI類12.1.4 控制器類12.1.5 引擎類12.1.6 視圖類……第13章 資源文件第14章 視圖和視圖架構(gòu)第15章 控件第16章 對(duì)話框第17章 圖形顯示第18章 圖形交互第19章 插件和擴(kuò)展性第20章 通信和消息發(fā)送服務(wù)第21章 多媒體服務(wù)第22章 SQL RDBMS介紹附錄A 開(kāi)發(fā)人員資源術(shù)語(yǔ)表參考文獻(xiàn)

章節(jié)摘錄

插圖:第1章 起步對(duì)于計(jì)算機(jī)編程書籍來(lái)說(shuō),似乎從例程“Hello w研l(wèi)d”起步已經(jīng)成為傳統(tǒng)。盡管本書更多的是講解操作系統(tǒng)(operating system,OS)而不是介紹編程語(yǔ)言,但我們?nèi)詫⒆裱@一傳統(tǒng)。在這一過(guò)程中,我們將介紹仿真器(emulator)和生成c++程序的工具。讀者在本章結(jié)束之時(shí)將會(huì)掌握如何生成和運(yùn)行Symbian操作系統(tǒng)應(yīng)用程序的基本知識(shí)。本章不會(huì)用太多篇幅來(lái)描述Symbian操作系統(tǒng)編程的約定、應(yīng)用程序編程接1:3(application programming interface,API)函數(shù)等內(nèi)容,而是重點(diǎn)介紹所需要的工具以及如何使用它們,更具體的細(xì)節(jié)將在后面章節(jié)中進(jìn)行講解。首先簡(jiǎn)短描述仿真器。大部分Symbian操作系統(tǒng)軟件都是首先在仿真器上開(kāi)發(fā),然后才能移植到真實(shí)的目標(biāo)硬件上。仿真器包含大量Symbian操作系統(tǒng)應(yīng)用程序,因此能非常接近地模擬真實(shí)的Symbian操作系統(tǒng)手機(jī)。讀者需要熟悉仿真器,而在熟悉仿真器期間,可以利用該機(jī)會(huì)探討應(yīng)用程序和UIQ的一些與眾不同的特征。UIQ是Symbian操作系統(tǒng)使用的各種圖形用戶界面(graphical user interface,GUI)之一。接下來(lái)我們創(chuàng)建一個(gè)程序。最容易生成的程序是文本模式的控制臺(tái)程序,因此,這里使用了這種形式的經(jīng)典“Hello world’’應(yīng)用程序。這一章將演示如何在仿真器或目標(biāo)Symbian操作系手機(jī)上編譯該程序,還將演示如何使用Carbide.c++IDE來(lái)啟動(dòng)和調(diào)試它。

編輯推薦

《SymbianOSC++手機(jī)應(yīng)用開(kāi)發(fā)(第3卷)》是移動(dòng)開(kāi)發(fā)系列叢書之一,由人民郵電出版社出版發(fā)行的。

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    Symbian OS C++手機(jī)應(yīng)用開(kāi)發(fā)(第3卷) PDF格式下載


用戶評(píng)論 (總計(jì)3條)

 
 

  •   這本書很適合初學(xué)者,一些學(xué)習(xí)symbian的基礎(chǔ)。
  •   要用它來(lái)自學(xué)的話就免了,拿來(lái)當(dāng)工具書還差不多,不清楚的都可以找找
  •   買來(lái)快一年了,一只沒(méi)有時(shí)間完整的看。面向的人群適合各層次的人員??梢援?dāng)參考書用。
 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7