Boost 1.35.0发布

    技术2022-05-12  13

    Boost 1.35.0发布,新添加了12个库:

    1、Asio库:

    轻量级网络库,包括sockets, timers, hostname 决议和socket iostreams 。提供者Chris Kohlhoff。

    2、Bimap库:

    Boost.Bimap 是C++的一个双向map库。使用Boost.Bimap你可以添加同时作为Value值和Key值的关联容器。提供者Matias Capeletto。

    3、Circular Buffer库

    自适应的STL容器也被认为是一种循环的缓冲区(也就是说自适应的STL容器可被作为一种自适应可增长且不用程序员控制的缓冲区来使用)。提供者Jan Gaspar。

    4、Function Types

    Boost.FunctionTypes 为分类、分解和合成函数、函数指针、函数引用和指向成员类型的指针提供功能。提供者Tobias Schwinger。

    5、Fusion

    Fusion库与tuples一起工作,包含了各种不同的容器和算法等等。提供者From Joel de Guzman, Dan Marsden 和Tobias Schwinger.。

    6、GIL库

    泛型图像库(Generic Image Library)。提供者Lubomir Bourdev 和Hailin Jin。

    7、Interprocess

    共享内存、内存映射文件、进程共享互斥、条件变量、容器和分配器。提供者Ion Gaztañaga。

    8、Intrusive

    插入式容器和算法。提供者Ion Gaztañaga。

    9、 Math/Special Functions

    数学专用函数(mathematical special functions )的更好选择。提供者John Maddock, Paul Bristow, Hubert Holin 和Xiaogang Zhang。

    10、Math/Statistical Distributions

    操作单变量统计分布(univariate statistical distributions )和函数的更好选择。提供者John Maddock 和Paul Bristow 。

    11、MPI

    用于分布式存储并行应用程序( distributed-memory parallel application programming)的消息传递接口库(Message Passing Interface library)。提供者Douglas Gregor 和Matthias Troyer。

    12、System

    运行时系统支持,包含将被加入C++0x标准的诊断支持。提供者Beman Dawes。

    同时Graph、Hash、Iostreams、Multi Array、Multi-index Containers、Serialization、Thread、Wave、Xpressive、等库做了升级。

    支持编译器:

    HP aCC version 61400 on HP-UX. Darwin GCC 4.01. GNU GCC up to version 4.2.1, on Linux and Solaris. Intel C++ 9.1 on Linux. Intel C++ 10.1 on Windows. Microsoft Visual C++ 7.1 and 8 on Windows (Visual Sudio .NET 2003 and 2005).

    不在1.35中支持但未来将支持的编译器:

    IBM Visual Age 9.0 on AIX. Intel C++ 10 and later on Linux. GNU GCC 4.3 and later on Linux and Solaris. Microsoft Visual C++ 9 (Visual Studio .NET 2008).

    其中,最值得关注的是Boost.Asio库的加入。


    最新回复(0)