盘点那些优秀的C/C++开源框架,程序员必备!

 

C++流行了那么多年,相应的框架和库函数非常多。

盘点那些优秀的C/C++开源框架,程序员必备!_第1张图片

STL:C++标准模板库,是一个具有工业强度的,高效的C++程序库。该库提供一些非常实用的容器和算法。

Boost:C++准标准库,由C++标准委员会库工作组成员发起的,开源跨平台,作为标准库的后备,是C++标准化进程的开发引擎之一。

MFC:微软基础类库,以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。

Qt:由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。也可用于开发非GUI程序,比如控制台工具和服务器。

盘点那些优秀的C/C++开源框架,程序员必备!_第2张图片

ASL:由Adobe提供,经过同行的评审和可移植的C++源代码库。

Folly:由Facebook开发,为了实用性和效率而设计的开源C++库,类似 stl 和 boost 功能的底层库。

JUCE:包罗万象的C++类库,用于开发跨平台软件库。

盘点那些优秀的C/C++开源框架,程序员必备!_第3张图片

Dlib:非常牛逼的C++人脸识别框架。

Loki:由Andrei编写的一个与《C++设计新思维》一书配套发行的C++代码库。它不仅把C++模板的功能发挥到了极致,而且把类似设计模式这样思想层面的东西通过库来提供。

Neu:C++11框架,编程语言集,用于创建人工智能应用程序的多用途软件系统。

Opus:一个完全开放的,免版税的,高度通用的音频编解码器。

bzip2:一个完全免费,免费专利和高质量的数据压缩。

Bolt :针对GPU进行优化的C++模板库。

Bcrypt :一个跨平台的文件加密工具,加密文件可以移植到所有可支持的操作系统和处理器中。

SQLite:一个完全嵌入式的,功能齐全的关系数据库,只有几百KB,可以正确包含到你的项目中。

盘点那些优秀的C/C++开源框架,程序员必备!_第4张图片

Catch:一个很时尚的,C++原生的框架,只包含头文件,用于单元测试,测试驱动开发和行为驱动开发。

Cocos2d-x :一个跨平台框架,用于构建2D游戏,互动图书,演示和其他图形应用程序。

盘点那些优秀的C/C++开源框架,程序员必备!_第5张图片

GTK+: 用于创建图形用户界面的跨平台工具包。

Cairo:支持多种输出设备的2D图形库。

OpenCV:开源计算机视觉库。

盘点那些优秀的C/C++开源框架,程序员必备!_第6张图片

WebSocket++ :基于C++/Boost Aiso的websocket 客户端/服务器库。

你可能感兴趣的:(盘点那些优秀的C/C++开源框架,程序员必备!)