澳门新萄京官方网站-www.8455.com-澳门新萄京赌场网址

澳门新萄京官方网站:框架和库,值得学习的C

2019-06-22 作者:www.8455.com   |   浏览(106)

值得学习的C语言开源项目

原稿链接:

目录(?)[ ]

  1. 值得学习的C语言开源项目
  2. - 1 Webbench
  3. - 2 Tinyhttpd
  4. - 3 cJSON
  5. - 4 CMockery
  6. - 5 Libev
  7. - 6 Memcached
  8. - 7 Lua
  9. - 8 SQLite
  10. - 9 UNIX v6
  11. - 10 NETBSD
  12. C 财富大全
    1. 标准库
    2. 框架
    3. 人工智能
    4. 异步事件循环
    5. 音频
    6. 生态学
    7. 压缩
    8. 并发性
    9. 容器
    10. 密码学
    11. 数据库
    12. 调试
    13. 11日游引擎
    14. 图形用户分界面
    15. 图形
    16. 图像管理
    17. 国际化
    18. Jason
    19. 日志
    20. 机器学习
    21. 数学
    22. 多媒体
    23. 网络
    24. 物理学
    25. 机器人学
    26. 科学总括
    27. 脚本
    28. 序列化
    29. 视频
    30. 虚拟机
    31. Web应用框架
    32. XML
    33. 多项混杂
    34. 软件
    35. 编译器
    36. 在线编写翻译器
    37. 调试器
    38. 集成开辟条件IDE
    39. 营造系统
    40. 静态代码深入分析

转载自:值得推荐的C/C 框架和库 - 稻草黄理想 - C 博客

值得推荐介绍的C/C 框架和库

- 1. Webbench

韦布ench是贰个在linux下利用的特别不难的网址压测工具。它使用fork()模拟多少个客户端同时做客大家设定的UPRADOL,测试网址在压力下专门的学问的性情,最多能够效仿3万个冒出连接去测试网址的负载技巧。韦布ench使用C语言编写, 代码实在太简洁,源码加起来不到600行。

下载链接:

 

值得学习的C语言开源项目

值得学习的C语言开源项目

【本文系外界转载帖子,原著地址:】留作存档

- 2. Tinyhttpd

tinyhttpd是一个超轻量型Http Server,使用C语言开拓,全部代码唯有502行(蕴含注释),附带一个简约的Client,能够由此阅读这段代码驾驭一个Http Server 的本质。

下载链接:

 

澳门新萄京官方网站:框架和库,值得学习的C。- 1. Webbench

韦布ench是一个在linux下接纳的极其容易的网址压测工具。它使用fork()模拟五个客户端同偶尔候做客大家设定的U奇骏L,测试网址在压力下专门的学业的性情,最多能够优孟衣冠3万个冒出连接去测试网站的负荷技能。韦布ench使用C语言编写, 代码实在太简洁,源码加起来不到600行。

下载链接:

- 1. Webbench

韦布ench是三个在linux下利用的极其轻便的网址压测工具。它采用fork()模拟多少个客户端同期做客大家设定的U宝马X5L,测试网址在压力下办事的习性,最多能够效仿3万个冒出连接去测试网址的负载手艺。韦布ench使用C语言编写, 代码实在太简洁,源码加起来不到600行。

下载链接:Web Bench Homepage

下次造轮子前先看看现存的车轮吧

 

- 3. cJSON

cJSON是C语言中的贰个JSON编解码器,特别轻量级,C文件只有500多行,速度也十二分理想。

cJSON也存在多少个毛病,固然效果不是相当庞大,但cJSON的小身板和速度是最值得称道的。其代码被那一个好地维护着,结构也简单易懂,能够看作三个万分好的C语言项目进展学习。

品种主页:

留档备查,特别强劲的C/C 开源项目总括文书档案~

- 2. Tinyhttpd

tinyhttpd是二个超轻量型Http Server,使用C语言开荒,全体代码唯有502行(包罗注释),附带一个轻易易行的Client,能够经过翻阅这段代码精通三个Http Server 的实质。

下载链接:

- 2. Tinyhttpd

tinyhttpd是八个超轻量型Http Server,使用C语言开拓,全部代码唯有502行(包涵注释),附带三个简练的Client,能够由此翻阅这段代码通晓一个Http Server 的实质。

澳门新萄京官方网站,下载链接:http://sourceforge.net/projects/tinyhttpd/

值得学习的C语言开源项目

- 4. CMockery

cmockery是google公布的用来C单元测试的多个轻量级的框架。它很精细,对任何开源包未有借助,对被测试代码侵入性小。cmockery的源代码行数不到3K,你读书一下will_return和mock的源代码就一望而知了。

驷不比舌特点:

  • 免费且开源,google提供手艺扶助;
  • 轻量级的框架,使测试越发急忙简单;
  • 制止选择复杂的编写翻译器本性,对老版本的编写翻译器来讲,包容性好;
  • 并不强制需要待测代码必须依赖C99规范,这一风味对看不尽嵌入式系统的花费很有用

下载链接:

值得学习的C语言开源项目

- 3. cJSON

cJSON是C语言中的贰个JSON编解码器,特别轻量级,C文件唯有500多行,速度也特别优异。

cJSON也设有多少个毛病,尽管功能不是极其壮大,但cJSON的小身板和进程是最值得表彰的。其代码被非常好地爱护着,结构也大约易懂,能够当作叁个相当好的C语言项目开始展览学习。

种类主页:

- 3. cJSON

cJSON是C语言中的一个JSON编解码器,非常轻量级,C文件唯有500多行,速度也非常特出。

cJSON也设有多少个毛病,就算效果不是那么些强劲,但cJSON的小身板和速度是最值得礼赞的。其代码被那多少个好地尊敬着,结构也轻易易懂,可以当作二个至极好的C语言项目进展学习。

品种主页:cJSON

- 1. Webbench 

韦布ench是一个在Linux下使用的特别简单的网址压测工具。它采用fork()模拟七个客户端相同的时间做客大家设定的U陆风X8L,测试网址在压力下办事的属性,最多能够效仿3万个冒出连接去测试网址的载重技术。韦布ench使用C语言编写, 代码实在太简洁,源码加起来不到600行。

下载链接:

- 5. Libev

libev是三个开源的风浪驱动库,基于epoll,kqueue等OS提供的功底设备。其以高速盛名,它能够将IO事件,电磁料理计时器,和实信号统一同来,统一放在事件管理这一套框架下拍卖。基于Reactor方式,功效较高,并且代码精简(4.15版本七千多行),是学习事件驱动编制程序的很好的能源。

下载链接:

- 1. Webbench 

Linux下利用的特别轻松的网址压测工具。它利用fork()模拟四个客户端同临时间做客大家设定的U纳瓦拉L,测试网址在压力下职业的本性,最多能够画虎类犬3万个冒出连接去测试网址的载重技术。韦布ench使用C语言编纂, 代码实在太简洁,源码加起来不到600行。

- 4. CMockery

cmockery是google宣布的用来C单元测试的八个轻量级的框架。它很精美,对其他开源包没有正视,对被测试代码侵入性小。cmockery的源代码行数不到3K,你读书一下will_return和mock的源代码就一览无遗了。

重要特色:

  • 免费且开源,google提供技巧帮忙;
  • 轻量级的框架,使测试越发飞速简单;
  • 制止选用复杂的编写翻译器本性,对老版本的编译器来说,兼容性好;
  • 并不强制需求待测代码必须依赖C99规范,这一表征对众多嵌入式系统的支付很有用

下载链接:

- 4. CMockery

cmockery是google揭橥的用于C单元测试的多少个轻量级的框架。它很精致,对任何开源包未有借助,对被测试代码侵入性小。cmockery的源代码行数不到3K,你读书一下will_return和mock的源代码就一览无余了。

重中之重特色:

  • 免费且开源,google提供才能协助;
  • 轻量级的框架,使测试越来越高效简单;
  • 防止使用复杂的编写翻译器性情,对老版本的编译器来说,包容性好;
  • 并不强制须求待测代码必须重视C99标准,这一天性对数不尽嵌入式系统的付出很有用

下载链接:http://code.google.com/p/cmockery/downloads/list

- 2. Tinyhttpd

tinyhttpd是四个超轻量型Http Server,使用C语言开采,整体代码唯有502行(包罗注释),附带多少个归纳的Client,可以透过阅读这段代码驾驭二个Http Server 的真面目。

下载链接:

- 6. Memcached

Memcached 是贰个高品质的分布式内部存款和储蓄器对象缓存系统,用于动态Web应用以缓慢解决数据库负载。它经过在内部存款和储蓄器中缓存数据和对象来收缩读取数据库的次数,从而提供动态数据库驱动网址的进程。Memcached 基于二个存款和储蓄键/值对的 hashmap。Memcached-1.4.7的代码量还还行的,唯有10K行左右。

下载地址:

- 2. Tinyhttpd

下载链接:

- 5. Libev

libev是一个开源的风浪驱动库,基于epoll,kqueue等OS提供的功底设备。其以高速有名,它能够将IO事件,计时器,和实信号统一同来,统一放在事件管理这一套框架下处理。基于Reactor形式,作用较高,并且代码精简(4.15版本八千多行),是学习事件驱动编制程序的很好的资源。

下载链接:

- 5. Libev

libev是八个开源的事件驱动库,基于epoll,kqueue等OS提供的根底设备。其以神速著名,它能够将IO事件,反应计时器,和功率信号统一同来,统一放在事件处理这一套框架下管理。基于Reactor格局,功效较高,并且代码精简(4.15版本八千多行),是上学事件驱动编制程序的很好的财富。

下载链接:http://software.schmorp.de/pkg/libev.html

- 3. cJSON

cJSON是C语言中的多个JSON编解码器,特别轻量级,C文件唯有500多行,速度也十三分优秀。

cJSON也设有多少个毛病,即便效果不是非常强大,但cJSON的小身板和进程是最值得赞誉的。其代码被这一个好地爱戴着,结构也大致易懂,能够看做叁个相当好的C语言项目进展学习。

体系主页:

- 7. Lua

Lua很棒,Lua是巴西人表达的,这几个都令本人不爽,但是还不一定脸红,最多眼红。

让自家脸红的是Lua的源代码,百分之一百的ANSI C,一点都不掺杂。在任何援助ANSI C编写翻译器的平台上都能够轻易编写翻译通过。作者试过,真是一点废话都未曾。Lua的代码数量丰硕小,5.1.4但是1.5W行,去掉空白行和注释估算能到1W行。

下载地址:

- 3. cJSON

cJSON也存在多少个缺陷,固然功能不是相当有力,但cJSON的小身板和进程是最值得赞颂的。其代码被非常好地掩护着,结构也简要易懂,可以当作一个可怜好的C语言项目开始展览学习。

- 6. Memcached

Memcached 是一个高质量的分布式内部存款和储蓄器对象缓存系统,用于动态Web应用以缓慢解决数据库负载。它经过在内部存款和储蓄器中缓存数据和对象来减弱读取数据库的次数,从而提供动态数据库驱动网址的进程。Memcached 基于五个存款和储蓄键/值对的 hashmap。Memcached-1.4.7的代码量还可以够承受的,唯有10K行左右。

下载地址:

- 6. Memcached

Memcached 是二个高品质的遍及式内存对象缓存系统,用于动态Web应用以缓和数据库负载。它通过在内存中缓存数据和目的来压缩读取数据库的次数,从而提供动态数据库驱动网站的速度。Memcached 基于三个存款和储蓄键/值对的 hashmap。Memcached-1.4.7的代码量依然得以承受的,唯有10K行左右。

下载地址:a distributed memory object caching system

- 4. CMockery

cmockery是google发表的用于C单元测试的三个轻量级的框架。它很精密,对别的开源包未有依赖,对被测试代码侵入性小。cmockery的源代码行数不到3K,你读书一下will_return和mock的源代码就一望而知了。

重大特征:

  • 无需付费且开源,google提供技巧帮忙;
  • 轻量级的框架,使测试尤其飞速轻巧;
  • 制止采用复杂的编写翻译器性情,对老版本的编写翻译器来说,包容性好;
  • 并不强制必要待测代码必须重视C99标准,这一风味对好些个嵌入式系统的开支很有用

下载链接:

- 8. SQLite

SQLite是多个开源的嵌入式关周详据库,完结自包容、零配置、辅助工作的SQL数据库引擎。 其特点是中度便携、使用方便、结构紧密、高效、可信。足够小,差十分的少3万行C代码,250K。

下载地址: 。

- 4. CMockery

第一特色:

  • 轻量级的框架,使测试特别神速轻巧;
  • 制止采纳复杂的编写翻译器个性,对老版本的编写翻译器来讲,包容性好;
  • 并不强制要求待测代码必须依赖C99规范,这一特色对众多嵌入式系统的成本很有用

- 7. Lua

Lua很棒,Lua是巴西人表明的,这个都令本身不爽,但是还不至于脸红,最多眼红。

让自家脸红的是Lua的源代码,百分之一百的ANSI C,一点都不夹杂。在任何扶助ANSI C编写翻译器的平台上都能够轻易编写翻译通过。笔者试过,真是一点废话都未曾。Lua的代码数量足够小,5.1.4单独1.5W行,去掉空白行和注释猜度能到1W行。

下载地址:

- 7. Lua

Lua很棒,Lua是巴西人发明的,那些都令笔者不爽,可是还不一定脸红,最多眼红。

让本人脸红的是Lua的源代码,百分之一百的ANSI C,一点都不夹杂。在其余协助ANSI C编写翻译器的阳台上都可以轻便编写翻译通过。作者试过,真是一点废话都尚未。Lua的代码数量丰裕小,5.1.4不过1.5W行,去掉空白行和注释臆想能到1W行。

下载地址:The Programming Language Lua

- 5. Libev

libev是贰个开源的轩然大波驱动库,基于epoll,kqueue等OS提供的基本功设备。其以比极快知名,它能够将IO事件,机械漏刻,和频限信号统一同来,统一放在事件管理这一套框架下管理。基于Reactor形式,功效较高,并且代码精简(4.15版本九千多行),是读书事件驱动编制程序的很好的财富。

下载链接:

- 9. UNIX v6

UNIX V6 的内核源代码包含设备驱动程序在内 约有1 万行,这一个数据的源代码,初学者是能力所能达到尽量理解的。有一种说法是壹位所能精通的代码量上限为1 万行,UNIX V6的内核源代码从数据上看刚刚在这么些界定之内。看到此间,大家是否也可能有“借使唯有1万行的话没准儿作者也能学会”的主见啊?

一面,近年来的操作系统,比方Linux 最新版的内核源代码传闻超越了一千万行。即使不是初大家,想全盘精通全体代码基本上也是不容许的。

下载地址:

- 5. Libev

下载链接:

- 8. SQLite

SQLite是二个开源的嵌入式关周密据库,达成自包容、零配置、支持专门的工作的SQL数据库引擎。 其特点是惊人便携、使用方便、结构紧密、高效、可相信。丰裕小,差非常少3万行C代码,250K。

下载地址: 。

- 8. SQLite

SQLite是三个开源的嵌入式关全面据库,实现自包容、零配置、帮忙专业的SQL数据库引擎。 其特征是可观便携、使用方便、结构紧密、高效、可相信。丰盛小,大概3万行C代码,250K。

下载地址:SQLite Home Page 。

- 6. Memcached

Memcached 是一个高品质的分布式内部存款和储蓄器对象缓存系统,用于动态Web应用以缓慢消除数据库负载。它经过在内部存款和储蓄器中缓存数据和目的来收缩读取数据库的次数,从而提供动态数据库驱动网址的速度。Memcached 基于一个存款和储蓄键/值对的 hashmap。Memcached-1.4.7的代码量仍尚可的,只有10K行左右。

下载地址:

- 10. NETBSD

NetBSD是二个免费的,具备惊人移植性的 UNIX-like 操作系统,是当今可移植平台最多的操作系统,能够在重菊花节台上实行,从 64bit 阿尔法 服务器到手持设备和嵌入式设备。NetBSD安插的口号是:”Of course it runs NetBSD”。它陈设简洁,代码规范,具有广大先进性格,使得它在产业界和知识界广受好评。由于简洁的布置性和进取的特征,使得它在生育和商量方面,都有拔尖的显示,而且它也许有受使用者支持的完好的源代码。多数顺序都可以很轻松地通过NetBSD Packages Collection获得。

下载地址:

- 6. Memcached

数据库负载。它经过在内部存款和储蓄器中缓存数据和指标来压缩读取数据库的次数,从而提供动态数据库驱动网站的快慢。Memcached 基于贰个存款和储蓄键/值对的 hashmap。Memcached-1.4.7的代码量照旧得以接受的,唯有10K行左右。

- 9. UNIX v6

UNIX V6 的内核源代码包涵设备驱动程序在内 约有1 万行,这几个数额的源代码,初学者是能够尽量领略的。有一种说法是一位所能驾驭的代码量上限为1 万行,UNIX V6的内核源代码从数额上看刚刚在那么些界定之内。看到此间,咱们是或不是也许有“假诺唯有1万行的话没准儿小编也能学会”的主张呢?

一派,近来的操作系统,比方Linux 最新版的内核源代码听别人说超越了1000万行。尽管不是初大方,想完全理解全部代码基本上也是不恐怕的。

下载地址:

- 9. UNIX v6

UNIX V6 的内核源代码包涵设备驱动程序在内 约有1 万行,这些数量的源代码,初学者是力所能致充足掌握的。有一种说法是一人所能理解的代码量上限为1 万行,UNIX V6的内核源代码从数量上看刚刚在那么些限制以内。看到这里,我们是否也可能有“如若只有1万行的话没准儿小编也能学会”的主见吗?

单向,方今的操作系统,譬喻Linux 最新版的内核源代码听新闻说超越了1000万行。就算不是初专家,想完全明了全体代码基本上也是不或然的。

下载地址:http://minnie.tuhs.org/cgi-bin/utree.pl?file=V6

- 7. Lua

Lua很棒,Lua是巴西人表明的,这个都令笔者不爽,不过还不至于脸红,最多眼红。

让自家脸红的是Lua的源代码,百分之一百的ANSI C,一点都不夹杂。在此外帮助ANSI C编写翻译器的平台上都能够轻松编写翻译通过。作者试过,真是一点废话都未有。Lua的代码数量丰硕小,5.1.4可是1.5W行,去掉空白行和注释估量能到1W行。

下载地址:

C 财富大全

有关 C 框架、库和财富的一对汇聚列表,内容包蕴:标准库、Web应用框架、人造智能、数据库、图片管理、机器学习、日志、代码深入分析等。

 

- 7. Lua

让本人脸红的是Lua的源代码,百分之一百的ANSI C,一点都不夹杂。在任何支持ANSI C编写翻译器的阳台上都足以轻便编写翻译通过。作者试过,真是一点废话都未曾。Lua的代码数量丰盛小,5.1.4仅仅1.5W行,去掉空白行和注释估摸能到1W行。

- 10. NETBSD

NetBSD是三个无需付费的,具备莫斯中国科学技术大学学移植性的 UNIX-like 操作系统,是前几日可移植平台最多的操作系统,能够在无数阳台上实行,从 64bit 阿尔法 服务器到手持设备和嵌入式设备。NetBSD陈设的口号是:”Of course it runs NetBSD”。它陈设简洁,代码规范,具备大多进取天性,使得它在产业界和知识界广受好评。由于简洁的统一计划和进取的特色,使得它在生养和商量方面,都有特异的变现,而且它也会有受使用者帮助的欧洲经济共同体的源代码。诸多顺序都得以很轻巧地因此NetBSD Packages Collection获得。

下载地址:

- 10. NETBSD

NetBSD是八个无偿的,具有莫大移植性的 UNIX-like 操作系统,是明日可移植平台最多的操作系统,能够在看不尽平台上奉行,从 64bit 阿尔法 服务器到手持设备和嵌入式设备。NetBSD安顿的口号是:”Of course it runs NetBSD”。它设计轻巧,代码标准,拥有广大行当革命性子,使得它在产业界和科学界广受好评。由于简洁的统一筹算和行业革命的特色,使得它在生养和商量方面,都有特出的展现,而且它也是有受使用者帮衬的欧洲经济共同体的源代码。多数先后都得以很轻巧地因此NetBSD Packages Collection获得。

下载地址:The NetBSD Project

- 8. SQLite

SQLite是三个开源的嵌入式关周详据库,完结自包容、零配置、帮助理工科程师作的SQL数据库引擎。 其特色是惊人便携、使用方便、结构紧密、高效、可相信。丰裕小,大约3万行C代码,250K。

下载地址: 。

标准库

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

  • C Standard Library:是一体系类和函数的聚合,使用基本语言编写,也是C ISO本身规范的一有的。
  • Standard Template Library:标准模板库
  • C POSIX library : POSIX系统的C标准库标准
  • ISO C Standards Committee :C 标准委员会

 

- 8. SQLite

嵌入式关周详据库,达成自包容、零配置、辅助专门的工作的SQL数据库引擎。 其性情是莫斯中国科学技术大学学便携、使用方便、结构紧密、高效、可相信。丰盛小,大约3万行C代码,250K。

UNIX V6 的内核源代码包罗设备驱动程序在内 约有1 万行,那么些数额的源代码,初学者是力所能致足够知情的。有一种说法是一个人所能精晓的代码量上限为1 万行,UNIX V6的内核源代码从数据上看刚刚在那个界定以内。看到这里,大家是否也可能有“借使唯有1万行的话没准儿笔者也能学会”的主张啊?

操作系统,举例Linux 最新版的内核源代码据说当先了1000万行。即便不是初大方,想完全知道全体代码基本上也是不可能的。

C 能源大全

至于 C 框架、库和能源的有些聚齐列表,内容包涵:标准库、Web应用框架、人工智能、数据库、图片管理、机器学习、日志、代码分析等。

C 财富大全

至于 C 框架、库和能源的某个聚齐列表,内容包蕴:标准库、Web应用框架、人工智能、数据库、图片管理、机器学习、日志、代码深入分析等。

- 9. UNIX v6

UNIX V6 的内核源代码包蕴设备驱动程序在内 约有1 万行,那几个数据的源代码,初学者是力所能致尽量了解的。有一种说法是壹位所能理解的代码量上限为1 万行,UNIX V6的内核源代码从数量上看刚刚在这些限制以内。看到此间,大家是还是不是也可以有“若是唯有1万行的话没准儿作者也能学会”的主张吗?

一边,近年来的操作系统,举个例子Linux 最新版的内核源代码据书上说抢先了1000万行。固然不是初学者,想全盘知道全部代码基本上也是不容许的。

下载地址:

框架

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 :只含头文件的微型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.

 

- 10. NETBSD

下载地址:

标准库

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

  • C Standard Library:是一体系类和函数的会集,使用基本语言编写,也是C ISO本人规范的一有些。
  • Standard Template Library:标准模板库
  • C POSIX library : POSIX系统的C标准库规范
  • ISO C Standards Committee :C 标准委员会

标准库

C 规范库,包蕴了STL容器,算法和函数等。

  • C Standard Library:是一体系类和函数的联谊,使用基本语言编写,也是C ISO自己规范的一局地。
  • Standard Template Library:标准模板库
  • C POSIX library : POSIX系统的C标准库规范
  • ISO C Standards Committee :C 标准委员会

- 10. NETBSD

NetBSD是三个无需付费的,具备莫大移植性的 UNIX-like 操作系统,是当今可移植平台最多的操作系统,能够在无数阳台上进行,从 64bit 阿尔法 服务器到手持设备和嵌入式设备。NetBSD安排的口号是:”Of course it runs NetBSD”。它安排简洁,代码标准,具备众多进取特性,使得它在产业界和学界广受好评。由于简洁的布置性和先进的性状,使得它在生养和研究方面,都有交口赞叹的显示,而且它也是有受使用者援助的完全的源代码。大多主次都得以很轻易地由此NetBSD Packages Collection获得。

下载地址:

人工智能

  • btsk :游戏作为树运维器工具
  • Evolving Objects:基于模板的,ANSI C 演变总计库,能够支持您非常快速地编写出本人的人身自由优化算法。
  • Neu:C 11框架,编制程序语言集,用于创立人工智能应用程序的多用途软件系统。

 

C 能源大全

智能、数据库、图片管理、机械学习、日志、代码解析等。

 

框架

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:由Twitter(照片墙)开采和应用的开源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.

框架

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:由Facebook开荒和利用的开源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.

C 财富大全

关于 C 框架、库和能源的局地聚集列表,内容包含:规范库、Web应用框架、人为智能、数据库、图片管理、机器学习、日志、代码剖析等。

 

异步事件循环

  • Boost.Asio:用于网络和尾巴部分I/O编制程序的跨平台的C 库。
  • libev :成效齐全,高质量的时刻循环,轻微地效法libevent,不过不再像libevent同样有局限性,也修复了它的一部分bug。
  • libevent :事件布告库
  • libuv :跨平台异步I/O。

 

标准库

算法和函数等。

C Standard Library

  • Standard Template Library:标准模板库
  • C POSIX library : POSIX系统的C标准库标准
  • ISO C Standards Committee :C 规范委员会

 

人工智能
  • btsk :游戏作为树运营器工具
  • Evolving Objects:基于模板的,ANSI C 演变总括库,能够帮助你十三分迅猛地编写出本身的随机优化算法。
  • Neu:C 11框架,编制程序语言集,用于创制人工智能应用程序的多用途软件系统。

人工智能

  • btsk :游戏作为树运转器工具
  • Evolving Objects:基于模板的,ANSI C 衍生和变化总计库,能够支持你非凡便捷地编写出自身的率性优化算法。
  • Neu:C 11框架,编制程序语言集,用于创立人工智能应用程序的多用途软件系统。

标准库

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是一种截然开放的,非专有的,免版税的通用压缩音频格式。

 

框架

 

  • 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.

 

异步事件循环
  • Boost.Asio:用于互联网和尾部I/O编程的跨平台的C 库。
  • libev :功用齐全,高质量的小运循环,轻微地模仿libevent,但是不再像libevent同样有局限性,也修复了它的有的bug。
  • libevent :事件公告库
  • libuv :跨平台异步I/O。

异步事件循环

  • Boost.Asio:用于互联网和尾巴部分I/O编制程序的跨平台的C 库。
  • libev :功用齐全,高质量的岁月循环,轻微地效法libevent,可是不再像libevent同样有局限性,也修复了它的一些bug。
  • libevent :事件通告库
  • libuv :跨平台异步I/O。

框架

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框架,编制程序语言集,用于创制人工智能应用程序的多用途软件系统。

 

音频

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

  • FMOD :易于使用的跨平台的节拍引擎和节奏内容的娱乐创作工具。
  • Maximilian :C 音频和音乐数字非随机信号管理库
  • OpenAL :开源音频库—跨平台的音频API
  • Opus:贰个通通开放的,免版税的,中度通用的旋律编解码器
  • Speex:无需付费编解码器,为Opus所废弃
  • Tonic: C 易用和高速的节奏合成
  • Vorbis: Ogg Vorbis是一种截然开放的,非专有的,免版税的通用压缩音频格式。

音频

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

  • FMOD :易于使用的跨平台的韵律引擎和音频内容的游戏创作工具。
  • Maximilian :C 音频和音乐数字确定性信号管理库
  • OpenAL :开源音频库—跨平台的音频API
  • Opus:二个全然开放的,免版税的,中度通用的节奏编解码器
  • Speex:免费编解码器,为Opus所废弃
  • Tonic: C 易用和快速的节拍合成
  • Vorbis: Ogg Vorbis是一种截然开放的,非专有的,免版税的通用压缩音频格式。

人为智能

  • 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

  • libev :效能齐全,高品质的年华循环,轻微地模拟libevent,可是不再像libevent同样有局限性,也修复了它的一部分bug。
  • libevent :事件布告库
  • libuv :跨平台异步I/O。

 

生态学

海洋生物新闻,基因组学和生物技术

  • libsequence:用于表示和分析群众体育遗传学数据的C 库。
  • SeqAn:专注于生物数据系列剖析的算法和数据结构。
  • Vcflib :用于分析和管理VCF文件的C 库
  • Wham:直接把联想测试应用到BAM文件的基因结构造成。

生态学

海洋生物音信,基因组学和生物手艺

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

异步事件循环

  • 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是一种截然开放的,非专有的,免版税的通用压缩音频格式。

 

压缩

减去和归档库

  • 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归档的读权限。

压缩

减去和归档库

  • 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归档的读权限。

音频

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

  • 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文件的基因结构形成。

 

并发性

出现试行和二十四线程

  • 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.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 向量表达式模板库。

生态学

海洋生物音讯,基因组学和生物技艺

  • libsequence:用于表示和剖析群众体育遗传学数据的C 库。
  • SeqAn:专注于生物数据系列剖析的算法和数据结构。
  • Vcflib :用于剖判和拍卖VCF文件的C 库
  • Wham:直接把联想测试应用到BAM文件的基因结构形成。

 

密码学

  • Bcrypt :多少个跨平台的文本加密工具,加密文书能够移植到具有可帮忙的操作系统和Computer中。
  • BeeCrypt:
  • Botan: C 加密库
  • Crypto :三个有关加密方案的免费的C 库
  • GnuPG: OpenPGP规范的完全兑现
  • GnuTLS :完成了SSL,TLS和DTLS协议的安全通讯库
  • Libgcrypt
  • libmcrypt
  • LibreSSL:免费的SSL/TLS协议,属于2016OpenSSL的多个分段
  • LibTomCrypt:二个那贰个健全的,模块化的,可移植的加密工具
  • libsodium:基于NaCI的加密库,深闭固拒,轻易接纳
  • Nettle 底层的加密库
  • OpenSSL : 贰个强劲的,商用的,成效齐全的,开放源代码的加密库。
  • Tiny AES128 in C :用C完结的叁个英俊,可移植的兑现了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归档的读权限。

 

容器
  • C B-tree :基于B树数据结构,落成命令内部存款和储蓄器容器的模板库
  • Hashmaps: C 中绽放寻址哈希表算法的完毕

容器

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

压缩

削减和归档库

  • 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:来自推特的放手键值的赶快积存
  • SQLite:三个一心嵌入式的,功效齐全的关周密据库,唯有几百KB,能够精确包蕴到你的体系中。

 

并发性

 

  • 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 向量表达式模板库。

 

密码学
  • Bcrypt :贰个跨平台的文本加密工具,加密文件能够移植到全体可支撑的操作系统和管理器中。
  • BeeCrypt:
  • Botan: C 加密库
  • Crypto :三个关于加密方案的免费的C 库
  • GnuPG: OpenPGP标准的全部兑现
  • GnuTLS :达成了SSL,TLS和DTLS协议的平安通讯库
  • Libgcrypt
  • libmcrypt
  • LibreSSL:无偿的SSL/TLS协议,属于2016OpenSSL的七个支行
  • LibTomCrypt:多个丰盛周全的,模块化的,可移植的加密工具
  • libsodium:基于NaCI的加密库,自以为是,轻巧接纳
  • Nettle 底层的加密库
  • OpenSSL : 八个有力的,商用的,功效齐全的,开放源代码的加密库。
  • 澳门新萄京官方网站:框架和库,值得学习的C。Tiny AES128 in C :用C实现的二个娇小,可移植的兑现了AES128ESB的加密算法

密码学

  • 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的加密算法

并发性

并发实践和多线程

  • 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 向量表明式模板库。

 

调试

调试库, 内部存款和储蓄器和财富泄露检验,单元测试

  • 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 单元测试框架

 

容器

C B-tree

  • Hashmaps: C 中开放寻址哈希表算法的兑现

 

数据库

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

  • hiberlite :用于Sqlite3的C 对象关系映射
  • Hiredis: 用于Redis数据库的很简短的C客户端库
  • LevelDB: 神速键值存款和储蓄库
  • LMDB:符合数据库四大主导成分的嵌入键值存款和储蓄
  • MySQL :封装了MySql的C API的C 包装器
  • RocksDB:来自照片墙的放到键值的急忙囤积
  • SQLite:三个截然嵌入式的,作用齐全的关周全据库,唯有几百KB,可以正确包罗到您的体系中。

数据库

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

  • hiberlite :用于Sqlite3的C 对象关联映射
  • Hiredis: 用于Redis数据库的比很粗大略的C客户端库
  • LevelDB: 快捷键值存储库
  • LMDB:符合数据库四大亚湾原子核能电站心因素的内置键值存款和储蓄
  • MySQL :封装了MySql的C API的C 包装器
  • RocksDB:来自推特(Twitter)(TWT锐界.US)的嵌入键值的迅猛积攒
  • SQLite:一个全然嵌入式的,作用齐全的关周密据库,唯有几百KB,能够准确蕴涵到你的体系中。

容器

  • 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的加密算法

 

调试

调节和测试库, 内部存款和储蓄器和资源走漏检查评定,单元测试

  • Boost.Test:Boost测试库
  • Catch:二个很前卫的,C 原生的框架,只含有头文件,用于单元测试,测试驱动开采和行为使得开辟。
  • CppUnit:由JUnit移植过来的C 测试框架
  • CTest:CMake测试驱动程序
  • googletest:谷歌(Google)C 测试框架
  • ig-debugheap:用于追踪内部存款和储蓄器不当的多平台调试堆
  • libtap:用C语言编写测试
  • MemTrack —用于C 追踪内部存款和储蓄器分配
  • microprofile- 跨平台的互连网试图深入分析器
  • minUnit :使用C写的精细单元测试框架,只利用了多少个宏
  • Remotery:用于web视图的纯粹C文件剖判器
  • UnitTest :轻量级的C 单元测试框架

调试

调节和测试库, 内部存款和储蓄器和财富走漏检查实验,单元测试

  • Boost.Test:Boost测试库
  • Catch:多个很风尚的,C 原生的框架,只含有头文件,用于单元测试,测试驱动开采和行事使得开拓。
  • CppUnit:由JUnit移植过来的C 测试框架
  • CTest:CMake测试驱动程序
  • googletest:谷歌(谷歌(Google))C 测试框架
  • ig-debugheap:用于追踪内部存款和储蓄器不当的多平台调试堆
  • libtap:用C语言编写测试
  • MemTrack —用于C 跟踪内部存款和储蓄器分配
  • microprofile- 跨平台的互连网试图深入分析器
  • minUnit :使用C写的精细单元测试框架,只利用了多个宏
  • Remotery:用于web视图的单一C文件解析器
  • UnitTest :轻量级的C 单元测试框架

密码学

  • Bcrypt :二个跨平台的公文加密工具,加密文件能够移植到具有可帮忙的操作系统和Computer中。
  • 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和任何平台创立应用程序

 

数据库

 

  • hiberlite :用于Sqlite3的C 对象关系映射
  • Hiredis: 用于Redis数据库的很简短的C客户端库
  • LevelDB: 火速键值存储库
  • LMDB:符合数据库四大基本因素的内置键值存款和储蓄
  • MySQL :封装了MySql的C API的C 包装器
  • RocksDB:来自推特(TWTR.US)的嵌入键值的全速囤积
  • SQLite:一个完全嵌入式的,作用齐全的关周全据库,唯有几百KB,可以精确包涵到您的种类中。

 

玩耍引擎
  • Cocos2d-x :一个跨平台框架,用于营造2D游乐,互动图书,演示和别的图形应用程序。
  • Grit :社区类型,用于构建贰个无偿的游玩引擎,完毕开放的社会风气3D游戏。
  • Irrlicht :C 语言编写的开源高质量的实时#D引擎
  • Polycode:C 完结的用来创建游戏的开源框架(与Lua绑定)。

游玩引擎

  • Cocos2d-x :八个跨平台框架,用于营造2D玩耍,互动图书,演示和别的图形应用程序。
  • Grit :社区档案的次序,用于营造一个免费的二三十日游引擎,完结开放的社会风气3D游戏。
  • Irrlicht :C 语言编写的开源高品质的实时#D引擎
  • Polycode:C 落成的用于成立游戏的开源框架(与Lua绑定)。

数据库

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

  • hiberlite :用于Sqlite3的C 对象关联映射
  • Hiredis: 用于Redis数据库的很简短的C客户端库
  • LevelDB: 快速键值存储库
  • LMDB:符合数据库四大基本成分的嵌入键值存款和储蓄
  • MySQL :封装了MySql的C API的C 包装器
  • RocksDB:来自推文(Tweet)(TWT冠道.US)的停放键值的神速囤积
  • 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:谷歌(Google)C 测试框架
  • ig-debugheap:用于追踪内存不当的多平台调节和测试堆
  • libtap:用C语言编写测试
  • MemTrack —用于C 追踪内部存款和储蓄器分配
  • microprofile- 跨平台的网络试图深入分析器
  • minUnit :使用C写的Mini单元测试框架,只行使了八个宏
  • Remotery:用于web视图的单一C文件深入分析器
  • UnitTest :轻量级的C 单元测试框架

 

图形用户分界面
  • 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和任何平台创立应用程序

图形用户分界面

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

调试

调节和测试库, 内部存款和储蓄器和能源败露检验,单元测试

  • Boost.Test:Boost测试库
  • Catch:一个很风尚的,C 原生的框架,只包罗头文件,用于单元测试,测试驱动开拓和作为使得开拓。
  • CppUnit:由JUnit移植过来的C 测试框架
  • CTest:CMake测试驱动程序
  • googletest:谷歌(谷歌(Google))C 测试框架
  • ig-debugheap:用于追踪内部存款和储蓄器不当的多平台调节和测试堆
  • libtap:用C语言编写测试
  • MemTrack —用于C 追踪内部存款和储蓄器分配
  • microprofile- 跨平台的网络试图剖析器
  • minUnit :使用C写的小巧单元测试框架,只使用了多个宏
  • 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 :用于3DComputer图形学,图像管理和可视化的开源免费软件系统。

 

游戏引擎

Cocos2d-x

  • Grit :社区品种,用于创设一个无偿的游乐引擎,完成开放的社会风气3D游戏。
  • Irrlicht :C 语言编写的开源高品质的实时#D引擎
  • Polycode:C 达成的用来创建游戏的开源框架(与Lua绑定)。

 

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

图形

  • 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 跨平台的渲染和游玩引擎。

十五日游引擎

  • Cocos2d-x :三个跨平台框架,用于构建2D玩耍,互动图书,演示和别的图形应用程序。
  • Grit :社区项目,用于打造贰个免费的游艺引擎,实现开放的世界3D游戏。
  • Irrlicht :C 语言编写的开源高品质的实时#D引擎
  • Polycode:C 完毕的用来创制游戏的开源框架(与Lua绑定)。

 

国际化

  • gettext :GNU `gettext’
  • IBM ICU:提供Unicode 和满世界化支持的C、C 和Java库
  • libiconv :用于分化字符编码之间的编码转变库

 

图形用户分界面

CEGUI

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

 

图像管理
  • 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 电脑视觉库
  • VTK :用于3DComputer图形学,图像处理和可视化的开源免费软件系统。

图像管理

  • 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 : 开源Computer视觉类库
  • tesseract-ocr:OCR引擎
  • VIGRA :用于图像剖判通用C Computer视觉库
  • VTK :用于3D计算机图形学,图像管理和可视化的开源免费软件系统。

图形用户分界面

  • 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 :实行编解码和管理杰森数据的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 跨平台的渲染和游乐引擎。

 

国际化
  • gettext :GNU `gettext’
  • IBM ICU:提供Unicode 和环球化协助的C、C 和Java库
  • libiconv :用于分化字符编码之间的编码调换库

国际化

  • gettext :GNU `gettext’
  • IBM ICU:提供Unicode 和全世界化支持的C、C 和Java库
  • libiconv :用于分裂字符编码之间的编码转换库

图形

  • 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.Log :设计充裕模块化,并且存有扩展性
  • easyloggingpp:C 日志库,只包罗单一的头文件。
  • Log4cpp :一多元C 类库,灵活加上日志到文件,系统日志,IDSA和别的地点。
  • templog:轻量级C 库,能够增进日志到您的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 计算机视觉库
  • VTK :用于3DComputer图形学,图像管理和可视化的开源无偿软件系统。

 

Jason
  • frozen : C/C 的杰森分析生成器
  • Jansson :进行编解码和管理杰森数据的C语言库
  • jbson :C 第114中学营造和迭代BSON data,和Json 文档的库
  • JeayeSON:极其周全的C JSON库,只含有头文件
  • JSON : C JSON 解析器
  • json-parser:用可移植的ANSI C编写的JSON深入分析器,占用内部存款和储蓄器相当的少
  • json11 :二个Mini的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解析库

Jason

  • frozen : C/C 的杰森分析生成器
  • Jansson :实行编解码和拍卖Jason数据的C语言库
  • jbson :C 第114中学构建和迭代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.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计算机图形学,图像管理和可视化的开源无偿软件系统。

 

机械学习

  • Caffe :快捷的神经互联网框架
  • CCV :以C语言为大旨的当代Computer视觉库
  • mlpack :可扩充的C 机器学习库
  • OpenCV:开源Computer视觉库
  • Recommender:使用协同过滤进行产品推荐介绍/提议的C语言库。
  • SHOGUN:Shogun 机器学习工具
  • sofia-ml :用于机器学习的飞速增量算法套件

 

国际化

gettext

  • IBM ICU:提供Unicode 和全世界化扶助的C、C 和Java库
  • libiconv :用于不一致字符编码之间的编码转变库

 

日志
  • Boost.Log :设计丰富模块化,并且具有扩展性
  • easyloggingpp:C 日志库,只包括单一的头文件。
  • Log4cpp :一雨后玉兰片C 类库,灵活加上日志到文件,系统日志,IDSA和其他地方。
  • templog:轻量级C 库,能够增进日志到您的C 应用程序中

日志

  • Boost.Log :设计特别模块化,并且有着扩大性
  • easyloggingpp:C 日志库,只含有单一的头文件。
  • Log4cpp :一连串C 类库,灵活加上日志到文件,系统日志,IDSA和其余地点。
  • templog:轻量级C 库,能够增加日志到你的C 应用程序中

国际化

  • 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

  • Jansson :进行编解码和拍卖Jason数据的C语言库
  • jbson :C 第114中学创设和迭代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解析库

 

机器学习
  • Caffe :火速的神经互联网框架
  • CCV :以C语言为骨干的当代Computer视觉库
  • mlpack :可扩大的C 机器学习库
  • OpenCV:开源Computer视觉库
  • Recommender:使用协同过滤实行产品推荐介绍/建议的C语言库。
  • SHOGUN:Shogun 机器学习工具
  • sofia-ml :用于机器学习的短平快增量算法套件

机器学习

  • Caffe :急忙的神经网络框架
  • CCV :以C语言为主导的当代计算机视觉库
  • mlpack :可扩展的C 机器学习库
  • OpenCV:开源计算机视觉库
  • Recommender:使用协同过滤进行产品推荐介绍/提议的C语言库。
  • SHOGUN:Shogun 机器学习工具
  • sofia-ml :用于机器学习的高效增量算法套件

Jason

  • frozen : C/C 的杰森剖析生成器
  • Jansson :进行编解码和拍卖杰森数据的C语言库
  • jbson :C 第114中学创设和迭代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解析库

 

多媒体

  • GStreamer :营造媒体管理组件图形的库
  • LIVE555 Streaming Media :使用开放规范协议(RTP/RTCP, RTSP, SIP) 的多媒体流库
  • libVLC :libVLC (VLC SDK)媒体框架
  • QtAv:基于Qt和FFmpeg的多媒体播放框架,可以支持您稳操胜算地编写出三个播放器
  • SDL :轻巧直控媒体层
  • SFML :快捷,不难的多媒体库

 

日志

Boost.Log

  • easyloggingpp:C 日志库,只包蕴单一的头文件。
  • Log4cpp :一多元C 类库,灵活加上日志到文件,系统日志,IDSA和其余地点。
  • templog:轻量级C 库,能够加上日志到你的C 应用程序中

 

数学
  • Armadillo :高素质的C 线性代数库,速度和易用性做到了很好的平衡。语法和MatlAB很相似
  • blaze:高质量的C 数学库,用于密集和疏散算法。
  • ceres-solver :来自谷歌的C 库,用于建立模型和解决大型复杂非线性最小平方难题。
  • CGal: 高效,可信的汇集算法集合
  • cml :用于游戏和图片的无偿C 数学库
  • Eigen :高端C 模板头文件库,包涵线性代数,矩阵,向量操作,数值化解和别的连锁的算法。
  • GMTL:数学图形模板库是一组分布达成中央图形的工具。
  • GMP:用于个高精度计算的C/C 库,管理有暗记整数,有理数和浮点数。

数学

  • Armadillo :高水平的C 线性代数库,速度和易用性做到了很好的平衡。语法和MatlAB很一般
  • blaze:高质量的C 数学库,用于密集和疏散算法。
  • ceres-solver :来自谷歌(Google)的C 库,用于建立模型和缓和大型复杂非线性最小平方难题。
  • CGal: 高效,可信赖的会晤算法群集
  • cml :用于游戏和图片的免费C 数学库
  • Eigen :高等C 模板头文件库,包涵线性代数,矩阵,向量操作,数值化解和其他有关的算法。
  • GMTL:数学图形模板库是一组布满完毕基本图形的工具。
  • GMP:用于个高精度计算的C/C 库,管理有暗记整数,有理数和浮点数。

日志

  • Boost.Log :设计丰富模块化,并且有着扩充性
  • easyloggingpp:C 日志库,只包涵单一的头文件。
  • Log4cpp :一连串C 类库,灵活加上日志到文件,系统日志,IDSA和任哪个地方方。
  • templog:轻量级C 库,能够增加日志到您的C 应用程序中

 

网络

  • 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 :高速,模块化的异步通讯库

 

机器学习

Caffe

  • CCV :以C语言为骨干的今世Computer视觉库
  • mlpack :可扩张的C 机器学习库
  • OpenCV:开源Computer视觉库
  • Recommender:使用协同过滤进行产品推荐介绍/提议的C语言库。
  • SHOGUN:Shogun 机器学习工具
  • sofia-ml :用于机器学习的急迅增量算法套件

 

多媒体
  • GStreamer :营造媒体管理组件图形的库
  • LIVE555 Streaming Media :使用开放标准协议(RTP/RTCP, RTSP, SIP) 的多媒体流库
  • libVLC :libVLC (VLC SDK)媒体框架
  • QtAv:基于Qt和FFmpeg的多媒体播放框架,能够帮忙你探囊取物地编写出三个播放器
  • SDL :轻易直控媒体层
  • SFML :快捷,轻巧的多媒体库

多媒体

  • GStreamer :创设媒体管理组件图形的库
  • LIVE555 Streaming Media :使用开放标准协议(RTP/RTCP, RTSP, SIP) 的多媒体流库
  • libVLC :libVLC (VLC SDK)媒体框架
  • QtAv:基于Qt和FFmpeg的多媒体播放框架,能够扶助你轻而易举地编写出八个播放器
  • SDL :简单直控媒体层
  • SFML :飞速,轻便的多媒体库

机器学习

  • Caffe :神速的神经网络框架
  • CCV :以C语言为大旨的当代计算机视觉库
  • mlpack :可扩充的C 机器学习库
  • OpenCV:开源Computer视觉库
  • Recommender:使用协同过滤举行产品推介/提出的C语言库。
  • SHOGUN:Shogun 机器学习工具
  • sofia-ml :用于机器学习的急速增量算法套件

 

物理学

重力学仿真引擎

  • Box2D:2D的娱乐物理引擎。
  • Bullet :3D的嬉戏物理引擎。
  • Chipmunk :快速,轻量级的2D游乐物理库
  • LiquidFun:2D的游玩物理引擎
  • ODE :开放引力学引擎-开源,高质量库,模拟刚体引力学。
  • ofxBox2d:博克斯2D开源框架包装器。
  • Simbody :高质量C 多体引力学/物理库,模拟关节生物力学和机械系统,像车辆,机器人和躯体骨骼。

 

数学

Armadillo

  • blaze:高品质的C 数学库,用于密集和疏散算法。
  • ceres-solver :来自谷歌的C 库,用于建立模型和缓慢解决大型复杂非线性最小平方难题。
  • CGal: 高效,可信赖的成团算法群集
  • cml :用于游戏和图表的无需付费C 数学库
  • Eigen :高档C 模板头文件库,包涵线性代数,矩阵,向量操作,数值解决和别的相关的算法。
  • GMTL:数学图形模板库是一组广泛完结大旨图形的工具。
  • GMP:用于个高精度总结的C/C 库,管理有号子整数,有理数和浮点数。

 

网络
  • 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 :高速,模块化的异步通讯库

网络

  • 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 :高速,模块化的异步通讯库

数学

  • Armadillo :高素质的C 线性代数库,速度和易用性做到了很好的平衡。语法和MatlAB很相似
  • blaze:高品质的C 数学库,用于密集和稀疏算法。
  • ceres-solver :来自谷歌(谷歌(Google))的C 库,用于建立模型和化解大型复杂非线性最小平方难点。
  • CGal: 高效,可相信的成团算法会集
  • cml :用于游戏和图片的无偿C 数学库
  • Eigen :高端C 模板头文件库,包涵线性代数,矩阵,向量操作,数值化解和其它连锁的算法。
  • GMTL:数学图形模板库是一组遍布达成中央图形的工具。
  • GMP:用于个高精度总括的C/C 库,管理有记号整数,有理数和浮点数。

 

机器人学

  • MOOS-IvP :一组开源C 模块,提供机器人平台的自主权,特别是独立的深海车辆。
  • MRPT:移动机器人编制程序工具包
  • PCL :点云库是一个单独的,大规模的绽开项目,用于2D/3D图像和点云管理。
  • Robotics Library (RL): 二个独自的C 库,包涵机器人引力学,运动设计和调节。
  • RobWork:一组C 库的成团,用于机器人系统的虚假和调整。
  • ROS :机器人操作系统,提供了有的库和工具协理软件开采人士创建机器人应用程序。

 

多媒体

GStreamer

  • LIVE555 Streaming Media :使用开放规范协议(RTP/RTCP, RTSP, SIP) 的多媒体流库
  • libVLC :libVLC (VLC SDK)媒体框架
  • QtAv:基于Qt和FFmpeg的多媒体播放框架,能够帮忙您毫不费劲地编写出一个播放器
  • SDL :简单直控媒体层
  • SFML :神速,轻易的多媒体库

 

物理学

引力学仿真引擎

  • Box2D:2D的娱乐物理引擎。
  • Bullet :3D的嬉戏物理引擎。
  • Chipmunk :迅速,轻量级的2D娱乐物理库
  • LiquidFun:2D的游艺物理引擎
  • ODE :开放引力学引擎-开源,高品质库,模拟刚体引力学。
  • ofxBox2d:Box2D开源框架包装器。
  • Simbody :高品质C 多体重力学/物理库,模拟关节生物力学和机械系统,像车辆,机器人和人身骨骼。

物理学

重力学仿真引擎

  • Box2D:2D的嬉戏物理引擎。
  • Bullet :3D的十四日游物理引擎。
  • Chipmunk :火速,轻量级的2D游乐物理库
  • LiquidFun:2D的游乐物理引擎
  • ODE :开放引力学引擎-开源,高质量库,模拟刚体引力学。
  • ofxBox2d:博克斯2D开源框架包装器。
  • Simbody :高品质C 多体重力学/物理库,模拟关节生物力学和机械系统,像车辆,机器人和肉体骨骼。

多媒体

  • GStreamer :创设媒体管理组件图形的库
  • LIVE555 Streaming Media :使用开放规范协议(RTP/RTCP, RTSP, SIP) 的多媒体流库
  • libVLC :libVLC (VLC SDK)媒体框架
  • QtAv:基于Qt和FFmpeg的多媒体播放框架,能够支持你轻松地编写出二个播放器
  • SDL :简单直控媒体层
  • SFML :飞快,轻易的多媒体库

 

科学总计

  • FFTW :用一维要么多维总结DFT的C语言库。
  • GSL:GNU科学库。

 

网络

ACE

  • 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 :高速,模块化的异步通讯库

 

机器人学
  • MOOS-IvP :一组开源C 模块,提供机器人平台的话语权,极度是自主的海洋车辆。
  • MRPT:移动机器人编制程序工具包
  • PCL :点云库是二个独自的,大规模的盛开项目,用于2D/3D图像和点云管理。
  • Robotics Library (RL): 一个独门的C 库,包涵机器人引力学,运动设计和决定。
  • RobWork:一组C 库的集结,用于机器人系统的仿真和决定。
  • ROS :机器人操作系统,提供了某些库和工具帮衬软件开垦人士创办机器人应用程序。

机器人学

  • MOOS-IvP :一组开源C 模块,提供机器人平台的发言权,尤其是自立的大洋车辆。
  • MRPT:移动机器人编制程序工具包
  • PCL :点云库是三个单身的,大规模的绽开项目,用于2D/3D图像和点云管理。
  • Robotics Library (RL): 多少个独立的C 库,包蕴机器人引力学,运动布署和操纵。
  • RobWork:一组C 库的集合,用于机器人系统的虚伪和操纵。
  • ROS :机器人操作系统,提供了一些库和工具支持软件开拓人士创设机器人应用程序。

网络

  • 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 :高速,模块化的异步通讯库

 

脚本

  • ChaiScript :用于C 的轻巧使用的嵌入式脚本语言。
  • Lua :用于配置文件和中坚应用程序脚本的小型火速脚本引擎。
  • luacxx:用于创设Lua绑定的C 11 API
  • SWIG :三个足以令你的C 代码链接到JavaScript,Perl,PHP,Python,Tcl和Ruby的包装器/接口生成器
  • V7:嵌入式的JavaScript 引擎。
  • V8 :谷歌的高速JavaScript引擎,可以被放置到别的C 应用程序中。

 

物理学

 

  • Box2D:2D的19日游物理引擎。
  • Bullet :3D的游玩物理引擎。
  • Chipmunk :神速,轻量级的2D游乐物理库
  • LiquidFun:2D的嬉戏物理引擎
  • ODE :开放引力学引擎-开源,高品质库,模拟刚体重力学。
  • ofxBox2d:Box2D开源框架包装器。
  • Simbody :高品质C 多体重力学/物理库,模拟关节生物力学和机械系统,像车辆,机器人和身体骨骼。

 

科学总括
  • FFTW :用一维照旧多维总结DFT的C语言库。
  • GSL:GNU科学库。

科学计算

  • FFTW :用一维要么多维总计DFT的C语言库。
  • GSL:GNU科学库。

物理学

重力学仿真引擎

  • Box2D:2D的游戏物理引擎。
  • Bullet :3D的游艺物理引擎。
  • Chipmunk :急速,轻量级的2D游玩物理库
  • LiquidFun:2D的嬉戏物理引擎
  • ODE :开放引力学引擎-开源,高质量库,模拟刚体重力学。
  • ofxBox2d:Box2D开源框架包装器。
  • Simbody :高品质C 多体引力学/物理库,模拟关节生物力学和机械系统,像车辆,机器人和身体骨骼。

 

序列化

  • Cap’n Proto :火速数据沟通格式和RPC系统。
  • cereal :C 11 连串化库
  • FlatBuffers :内部存款和储蓄器高效的类别化库
  • MessagePack :C/C 的全速二进制种类化库,譬喻JSON
  • protobuf :协议缓冲,谷歌(Google)的数据调换格式。
  • protobuf-c :C语言的议和缓冲完结
  • SimpleBinaryEncoding:用于低顺延应用程序的对二进制格式的应用程序音讯的编码和解码。
  • Thrift :高效的跨语言IPC/RPC,用于C ,Java,Python,PHP,C#和其它各个语言中,最初由Instagram开辟。

 

机器人学

MOOS-IvP

  • MRPT:移动机器人编制程序工具包
  • PCL :点云库是二个独自的,大规模的开放项目,用于2D/3D图像和点云管理。
  • Robotics Library (RL): 多少个独门的C 库,包涵机器人引力学,运动设计和操纵。
  • RobWork:一组C 库的集聚,用于机器人系统的虚假和操纵。
  • ROS :机器人操作系统,提供了有些库和工具辅助软件开垦人士创建机器人应用程序。

 

脚本
  • ChaiScript :用于C 的轻巧使用的嵌入式脚本语言。
  • Lua :用于配置文件和骨干应用程序脚本的小型火速脚本引擎。
  • luacxx:用于创建Lua绑定的C 11 API
  • SWIG :一个能够让你的C 代码链接到JavaScript,Perl,PHP,Python,Tcl和Ruby的包装器/接口生成器
  • V7:嵌入式的JavaScript 引擎。
  • V8 :谷歌(Google)的快捷JavaScript引擎,能够被停放到此外C 应用程序中。

脚本

  • ChaiScript :用于C 的轻巧使用的嵌入式脚本语言。
  • Lua :用于配置文件和主导应用程序脚本的Mini飞快脚本引擎。
  • luacxx:用于创立Lua绑定的C 11 API
  • SWIG :一个足以令你的C 代码链接到JavaScript,Perl,PHP,Python,Tcl和Ruby的包装器/接口生成器
  • V7:嵌入式的JavaScript 引擎。
  • V8 :谷歌(谷歌)的全速JavaScript引擎,能够被平放到其余C 应用程序中。

机器人学

  • MOOS-IvP :一组开源C 模块,提供机器人平台的定价权,尤其是自立的深海车辆。
  • MRPT:移动机器人编制程序工具包
  • PCL :点云库是三个独自的,大规模的开放项目,用于2D/3D图像和点云管理。
  • Robotics Library (RL): 八个独门的C 库,包含机器人重力学,运动安顿和操纵。
  • RobWork:一组C 库的成团,用于机器人系统的虚假和操纵。
  • ROS :机器人操作系统,提供了某些库和工具帮忙软件开荒人士创设机器人应用程序。

 

视频

  • libvpx :VP8/VP9编码解码SDK
  • FFmpeg :多个总体的,跨平台的缓解方案,用于记录,调换录制和音频流。
  • libde265 :开放的h.265摄像编解码器的兑现。
  • OpenH264:开源H.364 编解码器。
  • Theora :免费开源的录制压缩格式。

 

科学总结

FFTW

  • GSL:GNU科学库。

 

序列化
  • Cap’n Proto :快捷数据交流格式和RPC系统。
  • cereal :C 11 连串化库
  • FlatBuffers :内部存款和储蓄器高效的系列化库
  • MessagePack :C/C 的高速二进制类别化库,比方 JSON
  • protobuf :协议缓冲,谷歌(谷歌)的数据沟通格式。
  • protobuf-c :C语言的协商缓冲达成
  • SimpleBinaryEncoding:用于低顺延应用程序的对二进制格式的应用程序音信的编码和平解决码。
  • Thrift :高效的跨语言IPC/RPC,用于C ,Java,Python,PHP,C#和其它两种语言中,最初由Twitter开采。

序列化

  • Cap’n Proto :飞快数据交流格式和RPC系统。
  • cereal :C 11 类别化库
  • FlatBuffers :内部存款和储蓄器高效的队列化库
  • MessagePack :C/C 的敏捷二进制种类化库,比方 JSON
  • protobuf :协议缓冲,谷歌(谷歌)的数据交流格式。
  • protobuf-c :C语言的商议缓冲达成
  • SimpleBinaryEncoding:用于低顺延应用程序的对二进制格式的应用程序消息的编码和平消除码。
  • Thrift :高效的跨语言IPC/RPC,用于C ,Java,Python,PHP,C#和其它多种语言中,最初由推特(TWTR.US)开荒。注:原作有误,应该是 facebook 在2005年开垦的,未来是 Apache 在保卫安全

科学总计

  • FFTW :用一维要么多维总计DFT的C语言库。
  • GSL:GNU科学库。

 

虚拟机

  • CarpVM:C中有意思的VM,让大家一起来看望那么些。
  • MicroPython :目的在于贯彻单片机上Python3.x的达成
  • TinyVM:用纯粹的ANSI C编写的袖珍,迅速,轻量级的虚拟机。

 

脚本

ChaiScript

  • Lua :用于配置文件和核心应用程序脚本的Mini快速脚本引擎。
  • luacxx:用于创制Lua绑定的C 11 API
  • SWIG :二个能够令你的C 代码链接到JavaScript,Perl,PHP,Python,Tcl和Ruby的包装器/接口生成器
  • V7:嵌入式的JavaScript 引擎。
  • V8 :谷歌的高速JavaScript引擎,能够被放置到其余C 应用程序中。

 

视频
  • libvpx :VP8/VP9编码解码SDK
  • FFmpeg :一个总体的,跨平台的解决方案,用于记录,转变录像和音频流。
  • libde265 :开放的h.265录制编解码器的落实。
  • OpenH264:开源H.364 编解码器。
  • Theora :免费开源的摄像压缩格式。

视频

  • libvpx :VP8/VP9编码解码SDK
  • FFmpeg :贰个完整的,跨平台的解决方案,用于记录,调换摄像和音频流。
  • libde265 :开放的h.265摄像编解码器的达成。
  • OpenH264:开源H.364 编解码器。
  • Theora :无需付费开源的视频压缩格式。

脚本

  • ChaiScript :用于C 的轻易使用的嵌入式脚本语言。
  • Lua :用于配置文件和骨干应用程序脚本的Mini飞速脚本引擎。
  • luacxx:用于成立Lua绑定的C 11 API
  • SWIG :一个方可让您的C 代码链接到JavaScript,Perl,PHP,Python,Tcl和Ruby的包装器/接口生成器
  • V7:嵌入式的JavaScript 引擎。
  • V8 :谷歌(谷歌(Google))的飞跃JavaScript引擎,能够被置于到其余C 应用程序中。

 

Web应用框架

  • Civetweb :提供易于使用,壮大的,C/C 嵌入式Web服务器,带有可选的CGI,SSL和Lua支持。
  • CppCMS :无偿高质量的Web开采框架(不是 CMS).
  • Crow :一个C 微型web框架(灵感来自于Python Flask)
  • Kore :使用C语言开垦的用来web应用程序的超火速和灵活的web服务器/框架。
  • libOnion:轻量级的库,援救你使用C编制程序语言创立web服务器。
  • QDjango:使用C 编写的,基于Qt库的web框架,试图模仿Django API,因而得此名。
  • Wt :开发Web应用的C 库。

 

序列化

Cap’n Proto

  • cereal :C 11 连串化库
  • FlatBuffers :内部存款和储蓄器高效的行列化库
  • MessagePack :C/C 的敏捷二进制类别化库,比如JSON
  • protobuf :协议缓冲,谷歌(谷歌(Google))的数据调换格式。
  • protobuf-c :C语言的说道缓冲达成
  • SimpleBinaryEncoding:用于低顺延应用程序的对二进制格式的应用程序音信的编码和平消除码。
  • Thrift :高效的跨语言IPC/RPC,用于C ,Java,Python,PHP,C#和其余多样语言中,最初由照片墙开荒。注:最初的小说有误,应该是 facebook 在二〇〇七年付出的,将来是 Apache 在爱戴

 

虚拟机
  • CarpVM:C中风趣的VM,让咱们一块来探望这一个。
  • MicroPython :目的在于实现单片机上Python3.x的落到实处
  • TinyVM:用纯粹的ANSI C编写的Mini,急迅,轻量级的虚拟机。

虚拟机

  • CarpVM:C中风趣的VM,让我们共同来看望这一个。
  • MicroPython :意在贯彻单片机上Python3.x的达成
  • TinyVM:用纯粹的ANSI C编写的Mini,连忙,轻量级的虚拟机。

序列化

  • Cap’n Proto :快捷数据交流格式和RPC系统。
  • cereal :C 11 种类化库
  • FlatBuffers :内部存款和储蓄器高效的队列化库
  • MessagePack :C/C 的快速二进制连串化库,例如JSON
  • protobuf :协议缓冲,谷歌(谷歌(Google))的数据调换格式。
  • protobuf-c :C语言的协议缓冲实现
  • SimpleBinaryEncoding:用于低顺延应用程序的对二进制格式的应用程序消息的编码和解码。
  • Thrift :高效的跨语言IPC/RPC,用于C ,Java,Python,PHP,C#和其它多种语言中,最初由Facebook开垦。注:原版的书文有误,应该是 facebook 在2007年支付的,现在是 Apache 在珍重

 

XML

XML便是个污源,xml的解析很可恶,对于计算机它也是个苦难。这种不好的东西完全未有存在的理由了。-Linus Torvalds

  • Expat :用C语言编写的xml分析库
  • Libxml2 :Gnome的xml C分析器和工具包
  • libxml  :C 的xml解析器
  • PugiXML :用于C 的,扶助XPath的轻量级,轻松高效的XML解析器。
  • RapidXml :试图创造最高效的XML剖析器,同一时间保持易用性,可移植性和客体的W3C包容性。
  • TinyXML :轻便Mini的C XML分析器,能够很轻巧地合两为一到其它门类中。
  • TinyXML2:简单便捷的C CML深入分析器,能够很轻松集成到此外门类中。
  • TinyXML :TinyXML的四个斩新的接口,使用了C 的重重众多优势,模板,分外和越来越好的百般管理。
  • Xerces-C  :用可移植的C 的子集编写的XML验证深入分析器。

 

视频

libvpx

  • FFmpeg :二个全体的,跨平台的化解方案,用于记录,转换录制和音频流。
  • libde265 :开放的h.265录制编解码器的兑现。
  • OpenH264:开源H.364 编解码器。
  • Theora :无需付费开源的录像压缩格式。

 

Web应用框架
  • Civetweb :提供易于使用,强大的,C/C 嵌入式Web服务器,带有可选的CGI,SSL和Lua支持。
  • CppCMS :无需付费高品质的Web开垦框架(不是 CMS).
  • Crow :叁个C 微型web框架(灵感来源于于Python Flask)
  • Kore :使用C语言开发的用于web应用程序的超火速和灵活的web服务器/框架。
  • libOnion:轻量级的库,扶助你使用C编程语言创立web服务器。
  • QDjango:使用C 编写的,基于Qt库的web框架,试图模仿Django API,因而得此名。
  • Wt :开发Web应用的C 库。

Web应用框架

  • Civetweb :提供易于使用,强大的,C/C 嵌入式Web服务器,带有可选的CGI,SSL和Lua帮衬。
  • CppCMS :无需付费高品质的Web开荒框架(不是 CMS).
  • Crow :贰个C 微型web框架(灵感来源于Python Flask)
  • Kore :使用C语言开荒的用来web应用程序的超飞速和灵活的web服务器/框架。
  • libOnion:轻量级的库,支持你利用C编制程序语言创制web服务器。
  • QDjango:使用C 编写的,基于Qt库的web框架,试图模仿Django API,由此得此名。
  • Wt :开发Web应用的C 库。

视频

  • libvpx :VP8/VP9编码解码SDK
  • FFmpeg :叁个完全的,跨平台的减轻方案,用于记录,调换摄像和音频流。
  • libde265 :开放的h.265录像编解码器的落到实处。
  • OpenH264:开源H.364 编解码器。
  • Theora :免费开源的录像压缩格式。

 

多项混杂

一部分低价的库恐怕工具,可是不适合上面的分类,大概还尚未分类。

  • C Format :C 的袖珍,安全和急速格式化库
  • casacore :从aips 派生的一密密麻麻C 大旨库
  • cxx-prettyprint:用于C 容器的打字与印刷库
  • DynaPDF :易于使用的PDF生成库
  • gcc-poison :扶助开拓人士禁止应用程序中的不安全的C/C 函数的回顾的头文件。
  • googlemock:编写和平运动用C 模拟类的库
  • HTTP Parser :C的http诉求/响应深入分析器
  • libcpuid :用于x86 CPU检查测试盒特征提取的小型C库
  • libevil :许可证管理器
  • libusb:允许移动访问USB设备的通用USB库
  • PCRE:正则表明式C库,灵感源于于Perl中正则表明式的服从。
  • Remote Call Framework :C 的长河间通讯框架。
  • Scintilla :开源的代码编辑控件
  • Serial Communication Library :C 语言编写的跨平台,串口库。
  • SDS:C的简单动态字符串库
  • SLDR :超轻的DNS解析器
  • SLRE: 超轻的正则表明式库
  • Stage :移动机器人模拟器
  • VarTypes:C /Qt4作用充裕,面向对象的治本变量的框架。
  • ZBar:‘条形码扫描器’库,能够扫描照片,图片和录像流中的条形码,并赶回结果。
  • CppVerbalExpressions :易于使用的C 正则表达式
  • QtVerbalExpressions:基于C VerbalExpressions 库的Qt库
  • PHP-CPP:使用C 来创设PHP扩大的库
  • Better String :C的另四个字符串库,效能更足够,然则并未有缓冲溢出标题,还隐含了二个C 包装器。

 

虚拟机

CarpVM

  • MicroPython :意在贯彻单片机上Python3.x的落到实处
  • TinyVM:用纯粹的ANSI C编写的微型,火速,轻量级的虚拟机。

 

XML

XML正是个垃圾,xml的解析很可恶,对于计算机它也是个不幸。这种不好的东西完全未有存在的理由了。-Linus Torvalds

  • Expat :用C语言编写的xml分析库
  • Libxml2 :Gnome的xml C剖判器和工具包
  • libxml :C 的xml解析器
  • PugiXML :用于C 的,帮助XPath的轻量级,轻松便捷的XML分析器。
  • RapidXml :试图成立最快捷的XML分析器,同期保持易用性,可移植性和合理的W3C包容性。
  • TinyXML :轻易小型的C XML剖判器,能够很轻松地合一到别的项目中。
  • TinyXML2:轻巧赶快的C CML深入分析器,可以很轻松集成到别的门类中。
  • TinyXML :TinyXML的多个全新的接口,使用了C 的洋洋浩大优势,模板,非常和越来越好的丰盛管理。
  • Xerces-C :用可移植的C 的子集编写的XML验证分析器。

XML

XML便是个废物,xml的深入分析很可恶,对于计算机它也是个不幸。这种倒霉的东西完全没有存在的理由了。-Linus Torvalds

  • Expat :用C语言编写的xml解析库
  • Libxml2 :Gnome的xml C深入分析器和工具包
  • libxml :C 的xml解析器
  • PugiXML :用于C 的,帮衬X帕特h的轻量级,简单火速的XML深入分析器。
  • RapidXml :试图创立最高效的XML深入分析器,同一时候保障易用性,可移植性和客体的W3C包容性。
  • TinyXML :轻易Mini的C XML深入分析器,能够很轻巧地融会到任何门类中。
  • TinyXML2:简单高效的C CML剖析器,能够很轻易集成到任何类型中。
  • TinyXML :TinyXML的贰个簇新的接口,使用了C 的无数浩大优势,模板,格外和更加好的极其管理。
  • Xerces-C :用可移植的C 的子集编写的XML验证剖判器。

虚拟机

  • CarpVM:C中有意思的VM,让大家一道来看看那一个。
  • MicroPython :目的在于贯彻单片机上Python3.x的贯彻
  • TinyVM:用纯粹的ANSI C编写的微型,神速,轻量级的虚拟机。

 

软件

用于成立开发条件的软件

Web应用框架

Civetweb

  • CppCMS :免费高质量的Web开荒框架(不是 CMS).
  • Crow :二个C 微型web框架(灵感来自于Python Flask)
  • Kore :使用C语言开荒的用来web应用程序的超急迅和灵活的web服务器/框架。
  • libOnion:轻量级的库,补助您使用C编制程序语言制造web服务器。
  • QDjango:使用C 编写的,基于Qt库的web框架,试图仿照Django API,因而得此名。
  • Wt :开发Web应用的C 库。

 

多项混杂

有的有效的库或许工具,不过不符合上边的分类,或然还不曾分类。

  • C Format :C 的小型,安全和快速格式化库
  • casacore :从aips 派生的一多级C 大旨库
  • cxx-prettyprint:用于C 容器的打字与印刷库
  • DynaPDF :易于使用的PDF生成库
  • gcc-poison :支持开采人士禁止应用程序中的不安全的C/C 函数的简易的头文件。
  • googlemock:编写和应用C 模拟类的库
  • HTTP Parser :C的http央求/响应深入分析器
  • libcpuid :用于x86 CPU检查实验盒特征提取的小型C库
  • libevil :许可证管理器
  • libusb:允许移动访问USB设备的通用USB库
  • PCRE:正则表明式C库,灵感来源于于Perl中正则表明式的意义。
  • Remote Call Framework :C 的长河间通讯框架。
  • Scintilla :开源的代码编辑控件
  • Serial Communication Library :C 语言编写的跨平台,串口库。
  • SDS:C的简要动态字符串库
  • SLDR :超轻的DNS解析器
  • SLRE: 超轻的正则表达式库
  • Stage :移动机器人模拟器
  • VarTypes:C /Qt4功用丰盛,面向对象的管住变量的框架。
  • ZBar:‘条形码扫描器’库,能够扫描照片,图片和摄像流中的条形码,并赶回结果。
  • CppVerbalExpressions :易于使用的C 正则表达式
  • QtVerbalExpressions:基于C VerbalExpressions 库的Qt库
  • PHP-CPP:使用C 来塑造PHP扩大的库
  • Better String :C的另贰个字符串库,效率更拉长,但是未有缓冲溢出难点,还含有了二个C 包装器。

多项混杂

一些卓有效率的库只怕工具,可是不符合上边的归类,可能还一向不分类。

  • C Format :C 的微型,安全和飞跃格式化库
  • casacore :从aips 派生的一多级C 核心库
  • cxx-prettyprint:用于C 容器的打字与印刷库
  • DynaPDF :易于使用的PDF生成库
  • gcc-poison :协理开荒职员禁止应用程序中的不安全的C/C 函数的简易的头文件。
  • googlemock:编写和动用C 模拟类的库
  • HTTP Parser :C的http乞求/响应分析器
  • libcpuid :用于x86 CPU检验盒特征提取的小型C库
  • libevil :许可证管理器
  • libusb:允许移动访问USB设备的通用USB库
  • PCRE:正则表明式C库,灵感来源于于Perl中正则表明式的功效。
  • Remote Call Framework :C 的进程间通讯框架。
  • Scintilla :开源的代码编辑控件
  • Serial Communication Library :C 语言编写的跨平台,串口库。
  • SDS:C的简要动态字符串库
  • SLDR :超轻的DNS解析器
  • SLRE: 超轻的正则表明式库
  • Stage :移动机器人模拟器
  • VarTypes:C /Qt4成效丰硕,面向对象的保管变量的框架。
  • ZBar:‘条形码扫描器’库,能够扫描照片,图片和摄像流中的条形码,并回到结果。
  • CppVerbalExpressions :易于使用的C 正则表明式
  • QtVerbalExpressions:基于C VerbalExpressions 库的Qt库
  • PHP-CPP:使用C 来创设PHP增加的库
  • Better String :C的另一个字符串库,功效更丰富,然而从未缓冲溢出难题,还包蕴了贰个C 包装器。

Web应用框架

  • Civetweb :提供易于使用,壮大的,C/C 嵌入式Web服务器,带有可选的CGI,SSL和Lua帮忙。
  • CppCMS :免费高质量的Web开采框架(不是 CMS).
  • Crow :叁个C 微型web框架(灵感来自于Python Flask)
  • Kore :使用C语言开采的用来web应用程序的超快速和灵活的web服务器/框架。
  • libOnion:轻量级的库,扶助你选用C编制程序语言创建web服务器。
  • QDjango:使用C 编写的,基于Qt库的web框架,试图模仿Django API,由此得此名。
  • Wt :开发Web应用的C 库。

 

编译器

C/C 编写翻译器列表

  • Clang :由苹果公司开拓的
  • GCC:GNU编写翻译器集结
  • Intel C Compiler :由英特尔企业开辟
  • LLVM :模块化和可重用编写翻译器和工具链技艺的会集
  • Microsoft Visual C  :MSVC,由微软集团支付
  • Open WatCom :沃特com,C,C 和Fortran交叉编写翻译器和工具
  • TCC :轻量级的C语言编写翻译器

 

XML

 

  • Expat :用C语言编写的xml分析库
  • Libxml2 :Gnome的xml C分析器和工具包
  • libxml  :C 的xml解析器
  • PugiXML :用于C 的,帮忙X帕特h的轻量级,简单火速的XML分析器。
  • RapidXml :试图创立最急迅的XML深入分析器,同有时候保持易用性,可移植性和客观的W3C兼容性。
  • TinyXML :简单小型的C XML深入分析器,能够很轻松地合一到其余品类中。
  • TinyXML2:简单急迅的C CML剖判器,能够很轻易集成到别的项目中。
  • TinyXML :TinyXML的一个斩新的接口,使用了C 的好多居多优势,模板,非常和更加好的丰富管理。
  • Xerces-C  :用可移植的C 的子集编写的XML验证深入分析器。

 

软件

用来创立开拓条件的软件

软件

用于成立开荒条件的软件

XML

XML正是个垃圾,xml的拆解分析很可恶,对于计算机它也是个不幸。这种不好的事物完全未有存在的理由了。-Linus Torvalds

  • Expat :用C语言编写的xml剖判库
  • Libxml2 :Gnome的xml C分析器和工具包
  • libxml  :C 的xml解析器
  • PugiXML :用于C 的,援助XPath的轻量级,简单高效的XML剖判器。
  • RapidXml :试图创立最高效的XML剖判器,同一时间保持易用性,可移植性和客体的W3C包容性。
  • TinyXML :简单Mini的C XML深入分析器,能够很轻巧地融会到任何项目中。
  • TinyXML2:轻松高效的C CML分析器,能够很轻易集成到任何门类中。
  • TinyXML :TinyXML的二个簇新的接口,使用了C 的过多众多优势,模板,非常和更加好的十分管理。
  • Xerces-C  :用可移植的C 的子集编写的XML验证分析器。

 

在线编写翻译器

在线C/C 编写翻译器列表

  • codepad :在线编写翻译器/解释器,二个大概的合营工具
  • CodeTwist:三个轻便的在线编写翻译器/解释器,你能够贴补的C,C 或许Java代码,在线施行并查阅结果
  • coliru :在线编写翻译器/shell, 协助种种C 编写翻译器
  • Compiler Explorer:交互式编译器,能够拓展汇编输出
  • CompileOnline:Linux上在线编写翻译和施行C 程序
  • Ideone :一个在线编写翻译器和调弄整理工科具,允许你在线编写翻译源代码并推行,协助60多样编制程序语言。

 

多项混杂

 

  • C Format :C 的小型,安全和连忙格式化库
  • casacore :从aips 派生的一雨后苦笋C 主题库
  • cxx-prettyprint:用于C 容器的打字与印刷库
  • DynaPDF :易于使用的PDF生成库
  • gcc-poison :扶助开垦职员禁止应用程序中的不安全的C/C 函数的差不离的头文件。
  • googlemock:编写和采纳C 模拟类的库
  • HTTP Parser :C的http必要/响应深入分析器
  • libcpuid :用于x86 CPU检查测试盒特征提取的MiniC库
  • libevil :许可证管理器
  • libusb:允许移动访问USB设备的通用USB库
  • PCRE:正则表明式C库,灵感来自于Perl中正则表明式的功用。
  • Remote Call Framework :C 的进程间通信框架。
  • Scintilla :开源的代码编辑控件
  • Serial Communication Library :C 语言编写的跨平台,串口库。
  • SDS:C的简约动态字符串库
  • SLDR :超轻的DNS解析器
  • SLRE: 超轻的正则表明式库
  • Stage :移动机器人模拟器
  • VarTypes:C /Qt4功用丰裕,面向对象的管住变量的框架。
  • ZBar:‘条形码扫描器’库,能够扫描照片,图片和录像流中的条形码,并赶回结果。
  • CppVerbalExpressions :易于使用的C 正则表明式
  • QtVerbalExpressions:基于C VerbalExpressions 库的Qt库
  • PHP-CPP:使用C 来构建PHP扩充的库
  • Better String :C的另二个字符串库,功效更拉长,不过尚未缓冲溢出标题,还含有了三个C 包装器。

 

编译器

C/C 编译器列表

  • Clang :由苹果集团开拓的
  • GCC:GNU编写翻译器集结
  • Intel C Compiler :由Intel企业费用
  • LLVM :模块化和可重用编写翻译器和工具链手艺的成团
  • Microsoft Visual C :MSVC,由微软公司开荒
  • Open WatCom :沃特com,C,C 和Fortran交叉编写翻译器和工具
  • TCC :轻量级的C语言编译器

编译器

C/C 编写翻译器列表

  • Clang :由苹果公司支付的
  • GCC:GNU编译器集合
  • Intel C Compiler :由英特尔集团开拓
  • LLVM :模块化和可重用编写翻译器和工具链技艺的汇聚
  • Microsoft Visual C :MSVC,由微软公司支付
  • Open WatCom :沃特com,C,C 和Fortran交叉编写翻译器和工具
  • TCC :轻量级的C语言编写翻译器

多项混杂

一对实用的库只怕工具,不过不切合上面的归类,只怕还尚无分类。

  • C Format :C 的小型,安全和便捷格式化库
  • casacore :从aips 派生的一多种C 大旨库
  • cxx-prettyprint:用于C 容器的打字与印刷库
  • DynaPDF :易于使用的PDF生成库
  • gcc-poison :帮助开采职员禁止应用程序中的不安全的C/C 函数的简短的头文件。
  • googlemock:编写和行使C 模拟类的库
  • HTTP Parser :C的http诉求/响应分析器
  • libcpuid :用于x86 CPU检查测试盒特征提取的小型C库
  • libevil :许可证处理器
  • libusb:允许移动访问USB设备的通用USB库
  • PCRE:正则表达式C库,灵感来源于Perl中正则表达式的作用。
  • Remote Call Framework :C 的长河间通讯框架。
  • Scintilla :开源的代码编辑控件
  • Serial Communication Library :C 语言编写的跨平台,串口库。
  • SDS:C的粗略动态字符串库
  • SLDR :超轻的DNS解析器
  • SLRE: 超轻的正则表明式库
  • Stage :移动机器人模拟器
  • VarTypes:C /Qt4功效丰硕,面向对象的军管变量的框架。
  • ZBar:‘条形码扫描器’库,能够扫描照片,图片和录制流中的条形码,并回到结果。
  • CppVerbalExpressions :易于使用的C 正则表达式
  • QtVerbalExpressions:基于C VerbalExpressions 库的Qt库
  • PHP-CPP:使用C 来构建PHP扩大的库
  • Better String :C的另三个字符串库,作用更增加,可是未有缓冲溢出难点,还富含了二个C 包装器。

 

调试器

C/C 调节和测试器列表

  • Comparison of debuggers :来自维基百科的调节和测试器列表
  • GDB :GNU调试器
  • Valgrind:内部存款和储蓄器调节和测试,内部存款和储蓄器败露检测,质量解析工具。

 

软件

C/C 编写翻译器列表

Clang

  • GCC:GNU编写翻译器群集
  • Intel C Compiler :由英特尔集团费用
  • LLVM :模块化和可重用编写翻译器和工具链才具的成团
  • Microsoft Visual C  :MSVC,由微软公司开发
  • Open WatCom :沃特com,C,C 和Fortran交叉编写翻译器和工具
  • TCC :轻量级的C语言编写翻译器

 

在线编写翻译器

在线C/C 编写翻译器列表

  • codepad :在线编写翻译器/解释器,二个简短的合作工具
  • CodeTwist:一个粗略的在线编译器/解释器,你能够贴补的C,C 也许Java代码,在线实施并查看结果
  • coliru :在线编译器/shell, 支持各类C 编写翻译器
  • Compiler Explorer:交互式编写翻译器,能够展开汇编输出
  • CompileOnline:Linux上在线编写翻译和实施C 程序
  • Ideone :叁个在线编写翻译器和调弄整理工科具,允许你在线编写翻译源代码并实践,帮衬60二种编制程序语言。

在线编写翻译器

在线C/C 编写翻译器列表

  • codepad :在线编写翻译器/解释器,四个粗略的通力同盟工具
  • CodeTwist:二个简练的在线编写翻译器/解释器,你能够贴补的C,C 也许Java代码,在线实践并查阅结果
  • coliru :在线编写翻译器/shell, 援救各样C 编写翻译器
  • Compiler Explorer:交互式编译器,能够开始展览汇编输出
  • CompileOnline:Linux上在线编写翻译和施行C 程序
  • Ideone :贰个在线编写翻译器和调节和测试工具,允许你在线编写翻译源代码并进行,匡助60二种编制程序语言。

软件

用于创制开辟条件的软件

集成开荒条件(IDE)

C/C 集成开垦条件列表

  • AppCode :创设与JetBrains’ 速龙liJ IDEA 平台上的用于Objective-C,C,C ,Java和Java开垦的并轨开荒条件
  • CLion:来自JetBrains的跨平台的C/C 的合龙开拓条件
  • Code::Blocks :无偿C,C 和Fortran的集成开荒条件
  • CodeLite :另贰个跨平台的免费的C/C 集成开拓景况
  • Dev-C :可移植的C/C /C 11合一开荒条件
  • Eclipse CDT:基于Eclipse平台的功效齐全的C和C 集成开荒条件
  • Geany :轻量级的短平快,跨平台的购并开采遭受。
  • IBM VisualAge :来自IBM的家园Computer集成开辟条件。
  • Irony-mode:由libclang驱动的用来Emacs的C/C 微情势
  • KDevelop:无偿开源集成开荒意况
  • Microsoft Visual Studio :来自微软的合龙开垦条件
  • NetBeans :首要用以Java开辟的的融会开荒意况,也协理任何语言,尤其是PHP,C/C 和HTML5。
  • Qt Creator:跨平台的C ,Javascript和QML集成开荒条件,也是Qt SDK的一片段。
  • rtags:C/C 的客户端服务器索引,用于 跟基于clang的emacs的并轨
  • Xcode :由苹果公司花费
  • YouCompleteMe:叁个用来Vim的基于你敲的代码急忙模糊找出并开始展览代码补全的引擎。

 

在线编写翻译器

 

  • codepad :在线编写翻译器/解释器,叁个简易的同盟工具
  • CodeTwist:二个总结的在线编写翻译器/解释器,你能够贴补的C,C 或许Java代码,在线实践并查阅结果
  • coliru :在线编写翻译器/shell, 协助各个C 编写翻译器
  • Compiler Explorer:交互式编写翻译器,能够拓展汇编输出
  • CompileOnline:Linux上在线编写翻译和举行C 程序
  • Ideone :三个在线编写翻译器和调节和测试工具,允许你在线编写翻译源代码并举办,补助60三种编制程序语言。

 

调试器

C/C 调节和测试器列表

  • Comparison of debuggers :来自维基百科的调节和测试器列表
  • GDB :GNU调试器
  • Valgrind:内部存款和储蓄器调节和测试,内部存款和储蓄器败露质量评定,品质剖析工具。

调试器

C/C 调节和测试器列表

  • Comparison of debuggers :来自维基百科的调节和测试器列表
  • GDB :GNU调试器
  • Valgrind:内部存储器调节和测试,内部存款和储蓄器走漏检查测试,质量解析工具。

编译器

C/C 编译器列表

  • Clang :由苹果公司费用的
  • GCC:GNU编写翻译器集结
  • Intel C Compiler :由英特尔集团支付
  • LLVM :模块化和可重用编译器和工具链工夫的成团
  • Microsoft Visual C  :MSVC,由微软公司开支
  • Open WatCom :Watcom,C,C 和Fortran交叉编写翻译器和工具
  • TCC :轻量级的C语言编译器

 

创设系统

  • Bear :用于为clang工具生成编写翻译数据库的工具
  • Biicode:基于文件的总结借助管理器。
  • CMake :跨平台的免费开源软件用于管理软件使用独立编写翻译的点子举行营造的过程。
  • CPM:基于CMake和Git的C 包管理器
  • FASTBuild:高质量,开源的构建系统,帮忙中度可扩张性的编写翻译,缓冲和互连网遍及。
  • Ninja :专注于速度的Mini创设系统
  • Scons :使用Python scipt 配置的软件创设筑工程具
  • tundra :高品质的代码创设系统,以至对于那一个大型的软件项目,也能提供最棒的增量营造次数。
  • tup:基于文件的营造系统,用于后台监察和控制变化的公文。

 

调试器

 

  • Comparison of debuggers :来自维基百科的调节和测试器列表
  • GDB :GNU调试器
  • Valgrind:内部存款和储蓄器调节和测试,内部存款和储蓄器走漏检查测试,质量分析工具。

 

购并开采境遇(IDE)

C/C 集成开拓蒙受列表

  • AppCode :构建与JetBrains’ 英特尔liJ IDEA 平台上的用来Objective-C,C,C ,Java和Java开拓的合併开拓条件
  • CLion:来自JetBrains的跨平台的C/C 的购并开垦情状
  • Code::Blocks :无需付费C,C 和Fortran的合龙开采条件
  • CodeLite :另贰个跨平台的免费的C/C 集成开垦条件
  • Dev-C :可移植的C/C /C 11集成开荒环境
  • Eclipse CDT:基于Eclipse平台的功效齐全的C和C 集成开荒条件
  • Geany :轻量级的飞速,跨平台的集成开荒景况。
  • IBM VisualAge :来自IBM的家园Computer集成开拓条件。
  • Irony-mode:由libclang驱动的用来Emacs的C/C 微方式
  • KDevelop:无偿开源集成开荒条件
  • Microsoft Visual Studio :来自微软的购并开辟情形
  • NetBeans :主要用于Java开垦的的合一开荒条件,也协助其余语言,尤其是PHP,C/C 和HTML5。
  • Qt Creator:跨平台的C ,Javascript和QML集成开垦景况,也是Qt SDK的一有个别。
  • rtags:C/C 的客户端服务器索引,用于 跟基于clang的emacs的合併
  • Xcode :由苹果集团费用
  • YouCompleteMe:一个用以Vim的基于你敲的代码神速模糊寻觅并张开代码补全的斯特林发动机。

合併开采条件(IDE)

C/C 集成开采条件列表

  • AppCode :创设与JetBrains’ 速龙liJ IDEA 平台上的用于Objective-C,C,C ,Java和Java开辟的合一开荒条件
  • CLion:来自JetBrains的跨平台的C/C 的融会开采条件
  • Code::Blocks :无需付费C,C 和Fortran的三合一开辟条件
  • CodeLite :另五个跨平台的无偿的C/C 集成开垦意况
  • Dev-C :可移植的C/C /C 11合併开辟条件
  • Eclipse CDT:基于Eclipse平台的效用齐全的C和C 集成开采条件
  • Geany :轻量级的敏捷,跨平台的合併开辟意况。
  • IBM VisualAge :来自IBM的家中Computer集成开辟条件。
  • Irony-mode:由libclang驱动的用于Emacs的C/C 微方式
  • KDevelop:无需付费开源集成开采条件
  • Microsoft Visual Studio :来自微软的并轨开荒条件
  • NetBeans :主要用来Java开荒的的合龙开荒条件,也支撑任何语言,特别是PHP,C/C 和HTML5。
  • Qt Creator:跨平台的C ,Javascript和QML集成开拓条件,也是Qt SDK的一有个别。
  • rtags:C/C 的客户端服务器索引,用于 跟基于clang的emacs的合一
  • Xcode :由苹果公司支付
  • YouCompleteMe:三个用以Vim的依据你敲的代码快速模糊搜索并开始展览代码补全的引擎。

在线编写翻译器

在线C/C 编写翻译器列表

  • codepad :在线编写翻译器/解释器,一个简约的通力同盟工具
  • CodeTwist:二个简便的在线编写翻译器/解释器,你能够贴补的C,C 恐怕Java代码,在线推行并查阅结果
  • coliru :在线编写翻译器/shell, 支持各类C 编写翻译器
  • Compiler Explorer:交互式编写翻译器,能够开展汇编输出
  • CompileOnline:Linux上在线编译和执行C 程序
  • Ideone :一个在线编译器和调节和测试工具,允许你在线编写翻译源代码并进行,帮忙60三种编制程序语言。

 

静态代码分析

进步素质,减弱缺陷的代码剖析工具列表

  • Cppcheck :静态C/C 代码分析工具
  • include-what-you-use :使用clang举行代码深入分析的工具,可以#include在C和C 文件中。
  • OCLint :用于C,C 和Objective-C的静态源代码分析工具,用于升高素质,缩缺少陷。
  • Clang Static Analyzer:查找C,C 和Objective-C程序bug的源代码剖析工具
  • List of tools for static code analysis :来自维基百科的静态代码深入分析工具列表

集成开拓条件(IDE)

 

  • AppCode :营造与JetBrains’ AMDliJ IDEA 平台上的用于Objective-C,C,C ,Java和Java开拓的三合一开拓碰到
  • CLion:来自JetBrains的跨平台的C/C 的集成开辟条件
  • Code::Blocks :无需付费C,C 和Fortran的购并开采境遇
  • CodeLite :另八个跨平台的无需付费的C/C 集成开采条件
  • Dev-C :可移植的C/C /C 11合併开采条件
  • Eclipse CDT:基于Eclipse平台的功效齐全的C和C 集成开拓遭逢
  • Geany :轻量级的飞速,跨平台的合一开垦条件。
  • IBM VisualAge :来自IBM的家庭电脑集成开采景况。
  • Irony-mode:由libclang驱动的用于Emacs的C/C 微方式
  • KDevelop:免费开源集成开垦条件
  • Microsoft Visual Studio :来自微软的集成开拓条件
  • NetBeans :主要用以Java开拓的的购并开拓条件,也支撑任何语言,尤其是PHP,C/C 和HTML5。
  • Qt Creator:跨平台的C ,Javascript和QML集成开垦条件,也是Qt SDK的一部分。
  • rtags:C/C 的客户端服务器索引,用于 跟基于clang的emacs的三合一
  • Xcode :由苹果公司开荒
  • YouCompleteMe:三个用于Vim的依赖你敲的代码飞速模糊寻觅并拓展代码补全的引擎。

 

创设系统
  • Bear :用于为clang工具生成编写翻译数据库的工具
  • Biicode:基于文件的粗略借助管理器。
  • CMake :跨平台的免费开源软件用于管理软件使用独立编写翻译的方法开始展览创设的进程。
  • CPM:基于CMake和Git的C 包管理器
  • FASTBuild:高质量,开源的创设系统,帮助高度可扩展性的编写翻译,缓冲和互连网遍及。
  • Ninja :专注于速度的微型营造系统
  • Scons :使用Python scipt 配置的软件构建筑工程具
  • tundra :高性能的代码营造系统,乃至对于充裕大型的软件项目,也能提供最佳的增量塑造次数。
  • tup:基于文件的创设系统,用于后台监察和控制变化的文本。

创设系统

  • Bear :用于为clang工具生成编写翻译数据库的工具
  • Biicode:基于文件的回顾借助处理器。
  • CMake :跨平台的无偿开源软件用于管理软件使用独立编写翻译的不二秘籍开始展览塑造的进程。
  • CPM:基于CMake和Git的C 包管理器
  • FASTBuild:高质量,开源的创设系统,帮助中度可增添性的编写翻译,缓冲和网络分布。
  • Ninja :专注于速度的迷你创设系统
  • Scons :使用Python scipt 配置的软件创设筑工程具
  • tundra :高质量的代码创设系统,以至对于那些大型的软件项目,也能提供最棒的增量营造次数。
  • tup:基于文件的营造系统,用于后台监控变化的文书。

调试器

C/C 调节和测试器列表

  • Comparison of debuggers :来自维基百科的调节和测试器列表
  • GDB :GNU调试器
  • Valgrind:内部存款和储蓄器调节和测试,内存败露检查实验,质量深入分析工具。

 

创设系统

Bear

  • Biicode:基于文件的简短借助管理器。
  • CMake :跨平台的无需付费开源软件用于管理软件使用独立编写翻译的方法开始展览创设的进度。
  • CPM:基于CMake和Git的C 包管理器
  • FASTBuild:高质量,开源的营造系统,帮助中度可扩大性的编译,缓冲和网络分布。
  • Ninja :专注于速度的微型构建系统
  • Scons :使用Python scipt 配置的软件创设筑工程具
  • tundra :高质量的代码创设系统,以至对于充足大型的软件项目,也能提供最佳的增量创设次数。
  • tup:基于文件的创设系统,用于后台监察和控制变化的文件。

 

静态代码分析

提升水平,收缩缺陷的代码剖判工具列表

  • Cppcheck :静态C/C 代码分析工具
  • include-what-you-use :使用clang实行代码剖析的工具,能够#include在C和C 文件中。
  • OCLint :用于C,C 和Objective-C的静态源代码深入分析工具,用于提升素质,收缩缺陷。
  • Clang Static Analyzer:查找C,C 和Objective-C程序bug的源代码分析工具
  • List of tools for static code analysis :来自维基百科的静态代码剖判工具列表

静态代码深入分析

提升水平,收缩缺陷的代码解析工具列表

  • Cppcheck :静态C/C 代码深入分析工具
  • include-what-you-use :使用clang举行代码深入分析的工具,能够#include在C和C 文件中。
  • OCLint :用于C,C 和Objective-C的静态源代码解析工具,用于提升品质,缩枯竭陷。
  • Clang Static Analyzer:查找C,C 和Objective-C程序bug的源代码深入分析工具
  • List of tools for static code analysis :来自维基百科的静态代码剖析工具列表

购并开拓环境(IDE)

C/C 集成开采意况列表

  • AppCode :创设与JetBrains’ 英特尔liJ IDEA 平台上的用来Objective-C,C,C ,Java和Java开采的合併开辟遭逢
  • CLion:来自JetBrains的跨平台的C/C 的并轨开垦条件
  • Code::Blocks :免费C,C 和Fortran的合龙开垦情况
  • CodeLite :另三个跨平台的无偿的C/C 集成开采条件
  • Dev-C :可移植的C/C /C 11集成开采情状
  • Eclipse CDT:基于Eclipse平台的成效齐全的C和C 集成开采情况
  • Geany :轻量级的高效,跨平台的集成开拓条件。
  • IBM VisualAge :来自IBM的家园计算机集成开垦遭遇。
  • Irony-mode:由libclang驱动的用来Emacs的C/C 微形式
  • KDevelop:免费开源集成开辟条件
  • Microsoft Visual Studio :来自微软的并轨开荒条件
  • NetBeans :主要用以Java开辟的的合一开垦条件,也支撑任何语言,尤其是PHP,C/C 和HTML5。
  • Qt Creator:跨平台的C ,Javascript和QML集成开辟条件,也是Qt SDK的一某个。
  • rtags:C/C 的客户端服务器索引,用于 跟基于clang的emacs的合一
  • Xcode :由苹果公司开采
  • YouCompleteMe:一个用来Vim的依靠你敲的代码火速模糊寻觅并开始展览代码补全的引擎。

 

静态代码深入分析

 

  • Cppcheck :静态C/C 代码分析工具
  • include-what-you-use :使用clang举行代码深入分析的工具,能够#include在C和C 文件中。
  • OCLint :用于C,C 和Objective-C的静态源代码深入分析工具,用于提升素质,缩干枯陷。
  • Clang Static Analyzer:查找C,C 和Objective-C程序bug的源代码分析工具
  • List of tools for static code analysis :来自维基百科的静态代码分析工具列表

 

营造系统

  • Bear :用于为clang工具生成编写翻译数据库的工具
  • Biicode:基于文件的回顾借助管理器。
  • CMake :跨平台的无需付费开源软件用于管理软件使用独立编写翻译的主意开始展览营造的进度。
  • CPM:基于CMake和Git的C 包处理器
  • FASTBuild:高质量,开源的营造系统,协理中度可扩张性的编写翻译,缓冲和网络分布。
  • Ninja :专注于速度的微型创设系统
  • Scons :使用Python scipt 配置的软件创设筑工程具
  • tundra :高质量的代码营造系统,以致对于那么些大型的软件项目,也能提供最佳的增量营造次数。
  • tup:基于文件的营造系统,用于后台监察和控制变化的公文。

 

静态代码解析

提升水平,缩贫乏陷的代码剖判工具列表

  • Cppcheck :静态C/C 代码深入分析工具
  • include-what-you-use :使用clang举行代码剖析的工具,能够#include在C和C 文件中。
  • OCLint :用于C,C 和Objective-C的静态源代码深入分析工具,用于升高品质,缩干涸陷。
  • Clang Static Analyzer:查找C,C 和Objective-C程序bug的源代码解析工具
  • List of tools for static code analysis :来自维基百科的静态代码解析工具列表

感激平凡之路和fffaraz 的整理,转发请注解出处。

本文由澳门新萄京官方网站发布于www.8455.com,转载请注明出处:澳门新萄京官方网站:框架和库,值得学习的C

关键词: