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