出版時(shí)間:2005-4 出版社:清華大學(xué)出版社 作者:斯切爾特 頁(yè)數(shù):325 字?jǐn)?shù):544000 譯者:曹蓉蓉,劉小荷
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書(shū)揭示了C++程序員創(chuàng)建世界級(jí)軟件的奧秘。程序設(shè)計(jì)大師Herbert Schildt通過(guò)將C++語(yǔ)言廣泛應(yīng)用于功能強(qiáng)大的編程任務(wù)中,全面展示了C++語(yǔ)言的多功能性,敏捷性,和藝術(shù)性。本書(shū)內(nèi)容包括探索C++的功能,創(chuàng)建內(nèi)存管理的垃圾回收器子系統(tǒng),開(kāi)發(fā)線程控制面板,建立譯碼器以擴(kuò)展C++的功能,開(kāi)發(fā)可斷點(diǎn)續(xù)傳的Internet文件下載工具,創(chuàng)建財(cái)務(wù)分析庫(kù),用基于AI的搜索技術(shù)探索人工智能,建立定制的STL容器,以及開(kāi)發(fā)Mini C++解釋程序。書(shū)中所有示例和項(xiàng)目的源代碼都可以從www.osborne.com 上免費(fèi)下載。
作者簡(jiǎn)介
Herbert Schildt 全球頂尖編程圖書(shū)作者之一。他是C、C++、Java和C#編程語(yǔ)言的權(quán)威,也是windows編程方面的專家。他的編程圖書(shū)被譯為多國(guó)語(yǔ)言,在世界范圍內(nèi)的銷量已經(jīng)超過(guò)300萬(wàn)冊(cè)。
書(shū)籍目錄
第1章 C++的功能 1.1 簡(jiǎn)潔而豐富的語(yǔ)法 1.2 功能強(qiáng)大的庫(kù) 1.3 STL 1.4 程序員控制一切 1.5 細(xì)節(jié)控制 1.6 運(yùn)算符重載 1.7 一種簡(jiǎn)潔精練的對(duì)象模型 1.8 C++發(fā)展史第2章 簡(jiǎn)單的C++垃圾回收器 2.1 兩種內(nèi)存管理方法的比較 2.1.1 手工內(nèi)存管理的優(yōu)缺點(diǎn) 2.1.2 垃圾回收的優(yōu)缺點(diǎn) 2.1.3 兩種方法都可以使用 2.2 在C++中創(chuàng)建垃圾回收器 2.3 選擇垃圾回收的算法 2.3.1 引用計(jì)數(shù) 2.3.2 標(biāo)記并清除 2.3.3 復(fù)制 2.3.4 采用哪種算法 2.3.5 實(shí)現(xiàn)垃圾回收器 2.3.6 是否使用多線程 2.3.7 何時(shí)回收垃圾 2.3.8 關(guān)于auto_ptr 2.4 一個(gè)簡(jiǎn)單的C++垃圾回收器 2.5 詳細(xì)討論GCPtr 2.5.1 GCPtr的數(shù)據(jù)成員 2.5.2 函數(shù)findPtrInfo() 2.5.3 GCIterator typedef 2.5.4 GCPtr的構(gòu)造函數(shù) 2.5.5 GCPtr的析構(gòu)函數(shù) 2.5.6 回收垃圾函數(shù)collect() 2.5.7 重載賦值運(yùn)算符 28 2.5.8 GCPtr的復(fù)制構(gòu)造函數(shù) 2.5.9 指針運(yùn)算符和轉(zhuǎn)換函數(shù) 2.5.10 begin()和end()函數(shù) 2.5.11 shutdown()函數(shù) 2.5.12 兩個(gè)實(shí)用函數(shù) 2.6 GCInfo 2.7 Iter 2.8 如何使用GCPtr 2.8.1 處理分配異常 2.8.2 一個(gè)更有趣的示例 2.8.3 對(duì)象的分配和丟棄 2.8.4 分配數(shù)組 2.8.5 使用具有類類型的GCPtr 2.8.6 一個(gè)比較大的演示程序 2.8.7 加載測(cè)試 2.8.8 一些限制 2.9 試著完成下面的任務(wù)第3章 C++中的多線程 3.1 什么是多線程 3.2 為什么C++沒(méi)有內(nèi)建支持多線程 3.3 選用什么樣的操作系統(tǒng)和編譯器 3.4 Windows線程函數(shù)概述 3.4.1 線程的創(chuàng)建和終止 3.4.2 Visual C++對(duì)CreateThread()和ExitThread()的替換 3.4.3 線程的掛起和恢復(fù) 3.4.4 改變線程的優(yōu)先級(jí) 3.4.5 獲取主線程的句柄 3.4.6 同步 3.5 創(chuàng)建線程控制面板 3.5.1 線程控制面板 3.5.2 線程控制面板的詳細(xì)分析 3.5.3 控制面板的演示 3.6 一個(gè)多線程的垃圾回收器 3.6.1 附加的成員變量 3.6.2 多線程的GCPtr構(gòu)造函數(shù) 3.6.3 TimeOutExc異常 3.6.4 多線程的GCPtr析構(gòu)函數(shù) 3.6.5 gc()函數(shù) 3.6.6 isRunning()函數(shù) 3.6.7 gclist的同步訪問(wèn) ……第4章 C++的擴(kuò)展第5章 Internet文件下載工具第6章 使用C++的財(cái)務(wù)計(jì)算第7章 基于AI的問(wèn)題求解第8章 定制STL容器第9章 Mini C++解釋程序
媒體關(guān)注與評(píng)論
本書(shū)是Herbert Schildt的又一本精心力作,書(shū)中用生動(dòng)的語(yǔ)言深入淺出地描述了C++語(yǔ)言的強(qiáng)大和完美! ——Ed Felten(Princcton大學(xué)教授,美國(guó)) 這是一本C++程序員盼望已久的精品書(shū)籍,能快速提升C++程序員的編程技能?! 猅ony Scott(IS&S首席技術(shù)執(zhí)行官,美國(guó)) 不要讓編程工作成為一種機(jī)械勞動(dòng)!本書(shū)指導(dǎo)您在C++編程實(shí)踐中展現(xiàn)自己的藝術(shù)和優(yōu)雅! ——Elinor Mills Abreu(Reuter專欄作者,英國(guó)) 作者以C++國(guó)際標(biāo)準(zhǔn)語(yǔ)法為基礎(chǔ),詳細(xì)、生動(dòng)地講解C++語(yǔ)言編程技術(shù),并結(jié)合多年軟件開(kāi)發(fā)和教學(xué)經(jīng)驗(yàn)總結(jié)出非常有價(jià)值的完整示例,以行之有效的方法讓讀者精通C++語(yǔ)言編程?! 獞?zhàn)曉蘇(教授、計(jì)算機(jī)專家,中國(guó))
編輯推薦
本書(shū)以C++國(guó)際標(biāo)準(zhǔn)語(yǔ)法為基礎(chǔ),從高級(jí)特性全面講解C++語(yǔ)言編程技術(shù)、技巧,充分展示了C++語(yǔ)言的強(qiáng)大性、多樣性、優(yōu)美性、敏捷性和藝術(shù)性。書(shū)中包括了豐富的實(shí)用示例程序,如垃圾回收器子系統(tǒng)、可以斷點(diǎn)續(xù)傳的Intemet文件下載程序、線程控制面板、基于人工智能(AI)的搜 索程序、通用STL-NN4、型C++解釋程序等,對(duì)于每個(gè)程序,作者都非常細(xì)致地解釋和分析,相信讀者通過(guò)研讀本書(shū)可以大大提高C++編程能力。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版