数据库,SQL处事器,ODBC驱动措施和器材
- hiberlite :用于Sqlite3的C++工具相关映射
- Hiredis: 用于Redis数据库的很简朴的C客户端库
- LevelDB: 快速键值存储库
- LMDB:切合数据库四大根基元素的嵌入键值存储
- MySQL++:封装了MySql的C API的C++ 包装器
- RocksDB:来自Facebook的嵌入键值的快速存储
- SQLite:一个完全嵌入式的,成果一切的相关数据库,只有几百KB,可以正确包括到你的项目中。
调试
调试库, 内存和资源泄漏检测,单位测试
- Boost.Test:Boost测试库
- Catch:一个很时尚的,C++原生的框架,只包括头文件,用于单位测试,测试驱动开拓和举动驱动开拓。
- CppUnit:由JUnit移植过来的C++测试框架
- CTest:CMake测试驱动措施
- googletest:谷歌C++测试框架
- ig-debugheap:用于跟踪内存错误的多平台调试堆
- libtap:用C说话编写测试
- MemTrack —用于C++跟踪内存分派
- microprofile- 跨平台的收集试图说明器
- minUnit :行使C写的迷你单位测试框架,只行使了两个宏
- Remotery:用于web视图的单一C文件说明器
- UnitTest++:轻量级的C++单位测试框架
游戏引擎
- Cocos2d-x :一个跨平台框架,用于构建2D游戏,互动图书,演示和其他图形应用措施。
- Grit :社区项目,用于构建一个免费的游戏引擎,实现开放的天下3D游戏。
- Irrlicht :C++说话编写的开源高机能的及时#D引擎
- Polycode:C++实现的用于建设游戏的开源框架(与Lua绑定)。
图形用户界面
- CEGUI : 很机动的跨平台GUI库
- FLTK :快速,轻量级的跨平台的C++GUI器材包。
- GTK+: 用于建设图形用户界面的跨平台器材包
- gtkmm :用于受接待的GUI库GTK+的官方C++接口。
- imgui:拥有最小依靠相关的当即模式图形用户界面
- libRocket :libRocket 是一个C++ HTML/CSS 游戏接口中间件
- MyGUI :快速,机动,简朴的GUI
- Ncurses:终端用户界面
- QCustomPlot :没有更多依靠相关的Qt画图控件
- Qwt :用户与技能应用的Qt 控件
- QwtPlot3D :成果富厚的基于Qt/OpenGL的C++编程库,本质上提供了一群3D控件
- OtterUI :OtterUI 是用于嵌入式体系和互动娱乐软件的用户界面开拓办理方案
- PDCurses 包括源代码和预编译库的民众图形函数库
- wxWidgets C++库,应承开拓职员行使一个代码库可觉得widows, Mac OS X,Linux和其他平台建设应用措施
图形
- bgfx:跨平台的渲染库
- Cairo:支持多种输出装备的2D图形库
- Horde3D 一个小型的3D渲染和动画引擎
- magnum C++11和OpenGL 2D/3D 图形引擎
- Ogre 3D 用C++编写的一个面向场景,及时,机动的3D渲染引擎(并非游戏引擎)
- OpenSceneGraph 具有高机能的开源3D图形器材包
- Panda3D 用于3D渲染和游戏开拓的框架,用Python和C++编写。
- Skia 用于绘制笔墨,图形和图像的完备的2D图形库
- urho3d 跨平台的渲染和游戏引擎。
图像处理赏罚
- Boost.GIL:通用图像库
- CImg :用于图像处理赏罚的小型开源C++器材包
- CxImage :用于加载,生涯,表现和转换的图像处理赏罚和转换库,可以处理赏罚的图片名目包罗 BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K。
- FreeImage :开源库,支持此刻多媒体应用所需的通用图片名目和其他名目。
- GDCM:Grassroots DICOM 库
- ITK:跨平台的开源图像说明体系
- Magick++:ImageMagick措施的C++接口
- MagickWnd:ImageMagick措施的C++接口
- OpenCV : 开源计较机视觉类库
- tesseract-ocr:OCR引擎
- VIGRA :用于图像说明通用C++计较机视觉库
- VTK :用于3D计较机图形学,图像处理赏罚和可视化的开源免费软件体系。
国际化
- gettext :GNU `gettext’
- IBM ICU:提供Unicode 和环球化支持的C、C++ 和Java库
- libiconv :用于差异字符编码之间的编码转换库
Jason
- frozen : C/C++的Jason理会天生器
- Jansson :举办编解码和处理赏罚Jason数据的C说话库
- jbson :C++14中构建和迭代BSON data,和Json 文档的库
- JeayeSON:很是健全的C++ JSON库,只包括头文件
- JSON++ : C++ JSON 理会器
- json-parser:用可移植的ANSI C编写的JSON理会器,占用内存很是少
- json11 :一个迷你的C++11 JSON库
- jute :很是简朴的C++ JSON理会器
- ibjson:C说话中的JSON理会和打印库,很轻易和任何模子集成。
- libjson:轻量级的JSON库
- PicoJSON:C++中JSON理会序列化,只包括头文件
- qt-json :用于JSON数据和 QVariant条理间的彼此理会的简朴类
- QJson:将JSON数据映射到QVariant工具的基于Qt的库
- RapidJSON: 用于C++的快速JSON 理会天生器,包括SAX和DOM两种气魄威风凛凛的API
- YAJL :C说话中快速流JSON理会库
日记
- Boost.Log :计划很是模块化,而且具有扩展性
- easyloggingpp:C++日记库,,只包括单一的头文件。
- Log4cpp :一系列C++类库,机动添加日记到文件,体系日记,IDSA和其他处所。
- templog:轻量级C++库,可以添加日记到你的C++应用措施中
呆板进修
- Caffe :快速的神经收集框架
- CCV :以C说话为焦点的当代计较机视觉库
- mlpack :可扩展的C++呆板进修库
- OpenCV:开源计较机视觉库
- Recommender:行使协同过滤举办产物保举/提议的C说话库。
- SHOGUN:Shogun 呆板进修器材
- sofia-ml :用于呆板进修的快速增量算法套件
数学
- Armadillo :高质量的C++线性代数库,速率和易用性做到了很好的均衡。语法和MatlAB很相似
- blaze:高机能的C++数学库,用于麋集和稀少算法。
- ceres-solver :来自谷歌的C++库,用于建模息争决大型伟大非线性最小平方题目。
- CGal: 高效,靠得住的荟萃算法荟萃
- cml :用于游戏和图形的免费C++数学库
- Eigen :高级C++模板头文件库,包罗线性代数,矩阵,向量操纵,数值办理和其他相干的算法。
- GMTL:数学图形模板库是一组普及实现根基图形的器材。
- GMP:用于个高精度计较的C/C++库,处理赏罚有标记整数,有理数和浮点数。
多媒体
- GStreamer :构建媒体处理赏罚组件图形的库
- LIVE555 Streaming Media :行使开放尺度协议(RTP/RTCP, RTSP, SIP) 的多媒体流库
- libVLC :libVLC (VLC SDK)媒体框架
- QtAv:基于Qt和FFmpeg的多媒体播放框架,可以或许辅佐你垂手可得地编写出一个播放器
- SDL :简朴直控媒体层
- SFML :快速,简朴的多媒体库
收集
- ACE:C++面向工具收集酿成器材包
- Boost.Asio:用于收集和底层I/O编程的跨平台的C++库
- Casablanca:C++ REST SDK
- cpp-netlib:高级收集编程的开源库荟萃
- Dyad.c:C说话的异步收集
- libcurl :多协议文件传输库
- Mongoose:很是轻量级的收集处事器
- Muduo :用于Linux多线程处事器的C++非阻塞收集库
- net_skeleton :C/C++的TCP 客户端/处事器库
- nope.c :基于C说话的超轻型软件平台,用于可扩展的处事器端和收集应用。 对付C编程职员,可以思量node.js
- Onion :C说话HTTP处事器库,其计划为轻量级,易行使。
- POCO:用于构建收集和基于互联网应用措施的C++类库,可以运行在桌面,处事器,移动和嵌入式体系。
- RakNet:为游戏开拓职员提供的跨平台的开源C++收集引擎。
- Tuf o :用于Qt之上的C++构建的异步Web框架。
- WebSocket++ :基于C++/Boost Aiso的websocket 客户端/处事器库
- ZeroMQ :高速,模块化的异步通讯库
物理学
(编辑:湖南网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|