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