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

Symbian OS C++高效編程

Symbian OS C++高效編程

定 價:¥42.00

作 者: (美)Stichbury著
出版社: 人民郵電出版社
叢編項: 移動開發(fā)系列叢書
標(biāo) 簽: C++

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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