青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

大龍的博客

常用鏈接

統計

最新評論

C++ Boost庫簡介

C++ Boost庫簡介

????boost是一個準標準庫,相當于STL的延續和擴充,它的設計理念和STL比較接近,都是利用泛型讓復用達到最大化。不過對比STL,boost更加實用。STL集中在算法部分,而boost包含了不少工具類,可以完成比較具體的工作。

????boost主要包含一下幾個大類:字符串及文本處理、容器、迭代子(Iterator)、算法、函數對象和高階編程、泛型編程、模板元編程、預處理元編程、并發編程、數學相關、糾錯和測試、數據結構、輸入/輸出、跨語言支持、內存相關、語法分析、雜項。 有一些庫是跨類別包含的,就是既屬于這個類別又屬于那個類別。

????在文本處理部分,conversion/lexcial_cast類用于“用C++”的方法實現數字類型和字符串之間的轉換。 主要是替代C標準庫中的 atoi、 itoa之類的函數。當然其中一個最大的好處就是支持泛型了。

????format庫提供了對流的“printf-like”功能。printf里使用%d、%s等等的參數做替換的方法在很多情況下還是非常方便的,STL的iostream則缺乏這樣的功能。format為stream增加了這個功能,并且功能比原始的printf更強。

????regex,這個不多說了,正則表達式庫。如果需要做字符串分析的人就會理解正則表達式有多么有用了。

????spirit,這個是做LL分析的框架,可以根據EBNF規則對文件進行分析。(不要告訴我不知道什么是EBNF)。做編譯器的可能會用到。一般人不太用的到。

????tokenizer庫。我以前經常在CSDN上看到有人問怎么把一個字符串按逗號分割成字符串數組。也許有些人很羨慕VB的split函數?,F在,boost的tokenizer也有相同的功能了,如果我沒記錯的話,這個tokenizer還支持正則表達式,是不是很爽?

????array: 提供了常量大小的數組的一個包裝,喜歡用數組但是苦惱數組定位、確定數組大小等功能的人這下開心了。

????dynamic_bitset,動態分配大小的bitset,我們知道STL里有個bitset,為位運算提供了不少方便??上拇笮⌒枰诰幾g期指定。現在好了,運行期動態分配大小的bitset來了。

????graph。提供了圖的容器和相關算法。我還沒有在程序中用到過圖,需要用的人可以看看。

????multi_array提供了對多維數組的封裝,應該還是比較有用的。

????并發編程里只有一個庫,thread,提供了一個可移植的線程庫,不過在Windows平臺上我感覺用處不大。因為它是基于Posix線程的,在Windows里對Posix的支持不是很好。

????接下來的 數學和數值 類里,包含了很多數值處理方面的類庫,數學類我也不太熟,不過這里有幾個類還是很有用的,比如rational分數類,random隨機數類,等等。

????static_assert,提供了編譯器的assert功能。

????test庫,一個單元測試框架,非常不錯。

????concept_check提供了泛型編程時,對泛型量的一點檢查,不是很完善,不過比沒有好。

????數據類型類any,一個安全的可以包含不同對象的類。把它作為容器的元素類型,那么這個容器就可以包含不同類型的元素。比用void *要安全。

????compressed_pair,跟STL里的pair差不多。不過對空元素做了優化。

????tuple,呵呵,也許是某些人夢寐以求的東西??梢宰尯瘮捣祷囟鄠€值。

????跨語言支持:python,呵呵,好東東啊,可以將C++的類和函數映射給python使用。以下為幾個CSDN上的關于boost.python的中文資料:http://dev.csdn.net/article/19/19828.shtm,http://dev.csdn.net/article/19/19829.shtm,http://dev.csdn.net/article/19/19830.shtm,http://dev.csdn.net/article/19/19831.shtm

????pool:內存池,呵呵,不用害怕頻繁分配釋放內存導致內存碎片,也不用自己辛辛苦苦自己實現了。

????smart_ptr:智能指針,這下不用擔心內存泄漏的問題了吧。不過,C++里的智能指針都還不是十全十美的,用的時候小心點了,不要做太技巧性的操作了。

????date_time,這個是平臺、類庫無關的實現,如果程序需要跨平臺,可以考慮用這個。

???? timer,提供了一個計時器,雖然不是Windows里那種基于消息的計時器,不過據說可以用來測量語句執行時間。

???? uitlity里提供了一個noncopyable類,可以實現“無法復制”的類。很多情況下,我們需要避免一個類被復制,比如代表文件句柄的類,文件句柄如果被兩個實例共享,操作上會有很多問題,而且語義上也說不過去。一般的避免實例復制的方法是把拷貝構造和operator=私有化,現在只要繼承一下這個類就可以了,清晰了很多。

???? value_initialized:數值初始化,可以保證聲明的對象都被明確的初始化,不過這個真的實用嗎?似乎寫這個比直接寫初始化還累。呵呵,仁者見仁了。

???? 這里面除了regex、python和test需要編譯出庫才能用,其他的大部分都可以直接源代碼應用,比較方便。其實這些庫使用都不難。最主要的原因是有些庫的使用需要有相關的背景知識,比如元編程、STL、泛型編程等等。

轉載自“令狐蟲的無聊空間”

posted on 2006-11-23 14:49 大龍 閱讀(289) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产欧美精品日韩精品| 国产老肥熟一区二区三区| 在线观看日韩精品| 美日韩免费视频| 噜噜噜91成人网| 一本色道久久88综合亚洲精品ⅰ| 欧美成人综合在线| 欧美日韩另类丝袜其他| 亚洲性线免费观看视频成熟| 亚洲图片欧美一区| 国产一区 二区 三区一级| 久久在线视频在线| 欧美激情va永久在线播放| 一区二区三区国产精品| 亚洲一区二区三区影院| 国产一区二区三区黄视频| 欧美va亚洲va日韩∨a综合色| 免费h精品视频在线播放| 亚洲一区二区三区在线看| 新67194成人永久网站| 亚洲国产天堂网精品网站| 99国产精品视频免费观看| 国产午夜精品麻豆| 亚洲国产天堂久久国产91| 欧美日韩在线高清| 美女精品自拍一二三四| 欧美日韩视频一区二区三区| 久久精品欧洲| 欧美日韩国产在线播放| 久久精品视频免费| 欧美日韩视频不卡| 老司机免费视频久久| 欧美高潮视频| 久久久精品网| 国产精品久久久久久亚洲调教| 久久综合精品国产一区二区三区| 欧美区在线播放| 久久三级福利| 国产精品美女久久久久av超清| 蜜臀av国产精品久久久久| 国产精品青草久久| 亚洲精品永久免费| 激情综合久久| 欧美一级精品大片| 亚洲一区二区三区在线播放| 狼人天天伊人久久| 久久久久久黄| 国产欧美丝祙| 在线一区视频| 99re6热在线精品视频播放速度| 久久国产精品毛片| 午夜亚洲福利在线老司机| 欧美日韩国产三区| 欧美激情视频一区二区三区在线播放 | 美女国产精品| 久久久久国产精品人| 国产精品女同互慰在线看| 亚洲精品久久久久久久久久久久| 好吊妞这里只有精品| 亚洲欧美三级伦理| 午夜国产一区| 国产精品xxx在线观看www| 最新国产乱人伦偷精品免费网站| 亚洲大胆av| 美女主播精品视频一二三四| 久久综合狠狠综合久久激情| 国产综合色产| 久久av资源网| 美女精品自拍一二三四| 在线观看视频日韩| 久久综合久色欧美综合狠狠| 母乳一区在线观看| 亚洲国产日韩综合一区| 欧美大片专区| 日韩视频中午一区| 亚洲欧美国产视频| 国产欧亚日韩视频| 欧美在线亚洲在线| 欧美不卡视频| 99精品视频免费| 国产精品国产| 久久xxxx| 亚洲高清在线观看| 一本色道**综合亚洲精品蜜桃冫| 欧美日韩亚洲精品内裤| 亚洲影音一区| 久久综合精品国产一区二区三区| 亚洲国产另类久久精品| 欧美精品福利视频| 亚洲一区二区三区精品动漫| 久久九九国产精品| 亚洲精品免费一二三区| 欧美日韩综合精品| 欧美一区二区私人影院日本 | 欧美国产精品一区| 中文无字幕一区二区三区| 国产精品综合网站| 久久人人97超碰精品888| 亚洲精品国产精品国产自| 欧美一区二区免费视频| 一色屋精品视频在线观看网站| 免费av成人在线| 亚洲一区三区视频在线观看| 欧美.www| 欧美与黑人午夜性猛交久久久| 影音先锋中文字幕一区| 欧美日韩中文另类| 久久一区激情| 亚洲夜间福利| 亚洲国产91| 久久色在线观看| 在线视频欧美一区| 国模精品一区二区三区| 欧美日韩精品伦理作品在线免费观看| 亚洲免费网站| 99精品99| 亚洲丁香婷深爱综合| 久久精品99久久香蕉国产色戒 | 国产一区二区三区免费不卡| 欧美人成在线| 裸体丰满少妇做受久久99精品| 亚洲一区二区精品在线观看| 亚洲国产你懂的| 另类亚洲自拍| 欧美中文字幕不卡| 亚洲一区二区在线| 99亚洲精品| 亚洲精品一区二区三区福利| 国内成+人亚洲| 国产精品午夜视频| 欧美视频在线一区二区三区| 欧美成人午夜激情在线| 久久夜色精品国产欧美乱极品| 午夜精品久久99蜜桃的功能介绍| 99精品国产福利在线观看免费| 欧美高清在线视频观看不卡| 免费一级欧美片在线观看| 久久久噜久噜久久综合| 久久国产精品久久久| 性欧美1819性猛交| 欧美一级在线视频| 亚洲欧美成人一区二区在线电影| 亚洲最新合集| av成人免费在线观看| 亚洲精品精选| 99成人精品| 宅男精品导航| 亚洲一区国产一区| 亚洲欧美在线aaa| 亚洲欧美在线看| 欧美一级在线播放| 久久精品国产亚洲一区二区| 久久九九精品| 男人插女人欧美| 亚洲激情在线激情| 亚洲美女毛片| 亚洲视频一区二区免费在线观看| 亚洲视频日本| 久久福利电影| 免费亚洲一区| 欧美午夜视频一区二区| 国产精品视频九色porn| 国产视频久久网| 在线观看一区| 99成人精品| 欧美伊人久久| 美腿丝袜亚洲色图| 亚洲精选一区| 午夜精品国产精品大乳美女| 久久精品首页| 欧美日韩亚洲综合| 国产午夜精品在线观看| 亚洲国产专区| 亚洲免费综合| 免费在线成人| 一区二区欧美在线| 久久久精彩视频| 欧美精品一区二区视频| 国产精品裸体一区二区三区| 一区二区在线视频观看| 一本色道久久88亚洲综合88| 欧美在线观看日本一区| 亚洲高清二区| 香蕉亚洲视频| 欧美日韩精品免费观看视频完整 | 国产精品免费一区豆花| 狠狠色综合网| 亚洲性线免费观看视频成熟| 久久久久91| 一区二区欧美视频| 久久只精品国产| 国产精品永久入口久久久| 最新亚洲视频| 久久久xxx| 一区二区三区色| 欧美大色视频| 伊人久久大香线蕉综合热线| 亚洲欧美一区二区精品久久久| 欧美激情在线| 久久精品官网|