Boost是由C++標(biāo)準(zhǔn)委員會(huì)成員發(fā)起、眾多C++業(yè)界高人參與設(shè)計(jì)并實(shí)現(xiàn)的一個(gè)涉及面廣、質(zhì)量高且業(yè)已廣泛使用的C++標(biāo)準(zhǔn)后備庫(kù),其中 TR1已經(jīng)被納入C++0x標(biāo)準(zhǔn)庫(kù)。不論從風(fēng)格和內(nèi)容組織上講,都可以認(rèn)為Boost項(xiàng)目是C++標(biāo)準(zhǔn)庫(kù)的延伸。截止到boost 1.43版本,boost項(xiàng)目擁有大約100個(gè)用途廣泛的實(shí)用庫(kù)。這部分課程將介紹服務(wù)器端開(kāi)發(fā)所需要的幾個(gè)組件:
Boost C++庫(kù),如此現(xiàn)代又有前途的庫(kù),是程序員提升自身技巧和競(jìng)爭(zhēng)力的有力武器,值得一學(xué)。
容器與數(shù)據(jù)結(jié)構(gòu)
介紹boost.any, boost.tuple, boost.array, boost.unordered(基于hash table,即hash_map和hash_set)等組件。
字符串算法和文字處理
介紹boost.lexical_cast, boost.format, boost.string_algo等組件。
正則表達(dá)式
正則表達(dá)式語(yǔ)法(perl正則表達(dá)式語(yǔ)法)的講解,boost.regex庫(kù)的使用。
智能指針
詳細(xì)介紹shared_ptr、scoped_ptr、weak_ptr等智能指針的使用。
函數(shù)對(duì)象相關(guān)
詳細(xì)介紹boost.bind, boost.mem_fn, boost.function, boost.ref, boost.lambda等組件。
序列化
通過(guò)實(shí)例熟悉boost.serialization庫(kù)的用法。
日期與時(shí)間
boost.date_time庫(kù)的詳細(xì)介紹。
多線程
作為服務(wù)器端開(kāi)發(fā)必不可少的內(nèi)容之一:多線程支持,boost提供了一個(gè)跨平臺(tái)的線程庫(kù):boost.thread。
本單元的課程詳細(xì)介紹boost.thread。
網(wǎng)絡(luò)編程
boost.asio庫(kù),通過(guò)對(duì)各類操作系統(tǒng)原生的socket API以及事件多路分離、異步I/O API的封裝,構(gòu)成了一個(gè)性能優(yōu)秀、便于編程的網(wǎng)絡(luò)編程框架,使復(fù)雜的網(wǎng)絡(luò)編程任務(wù)變得簡(jiǎn)單、安全、并且高效。
本單元的課程通過(guò)一系列的示例來(lái)展示:通過(guò)asio來(lái)構(gòu)建TCP同步/異步服務(wù)器和客戶端、UDP同步/異步服務(wù)器和客戶端應(yīng)用,從而熟悉asio的接口和編程套路。
給資源共享吧大家推薦前面幾個(gè)學(xué)了就可以學(xué)這個(gè)了
QQ圖片20150821204203.png (2.09 KB, 下載次數(shù): 1460)
下載附件
保存到相冊(cè)
2015-8-21 20:43 上傳
鏈接:http://pan.baidu.com/s/1i3vozop
游客,如果您要查看本帖隱藏內(nèi)容請(qǐng) 回復(fù)
|