本博客(http://blog.csdn.net/livelylittlefish )贴出作 者(三二一@小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正!
Boost简介
Technorati 标签: Boost
Boost简介
- 是什么?
- Boost是一个功能强大、构造精巧、跨平台、开源且完全免费的C++程序库,有着“C++‘准’标准库”的美誉。
- 谁倡议?
- 1998年,Beman G.Dawes(C++标准委员会成员之一)发起倡议并建立Boost社区。
- 目的
- 向C++程序员提供免费的(free)、同行审查的(peer review)、可移植的(portable)高质量C++源程序库。
- 其同行审查制度保证了每一个Boost库组件都经过了严格的审查和验证,使库具有很高的工业强度,甚至超过大多数商业产品的实现。
- 谁开发并维护?
- 由C++标准委员会部分成员所设立的Boost社区开发和维护。
- 内容
- 涵盖字符串及文本处理、正则表达式、容器与数据结构、迭代子(Iterator)、算法、并发编程、函数式编程、泛型编程、模板元编程、设计模式实现、纠错和测试、数据结构、输入/输出、跨语言支持、内存相关、语法分析等许多领域。
- Boost1.42版就有99个库。当前最新版本为2010.11.19月发布的1.45版。
- 作用
- 极大地丰富了C++的功能和表现力,能够使C++软件开发更加简洁、优雅、灵活、高效。
- 特点
- 采用类似STL的编程范式,代码格式优美清晰,易于阅读。
- 丰富的说明文档。
- Boost的发布采用Boost Software License,这是一个不同于GPL、Apache的非常宽松的许可证,允许库用户将Boost用于任何用途,包括商业用途和非商业用途。用户无须支付任何费用,即可享有Boost的全部功能。
Reference
Technorati 标签: Boost
