出版時間:2004-9-1 出版社:清華大學(xué)出版社 作者:Noel Llopis,李鵬,賈傳俊 頁數(shù):309 字數(shù):468000 譯者:李鵬,賈傳俊
Tag標簽:無
內(nèi)容概要
本書從游戲開發(fā)的角度出發(fā),把C++應(yīng)用到游戲軟件領(lǐng)域。介紹一些C++的實戰(zhàn)經(jīng)驗,用常規(guī)的C++技術(shù)解決游戲開發(fā)者經(jīng)常遇到的問題。重點講述已經(jīng)在實際的項目中應(yīng)用的技術(shù),而不是大段地羅列代碼。 本書是游戲開發(fā)經(jīng)典叢書系列之一,適合游戲開發(fā)人員、業(yè)余游戲軟件開發(fā)愛好者和有關(guān)游戲軟件開發(fā)培訓(xùn)班使用,也可以人秋大專院校相關(guān)專業(yè)的參考書。
書籍目錄
第1部分 初識C++威力第1章 繼承1.1 類1.2 繼承1.3 多態(tài)和虛函數(shù)1.4 是否使用繼承1.5 使用或者避免使用繼承的時機1.6 繼承的實現(xiàn)(高級話題)1.7 性能分析(高級話題)1.8 替代方案(高級話題)1.9 程序架構(gòu)和繼承(高級話題)1.10 結(jié)論1.11 閱讀建議第2章 多重繼承2.1 使用多重繼承2.2 多重繼承的問題2.3 多態(tài)2.4 什么時候使用,什么時候避免多重繼承2.5 多重繼承的實現(xiàn)(高級話題)2.6 性能分析(高級話題)2.7 結(jié)論2.8 閱讀建議第3章 常量及引用3.1 常量3.2 引用3.3 強制轉(zhuǎn)換3.4 結(jié)論3.5 閱讀建議第4章 模板4.1 尋找通用代碼4.2 模板4.3 使用模板的不足之處4.4 使用模板的時機4.5 模板專門化(高級話題)4.6 結(jié)論4.7 閱讀建議第5章 異常處理5.1 錯誤的處理5.2 異常的使用5.3 異常的保護代碼5.4 異常的開銷分析5.5 異常的使用時機5.6 結(jié)論5.7 閱讀建議第2部分 性能和內(nèi)存第6章 性能6.1 性能和優(yōu)化6.2 函數(shù)類型6.3 函數(shù)內(nèi)聯(lián)6.4 函數(shù)開銷更多的方面6.5 避免復(fù)制6.6 構(gòu)造函數(shù)和析構(gòu)函數(shù)6.7 數(shù)據(jù)緩存與內(nèi)存對齊(高級話題)6.8 結(jié)論6.9 閱讀建議第7章 內(nèi)存分配7.1 棧7.2 堆7.3 靜態(tài)分配7.4 動態(tài)分配7.5 定制內(nèi)存管理7.6 內(nèi)存池7.7 萬一出現(xiàn)緊急情況(內(nèi)存耗盡)7.8 結(jié)論7.9 閱讀建議第8章 標準模板庫——容器8.1 STL概述8.2 用還是不用STL8.3 序列式容器8.4 關(guān)聯(lián)式容器8.5 容器適配器8.6 結(jié)論8.7 閱讀建議第9章 STL算法及高級主題9.1 算符(函數(shù)對象)9.2 算法9.3 字符串9.4 分配算符(高級話題)9.5 當STL不滿足要求時(高級話題)9.6 結(jié)論9.7 閱讀建議第3部分 專門技術(shù)第10章 抽象接口10.1 抽象接口10.2 通用C++實現(xiàn)10.3 作為絕緣層的抽象接口10.4 作為類特征的抽象接口10.5 其他方面10.6 結(jié)論10.7 閱讀建議第11章 插件11.1 對插件的需要11.2 插件結(jié)構(gòu)11.3 插件的組裝11.4 插件的應(yīng)用11.5 結(jié)論11.6 閱讀建議第12章 運行期類型信息12.1 不使用RTTI進行工作12.2 使用RTTI12.3 標準C++RTTI12.4 自定義RTTI系統(tǒng)12.5 結(jié)論12.6 閱讀建議第13章 對象的創(chuàng)建與管理13.1 對象的創(chuàng)建13.2 對象工廠13.3 共享對象13.4 結(jié)論13.5 閱讀建議第14章 對象的序列化14.1 游戲?qū)嶓w序列化概述14.2 游戲?qū)嶓w序列化的實現(xiàn)14.3 組裝起來14.4 結(jié)論14.5 閱讀建議第15章 處理大型項目15.1 邏輯結(jié)構(gòu)與物理結(jié)構(gòu)15.2 類和文件15.3 頭文件15.4 庫15.5 配置15.6 結(jié)論15.7 閱讀建議第16章 防止游戲崩潰16.1 使用斷言16.2 刷新機器狀態(tài)16.3 處理“壞”數(shù)據(jù)16.4 結(jié)論16.5 閱讀建議關(guān)于附帶光盤
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載