标题:【共享】C++好库收集
作者:XChinux
日期:2005-11-16 00:06
内容:
由于C++世界里太多的库,而进入标准库里的少之又少,于是我们看到在Java和C#都有各自的巨大的Framework涵盖各类技术问题处理的时候,C++中可标准库中的东西是那么的少,但实际上,只是我们不知道而已,C++中的库相当的多,于是 想发个帖子,集大家的力量,收集各类尽量接近标准,为大众所接受称道的C++库,为广大的C++爱好者提供一些帮助。
先从我开始我先列出一些我认定的一些库。
#1 [XChinux 11-16 00:19]
GUI库:
Qt
wxWidget
gtkmm
CGI库
CgiCc
cgixx
cgi++
CGILib
#2 [XChinux 11-16 00:37]
正则表达式:
目前看来boost中的regex风头正劲
boost/regex
#3 [fanyu 11-29 17:08]
Boost的正则表达式只是这几年刚出名的。
Boost仍是以算法和数据结构为基础的库,它是基于模板库构造的,很多东西都有望被列入标准C++的STL中。
Boost的正规表达式
http://www.boost.org/libs/regex/doc/index.html
#4 [liqiinhit 04-17 15:22]
pwlib 本来也不错的,只是与MFC一起用的时候有些内存泄漏的问题。不过如果和QT一起用,那可就NB了。
#5 [fjb2080 03-31 10:49]
在如下的库支持下,开发的系统可以很方便移植到当前大部分平台上运行
而无需改动,只需在对应的平台下 用你喜欢的编译器 重新编译即可
经典的C++库
STLport-------SGI STL库的跨平台可移植版本,在以前有些编译器离符合
标准比较远的情况下 那时还是有用的,当然目前vc71已经比较接近标准了,
故目前不怎么用它了。
Boost---------准标准库, 功能强大 涉及能想的到的大部分非特别领域的算法,
有一个大的C++社区支持
WxWindows-----功能强大的跨平台GUI库,它的功能和结构都类似 MFC,故原则上
可以通过WxWindows把现有MFC程序移植到非Win平台下
Blitz---------高效率的数值计算函数库 ,你可以订制补充你需要的算法
Log4cpp-------日志处理,功能类似java中的log4j
ACE-----------自适应通讯环境, 重量级的通讯环境库。
Crypto++ -----加/解密算法库, 非常专业的C++ 密码学函式库
CppUnit---一个c++的单元测试框架类似 java的JUnit
Loki -------一个实验性质的库,尝试把类似设计模式这样思想层面的东西通过
库来提供,他是C++的一个模板库,系C++"贵族", 它把C++模板的功能发挥到了极致
学术性的C++库:
FC++ --------The Functional C++ Library,用库来扩充语言的一个代表作 ,模板库
CGAL ------- Computational Geometry Algorithms Library计算几何方面的大部分重要的
解决方案和方法以C++库的形式提供给工业和学术界的用户。
其它目前我感觉还不是很爽的C++库:
Doxygen----注释文档生成工具 ,可恨的是 我找不到 windows版本
QT ----------大名顶顶的一个多平台的C++图形用户界面应用程序框架(GUI库)
可气的是他的 Windows版 是商业发布的要付费
xml4c--------IBM开发的XML Pa ..