Boost 1.35.0 released
剛剛發現,boost 網站又改版了,而且也釋出了 boost 1.35.0 版,以下是新增的子程式庫:
- Asio: Portable networking, including sockets, timers, hostname resolution and socket iostreams, from Chris Kohlhoff.
- Bimap: Boost.Bimap is a bidirectional maps library for C++. With Boost.Bimap you can create associative containers in which both types can be used as key, from Matias Capeletto.
- 感覺上是 multi_index 的簡化版。
- Circular Buffer: STL compliant container also known as ring or cyclic buffer, from Jan Gaspar.
- 以前自己寫過一個,但顯然不會像 boost 版精緻,值得研究一番。
- Function Types: Boost.FunctionTypes provides functionality to classify, decompose and synthesize function, function pointer, function reference and pointer to member types. From Tobias Schwinger.
- Fusion: Library for working with tuples, including various containers, algorithms, etc. From Joel de Guzman, Dan Marsden and Tobias Schwinger.
- GIL: Generic Image Library, from Lubomir Bourdev and Hailin Jin.
- Interprocess: Shared memory, memory mapped files, process-shared mutexes, condition variables, containers and allocators, from Ion Gaztañaga.
- 跨 process 的 containers/allocators!
- Intrusive: Intrusive containers and algorithms, from Ion Gaztañaga.
- Math/Special Functions: A wide selection of mathematical special functions from John Maddock, Paul Bristow, Hubert Holin and Xiaogang Zhang.
- Math/Statistical Distributions: A wide selection of univariate statistical distributions and functions that operate on them from John Maddock and Paul Bristow
- MPI: Message Passing Interface library, for use in distributed-memory parallel application programming, from Douglas Gregor and Matthias Troyer.
- System: Operating system support, including the diagnostics support that will be part of the C++0x standard library, from Beman Dawes.
- 目前似乎只有 cover 到
errno的處理,將errno/GetLasterror()包裝起來。
- 目前似乎只有 cover 到
新網站的 documentation 其實不是很好用。



2 Comments
我個人覺得比較期待的倒是 updated libraries, 像第一項 Graph library 的改善就可以做更神奇的演算法。
想問一個基礎問題。boost/configure 的 option 中有一個項目是這樣寫的:
--exec-prefix=EPREFIX install Boost binaries into the given EPREFIX
請問 boost 不是只有 lib 和 include 兩項而已嗎?怎麼會多出 boost binaries 這種東西呢?
還請您能不吝指導一下,拜託了。
另外想要確認一下,安裝的程序是不是
./configure
make
make install
三道指令呢?
謝謝!
Post a Comment