官术网_书友最值得收藏!

0.5 本書(shū)的結(jié)構(gòu)

Boost庫(kù)的組件繁多,各組件的相互關(guān)聯(lián)也較多,如何排列其順序是作者面臨的一個(gè)頗為棘手的問(wèn)題。

Boost官方提供了兩種排列組件順序的基本方式:一種是按照組件的字母排序,另一種是按照功能用途分類排序,但這兩種方式都不是組織本書(shū)結(jié)構(gòu)的最佳手法。經(jīng)反復(fù)考量,作者決定以難易度和實(shí)用程度對(duì)Boost庫(kù)進(jìn)行組件分類排序,采用由淺入深、循序漸進(jìn)的方式,先介紹較簡(jiǎn)單易用且實(shí)用程度高的庫(kù),然后逐步深入,介紹用法復(fù)雜的庫(kù),以期幫助讀者盡快掌握Boost的使用方法。

對(duì)于每個(gè)組件,本書(shū)通常先簡(jiǎn)要介紹其功能,然后說(shuō)明其頭文件和編譯方法,列出類的聲明概要,再使用例子講解其詳細(xì)用法和注意事項(xiàng),涉及其他組件時(shí)則以交叉引用的方式指明其參考章節(jié),最后對(duì)該庫(kù)進(jìn)行總結(jié)。

本書(shū)共16章,各章的內(nèi)容簡(jiǎn)介如下。

■ 第1章:總論

簡(jiǎn)要介紹Boost的歷史、特點(diǎn)和獲取方式,以及本書(shū)的開(kāi)發(fā)環(huán)境和如何編譯安裝Boost。

■ 第2章至第13章:庫(kù)

第2章至第13章分門(mén)別類、由淺入深地介紹了Boost庫(kù)的各個(gè)組件,占據(jù)了本書(shū)的大部分篇幅,也是讀者需要仔細(xì)閱讀的部分。其中既包括如timer、noncopyable等簡(jiǎn)單的小工具,也包括test、thread、asio等用法復(fù)雜且功能強(qiáng)大的組件,Boost 1.72版所有的160余個(gè)庫(kù)在本書(shū)中都可以找到相應(yīng)的闡述。

■ 第14章:設(shè)計(jì)模式

本章結(jié)合之前介紹的Boost庫(kù)的組件簡(jiǎn)要論述了推薦書(shū)目[1]中的23個(gè)設(shè)計(jì)模式和4個(gè)其他常用模式,以及Boost庫(kù)使用這些設(shè)計(jì)模式的方法,從設(shè)計(jì)模式的抽象層次來(lái)加深對(duì)Boost庫(kù)的理解。

■ 第15章:結(jié)束語(yǔ)

本章簡(jiǎn)單展望了Boost今后的發(fā)展,介紹了其他可與Boost互為補(bǔ)充的開(kāi)源C/C++庫(kù),并對(duì)如何做一個(gè)好的程序員提出了自己的見(jiàn)解。

■ 附錄

本書(shū)最后的附錄也很有價(jià)值,其中列出了作者認(rèn)為值得閱讀的C/C++經(jīng)典書(shū)籍——它們也是作者在編寫(xiě)本書(shū)時(shí)案頭必備的參考資料,附錄中還包括C++標(biāo)準(zhǔn)簡(jiǎn)述和關(guān)鍵字淺淡。

主站蜘蛛池模板: 塔河县| 清新县| 获嘉县| 突泉县| 分宜县| 远安县| 邓州市| 马鞍山市| 邓州市| 克山县| 和硕县| 甘孜县| 凤冈县| 甘孜县| 修武县| 新乐市| 周至县| 宝丰县| 巴彦淖尔市| 浠水县| 忻城县| 南汇区| 山阳县| 原阳县| 达孜县| 湖州市| 出国| 汤阴县| 塘沽区| 泰安市| 永清县| 腾冲县| 承德市| 毕节市| 昭苏县| 昭觉县| 襄樊市| 轮台县| 台安县| 乾安县| 嘉兴市|