出版時間:2012-1 出版社:科學 作者:(美)羅曼尼克//曼特茲|譯者:紅然 譯者:紅然
Tag標簽:無
內(nèi)容概要
本書是開發(fā)高質量、可維護軟件的實用而簡明的指導書籍。它體現(xiàn)了c+_、模板及標準模板庫(STL)對丁工業(yè)級程序設計的強大作用。不論你是獨立的開發(fā)人員,還是大型軟件開發(fā)團隊的成員,本書提供的技術和技巧都將幫助你提高編程語言和設計方面的技能,以便更有效地解決實際問題。全書共8章,其中第1章為緒論,第2章為一個測試應用,第3章為設計技術,第4章為設計構思,第5章為系統(tǒng)構思,第6章為實現(xiàn)構思,第7章為測試與性能,第8章為高級主題,最后附錄A和附錄B介紹了有用的在線資源及原光盤信息(現(xiàn)被相關網(wǎng)站取代)。
本書內(nèi)容翔實,結構清晰,適于有一定項目開發(fā)經(jīng)驗的cH程序員,以及對STL非常熟悉的讀者選用。
作者簡介
作者:(美國)羅曼尼克(Philip Romanil) (美國)曼特茲(Amy Muntz) 譯者:紅然 羅曼尼克(Philip Romanik),是一名獨立顧問,在過去的20年里,一直從事軟件開發(fā),設計和實現(xiàn)了多個大型軟件應用。他是為性能要求較高的應用領域開發(fā)實時、嵌入式軟件的專家,已經(jīng)為其客戶發(fā)明了多項專利技術,還曾為祠達公司和微軟公司等業(yè)界巨頭提供服務?!? 曼特茲(Amy Muntz),也是一名獨立顧問,不僅擁有精深的開發(fā)技術,在商業(yè)應用領域有很豐富的經(jīng)驗,還擅長于編寫這兩個領域的國書。她致力丁富有挑戰(zhàn)性的軟件產(chǎn)品的開發(fā)和管理,在過去的15年里,曾成功地幫助客戶構建滿足其商業(yè)目標的產(chǎn)品,并在市場上成功推廣了這些產(chǎn)品。
書籍目錄
第1章 緒論
1.1圖像基礎
1.1.1 RGB圖像
1.1.2 HSl圖像
1.2小結
第2章一個測試應用
2.1圖像類的設計
2.2縮略類
2.3類的實現(xiàn)
2.3.1圖像類
2.3.2縮略類
2.4小結
第3章 設計技術
3.1內(nèi)存分配
3.1.1內(nèi)存分配對象的必要性
3.1.2內(nèi)存分配對象的需求
3.1.3模板入門
3.1.4類圖中使用的記法
3.1.5內(nèi)存分配對象的類層次
3.2原型
3.2 1為什么建立原型
3.2.2常見顧慮
3.2.3圖像框架的原型建立策略
3.2.4原型l:簡單圖像對象
3.2.5原型2:模板圖像對象
3.2.6原型3:從圖像對象中分離存儲-
3.3小結
第4章設計構思
4.1編碼原則
4.1.1修改現(xiàn)有的軟件
4.1.2命名約定
4.1.3格式縮進
4.1.4注釋
4.1.5頭文件問題
4.1.6限制
4.2可重用代碼
4.3調(diào)試支持設計
4.3.1創(chuàng)建通用調(diào)試流
4.3.2創(chuàng)建匯點
4.3.3將匯點連接至流
4.3.4控制調(diào)試輸出
4.3.5通過對象注冊表間接訪問對象
4.4小結
第5章系統(tǒng)構思
5.1多線程和多進程設計
5.1.1線程
5.1.2線程同步
5.1.3進程
5.2異常處理
5.2.1設計自己的異??蚣?br /> 5.2.2避免異常濫用
5.2.3使用斷言
5.3編譯時與運行時的問題
5.3.1編譯器問題
5.3.2運行時問題
5.3.3模板特殊化
5.4國際化編碼
5.4.1 Unicode
5.4.2一個簡單的字符串資源管理器
5.4.3在文件中存儲字符串及從文件中恢復字符串
……
編輯推薦
《Applied C++中文版》旨在引導讀者如何開發(fā)高質量、可維護的軟件。它體現(xiàn)了C++、模板和標準模板庫(STL)對工業(yè)級程序設計的強大作用。無論您是獨立的開發(fā)人員,還是大型軟件開發(fā)團隊的成員,都能從《Applied C++構建更佳軟件的實用技術(中文版)》獲得提高編程語言和設計技能的技術技巧,并掌握更有效解決實際問題的方法?!? 《Applied C++中文版》中,作者開發(fā)了一個工具包來解決復雜的數(shù)字圖像處理問題。作者采用具體而真實的案例,并針對案例的特性、性能和可擴展性需求提供了準確的描述,以闡述如何有效地應用現(xiàn)有的軟件組件和C++固有工具來加速軟件開發(fā)、促進軟件重用,并成功發(fā)布軟件產(chǎn)品。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載