一、通用标准库

① C++STL standard template library标准模板库,惠普实验室开发的一系列软件的统称。从根本上说,STL是一些容器的集合,这些容器有list,vector,set,map。

② Boost库 Boost C++ Libraries,很多Boost库的功能堪称对语言功能的扩展,有些内容有望成为下一代C++标准库内容比较有名的库为regex正则表达式 Graph图组件和算法Thread可移植的C++多线程库Pool内存池管理等。

③deelx国产轻量级正则表达式解析库。

二、XML解析库

①Xerces是一个开放源代码的XML语法分析器。Xerces-C++(Xerces-C)和Xerces-J。

三、数据库

①Mysql/Mysql++,一个为MySQL设计的C++语言的API

四、多媒体

①SDL,Simple DriectMedia Layer是一个自由跨平台的多媒体开发包,适应于游戏、mpeg播放器和其他应用软件。

五、网络开发

①ACE,Adaptive Communication Enviroment自适配通信环境,开放源代码的可跨平台的网网络应用程序库套件。

六、GUI

①QT,是Linux桌面环境KDE的基础,同时还支持windows、macintosh、unix等平台。

②GTK,C++封装版本,Linux世界中有Gnome。

③WxWidgets,跨平台的GUI库,极类似MFC。(MFC微软基础类库Microsoft Foundation Class,构建于Windows API之上)

七、计算机视觉

①OpenCV,Open Source Computer Vision Library。由Intel建立,实现图像处理和计算机视觉方面的很多通用算法。

八、密码及安全

①OpenSSL,包括密码算法库、SSL协议库等。

对称加密算法:AES、DES、Blowfish、CAST、IDEA、RC2、RC5。

非对称加密算法:DH算法、RSA算法(可用于密钥交换和数字签名)、DSA算法(一般只用于数字签名)。

信息摘要算法:MD2、MD5、MDC2、SHA和RIPENMD。

posted on 2011-12-29 18:19  笨蛋一休  阅读(823)  评论(0编辑  收藏  举报