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

大龍的博客

常用鏈接

統計

最新評論

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函數。現在,boost的tokenizer也有相同的功能了,如果我沒記錯的話,這個tokenizer還支持正則表達式,是不是很爽?

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

????dynamic_bitset,動態分配大小的bitset,我們知道STL里有個bitset,為位運算提供了不少方便??上拇笮⌒枰诰幾g期指定?,F在好了,運行期動態分配大小的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>
            欧美一区二区高清在线观看| 欧美色另类天堂2015| 久久精品亚洲国产奇米99| 亚洲精品乱码久久久久久按摩观| 国产日产亚洲精品| 国产一区二区三区黄视频| 国产日韩欧美视频在线| 狠色狠色综合久久| 亚洲激情成人在线| 日韩一区二区电影网| 一区二区三区日韩精品视频| 亚洲欧美一区二区视频| 久久久91精品| 亚洲一区二区三区午夜| 亚洲日本欧美在线| 亚洲免费影院| 蜜桃av噜噜一区| 亚洲日韩欧美视频| 欧美日韩mv| 欧美日韩无遮挡| 国产亚洲欧美一区二区三区| 亚洲第一在线综合在线| 一区二区三区四区国产| 久久大综合网| 亚洲国产日韩欧美在线图片| 中日韩美女免费视频网址在线观看| 亚洲欧美激情诱惑| 久久野战av| 国产精品二区二区三区| 狠狠爱综合网| 激情久久婷婷| 欧美理论大片| 国产精品国产三级国产普通话三级 | 亚洲黄色有码视频| 国产精品天天摸av网| 怡红院精品视频在线观看极品| 亚洲精选视频免费看| 小辣椒精品导航| 亚洲三级电影在线观看 | 欧美激情1区2区| 国内精品久久久久久影视8| 91久久精品国产91久久| 欧美中文字幕精品| 亚洲一区二区精品视频| 欧美高清视频在线播放| 欧美日韩亚洲综合一区| 国产精品久久福利| 亚洲国产成人91精品| 久久精品91久久香蕉加勒比| av成人老司机| 欧美日本在线观看| 亚洲精品1234| 欧美v日韩v国产v| 欧美有码在线视频| 国产午夜精品久久久| 亚洲欧美日韩国产成人| 亚洲人成在线播放| 免费人成网站在线观看欧美高清| 国产日韩欧美麻豆| 亚洲一区二区三区高清| 欧美华人在线视频| 久久久女女女女999久久| 国产一区二区三区免费不卡| 99日韩精品| 一区二区不卡在线视频 午夜欧美不卡'| 亚洲欧美精品| 欧美国产综合视频| 亚洲福利视频三区| 在线亚洲+欧美+日本专区| 中文精品一区二区三区| 欧美福利网址| 久久久久99精品国产片| 国产模特精品视频久久久久| 99精品国产在热久久婷婷| 久久综合九色九九| 亚洲欧美中文在线视频| 欧美国产日韩一区二区在线观看| 激情一区二区| 亚洲国产日韩欧美在线图片| 欧美电影在线| 久久精品国产v日韩v亚洲| 国产精品婷婷| 欧美亚洲日本网站| 国产精品一区=区| 午夜精品视频在线观看| 亚洲国产成人高清精品| 国产亚洲欧美中文| 一区二区欧美日韩视频| 亚洲缚视频在线观看| 久久久夜夜夜| 一区二区三区中文在线观看| 久久精品亚洲| 亚洲欧美日韩在线| 久久久久国产免费免费| 黄色一区二区三区| 美日韩精品视频免费看| 久久亚裔精品欧美| 亚洲第一在线视频| 亚洲精品1区2区| 欧美日韩国产一区二区三区| 在线一区二区三区做爰视频网站| 嫩草影视亚洲| 美女黄网久久| 亚洲先锋成人| 亚洲欧美日韩国产综合| 国产日韩欧美精品一区| 欧美成人免费视频| 欧美日韩精品在线播放| 欧美一区二区三区播放老司机| 先锋影音网一区二区| 亚洲第一精品夜夜躁人人爽| 亚洲狠狠婷婷| 国产精品人人做人人爽| 久热综合在线亚洲精品| 欧美专区在线观看一区| 亚洲影院污污.| 久久九九国产| av不卡免费看| 久久国产精品72免费观看| 亚洲欧洲日本国产| 一区二区高清| 亚洲成人直播| 亚洲一区日韩| 亚洲电影观看| 久久久噜噜噜久噜久久| 久久综合999| 香蕉成人伊视频在线观看| 老色鬼久久亚洲一区二区| 在线一区欧美| 亚洲欧美www| 妖精成人www高清在线观看| 亚洲欧美日韩精品综合在线观看| 国产一区二区观看| 亚洲免费电影在线观看| 国外视频精品毛片| 国产精品99久久不卡二区| 国产综合久久久久影院| 一区二区三区国产在线观看| 亚洲第一成人在线| 亚洲欧美久久久| 亚洲一区二区欧美日韩| 牛牛国产精品| 美女诱惑黄网站一区| 你懂的成人av| 亚洲精品久久久久中文字幕欢迎你 | 在线午夜精品自拍| 久久久久久噜噜噜久久久精品| 亚洲视频免费在线观看| 你懂的视频一区二区| 免费一区二区三区| 国产一区在线看| 午夜精品久久久久久久蜜桃app| 亚洲伊人观看| 一本久道久久久| 欧美成人免费小视频| 久久亚洲一区二区三区四区| 国产九九精品视频| 在线视频免费在线观看一区二区| 亚洲综合首页| 欧美日韩国产精品成人| 亚洲激情不卡| av成人毛片| 亚洲一本视频| 亚洲乱码视频| 久久天堂精品| 亚洲精品永久免费| 亚洲日本中文字幕免费在线不卡| 欧美一区二区三区在线视频| 久久精品观看| 国外成人网址| 老司机精品福利视频| 久久久www成人免费无遮挡大片| 一区在线电影| 欧美黄色aa电影| 夜夜嗨av一区二区三区网站四季av| 亚洲精品视频一区| 欧美巨乳波霸| 亚洲综合大片69999| 久久精品国产清高在天天线| 亚洲欧洲在线免费| 欧美日韩在线播放一区二区| 亚洲午夜激情网站| 久久婷婷国产麻豆91天堂| 136国产福利精品导航| 欧美超级免费视 在线| 久久午夜影视| 午夜天堂精品久久久久| 国产日韩综合一区二区性色av| 久久国产色av| 亚洲精品国产欧美| 午夜精品久久久久久久久久久久 | 亚洲欧美在线免费观看| 久久青青草原一区二区| 亚洲黄色在线视频| 一色屋精品视频在线看| 欧美日韩国产欧| 99成人在线| 亚洲激情一区二区三区| 校园春色综合网| 亚洲电影一级黄|