一、通用标准库
① 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。