注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)Symbian OS C++高效編程

Symbian OS C++高效編程

Symbian OS C++高效編程

定 價(jià):¥42.00

作 者: (美)Stichbury著
出版社: 人民郵電出版社
叢編項(xiàng): 移動(dòng)開(kāi)發(fā)系列叢書(shū)
標(biāo) 簽: C++

ISBN: 9787115143198 出版時(shí)間: 2006-03-01 包裝: 膠版紙
開(kāi)本: 小16開(kāi) 頁(yè)數(shù): 269 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)講解了Symbian OS的關(guān)鍵特性,并且展示了如何高效地使用這些知識(shí)。以及應(yīng)用于Symbian OS的良好C++風(fēng)格的一些內(nèi)容。同時(shí)每章又展示了最佳的實(shí)踐并闡明了所有要避免的常見(jiàn)錯(cuò)誤。描述了適用于所有Symbian OS版的操作系統(tǒng)核心,及用戶(hù)接口等。本書(shū)適合于使用Symbian OS進(jìn)行程序開(kāi)發(fā)的人員。本書(shū)旨在幫助讀者編寫(xiě)良好的基于Symbian OS的C++程序。全書(shū)共分為21章,分別介紹了Symbian OS中的類(lèi)命名約定、異常退出、清除棧、兩段構(gòu)造、描述符、良好的描述符風(fēng)格、動(dòng)態(tài)的數(shù)組與緩沖區(qū)、使用活動(dòng)對(duì)象的事件驅(qū)動(dòng)多任務(wù)、活動(dòng)對(duì)象、Symbian OS的線程與進(jìn)程、客戶(hù)/服務(wù)器原理、客戶(hù)/月艮務(wù)器框架實(shí)踐、二進(jìn)制類(lèi)型、ECOM、嚴(yán)重錯(cuò)誤、用斷言發(fā)現(xiàn)bug、調(diào)試宏與測(cè)試類(lèi)、兼容性、輕量級(jí)模板、API、良好的編碼風(fēng)格等內(nèi)容。本書(shū)適合于使用Symbian OS進(jìn)行程序開(kāi)發(fā)的人員。

作者簡(jiǎn)介

  Jo Stichbury畢業(yè)于Cambridge的Magdalene學(xué)院,并在那里獲得了Stothert Bye獎(jiǎng)學(xué)金。她有一個(gè)自然科學(xué)的碩士學(xué)位,一個(gè)有機(jī)鉬化合物化學(xué)的博士學(xué)位。在Imperial學(xué)院經(jīng)過(guò)一段時(shí)間的博士后研究后,她于1997加入了Psion Software。那時(shí)Symbian OS還只是被稱(chēng)為EPOC32。從那時(shí)到現(xiàn)在,她一直在使用這個(gè)操作系統(tǒng),無(wú)論是在Sybmian的“基礎(chǔ)、連接和安全團(tuán)隊(duì)”,還是在Advansys、Sony Ericsson和Nokia。正如本書(shū)內(nèi)容中所展示的,Jo在一定程度上對(duì)Clanger和希臘神話有著很不一般的興趣。她現(xiàn)在和她的搭檔以及兩只貓住在溫哥華。

圖書(shū)目錄

第l章Symbian OS中的類(lèi)命名約定
1.1  基本類(lèi)型
1.2  T類(lèi)
1.3  C類(lèi)
1.4 R類(lèi)
1.5  M類(lèi)
1.6靜態(tài)類(lèi)
1.7使用者注意事項(xiàng)
1.8  小結(jié)
第2章異常退出(leave):Symbian OS的異常
2.1異常退出函數(shù)
2.2  使用NeW(ELeave)進(jìn)行基于堆的內(nèi)存分配
2.3構(gòu)造函數(shù)與析構(gòu)函數(shù)
2.4使用異常退出函數(shù)
2.5用TRAP和TRAPD捕獲異常退出
2.6 LeaveScan
2.7  小結(jié)
第3章清除棧
3.1使用清除棧
3.2清除棧是如何工作的
3.3對(duì)非CBase派生類(lèi)使用清除棧
3.4使用TCleanupItem實(shí)現(xiàn)定制清除
3.5  可移植性
3.6對(duì)于使用轉(zhuǎn)型(cast)的附加說(shuō)明
3.7  小結(jié)
第4章  兩段構(gòu)造
第5章描述符:Symbian OS中的字符串
5.1  不可修改的描述符
5.2  修改的描述符
5.3指針描述符
5.4基于棧的緩沖描述符
5.5基于堆的緩沖描述符
5.6字面描述符
5.7  小結(jié)
第6章  良好的描述符風(fēng)格
6.1  作為參數(shù)和返回類(lèi)型的描述符
6.2一般描述符方法
6.3使用HBufC堆描述符
6.4外部化和內(nèi)部化描述符
6.5 TFileName的過(guò)度使用
6.6  在描述符操縱方向有用的類(lèi)
6.7  小結(jié)
第7章  動(dòng)態(tài)數(shù)組與緩沖區(qū)
7.1  CArrayX類(lèi)
7.2  RArray<class T>和RPointerArray<class T>
7.3  為什么要用RArray代替CArrayX
7.4動(dòng)態(tài)描述符數(shù)組
7.5  定長(zhǎng)數(shù)組
7.6動(dòng)態(tài)緩沖區(qū)
7.7  小結(jié)
第8章使用活動(dòng)對(duì)象的事件驅(qū)動(dòng)多任務(wù)
8.1  多任務(wù)基礎(chǔ)
8.2事件驅(qū)動(dòng)多任務(wù)
8.3使用活動(dòng)對(duì)象
8.4示例代碼
8.5  沒(méi)有活動(dòng)調(diào)度器的線程
8.6應(yīng)用程序代碼和活動(dòng)對(duì)象
8.7  小結(jié)
第9章  活動(dòng)對(duì)象揭密
9.1活動(dòng)對(duì)象基礎(chǔ)
9.2活動(dòng)對(duì)象的職責(zé)
9.3異步服務(wù)提供者的職責(zé)
9.4活動(dòng)調(diào)度器的職責(zé)
9.5啟動(dòng)活動(dòng)調(diào)度器
9.6嵌套活動(dòng)調(diào)度器
9.7擴(kuò)展活動(dòng)調(diào)度器
9.8  撤消
9.9請(qǐng)求完成
9.10狀態(tài)機(jī)
9.11長(zhǎng)線任務(wù)(Long-Running Task)
9.12 CIdle類(lèi)
9.13  CPeriodic類(lèi)
9.14  常見(jiàn)錯(cuò)誤
9.15  小結(jié)
第10章  Symbian OS的線程與進(jìn)程
10.1  RThread類(lèi)
10.2線程優(yōu)先級(jí)
10.3停止一個(gè)運(yùn)行的線程
10.4線程間數(shù)據(jù)傳遞
10.5異常處理
10.6進(jìn)程
10.7  小結(jié)
第ll章  客戶(hù)機(jī),服務(wù)器框架原理
11.1  為什么會(huì)有客戶(hù)機(jī)/服務(wù)器框架
11.2客戶(hù)和服務(wù)器是如何協(xié)作的
11.3  客戶(hù)與服務(wù)器如何通信
11.4  客戶(hù)機(jī)/服務(wù)器框架使用了哪些類(lèi)
11.5  同步請(qǐng)求和異步請(qǐng)求有什么區(qū)別
11.6如何啟動(dòng)服務(wù)器
11.7一個(gè)客戶(hù)可以有多少個(gè)連接
11.8  當(dāng)客戶(hù)斷開(kāi)連接時(shí)會(huì)發(fā)生什么
11.9如果客戶(hù)終止會(huì)發(fā)生什么
11.10如果服務(wù)器終止會(huì)發(fā)生什么
11.11  客戶(hù)機(jī)/服務(wù)器通信是如何使用線程的
11.12服務(wù)器空間活動(dòng)對(duì)象有什么含義
11.13  局部服務(wù)器(與客戶(hù)處于同一進(jìn)程中)的優(yōu)點(diǎn)是什么
11.14客戶(hù)機(jī)/服務(wù)器通信的開(kāi)銷(xiāo)有哪些
11.15  一個(gè)客戶(hù)在一個(gè)服務(wù)器中可以有幾個(gè)當(dāng)前請(qǐng)求
11.16可以對(duì)服務(wù)器功能加以擴(kuò)展嗎
11.17示例代碼
11.1 8  小結(jié)
第12章  客戶(hù)機(jī),服務(wù)器框架實(shí)踐
12.1  客戶(hù)機(jī)/服務(wù)器請(qǐng)求代碼
12.2客戶(hù)樣板代碼
12.3啟動(dòng)服務(wù)器并連接上客戶(hù)
12.4服務(wù)器啟動(dòng)代碼
12.5  服務(wù)器類(lèi)
12.6服務(wù)器關(guān)閉
12.7訪問(wèn)服務(wù)器
12.8  小結(jié)
第13章二進(jìn)制類(lèi)型
13.1  Symbian OS的EXE
13.2  Symbian OS的DLL
13.3可寫(xiě)的靜態(tài)數(shù)據(jù)
13.4線程局部存儲(chǔ)(Thread-Local Storage)
13.5 DLL裝載器
13.6 UID
13.7 targettype限定符
13.8  小結(jié)
第14章  ECOM
14.1  ECOM的架構(gòu)
14.2 ECOM接口的特性
14.3  工廠方法
14.4實(shí)現(xiàn)一個(gè)ECOM接口
14.5  資源文件
14.6示例客戶(hù)代碼
14.7小結(jié)
第15章嚴(yán)重錯(cuò)誤(Panic)
15.1  即時(shí)調(diào)試
15.2  良好的嚴(yán)重錯(cuò)誤風(fēng)格
15.3 Svmbian OS嚴(yán)重錯(cuò)誤的分類(lèi)
15.4讓另一個(gè)線程發(fā)生嚴(yán)重錯(cuò)誤
15.5故障(fault)、異常退出和嚴(yán)重錯(cuò)誤
15.6  小結(jié)
第16章  用斷言發(fā)現(xiàn)bug
16.1 ASSERT DEBUG
16.2 ASSERT ALWAYS
16.3  小結(jié)
第17章  調(diào)試宏與測(cè)試類(lèi)
17.1  堆檢查宏
17.2 對(duì)象恒定宏
17.3  用RTest進(jìn)行控制臺(tái)測(cè)試
17.4  小結(jié)
第18章兼容性
18.1  向前和向后兼容性
18.2源代碼兼容性
18.3  二進(jìn)制兼容性
18.4  防止破壞兼容性
18.5在不破壞二進(jìn)制兼容性的情況下可以做哪些變更
18.6最佳實(shí)踐:為未來(lái)的變化做打算
18.7兼容性與Symbian OS類(lèi)的類(lèi)別
18.8  小結(jié)
第19章輕量級(jí)模板
第20章  展示一個(gè)全面而易理解的API
20.1  類(lèi)布局
20.2  IMPORT C和EXPORT C
20.3參數(shù)和返回值
20.4成員數(shù)據(jù)和功能抽象
20.5  選擇類(lèi)、方法和參數(shù)的名字
20.6編譯器生成的函數(shù)
20.7小結(jié)
第2l章  良好的編碼風(fēng)格
21.1減小代碼尺寸
21.2小心地使用堆內(nèi)存
21.3小心地使用棧內(nèi)存
21.4消除了表達(dá)式,最大化代碼效率
21.5推遲優(yōu)化
21.6  小結(jié)
附錄l代碼檢查列表
類(lèi)的聲明
頭文件
注釋
構(gòu)造函數(shù)
析構(gòu)函數(shù)
分配與刪除
清除棧和異常退出安全
循環(huán)與程序流控制
程序邏輯
描述符
容器
附錄2術(shù)語(yǔ)表
附錄3參考書(shū)目及在線資源

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)