标题: Windows和Solaris上Boost安装和编译
99大话王 (gggg)
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14
占③为王



LU爱心使者  
UID 260
精华 20
积分 925
帖子 1734
活跃指数 56
LU金币 4461 个
LU金条 4147 个
阅读权限 200
注册 2003-9-30
来自 未来世界
 
发表于 2006-4-11 12:11  资料  个人空间  短消息  加为好友 
Windows和Solaris上Boost安装和编译



QUOTE:
Windows和Solaris上Boost安装和编译
作者:大卫
Windows和Solaris上Boost安装和编译
0 前言
1 下载 Boost + 解包(略)
2 编译jam
2.1Windows
2.2 Solaris 9
3 设置环境变量
3.1 Windows
3.2 Solaris 9
4 编译Boost
4.1 Windows
4.2 Solaris 9
0 前言
大卫注:这是当初研究boost时的笔记,最近看到论坛上有人问,所以就贴出来共享一下。其实个人认为,boost目前还不适于进行应用开发,毕竟 boost库太大了(当然,你可以只用一部分,但程序的可维护性始终是个问题),除非你想一探C++研究前沿的Meta Programming这个Generic Programming的神奇世界。强烈建议boost的研究者在研究boost之前研究一下一个小得多的模板库loki,boost中的很多让你无法理解的技术在loki库中被大量运用,并且这个库的作者专门写了Modern C++ Design来解说该库的实现。此外,如果你要研究boost,开始时不要编译所有的库,如Python,thread,test等,因为等你花几个小时编译完了,你可能发现,你根本就用不到这些库,或者对它根本就不感兴趣,等到你研究完比较小的几个库,对boost有了充分了解的时候再来编译也不迟。
注:

开始前请确认你的OS中已经安装了适当的编译器,以下Windows环境中以Windows 2000 + VC6为例,Unix环境中以Solaris 9 + GCC 3.4.2为例;
以下以$BOOSTDIR表示boost的存放目录,请自行根据实际情况进行修改。
1 下载 Boost + 解包(略)

--------------------------------------------------------------------------------

2 编译jam

--------------------------------------------------------------------------------

2.1Windows
到$BOOSTDIR\tools\build\jam_src下执行build.bat对jam进行编译,编译结果将存放在$BOOSTDIR\ tools\build\jam_src\bin.ntx86下。如果你在执行该批处理程序过程中遇到问题,如报告无法找到编译器相关程序,请执行 X:\Program Files\Microsoft Visual Studio\VC98\Bin\VCVARS32.bat 以建立VC的基本环境变量。
2.2 Solaris 9
到$BOOSTDIR\tools\build\jam_src下执行./build.sh对jam进行编译,编译结果将存放在$BOOSTDIR\tools\build\jam_src\bin.solarisx86下。
3 设置环境变量

--------------------------------------------------------------------------------
(注:这一步其实可以省略,直接在(三)中通过-s输入到命令行即可,但设置可以让命令行更清晰、简单一点。)
3.1 Windows

我的电脑点右键->属性->高级->环境变量->user variable或system variable中:
PATH最后添加bjam存放目录,如:
$BOOSTDIR\tools\build\jam_src\bin.ntx86
新建环境变量MSVCDIR,并在变量值一栏中填入VC安装目录,如:
X:\Program Files\Microsoft Visual Studio\VC98
新建环境变量:
PYTHON_ROOT=X:\Program Files\Python2.3.4
PYTHON_VERSION=2.3

3.2 Solaris 9

在.profile中PATH后添加编译后的jam的存放目录。
并增加
PYTHON_VERSION=2.3
export PYTHON_VERSION
注意,无需设置PYTHON_ROOT,Solaris下jam会自动处理。

4 编译Boost

--------------------------------------------------------------------------------

4.1 Windows
命令:
bjam -sBOOST_ROOT=. -sTOOLS=msvc "-sBUILD=debug release <runtime-link>static/dynamic"

以上命令解释如下:

-s 即set,设置环境变量;

BOOST_ROOT boost的存放目录

TOOLS 你选择的toolset,如gcc、msvc(即vc6)、vc7.1,此外还有gcc-stlport、msvc-stlport、vc7.1- stlport,表示同时使用stlport。具体支持何种toolset,大家可以自行到$BOOSTDIR\tools\build\v1看个究竟。 BUILD 编译类型,上述选项表示编译出支持static和dynamic链接的debug和release版本(4个版本)。

编译后的lib、dll将被copy到$BOOSTDIR\bin\boost\libs目录下,但是这些lib、dll分散在不同的目录下,为了便于使用,可以在上述目录下分别查找*.lib和*.dll找出这些文件,然后将他们分别全部copy到VC的lib目录和Windows的System32目录,也可以自己建立一个专门用于存放boost的lib文件的目录,然后依次选择Tools->Options->Directories->Library files,将上述目录路径添加到VC的环境设置中。

4.2 Solaris 9
到$BOOSTDIR下执行以下命令:

jam -sBOOST_ROOT=. -sTOOLS=gcc "-sBUILD=debug release static/dynamic"

但建议用如下命令:

jam -sBOOST_ROOT=. -sTOOLS=gcc "-sBUILD=release dynamic speed"

这样可以极大加快编译的速度,同时,个人认为像boost这样大的库,最好还是采用动态链接以减小目标程序的size,就像libstdc++,还没有见过有人去静态链接libstdc++.a,虽然系统中提供了这个静态库。

转自
http://www.stlchina.org/twiki/bin/view.pl/Main/BoostInstall





鸟枪换炮 换马甲鸟
顶部
99大话王 (gggg)
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14
占③为王



LU爱心使者  
UID 260
精华 20
积分 925
帖子 1734
活跃指数 56
LU金币 4461 个
LU金条 4147 个
阅读权限 200
注册 2003-9-30
来自 未来世界
 
发表于 2006-4-11 12:12  资料  个人空间  短消息  加为好友 
Boost库是一个经过千锤百炼、可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。 Boost库由C++标准委员会库工作组成员发起,在C++社区中影响甚大,其成员已近2000人。 Boost库为我们带来了最新、最酷、最实用的技术,是不折不扣的“准”标准库。

学习请参考
Boost 中文站
http://www.stlchina.org/twiki/bin/view.pl/Main/BoostChina

[ 本帖最后由 99大话王 于 2006-4-11 12:22 编辑 ]





鸟枪换炮 换马甲鸟
顶部
99大话王 (gggg)
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14
占③为王



LU爱心使者  
UID 260
精华 20
积分 925
帖子 1734
活跃指数 56
LU金币 4461 个
LU金条 4147 个
阅读权限 200
注册 2003-9-30
来自 未来世界
 
发表于 2006-4-11 12:14  资料  个人空间  短消息  加为好友 
正则表达式
#include <boost/regex.hpp>
不错





鸟枪换炮 换马甲鸟
顶部
99大话王 (gggg)
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14
占③为王



LU爱心使者  
UID 260
精华 20
积分 925
帖子 1734
活跃指数 56
LU金币 4461 个
LU金条 4147 个
阅读权限 200
注册 2003-9-30
来自 未来世界
 
发表于 2006-4-11 12:19  资料  个人空间  短消息  加为好友 
测试

#include <boost/regex.hpp>
using namespace boost;

#include <iostream>
using namespace std;
#include <string>

int main()
{
        string rex = "(ABC)(.*)";
        string str = "ABC123ABC567";
       
        regex expression(rex);
        cmatch what;
        if ( regex_match(str, what, expression) )
        {
                cout << what[1]
                        << endl
                        << what[2]
                        << endl;
        }

        return 0;
}

结果
ABC
123ABC567





鸟枪换炮 换马甲鸟
顶部
99大话王 (gggg)
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14
占③为王



LU爱心使者  
UID 260
精华 20
积分 925
帖子 1734
活跃指数 56
LU金币 4461 个
LU金条 4147 个
阅读权限 200
注册 2003-9-30
来自 未来世界
 
发表于 2006-4-11 12:23  资料  个人空间  短消息  加为好友 


QUOTE:
C++ Boost 库文档索引
作者:dozb
来源:http://dozb.blogchina.com/2157330.html
C++ Boost 库文档索引
1 按字母顺序库列表 2 按主题库列表 2.0 字符串和文本处理( String and text processing)
2.1 容器(Containers)
2.2 迭代器(Iterators) 2.3 算法( Algorithms ) 2.4 函数对象和高阶编程(Function objects and higher-order programming)
2.5 泛型编程(Generic Programming)
2.6 模板元编程(Template Metaprogramming ) 2.7 预处理元编程(Preprocessor Metaprogramming)
2.8 并发编程(Concurrent Programming)
2.9 数学和数值计算(Math and numerics)
2.10 纠错和测试( Correctness and testing)
2.11数据结构( Data structures) 2.12 输入/输出(Input/Output) 2.13 跨语言支持(Inter-language support)
2.14 内存(Memory)
2.15解析( Parsing ) 2.16杂项( Miscellaneous ) 2.17 Broken compiler workarounds
3 Boost中已废除的库 什么库用何种编译器请看 [[http://www.boost.org/status/compiler_status.html][Compiler Status]]
如何下载,建造,安装库请看 [[http://www.boost.org/more/getting_started.html][Getting Started ]]


对一些库的文档的其他可选文件格式:

PDF [ .zip | .gz ]
Unix man pages
DocBook
XSL Formatting Objects

--------------------------------------------------------------------------------

1 按字母顺序库列表
any - 安全,泛型的容器,包含不同类型的值, 作者 Kevlin Henney.
array - STL风格封装下的定长数组, 作者 Nicolai Josuttis.
assign - 用常数或更容易方式生成的数据填充容器, 作者 Thorsten Ottosen.
bind 和 mem_fn - 为函数/对象/指针和成员函数而被泛化的组合者, 作者 Peter Dimov.
call_traits - 实现自动判断传入参数的方式, 作者 John Maddock, Howard Hinnant, et al.
compatibility - 对不一致的标准库提供帮助, 作者 Ralf Grosse-Kunstleve and Jens Maurer.
compressed_pair - 针对pair当中空成员做了一些优化, 作者 John Maddock, Howard Hinnant, et al.
concept check - 泛型编程的工具, 作者 Jeremy Siek.
config - 帮助 boost 库的开发者配置编译器特性;不打算提供给库用户使用.
conversion - 各种类型间的转化,Numeric, polymorphic, 和 lexical casts, 作者 Dave Abrahams and Kevlin Henney.
crc - 循环沉余码, 作者 Daryle Walker.
date_time - Date-Time 库, 作者 Jeff Garland.
dynamic_bitset - std::bitset的动态长度版本, 作者 Jeremy Siek 和 Chuck Allison.
enable_if - 函数模板重载时的选择性包含, 作者 Jaakko Järvi, Jeremiah Willcock, 和 Andrew Lumsdaine.
filesystem - 方便地操作文件路径, 通过iteration访问目录, 和其他有用的文件系统操作, 作者 Beman Dawes.
format - 类型安全的 '类似printf' 格式的操作, 作者 Samuel Krempp.
function - 为延期调用和回调的函数对象的包裹, 作者 Doug Gregor.
functional - 增强的函数对象配接器, 作者 Mark Rodgers.
graph - 泛型图的组件和算法, 作者 Jeremy Siek 和 a University of Notre Dame team.
integer - 能够帮助简化对整数类型的处理。
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 状态来防止混乱的数据, 作者 Daryle Walker.
iterators - Iterator 构造框架, 配接器, 概念, 和其他, 作者 Dave Abrahams, Jeremy Siek, 和 Thomas Witt.
lambda - 在实际调用地点定义小的无名函数对象, 作者 Jaakko Järvi and Gary Powell.
math - 在数学领域的几个贡献, 作者 various authors.
math/common_factor - 最大公约数和最小公倍数, 作者 Daryle Walker.
math/octonion - Octonions, 作者 Hubert Holin.
math/quaternion - Quaternions, 作者 Hubert Holin.
math/special_functions - 数学方面的函数比如 atanh, sinc, 和 sinhc, 作者 Hubert Holin.
minmax - 标准库扩展,用于同时进行 min/max 和 min/max 元素计算, 作者 Hervé Brönnimann.
mpl - 模板元编程框架,用于编译时计算,序列化和元函数类, 作者 Aleksey Gurtovoy.
multi_array - 多维数组的容器和配接器, 作者 Ron Garcia.
multi_index - 提供对可重复键值STL兼容容器的存取接口, 作者 Joaquín M López Muñoz.
numeric/conversion - 优化的基于策略的数值变换, 作者 Fernando Cacciola.
operators - 使算法类和迭代器容易的模板, 作者 Dave Abrahams 和 Jeremy Siek.
optional - 对可选项值的可识别联合包裹, 作者 Fernando Cacciola.
pool - 内存池管理, 作者 Steve Cleary.
preprocessor - 预处理元编程工具,包含重复和递归, 作者 Vesa Karvonen 和 Paul Mensonides.
program_options - 通过命令行,配置文件和其他来源来存取配置参数, 作者 Vladimir Prus.
property map - Concepts defining interfaces which map key objects to value objects, 作者 Jeremy Siek.
python - 映射 C++ 类和函数给 Python 使用, 作者 Dave Abrahams.
random - 随机数生成的完整系统, 作者 Jens Maurer.
range - new 根基,其为建于new iterator概念之上的泛型计算, 作者 Thorsten Ottosen.
rational - 有理数类, 作者 Paul Moore.
ref - 一个工具库,用于传递引用到泛型函数, 作者 Jaako Järvi, Peter Dimov, Doug Gregor, 和 Dave Abrahams.
regex - 正则表达式库, 作者 John Maddock .
serialization - Serialization for persistence and marshalling, 作者 Robert Ramey
signals - 被管理的信号和邮槽回调的实现, 作者 Doug Gregor.
smart_ptr - 五个智能指针类模板, 作者 Greg Colvin, Beman Dawes, Peter Dimov, 和 Darin Adler.
static_assert - 静态断言 (编译时断言), 作者 John Maddock.
spirit - LL分析的框架,在嵌入式C++中根据EBNF规则对文件进行分析, 作者 Joel de Guzman and team.
string_algo - 字符串算法库, 作者 Pavol Droba .
test - 支持简单程序测试, 完整单元测试, 和程序执行监控, 作者 Gennadiy Rozental.
thread - 跨平台的线程实现。Portable C++ multi-threading, 作者 William Kempf.
timer - Event timer, progress timer, and progress display classes, 作者 Beman Dawes.
tokenizer - 把字符串或其他字符序列分解成一系列标记(tokens), 作者 John Bandela.
tribool - 3种状态的 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 - 基本线性代数,用于矩阵操作, 作者 Joerg Walter and Mathias Koch.
utility - 类 noncopyable 加 checked_delete(), checked_array_delete(), next(),  prior() 函数模板, 加 base-from-member idiom, 作者 Dave Abrahams 等.
value_initialized - 为统一的语法的值初始化的包裹, 作者 Fernando Cacciola, 基于 David Abrahams 的思想.
variant - 安全, 泛型, 基于栈的,不同于联合容器, 作者 Eric Friedman and Itay Maman.

--------------------------------------------------------------------------------

2 按主题库列表
2.0 字符串和文本处理( String and text processing)
conversion/lexical_cast - lexical_cast 类模板,作者 Kevlin Henney.
format - 类型安全的 '类似printf' 格式的操作, 作者 Samuel Krempp.
regex - 正则表达式库, 作者 John Maddock .
spirit - LL分析的框架,在嵌入式C++中根据EBNF规则对文件进行分析, 作者 Joel de Guzman and team.
tokenizer - 把字符串或其他字符序列分解成一系列标记(tokens), 作者 John Bandela.
string_algo - 字符串算法库, 作者 Pavol Droba .
2.1 容器(Containers)
array - STL风格封装下的定长数组, 作者 Nicolai Josuttis.
dynamic_bitset - std::bitset的动态长度版本, 作者 Jeremy Siek 和 Chuck Allison.
graph - 泛型图的组件和算法, 作者 Jeremy Siek 和 a University of Notre Dame team.
multi_array - 多维数组的容器和配接器, 作者 Ron Garcia.
multi_index - 提供对可重复键值STL兼容容器的存取接口, 作者 Joaquín M López Muñoz.
property map - Concepts defining interfaces which map key objects to value objects, 作者 Jeremy Siek.
variant - 安全, 泛型, 基于栈的,不同于联合容器, 作者 Eric Friedman and Itay Maman.
2.2 迭代器(Iterators)
graph - 泛型图的组件和算法, 作者 Jeremy Siek 和 a University of Notre Dame team.  
iterators - Iterator 构造框架, 配接器, 概念, 和其他, 作者 Dave Abrahams, Jeremy Siek, 和 Thomas Witt.
operators - 使算法类和迭代器容易的模板, 作者 Dave Abrahams 和 Jeremy Siek.
tokenizer - 把字符串或其他字符序列分解成一系列标记(tokens), 作者 John Bandela.
2.3 算法( Algorithms )
graph - 泛型图的组件和算法, 作者 Jeremy Siek 和 a University of Notre Dame team.  
minmax - 标准库扩展,用于同时进行 min/max 和 min/max 元素计算, 作者 Hervé Brönnimann.
string_algo - 字符串算法库, 作者 Pavol Droba .
utility - 类 next(),  prior() 函数模板, 作者 Dave Abrahams and others.
range - new 根基,其为建于new iterator概念之上的泛型计算, 作者 Thorsten Ottosen.
2.4 函数对象和高阶编程(Function objects and higher-order programming)
bind 和 mem_fn - 为函数/对象/指针和成员函数而被泛化的组合者, 作者 Peter Dimov.
function - 为延期调用和回调的函数对象的包裹, 作者 Doug Gregor.
functional - 增强的函数对象配接器, 作者 Mark Rodgers.
lambda - 在实际调用地点定义小的无名函数对象, 作者 Jaakko Järvi 和 Gary Powell.
ref - 一个工具库,用于传递引用到泛型函数, 作者 Jaako Järvi, Peter Dimov, Doug Gregor, 和 Dave Abrahams.
signals - 被管理的信号和邮槽回调的实现, 作者 Doug Gregor.
result_of - 确定函数调用表达式的类型.
2.5 泛型编程(Generic Programming)
call_traits - 实现自动判断传入参数的方式, 作者 John Maddock, Howard Hinnant, et al.
concept check - 泛型编程的工具, 作者 Jeremy Siek.
enable_if - 函数模板重载时的选择性包含, 作者 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 - 静态断言 (编译时断言), 作者 John Maddock.
type_traits - 类型的基本属性的模板, 作者 John Maddock, Steve Cleary, et al.
2.6 模板元编程(Template Metaprogramming )
mpl - 模板元编程框架,用于编译时计算,序列化和元函数类, 作者 Aleksey Gurtovoy.
static_assert - 静态断言 (编译时断言), 作者 John Maddock.
type_traits - 类型的基本属性的模板, 作者 John Maddock, Steve Cleary, et al.
2.7 预处理元编程(Preprocessor Metaprogramming)
preprocessor - 预处理元编程工具,包含重复和递归, 作者 Vesa Karvonen 和 Paul Mensonides.
2.8 并发编程(Concurrent Programming)
thread - 轻便的C++多线程库, 作者 William Kempf.
2.9 数学和数值计算(Math and numerics)
math - 在数学领域的几个贡献, 作者 various authors.
conversion/numeric_cast - numeric_cast 类模板, 作者 Kevlin Henney.
numeric/conversion - 优化的基于策略的数值变换, 作者 Fernando Cacciola.
integer - 能够帮助简化对整数类型的处理。
interval - Extends the usual arithmetic functions to mathematical intervals, 作者 Guillaume Melquiond, Hervé Brönnimann and Sylvain Pion.
math/common_factor - 最大公约数和最小公倍数, 作者 Daryle Walker.
math/octonion - Octonions, 作者 Hubert Holin.
math/quaternion - Quaternions, 作者 Hubert Holin.
math/special_functions - 数学方面的函数比如 atanh, sinc, 和 sinhc, 作者 Hubert Holin.
multi_array - 多维数组的容器和配接器, 作者 Ron Garcia.
operators - 使算法类和迭代器容易的模板, 作者 Dave Abrahams 和 Jeremy Siek.
random - 随机数生成的完整系统, 作者 Jens Maurer.
rational - 有理数类, 作者 Paul Moore.
uBLAS - 基本线性代数,用于矩阵操作, 作者 Joerg Walter and Mathias Koch.
2.10 纠错和测试( Correctness and testing)
concept check - 泛型编程的工具, 作者 Jeremy Siek.
static_assert - 静态断言 (编译时断言), 作者 John Maddock.
test - 支持简单程序测试, 完整单元测试, 和程序执行监控, 作者 Gennadiy Rozental.
2.11数据结构( Data structures)
any - 安全,泛型的容器,包含不同类型的值, 作者 Kevlin Henney.
compressed_pair - 针对pair当中空成员做了一些优化, 作者 John Maddock, Howard Hinnant, et al.
multi_index - 提供对可重复键值STL兼容容器的存取接口, 作者 Joaquín M López Muñoz.
tuple - 容易地定义可返回多个值的函数, 作者 Jaakko Järvi.
variant - 安全, 泛型, 基于栈的,不同于联合容器, 作者 Eric Friedman and Itay Maman.
2.12 输入/输出(Input/Output)
format - 类型安全的 '类似printf' 格式的操作, 作者 Samuel Krempp.
io state savers - 保存 I/O 状态来防止混乱的数据, 作者 Daryle Walker.
program_options - 通过命令行,配置文件和其他来源来存取配置参数, 作者 Vladimir Prus.
serialization - Serialization of arbitrary data for persistence and marshalling, 作者 Robert Ramey
assign - 用常数或更容易方式生成的数据填充容器, 作者 Thorsten Ottosen.
2.13 跨语言支持(Inter-language support)
python - 映射 C++ 类和函数给 Python 使用, 作者 Dave Abrahams.
2.14 内存(Memory)
pool - 内存池管理, 作者 Steve Cleary.
smart_ptr - 五个智能指针类模板, 作者 Greg Colvin, Beman Dawes, Peter Dimov, 和 Darin Adler.
utility - 类 noncopyable 加 checked_delete(), checked_array_delete(), next(),  prior() 函数模板, 加 base-from-member idiom, 作者 Dave Abrahams 等.
2.15解析( Parsing )
spirit - LL分析的框架,在嵌入式C++中根据EBNF规则对文件进行分析, 作者 Joel de Guzman and team.
2.16杂项( Miscellaneous )
base-from-member - Idiom to initialize a base class with a member, 作者 Daryle Walker.
compressed_pair - 针对pair当中空成员做了一些优化, 作者 John Maddock, Howard Hinnant, et al.
conversion - 各种类型间的转化,Numeric, polymorphic, 和 lexical casts, 作者 Dave Abrahams and Kevlin Henney.
numeric/conversion - 优化的基于策略的数值变换, 作者 Fernando Cacciola.
crc - 循环沉余码, 作者 Daryle Walker.
date_time - Date-Time 库, 作者 Jeff Garland.
filesystem - 方便地操作文件路径, 通过iteration访问目录, 和其他有用的文件系统操作, 作者 Beman Dawes.
optional - 对可选项值的可识别联合包裹, 作者 Fernando Cacciola.
program_options - 通过命令行,配置文件和其他来源来存取配置参数, 作者 Vladimir Prus.
timer - 事件定时器, 进度定时器, 和进度显示类, 作者 Beman Dawes.
tribool - 3种状态的 boolean 类型库, 作者 Doug Gregor.
utility - 类 noncopyable 加 checked_delete(), checked_array_delete(), next(),  prior() 函数模板, 加 base-from-member idiom, 作者 Dave Abrahams 等.
value_initialized - 为统一的语法的值初始化的包裹, 作者 Fernando Cacciola, 基于 David Abrahams 的思想.
2.17 Broken compiler workarounds
compatibility - 对不一致的标准库提供帮助, 作者 Ralf Grosse-Kunstleve and Jens Maurer.
config - 帮助 boost 库的开发者配置编译器特性;不打算提供给库用户使用.
[Category suggestions from Aleksey Gurtovoy and Beman Dawes]


--------------------------------------------------------------------------------

3 Boost中已废除的库
compose - Functional composition adapters for the STL, 作者 Nicolai Josuttis. Removed in Boost version 1.32. Please use Bind or Lambda instead.

http://www.stlchina.org/twiki/bi ... and_text_processing





鸟枪换炮 换马甲鸟
顶部
 



当前时区 GMT+8, 现在时间是 2008-12-6 02:03
乐悠LoveUnix论坛-京ICP备05005823号

Thanks to Discuz!  © 2001-2007    Power by LoveUnix.net
Processed in 0.093306 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - 乐悠LoveUnix - Archiver