新普京网站-澳门新普京 > 前端 > 国外程序员整理的,框架大全

国外程序员整理的,框架大全

2019/12/30 02:00

前边大家大饱眼福过生龙活虎篇最值得关怀的十二个C开源项目,此番要享用部分关于 C++ 框架、库和财富的黄金年代部分集聚列表,内容囊括:标准库、Web应用框架、人工智能、数据库、图片管理、机器学习、日志、代码深入分析等。

转载:

图片 1

 

标准库

C++标准库,包括了STL容器,算法和函数等。

C++ Standard Library:是生龙活虎类别类和函数的集结,使用基本语言编写,也是C++ISO本身标准的生龙活虎有个别。

Standard Template Library:规范模板库

C POSIX library : POSIX系统的C标准库标准

ISO C++ Standards Committee :C++标准委员会

关于 C++ 框架、库和资源的有些聚焦列表,由 fffaraz 发起和掩护。

框架

C++通用框架和库

Apache C++ Standard Library:是一密密麻麻算法,容器,迭代器和此外大旨组件的会集

ASL :Adobe源代码库提供了同行的评定审核和可移植的C++源代码库。

Boost :大量通用C++库的聚合。

BDE :来自于彭博资源消息实验室的开垦意况。

Cinder:提供标准品质创立性编码的开源开拓社区。

Cxxomfort:轻量级的,只含有头文件的库,将C++ 11的意气风发对新特性移植到C++03中。

Dlib:使用契约式编制程序和今世C++科学和技术兼顾的通用的跨平台的C++库。

EASTL :EA-STL公共部分

ffead-cpp :集团应用程序开辟框架

Folly:由推特(TwitterState of Qatar开拓和应用的开源C++库

JUCE :总总林林的C++类库,用于支付跨平台软件

libPhenom:用于营造高质量和冲天可扩充性系统的事件框架。

LibSourcey :用于实时的录像流和高质量互连网应用程序的C++11 evented IO

LibU : C语言写的多平台工具库

Loki :C++库的规划,满含广大的设计方式和习语的贯彻。

MiLi :只含头文件的袖珍C++库

openFrameworks :开采C++工具包,用于创新意识性编码。

Qt :跨平台的应用程序和客商界面框架

Reason :跨平台的框架,使开荒者能够更易于地动用Java,.Net和Python,同一时间也满意了她们对C++质量和优势的需求。

ROOT :具备全体效用的一形形色色面向对象的框架,能够丰盛便捷地管理和解析大气的数额,为南美洲原子能研究单位所用。

STLport:是STL具备代表性的本子

STXXL:用于额外的大型数据集的正规化模板库。

Ultimate++ :C++跨平台火速应用程序开辟框架

Windows Template Library:用于开垦Windows应用程序和UI组件的C++库

Yomm11 :C++11的开放multi-methods.

内容富含:标准库、Web应用框架、人工智能、数据库、图片管理、机器学习、日志、代码剖判等。

智能AI

btsk :游戏作为树运行器工具

Evolving Objects:基于模板的,ANSI C++演变计算库,能够帮忙你可怜飞速地编写出自个儿的专擅优化算法。

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

 

异步事件循环

Boost.Asio:用于网络和尾部I/O编制程序的跨平台的C++库。

libev :功效齐全,高品质的年月循环,轻微地模拟libevent,不过不再像libevent相似有局限性,也修复了它的风流倜傥对bug。

libevent :事件公告库

libuv :跨平台异步I/O。

标准库

C++标准库,富含了STL容器,算法和函数等。

  • C++ Standard Library:是一体系类和函数的成团,使用基本语言编写,也是C++ISO自己标准的黄金时代有个别。
  • Standard Template Library:标准模板库
  • C POSIX library : POSIX系统的C规范库标准
  • ISO C++ Standards Committee :C++规范委员会

 

音频

旋律,声音,音乐,数字化音乐库

FMOD :易于使用的跨平台的点子引擎和旋律内容的娱乐创作工具。

Maximilian :C++音频和音乐数字复信号管理库

OpenAL :开源音频库—跨平台的音频API

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

Speex:免费编解码器,为Opus所放弃

Tonic: C++易用和便捷的旋律合成

Vorbis: Ogg Vorbis是风华正茂种截然开放的,非专有的,免版税的通用压缩音频格式。

框架

C++通用框架和库

  • Apache C++ Standard Library:是大器晚成多元算法,容器,迭代器和别的中央组件的聚合
  • ASL :Adobe源代码库提供了同行的评定检查核对和可移植的C++源代码库。
  • Boost :大量通用C++库的联谊。
  • BDE :来自于彭博资源新闻实验室的开采条件。
  • Cinder:提供专门的学业品质成立性编码的开源开垦社区。
  • Cxxomfort:轻量级的,只含有头文件的库,将C++ 11的局地新特征移植到C++03中。
  • Dlib:使用合同式编制程序和今世C++科学和技术规划的通用的跨平台的C++库。
  • EASTL :EA-STL公共部分
  • ffead-cpp :公司应用程序支付框架
  • Folly:由推特开垦和动用的开源C++库
  • JUCE :应有尽有的C++类库,用于开荒跨平台软件
  • libPhenom:用于创设高质量和中度可扩展性系统的事件框架。
  • LibSourcey :用于实时的录像流和高性能互联网应用程序的C++11 evented IO
  • LibU : C语言写的多平台工具库
  • Loki :C++库的设计,饱含平淡无奇的设计形式和习语的落实。
  • MiLi :只含头文件的MiniC++库
  • openFrameworks :开采C++工具包,用于创意性编码。
  • Qt :跨平台的应用程序和顾客分界面框架
  • Reason :跨平台的框架,使开辟者能够更便于地应用Java,.Net和Python,同不平日间也满足了他们对C++品质和优势的急需。
  • ROOT :具有全数机能的后生可畏多元面向对象的框架,能够超快捷地拍卖和深入分析大气的数额,为南美洲原子能啄粉碎机构所用。
  • STLport:是STL具备代表性的本子
  • STXXL:用于额外的特大型数据集的正经模板库。
  • Ultimate++ :C++跨平台连忙应用程序开采框架
  • Windows Template Library:用于支付Windows应用程序和UI组件的C++库
  • Yomm11 :C++11的开放multi-methods.

 

生态学

生物音信,基因组学和生物本事

libsequence:用于表示和深入分析群众体育遗传学数据的C++库。

SeqAn:静心于生物数据系列剖析的算法和数据构造。

Vcflib :用于深入剖析和处理VCF文件的C++库

Wham:直接把联想测量试验应用到BAM文件的基因构造造成。

人工智能

  • btsk :游戏作为树运营器工具
  • Evolving Objects:基于模板的,ANSI C++演变总计库,可以扶持你分外火速地编写出本身的人身自由优化算法。
  • Neu:C++11框架,编程语言集,用于制造人工智能应用程序的多用项软件系统。

 

压缩

削减和归档库

bzip2:二个完全无偿,免费专利和高水平的数据压缩

doboz:能够高效解压缩的压缩库

PhysicsFS:对各类归档提供抽象访问的库,主要用于摄像游戏,设计灵感部分来自于Quake3的文件子系统。

KArchive:用于创立,读写和操作文件档案(比如zip和 tar)的库,它经过QIODevice的风度翩翩三种子类,使用gzip格式,提供了晶莹剔透的回降和平解决压缩的多寡。

LZ4 :特别迅猛的压缩算法

LZHAM :无损压缩数据库,压缩比率跟LZMA临近,然而解压缩速度却要快得多。

LZMA :7z格式私下认可和通用的压缩方法。

LZMAT :及其迅速的实时无损数据压缩库

miniz:单风流倜傥的C源文件,紧缩/膨胀压缩库,使用zlib宽容API,ZIP归档读写,PNG写格局。

Minizip:Zlib最新bug修复,协理PKWARE磁盘越过,AES加密和IO缓冲。

Snappy :快捷减弱和解压缩

ZLib :非常紧密的数目流压缩库

ZZIPlib:提供ZIP归档的读权限。

异步事件循环

  • Boost.Asio:用于网络和尾部I/O编制程序的跨平台的C++库。
  • libev :作用齐全,高性能的时刻循环,稍稍地模拟libevent,不过不再像libevent相近有局限性,也修复了它的部分bug。
  • libevent :事件文告库
  • libuv :跨平台异步I/O。

 

并发性

现身试行和多线程

Boost.Compute :用于OpenCL的C++GPU计算库

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

C++React :用于C++11的反应性编制程序库

Intel TBB :英特尔线程零零器件块

Libclsph:基于OpenCL的GPU加快SPH流体仿真库

OpenCL :并行编制程序的异构系统的盛开标准

OpenMP:OpenMP API

Thrust :相近于C++标准模板库的并行算法库

HPX :用于其余规模的互相和布满式应用程序的通用C++运转时系统

VexCL :用于OpenCL/CUDA 的C++向量表明式模板库。

音频

节奏,声音,音乐,数字化音乐库

  • FMOD :易于使用的跨平台的旋律引擎和韵律内容的游玩创作工具。
  • Maximilian :C++音频和音乐数字时域信号管理库
  • OpenAL :开源音频库—跨平台的音频API
  • Opus:一个截然开放的,免版税的,中度通用的节拍编解码器
  • Speex:无偿编解码器,为Opus所丢弃
  • Tonic: C++易用和高效的韵律合成
  • Vorbis: Ogg Vorbis是黄金年代种截然开放的,非专有的,免版税的通用压缩音频格式。

 

容器

C++ B-tree :基于B树数据布局,完成命令内部存款和储蓄器容器的模板库

Hashmaps: C++中绽开寻址哈希表算法的兑现

生态学

海洋生物音信,基因组学和生物本事

  • libsequence:用于表示和剖析群众体育遗传学数据的C++库。
  • SeqAn:专心于生物数据系列剖析的算法和数据结构。
  • Vcflib :用于深入分析和拍卖VCF文件的C++库
  • Wham:直接把联想测验应用到BAM文件的基因结构变异。

 

密码学

Bcrypt :三个跨平台的公文加密工具,加密文件能够移植到持有可支撑的操作系统和微处理机中。

BeeCrypt:

Botan: C++加密库

Crypto++:八个关于加密方案的免费的C++库

GnuPG: OpenPGP规范的风度翩翩体化兑现

GnuTLS :达成了SSL,TLS和DTLS合同的乌兰察布通讯库

Libgcrypt

libmcrypt

LibreSSL:无需付费的SSL/TLS公约,归于二零一六OpenSSL的二个分支

LibTomCrypt:二个百般周到的,模块化的,可移植的加密工具

libsodium:基于NaCI的加密库,固执己见,轻易接受

Nettle 底层的加密库

OpenSSL : 二个苍劲的,商用的,效用齐全的,开放源代码的加密库。

Tiny AES128 in C :用C完毕的叁个Mini,可移植的实现了AES128ESB的加密算法

压缩

减去和归档库

  • bzip2:一个完全免费,无需付费专利和高素质的数据压缩
  • doboz:能够急忙解压缩的压缩库
  • PhysicsFS:对各个归档提供抽象访问的库,首要用以视频游戏,设计灵感部分来自于Quake3的文件子系统。
  • KArchive:用于创建,读写和操作文件档案(举例zip和 tar)的库,它通过QIODevice的风华正茂多元子类,使用gzip格式,提供了晶莹剔透的减削少利和平解决压缩的多寡。
  • LZ4 :特别急迅的压缩算法
  • LZHAM :无损压缩数据库,压缩比率跟LZMA左近,不过解压缩速度却要快得多。
  • LZMA :7z格式暗中认可和通用的减少方法。
  • LZMAT :及其快捷的实时无损数据压缩库
  • miniz:单生龙活虎的C源文件,紧缩/膨胀压缩库,使用zlib包容API,ZIP归档读写,PNG写方式。
  • Minizip:Zlib最新bug修复,协理PKWARE磁盘逾越,AES加密和IO缓冲。
  • Snappy :快速减掉和解压缩
  • ZLib :非常连贯的数目流压缩库
  • ZZIPlib:提供ZIP归档的读权限。

 

数据库

数据库,SQL服务器,ODBC驱动程序和工具

hiberlite :用于Sqlite3的C++对象关系映射

Hiredis: 用于Redis数据库的相当粗略的C客商端库

LevelDB: 急忙键值存款和储蓄库

LMDB:契合数据库四大骨干因素的放到键值存款和储蓄

MySQL++:封装了MySql的C API的C++ 包装器

RocksDB:来自Facebook的内置键值的全速积攒

SQLite:一个完全嵌入式的,效率齐全的关全面据库,唯有几百KB,能够精确包罗到你的品类中。

并发性

并发推行和八十三线程

  • Boost.Compute :用于OpenCL的C++GPU计算库
  • Bolt :针对GPU进行优化的C++模板库
  • C++React :用于C++11的反应性编制程序库
  • Intel TBB :AMD线程零器件块
  • Libclsph:基于OpenCL的GPU加快SPH流体仿真库
  • OpenCL :并行编制程序的异构系统的绽放标准
  • OpenMP:OpenMP API
  • Thrust :相符于C++规范模板库的并行算法库
  • HPX :用于别的规模的交互作用和布满式应用程序的通用C++运营时系统
  • VexCL :用于OpenCL/CUDA 的C++向量表明式模板库。

 

调试

调节和测量检验库, 内部存款和储蓄器和能源走漏质量评定,单元测量检验

Boost.Test:Boost测试库

Catch:三个很风尚的,C++原生的框架,只含有头文件,用于单元测量试验,测量试验驱动开采和行事使得开采。

CppUnit:由JUnit移植过来的C++测验框架

CTest:CMake测量检验驱动程序

googletest:GoogleC++测验框架

ig-debugheap:用于追踪内部存款和储蓄器不当的多平台调节和测验堆

libtap:用C语言编写测验

MemTrack —用于C++追踪内部存款和储蓄器分配

microprofile- 跨平台的互连网试图分析器

minUnit :使用C写的鬼斧神工单元测量试验框架,只使用了七个宏

Remotery:用于web视图的单纯C文件剖判器

UnitTest++:轻量级的C++单元测量检验框架

容器

  • C++ B-tree :基于B树数据构造,达成命令内部存储器容器的模板库
  • Hashmaps: C++中开放寻址哈希表算法的完结

 

游戏引擎

Cocos2d-x :一个跨平台框架,用于构建2D嬉戏,相互作用图书,演示和任何图形应用程序。

Grit :社区项目,用于构建七个免费的游艺引擎,完毕开放的社会风气3D游戏。

Irrlicht :C++语言编写的开源高品质的实时#D引擎

Polycode:C++实现的用来创建游戏的开源框架(与Lua绑定)。

密码学

  • Bcrypt :一个跨平台的文件加密工具,加密文书能够移植到具备可扶植的操作系统和微处理器中。
  • BeeCrypt:
  • Botan: C++加密库
  • Crypto++:三个有关加密方案的免费的C++库
  • GnuPG: OpenPGP标准的完全兑现
  • GnuTLS :完结了SSL,TLS和DTLS公约的阳泉通讯库
  • Libgcrypt
  • libmcrypt
  • LibreSSL:无需付费的SSL/TLS合同,归于二零一四OpenSSL的多个支行
  • LibTomCrypt:一个十一分全面包车型的士,模块化的,可移植的加密工具
  • libsodium:基于NaCI的加密库,独断专行,轻便选择
  • Nettle 底层的加密库
  • OpenSSL : 一个无敌的,商用的,功能齐全的,开放源代码的加密库。
  • Tiny AES128 in C :用C达成的三个娇小,可移植的兑现了AES128ESB的加密算法

 

图形顾客分界面

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和其它平台创造应用程序

数据库

数据库,SQL服务器,ODBC驱动程序和工具

  • hiberlite :用于Sqlite3的C++对象关联映射
  • Hiredis: 用于Redis数据库的很简短的C顾客端库
  • LevelDB: 快速键值存款和储蓄库
  • LMDB:适合数据库四大骨干因素的内置键值存款和储蓄
  • MySQL++:封装了MySql的C API的C++ 包装器
  • RocksDB:来自Facebook的嵌入键值的全速积攒
  • SQLite:贰个完全嵌入式的,成效齐全的关周到据库,独有几百KB,能够正确包罗到你的连串中。

 

图形

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.Test:Boost测试库
  • Catch:贰个很前卫的,C++原生的框架,只包涵头文件,用于单元测量检验,测量检验驱动开荒和作为使得开垦。
  • CppUnit:由JUnit移植过来的C++测试框架
  • CTest:CMake测量试验驱动程序
  • googletest:GoogleC++测验框架
  • ig-debugheap:用于追踪内存不当的多平台调节和测量试验堆
  • libtap:用C语言编写测量检验
  • MemTrack —用于C++追踪内部存款和储蓄器分配
  • microprofile- 跨平台的网络试图深入分析器
  • minUnit :使用C写的Mini单元测量检验框架,只使用了四个宏
  • Remotery:用于web视图的单意气风发C文件分析器
  • UnitTest++:轻量级的C++单元测量检验框架

 

图像管理

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 : 开源Computer视觉类库

tesseract-ocr:OCR引擎

VIGRA :用于图像解析通用C++Computer视觉库

VTK :用于3D计算机图形学,图像处理和可视化的开源无偿软件系统。

游玩引擎

  • Cocos2d-x :贰个跨平台框架,用于创设2D娱乐,相互作用图书,演示和别的图形应用程序。
  • Grit :社区品种,用于创设叁个无偿的嬉戏引擎,完成开放的世界3D游戏。
  • Irrlicht :C++语言编写的开源高品质的实时#D引擎
  • Polycode:C++实现的用来创制游戏的开源框架(与Lua绑定)。

 

国际化

gettext :GNU `gettext’

IBM ICU:提供Unicode 和环球化扶持的C、C++ 和Java库

libiconv :用于差别字符编码之间的编码转变库

图形客商分界面

  • 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和别的平台创造应用程序

 

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拆解解析库

图形

  • bgfx:跨平台的渲染库
  • Cairo:援救各类输出设备的2D图形库
  • Horde3D 二个Mini的3D渲染和动漫片引擎
  • magnum C++11和OpenGL 2D/3D 图形引擎
  • Ogre 3D 用C++编写的一个面向场景,实时,灵活的3D渲染引擎(并非游戏引擎)
  • OpenSceneGraph 具有高质量的开源3D图形工具包
  • Panda3D 用于3D渲染和游戏支付的框架,用Python和C++编写。
  • Skia 用于绘制文字,图形和图像的完好的2D图形库
  • urho3d 跨平台的渲染和游玩引擎。

 

日志

Boost.Log :设计充裕模块化,并且存有扩张性

easyloggingpp:C++日志库,只富含单生龙活虎的头文件。

Log4cpp :风姿洒脱多种C++类库,灵活加上日志到文件,系统日志,IDSA和别的地点。

templog:轻量级C++库,能够增多日志到你的C++应用程序中

图像管理

  • Boost.GIL:通用图像库
  • CImg :用于图像处理的Mini开源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++Computer视觉库
  • VTK :用于3DComputer图形学,图像管理和可视化的开源无需付费软件系统。

 

机械学习

Caffe :快捷的神经互联网框架

CCV :以C语言为骨干的现世Computer视觉库

mlpack :可扩充的C++机器学习库

OpenCV:开源计算机视觉库

Recommender:使用协同过滤实行产物推荐介绍/提议的C语言库。

SHOGUN:Shogun 机器学习工具

sofia-ml :用于机器学习的飞跃增量算法套件

国际化

  • gettext :GNU `gettext’
  • IBM ICU:提供Unicode 和全球化援助的C、C++ 和Java库
  • libiconv :用于不相同字符编码之间的编码调换库

 

数学

Armadillo :高水平的C++线性代数库,速度和易用性做到了很好的平衡。语法和MatlAB很相通

blaze:高质量的C++数学库,用于密集和荒疏算法。

ceres-solver :来自谷歌(Google卡塔尔国的C++库,用于建立模型和缓慢解决大型复杂非线性最小平方难题。

CGal: 高效,可信的成团算法集合

cml :用于游戏和图表的无偿C++数学库

Eigen :高端C++模板头文件库,富含线性代数,矩阵,向量操作,数值解决和其余有关的算法。

GMTL:数学图形模板库是生龙活虎组广泛实现基本图形的工具。

GMP:用于个高精度总结的C/C++库,管理有标识整数,有理数和浮点数。

Jason

  • frozen : C/C++的Jason深入分析生成器
  • Jansson :举办编解码和拍卖杰森数据的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深入解析库

 

上一篇:实现一个简单的集合类,前端学数据结构之集合 下一篇:没有了