日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Boost简介

發(fā)布時(shí)間:2024/7/23 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Boost简介 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

來源:http://www.cnblogs.com/wangkangluo1/archive/2012/05/28/2521493.html


原文鏈接

一BOOST

Boost帶領(lǐng)你遠(yuǎn)遠(yuǎn)地超越了C++標(biāo)準(zhǔn)庫,它使得C++編程更優(yōu)雅、更有活力、更高產(chǎn)。(引自:Beyond the C++ Standard Library: An Introduction to Boost)(慢慢體會(huì)哦!)

二參考

主要:

boost的在線document:http://boost.org/libs/libraries.htm

唯一的關(guān)于boost的book:Beyond the C++ Standard Library: An Introduction to Boost

其他:

http://www.boost.org/

heroboy2000:???http://blog.csdn.net/heroboy2000/
dozb:??????????http://dozb.bokee.com/catalog_2005.html

boost china:???http://www.stlchina.org/twiki/bin/view.pl/Main/BoostChina


三 boost庫索引(來自BoostChina)

1 按字母順序庫列表

  • any - 安全,泛型的容器,包含不同類型的值, 作者 Kevlin Henney.
  • array - STL風(fēng)格封裝下的定長數(shù)組, 作者 Nicolai Josuttis.
  • assign - 用常數(shù)或更容易方式生成的數(shù)據(jù)填充容器, 作者 Thorsten Ottosen.
  • bind 和 mem_fn - 為函數(shù)/對(duì)象/指針和成員函數(shù)而被泛化的組合者, 作者 Peter Dimov.
  • call_traits - 實(shí)現(xiàn)自動(dòng)判斷傳入?yún)?shù)的方式, 作者 John Maddock, Howard Hinnant, et al.
  • compatibility - 對(duì)不一致的標(biāo)準(zhǔn)庫提供幫助, 作者 Ralf Grosse-Kunstleve and Jens Maurer.
  • compressed_pair - 針對(duì)pair當(dāng)中空成員做了一些優(yōu)化, 作者 John Maddock, Howard Hinnant, et al.
  • concept check - 泛型編程的工具, 作者 Jeremy Siek.
  • config - 幫助 boost 庫的開發(fā)者配置編譯器特性;不打算提供給庫用戶使用.
  • conversion - 各種類型間的轉(zhuǎn)化,Numeric, polymorphic, 和 lexical casts, 作者 Dave Abrahams and Kevlin Henney.
  • crc - 循環(huán)沉余碼, 作者 Daryle Walker.
  • date_time - Date-Time 庫, 作者 Jeff Garland.
  • dynamic_bitset - std::bitset的動(dòng)態(tài)長度版本, 作者 Jeremy Siek 和 Chuck Allison.
  • enable_if - 函數(shù)模板重載時(shí)的選擇性包含, 作者 Jaakko J?rvi, Jeremiah Willcock, 和 Andrew Lumsdaine.
  • filesystem - 方便地操作文件路徑, 通過iteration訪問目錄, 和其他有用的文件系統(tǒng)操作, 作者 Beman Dawes.
  • format - 類型安全的 '類似printf' 格式的操作, 作者 Samuel Krempp.
  • function - 為延期調(diào)用和回調(diào)的函數(shù)對(duì)象的包裹, 作者 Doug Gregor.
  • functional - 增強(qiáng)的函數(shù)對(duì)象配接器, 作者 Mark Rodgers.
  • graph - 泛型圖的組件和算法, 作者 Jeremy Siek 和 a University of Notre Dame team.
  • integer - 能夠幫助簡化對(duì)整數(shù)類型的處理。
  • interval - Extends the usual arithmetic functions to mathematical intervals, 作者 Guillaume Melquiond, Herv′ Br?nnimann and Sylvain Pion.
  • in_place_factory, typed_in_place_factory- Generic in-place construction of contained objects with a variadic argument-list, 作者 Fernando Cacciola.
  • io state savers - 保存 I/O 狀態(tài)來防止混亂的數(shù)據(jù), 作者 Daryle Walker.
  • iterators - Iterator 構(gòu)造框架, 配接器, 概念, 和其他, 作者 Dave Abrahams, Jeremy Siek, 和 Thomas Witt.
  • lambda - 在實(shí)際調(diào)用地點(diǎn)定義小的無名函數(shù)對(duì)象, 作者 Jaakko J?rvi and Gary Powell.
  • math - 在數(shù)學(xué)領(lǐng)域的幾個(gè)貢獻(xiàn), 作者 various authors.
  • math/common_factor - 最大公約數(shù)和最小公倍數(shù), 作者 Daryle Walker.
  • math/octonion - Octonions, 作者 Hubert Holin.
  • math/quaternion - Quaternions, 作者 Hubert Holin.
  • math/special_functions - 數(shù)學(xué)方面的函數(shù)比如 atanh, sinc, 和 sinhc, 作者 Hubert Holin.
  • minmax - 標(biāo)準(zhǔn)庫擴(kuò)展,用于同時(shí)進(jìn)行 min/max 和 min/max 元素計(jì)算, 作者 Hervé Br?nnimann.
  • mpl - 模板元編程框架,用于編譯時(shí)計(jì)算,序列化和元函數(shù)類, 作者 Aleksey Gurtovoy.
  • multi_array - 多維數(shù)組的容器和配接器, 作者 Ron Garcia.
  • multi_index - 提供對(duì)可重復(fù)鍵值STL兼容容器的存取接口, 作者 Joaquín M López Mu?oz.
  • numeric/conversion - 優(yōu)化的基于策略的數(shù)值變換, 作者 Fernando Cacciola.
  • operators - 使算法類和迭代器容易的模板, 作者 Dave Abrahams 和 Jeremy Siek.
  • optional - 對(duì)可選項(xiàng)值的可識(shí)別聯(lián)合包裹, 作者 Fernando Cacciola.
  • pool - 內(nèi)存池管理, 作者 Steve Cleary.
  • preprocessor - 預(yù)處理元編程工具,包含重復(fù)和遞歸, 作者 Vesa Karvonen 和 Paul Mensonides.
  • program_options - 通過命令行,配置文件和其他來源來存取配置參數(shù), 作者 Vladimir Prus.
  • property map - Concepts defining interfaces which map key objects to value objects, 作者 Jeremy Siek.
  • python - 映射 C++ 類和函數(shù)給 Python 使用, 作者 Dave Abrahams.
  • random - 隨機(jī)數(shù)生成的完整系統(tǒng), 作者 Jens Maurer.
  • range - new 根基,其為建于new iterator概念之上的泛型計(jì)算, 作者 Thorsten Ottosen.
  • rational - 有理數(shù)類, 作者 Paul Moore.
  • ref - 一個(gè)工具庫,用于傳遞引用到泛型函數(shù), 作者 Jaako J?rvi, Peter Dimov, Doug Gregor, 和 Dave Abrahams.
  • regex - 正則表達(dá)式庫, 作者 John Maddock .
  • serialization - Serialization for persistence and marshalling, 作者 Robert Ramey
  • signals - 被管理的信號(hào)和郵槽回調(diào)的實(shí)現(xiàn), 作者 Doug Gregor.
  • smart_ptr - 五個(gè)智能指針類模板, 作者 Greg Colvin, Beman Dawes, Peter Dimov, 和 Darin Adler.
  • static_assert - 靜態(tài)斷言 (編譯時(shí)斷言), 作者 John Maddock.
  • spirit - LL分析的框架,在嵌入式C++中根據(jù)EBNF規(guī)則對(duì)文件進(jìn)行分析, 作者 Joel de Guzman and team.
  • string_algo - 字符串算法庫, 作者 Pavol Droba .
  • test - 支持簡單程序測(cè)試, 完整單元測(cè)試, 和程序執(zhí)行監(jiān)控, 作者 Gennadiy Rozental.
  • thread - 跨平臺(tái)的線程實(shí)現(xiàn)。Portable C++ multi-threading, 作者 William Kempf.
  • timer - Event timer, progress timer, and progress display classes, 作者 Beman Dawes.
  • tokenizer - 把字符串或其他字符序列分解成一系列標(biāo)記(tokens), 作者 John Bandela.
  • tribool - 3種狀態(tài)的 boolean 類型庫, 作者 Doug Gregor.
  • tuple - Ease definition of functions returning multiple values, and more, 作者 Jaakko J?rvi.
  • type_traits - 類型的基本屬性的模板, 作者 John Maddock, Steve Cleary, et al.
  • uBLAS - 基本線性代數(shù),用于矩陣操作, 作者 Joerg Walter and Mathias Koch.
  • utility - 類 noncopyablechecked_delete(), checked_array_delete(), next(),? prior() 函數(shù)模板, 加 base-from-member idiom, 作者 Dave Abrahams 等.
  • value_initialized - 為統(tǒng)一的語法的值初始化的包裹, 作者 Fernando Cacciola, 基于 David Abrahams 的思想.
  • variant - 安全, 泛型, 基于棧的,不同于聯(lián)合容器, 作者 Eric Friedman and Itay Maman.

2 按主題庫列表

2.0 字符串和文本處理( String and text processing)

  • conversion/lexical_cast - lexical_cast 類模板,作者 Kevlin Henney.
  • format - 類型安全的 '類似printf' 格式的操作, 作者 Samuel Krempp.
  • regex - 正則表達(dá)式庫, 作者 John Maddock .
  • spirit - LL分析的框架,在嵌入式C++中根據(jù)EBNF規(guī)則對(duì)文件進(jìn)行分析, 作者 Joel de Guzman and team.
  • tokenizer - 把字符串或其他字符序列分解成一系列標(biāo)記(tokens), 作者 John Bandela.
  • string_algo - 字符串算法庫, 作者 Pavol Droba .

2.1 容器(Containers)

  • array - STL風(fēng)格封裝下的定長數(shù)組, 作者 Nicolai Josuttis.
  • dynamic_bitset - std::bitset的動(dòng)態(tài)長度版本, 作者 Jeremy Siek 和 Chuck Allison.
  • graph - 泛型圖的組件和算法, 作者 Jeremy Siek 和 a University of Notre Dame team.
  • multi_array - 多維數(shù)組的容器和配接器, 作者 Ron Garcia.
  • multi_index - 提供對(duì)可重復(fù)鍵值STL兼容容器的存取接口, 作者 Joaquín M López Mu?oz.
  • property map - Concepts defining interfaces which map key objects to value objects, 作者 Jeremy Siek.
  • variant - 安全, 泛型, 基于棧的,不同于聯(lián)合容器, 作者 Eric Friedman and Itay Maman.

2.2 迭代器(Iterators)

  • graph - 泛型圖的組件和算法, 作者 Jeremy Siek 和 a University of Notre Dame team.?
  • iterators - Iterator 構(gòu)造框架, 配接器, 概念, 和其他, 作者 Dave Abrahams, Jeremy Siek, 和 Thomas Witt.
  • operators - 使算法類和迭代器容易的模板, 作者 Dave Abrahams 和 Jeremy Siek.
  • tokenizer - 把字符串或其他字符序列分解成一系列標(biāo)記(tokens), 作者 John Bandela.

2.3 算法( Algorithms )

  • graph - 泛型圖的組件和算法, 作者 Jeremy Siek 和 a University of Notre Dame team.?
  • minmax - 標(biāo)準(zhǔn)庫擴(kuò)展,用于同時(shí)進(jìn)行 min/max 和 min/max 元素計(jì)算, 作者 Hervé Br?nnimann.
  • string_algo - 字符串算法庫, 作者 Pavol Droba .
  • utility - 類 next(),? prior() 函數(shù)模板, 作者 Dave Abrahams and others.
  • range - new 根基,其為建于new iterator概念之上的泛型計(jì)算, 作者 Thorsten Ottosen.

2.4 函數(shù)對(duì)象和高階編程(Function objects and higher-order programming)

  • bind 和 mem_fn - 為函數(shù)/對(duì)象/指針和成員函數(shù)而被泛化的組合者, 作者 Peter Dimov.
  • function - 為延期調(diào)用和回調(diào)的函數(shù)對(duì)象的包裹, 作者 Doug Gregor.
  • functional - 增強(qiáng)的函數(shù)對(duì)象配接器, 作者 Mark Rodgers.
  • lambda - 在實(shí)際調(diào)用地點(diǎn)定義小的無名函數(shù)對(duì)象, 作者 Jaakko J?rvi 和 Gary Powell.
  • ref - 一個(gè)工具庫,用于傳遞引用到泛型函數(shù), 作者 Jaako J?rvi, Peter Dimov, Doug Gregor, 和 Dave Abrahams.
  • signals - 被管理的信號(hào)和郵槽回調(diào)的實(shí)現(xiàn), 作者 Doug Gregor.
  • result_of - 確定函數(shù)調(diào)用表達(dá)式的類型.

2.5 泛型編程(Generic Programming)

  • call_traits - 實(shí)現(xiàn)自動(dòng)判斷傳入?yún)?shù)的方式, 作者 John Maddock, Howard Hinnant, et al.
  • concept check - 泛型編程的工具, 作者 Jeremy Siek.
  • enable_if - 函數(shù)模板重載時(shí)的選擇性包含, 作者 Jaakko J?rvi, Jeremiah Willcock, 和 Andrew Lumsdaine.
  • in_place_factory, typed_in_place_factory- Generic in-place construction of contained objects with a variadic argument-list, 作者 Fernando Cacciola.
  • operators - 使算法類和迭代器容易的模板, 作者 Dave Abrahams 和 Jeremy Siek.
  • property map - Concepts defining interfaces which map key objects to value objects, 作者 Jeremy Siek.
  • static_assert - 靜態(tài)斷言 (編譯時(shí)斷言), 作者 John Maddock.
  • type_traits - 類型的基本屬性的模板, 作者 John Maddock, Steve Cleary, et al.

2.6 模板元編程(Template Metaprogramming )

  • mpl - 模板元編程框架,用于編譯時(shí)計(jì)算,序列化和元函數(shù)類, 作者 Aleksey Gurtovoy.
  • static_assert - 靜態(tài)斷言 (編譯時(shí)斷言), 作者 John Maddock.
  • type_traits - 類型的基本屬性的模板, 作者 John Maddock, Steve Cleary, et al.

2.7 預(yù)處理元編程(Preprocessor Metaprogramming)

  • preprocessor - 預(yù)處理元編程工具,包含重復(fù)和遞歸, 作者 Vesa Karvonen 和 Paul Mensonides.

2.8 并發(fā)編程(Concurrent Programming)

  • thread - 輕便的C++多線程庫, 作者 William Kempf.

2.9 數(shù)學(xué)和數(shù)值計(jì)算(Math and numerics)

  • math - 在數(shù)學(xué)領(lǐng)域的幾個(gè)貢獻(xiàn), 作者 various authors.
  • conversion/numeric_cast - numeric_cast 類模板, 作者 Kevlin Henney.
  • numeric/conversion - 優(yōu)化的基于策略的數(shù)值變換, 作者 Fernando Cacciola.
  • integer - 能夠幫助簡化對(duì)整數(shù)類型的處理。
  • interval - Extends the usual arithmetic functions to mathematical intervals, 作者 Guillaume Melquiond, Hervé Br?nnimann and Sylvain Pion.
  • math/common_factor - 最大公約數(shù)和最小公倍數(shù), 作者 Daryle Walker.
  • math/octonion - Octonions, 作者 Hubert Holin.
  • math/quaternion - Quaternions, 作者 Hubert Holin.
  • math/special_functions - 數(shù)學(xué)方面的函數(shù)比如 atanh, sinc, 和 sinhc, 作者 Hubert Holin.
  • multi_array - 多維數(shù)組的容器和配接器, 作者 Ron Garcia.
  • operators - 使算法類和迭代器容易的模板, 作者 Dave Abrahams 和 Jeremy Siek.
  • random - 隨機(jī)數(shù)生成的完整系統(tǒng), 作者 Jens Maurer.
  • rational - 有理數(shù)類, 作者 Paul Moore.
  • uBLAS - 基本線性代數(shù),用于矩陣操作, 作者 Joerg Walter and Mathias Koch.

2.10 糾錯(cuò)和測(cè)試( Correctness and testing)

  • concept check - 泛型編程的工具, 作者 Jeremy Siek.
  • static_assert - 靜態(tài)斷言 (編譯時(shí)斷言), 作者 John Maddock.
  • test - 支持簡單程序測(cè)試, 完整單元測(cè)試, 和程序執(zhí)行監(jiān)控, 作者 Gennadiy Rozental.

2.11數(shù)據(jù)結(jié)構(gòu)( Data structures)

  • any - 安全,泛型的容器,包含不同類型的值, 作者 Kevlin Henney.
  • compressed_pair - 針對(duì)pair當(dāng)中空成員做了一些優(yōu)化, 作者 John Maddock, Howard Hinnant, et al.
  • multi_index - 提供對(duì)可重復(fù)鍵值STL兼容容器的存取接口, 作者 Joaquín M López Mu?oz.
  • tuple - 容易地定義可返回多個(gè)值的函數(shù), 作者 Jaakko J?rvi.
  • variant - 安全, 泛型, 基于棧的,不同于聯(lián)合容器, 作者 Eric Friedman and Itay Maman.

2.12 輸入/輸出(Input/Output)

  • format - 類型安全的 '類似printf' 格式的操作, 作者 Samuel Krempp.
  • io state savers - 保存 I/O 狀態(tài)來防止混亂的數(shù)據(jù), 作者 Daryle Walker.
  • program_options - 通過命令行,配置文件和其他來源來存取配置參數(shù), 作者 Vladimir Prus.
  • serialization - Serialization of arbitrary data for persistence and marshalling, 作者 Robert Ramey
  • assign - 用常數(shù)或更容易方式生成的數(shù)據(jù)填充容器, 作者 Thorsten Ottosen.

2.13 跨語言支持(Inter-language support)

  • python - 映射 C++ 類和函數(shù)給 Python 使用, 作者 Dave Abrahams.

2.14 內(nèi)存(Memory)

  • pool - 內(nèi)存池管理, 作者 Steve Cleary.
  • smart_ptr - 五個(gè)智能指針類模板, 作者 Greg Colvin, Beman Dawes, Peter Dimov, 和 Darin Adler.
  • utility - 類 noncopyablechecked_delete(), checked_array_delete(), next(),? prior() 函數(shù)模板, 加 base-from-member idiom, 作者 Dave Abrahams 等.

2.15解析( Parsing )

  • spirit - LL分析的框架,在嵌入式C++中根據(jù)EBNF規(guī)則對(duì)文件進(jìn)行分析, 作者 Joel de Guzman and team.

2.16雜項(xiàng)( Miscellaneous )

  • base-from-member - Idiom to initialize a base class with a member, 作者 Daryle Walker.
  • compressed_pair - 針對(duì)pair當(dāng)中空成員做了一些優(yōu)化, 作者 John Maddock, Howard Hinnant, et al.
  • conversion - 各種類型間的轉(zhuǎn)化,Numeric, polymorphic, 和 lexical casts, 作者 Dave Abrahams and Kevlin Henney.
  • numeric/conversion - 優(yōu)化的基于策略的數(shù)值變換, 作者 Fernando Cacciola.
  • crc - 循環(huán)沉余碼, 作者 Daryle Walker.
  • date_time - Date-Time 庫, 作者 Jeff Garland.
  • filesystem - 方便地操作文件路徑, 通過iteration訪問目錄, 和其他有用的文件系統(tǒng)操作, 作者 Beman Dawes.
  • optional - 對(duì)可選項(xiàng)值的可識(shí)別聯(lián)合包裹, 作者 Fernando Cacciola.
  • program_options - 通過命令行,配置文件和其他來源來存取配置參數(shù), 作者 Vladimir Prus.
  • timer - 事件定時(shí)器, 進(jìn)度定時(shí)器, 和進(jìn)度顯示類, 作者 Beman Dawes.
  • tribool - 3種狀態(tài)的 boolean 類型庫, 作者 Doug Gregor.
  • utility - 類 noncopyablechecked_delete(), checked_array_delete(), next(),? prior() 函數(shù)模板, 加 base-from-member idiom, 作者 Dave Abrahams 等.
  • value_initialized - 為統(tǒng)一的語法的值初始化的包裹, 作者 Fernando Cacciola, 基于 David Abrahams 的思想.

2.17 Broken compiler workarounds

  • compatibility - 對(duì)不一致的標(biāo)準(zhǔn)庫提供幫助, 作者 Ralf Grosse-Kunstleve and Jens Maurer.
  • config - 幫助 boost 庫的開發(fā)者配置編譯器特性;不打算提供給庫用戶使用.



總結(jié)

以上是生活随笔為你收集整理的Boost简介的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。