更多课程 选择中心

C/C++培训
达内IT学院

400-996-5531

盘点比较优秀的C/C++开源框架

  • 发布:C++培训
  • 来源:资料库
  • 时间:2018-03-29 14:26

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

OpenCV:开源计算机视觉库。

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

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:3分钟理解C语言指针的概念
下一篇:C语言编译器, 知多少?

超全的C语言标识符知识

C指针——指针类型转换

C指针——指针和结构类型的关系

C指针——数组和指针的关系

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省