澳门新浦京娱乐场网站-www.146.net-新浦京娱乐场官网
做最好的网站

澳门新浦京娱乐场网站:值得推荐的C,框架和库

值得学习的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. 游戏引擎
    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()模拟两个客户端同不时间做客大家设定的U中华VL,测试网址在压力下专门的学业的性能,最多能够效仿三万个冒出连接去测试网址的载重技巧。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。

下载链接:

 

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

【本文系外部转发帖子,原来的文章地址:】留作存档

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

- 2. Tinyhttpd

tinyhttpd是几个超轻量型Http Server,使用C语言开拓,全部代码只有502行(包涵注释),附带三个简易的Client,能够经过翻阅这段代码精晓1个Http Server 的真相。

下载链接:

 

- 1. Webbench

韦布ench是1个在linux下利用的非常简单的网站压测工具。它利用fork()模拟多少个客户端同临时候做客我们设定的UCR-VL,测试网址在压力下工作的品质,最多能够效仿贰万个冒出连接去测试网站的负载本领。韦布ench使用C语言编写, 代码实在太简洁,源码加起来不到600行。

下载链接:

后一次造轮子前先看看现成的车轮吧

 

- 1. Webbench

韦布ench是三个在linux下利用的非常轻便的网址压测工具。它采取fork()模拟三个客户端同有的时候间做客大家设定的USportageL,测试网址在压力下专业的性质,最多能够萧规曹随三万个冒出连接去测试网址的载荷本事。韦布ench使用C语言编写, 代码实在太简洁,源码加起来不到600行。

下载链接:Web Bench Homepage

- 3. cJSON

cJSON是C语言中的1个JSON编解码器,极度轻量级,C文件只有500多行,速度也特别完美。

cJSON也存在多少个毛病,固然效果不是丰裕有力,但cJSON的小身板和速度是最值得嘉许的。其代码被百般好地掩护着,结构也大致易懂,能够作为二个丰盛好的C语言项目张开学习。

类别主页:

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

- 2. Tinyhttpd

tinyhttpd是贰个超轻量型Http Server,使用C语言开拓,全体代码唯有50贰行(包涵注释),附带二个简单易行的Client,能够透过阅读这段代码掌握2个Http Server 的精神。

下载链接:

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

- 2. Tinyhttpd

tinyhttpd是二个超轻量型Http Server,使用C语言开采,全部代码唯有50二行(包含注释),附带1个轻易的Client,能够经过翻阅这段代码掌握一个Http Server 的本质。

下载链接:http://sourceforge.net/projects/tinyhttpd/

- 4. CMockery

cmockery是google发表的用来C单元测试的二个轻量级的框架。它很精细,对此外开源包未有借助,对被测试代码侵入性小。cmockery的源代码行数不到3K,你读书一下will_return和mock的源代码就一目了然了。

重大特征:

  • 免费且开源,google提供技巧支持;
  • 轻量级的框架,使测试特别急迅轻巧;
  • 防止选拔复杂的编写翻译器性格,对老版本的编写翻译器来说,包容性好;
  • 并不强制须求待测代码必须正视C9九规范,那1特色对众多嵌入式系统的费用很有用

下载链接:

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

- 3. cJSON

cJSON是C语言中的1个JSON编解码器,非常轻量级,C文件唯有500多行,速度也10分理想。

cJSON也存在多少个缺陷,固然效果不是分外有力,但cJSON的小身板和速度是最值得赞颂的。其代码被那2个好地维护着,结构也大约易懂,能够看作一个可怜好的C语言项目进展学习。

花色主页:

- 1. Webbench 

韦布ench是三个在Linux下使用的特别简单的网址压测工具。它利用fork()模拟多少个客户端同一时候做客我们设定的U奥迪Q伍L,测试网址在压力下办事的脾气,最多能够效仿三万个冒出连接去测试网址的载荷工夫。韦布ench使用C语言编纂, 代码实在太简洁,源码加起来不到600行。

下载链接:

- 3. cJSON

cJSON是C语言中的一个JSON编解码器,极其轻量级,C文件唯有500多行,速度也卓绝巧妙。

cJSON也存在多少个缺陷,固然功能不是异常强劲,但cJSON的小身板和速度是最值得称道的。其代码被那多少个好地维护着,结构也轻松易懂,能够看作2个相当好的C语言项目进展学习。

品类主页:cJSON

- 5. Libev

libev是贰个开源的事件驱动库,基于epoll,kqueue等OS提供的基本功设备。其以飞速有名,它能够将IO事件,沙漏,和非确定性信号统一同来,统1放在事件管理这一套框架下管理。基于Reactor情势,功效较高,并且代码精简(四.一伍本子7000多行),是上学事件驱动编制程序的很好的财富。

下载链接:

- 1. Webbench 

Linux下采用的极度轻易的网址压测工具。它应用fork()模拟多个客户端同期做客大家设定的U奥迪Q5L,测试网址在压力下工作的习性,最多能够依样画葫芦20000个冒出连接去测试网址的载荷技能。韦布ench使用C语言编辑, 代码实在太简洁,源码加起来不到600行。

- 4. CMockery

cmockery是google宣布的用来C单元测试的二个轻量级的框架。它很精细,对其他开源包未有借助,对被测试代码侵入性小。cmockery的源代码行数不到3K,你读书一下will_return和mock的源代码就映珍视帘了。

一言九鼎特征:

  • 免费且开源,google提供才干援助;
  • 轻量级的框架,使测试尤其便捷轻便;
  • 幸免接纳复杂的编写翻译器性子,对老版本的编写翻译器来说,包容性好;
  • 并不强制必要待测代码必须正视C99标准,那1特色对繁多嵌入式系统的开支很有用

下载链接:

- 2. Tinyhttpd

tinyhttpd是一个超轻量型Http Server,使用C语言开垦,全体代码唯有50二行(包蕴注释),附带1个大致的Client,可以透过阅读这段代码领悟一个Http Server 的昆仑山真面目。

下载链接:

- 4. CMockery

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

首要特色:

  • 免费且开源,google提供技术辅助;
  • 轻量级的框架,使测试特别便捷轻便;
  • 防止选取复杂的编译器性格,对老版本的编写翻译器来说,兼容性好;
  • 并不强制须要待测代码必须正视C9玖标准,那壹个性对许多嵌入式系统的开采很有用

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

- 6. Memcached

Memcached 是贰个高质量的布满式内部存款和储蓄器对象缓存系统,用于动态Web应用以缓和数据库负载。它经过在内部存款和储蓄器中缓存数据和目的来减少读取数据库的次数,从而提供动态数据库驱动网址的速度。Memcached 基于三个存款和储蓄键/值对的 hashmap。Memcached-一.四.7的代码量仍是尚可的,惟有十K行左右。

下载地址:

- 2. Tinyhttpd

下载链接:

- 5. Libev

libev是1个开源的轩然大波驱动库,基于epoll,kqueue等OS提供的功底设备。其以相当的慢盛名,它能够将IO事件,机械漏刻,和复信号统一齐来,统一放在事件管理那壹套框架下管理。基于Reactor格局,效能较高,并且代码精简(四.一5版本8000多行),是读书事件驱动编制程序的很好的财富。

下载链接:

- 3. cJSON

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

cJSON也设有多少个毛病,尽管效果不是足够有力,但cJSON的小身板和速度是最值得嘉许的。其代码被那二个好地敬服着,结构也简要易懂,能够当做四个可怜好的C语言项目进展学习。

类型主页:

- 5. Libev

libev是一个开源的风云驱动库,基于epoll,kqueue等OS提供的底子设备。其以快速盛名,它能够将IO事件,反应计时器,和功率信号统一同来,统一放在事件管理这一套框架下拍卖。基于Reactor形式,作用较高,并且代码精简(四.壹5本子7000多行),是学习事件驱动编制程序的很好的能源。

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

- 7. Lua

Lua很棒,Lua是巴西人发明的,这几个都令作者不爽,可是还不一定脸红,最多眼红。

让本人脸红的是Lua的源代码,百分之一百的ANSI C,一点都不掺杂。在别的援助ANSI C编写翻译器的阳台上都足以轻巧编写翻译通过。小编试过,真是一点废话都不曾。Lua的代码数量丰裕小,伍.一.四仅仅一.伍W行,去掉空白行和注释推测能到一W行。

下载地址:

- 3. cJSON

cJSON也存在多少个缺陷,尽管作用不是这一个强劲,但cJSON的小身板和速度是最值得褒奖的。其代码被百般好地掩护着,结构也轻松易懂,能够作为八个老大好的C语言项目张开学习。

- 6. Memcached

Memcached 是三个高品质的布满式内部存款和储蓄器对象缓存系统,用于动态Web应用以缓慢解决数据库负载。它通过在内存中缓存数据和对象来减弱读取数据库的次数,从而提供动态数据库驱动网址的进程。Memcached 基于叁个存款和储蓄键/值对的 hashmap。Memcached-壹.四.七的代码量依然得以承受的,唯有拾K行左右。

下载地址:

- 4. CMockery

cmockery是google发表的用于C单元测试的一个轻量级的框架。它很精妙,对任何开源包未有借助,对被测试代码侵入性小。cmockery的源代码行数不到三K,你读书一下will_return和mock的源代码就一清二楚了。

主要特征:

  • 免费且开源,google提供技能支持;
  • 轻量级的框架,使测试尤其急速简单;
  • 幸免选取复杂的编写翻译器脾气,对老版本的编写翻译器来说,包容性好;
  • 并不强制须要待测代码必须信赖C9九规范,那一特征对数不完嵌入式系统的支付很有用

下载链接:

- 6. Memcached

Memcached 是二个高品质的布满式内部存款和储蓄器对象缓存系统,用于动态Web应用以缓慢解决数据库负载。它通过在内存中缓存数据和目标来压缩读取数据库的次数,从而提供动态数据库驱动网站的快慢。Memcached 基于贰个存款和储蓄键/值对的 hashmap。Memcached-一.4.柒的代码量依然得以承受的,只有十K行左右。

下载地址:a distributed memory object caching system

- 8. SQLite

SQLite是二个开源的嵌入式关周详据库,达成自兼容、零配置、援助专门的学业的SQL数据库引擎。 其特色是高度便携、使用方便、结构紧密、高效、可相信。丰盛小,大概三万行C代码,250K。

下载地址: 。

- 4. CMockery

重在特色:

  • 轻量级的框架,使测试越发急速简单;
  • 制止使用复杂的编写翻译器特性,对老版本的编写翻译器来说,包容性好;
  • 并不强制供给待测代码必须重视C99标准,这一表征对繁多嵌入式系统的支付很有用

- 7. Lua

Lua很棒,Lua是巴西人表达的,那个都令自身不爽,不过还不一定脸红,最多眼红。

让自家脸红的是Lua的源代码,百分之一百的ANSI C,一点都不夹杂。在其余帮助ANSI C编译器的平台上都足以轻巧编写翻译通过。笔者试过,真是一点废话都不曾。Lua的代码数量丰裕小,5.1.四可是一.伍W行,去掉空白行和注释估摸能到1W行。

下载地址:

- 5. Libev

libev是一个开源的风浪驱动库,基于epoll,kqueue等OS提供的根基设备。其以快捷盛名,它能够将IO事件,沙漏,和时限信号统一齐来,统1放在事件管理那一套框架下拍卖。基于Reactor情势,作用较高,并且代码精简(四.一伍本子8000多行),是读书事件驱动编制程序的很好的能源。

下载链接:

- 7. Lua

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

让自个儿脸红的是Lua的源代码,百分之一百的ANSI C,一点都不掺杂。在其余帮忙ANSI C编写翻译器的阳台上都能够轻松编写翻译通过。小编试过,真是一点废话都尚未。Lua的代码数量丰硕小,5.1.7头有壹.五W行,去掉空白行和注释猜想能到1W行。

下载地址:The Programming Language Lua

- 9. UNIX v6

UNIX V陆 的内核源代码包蕴设备驱动程序在内 约有一万行,这些数据的源代码,初学者是力所能致丰裕领略的。有一种说法是一位所能领会的代码量上限为一万行,UNIX V6的内核源代码从数量上看刚刚在这一个范围以内。看到此间,我们是否也可能有“倘使唯有一万行的话没准儿笔者也能学会”的主张吗?

一边,近期的操作系统,比方Linux 最新版的内核源代码听大人讲超过了1000万行。就算不是初我们,想全盘知晓全体代码基本上也是不容许的。

下载地址:

- 5. Libev

下载链接:

- 8. SQLite

SQLite是二个开源的嵌入式关周详据库,完成自包容、零配置、支持工作的SQL数据库引擎。 其特点是莫斯中国科学技术大学学便携、使用方便、结构紧密、高效、可信。丰盛小,大致10000行C代码,250K。

下载地址: 。

- 6. Memcached

Memcached 是二个高品质的布满式内存对象缓存系统,用于动态Web应用以缓和数据库负载。它经过在内部存款和储蓄器中缓存数据和指标来裁减读取数据库的次数,从而提供动态数据库驱动网址的快慢。Memcached 基于三个存储键/值对的 hashmap。Memcached-1.4.七的代码量还可以接受的,唯有十K行左右。

下载地址:

- 8. SQLite

SQLite是二个开源的嵌入式关全面据库,达成自包容、零配置、帮忙工作的SQL数据库引擎。 其性状是莫斯中国科学技术大学学便携、使用方便、结构紧密、高效、可相信。丰盛小,差相当的少叁万行C代码,250K。

下载地址:SQLite Home Page 。

- 10. NETBSD

NetBSD是二个无需付费的,具备莫斯中国科学技术大学学移植性的 UNIX-like 操作系统,是当今可移植平台最多的操作系统,能够在无数平台上施行,从 6肆bit 阿尔法 服务器到手持设备和嵌入式设备。NetBSD陈设的口号是:”Of course it runs NetBSD”。它设计轻巧,代码标准,具备多数Red Banner天性,使得它在产业界和知识界广受好评。由于简洁的设计和进取的表征,使得它在生产和切磋方面,都有特异的呈现,而且它也可以有受使用者扶助的完整的源代码。大多顺序都得以很轻松地经过NetBSD Packages Collection得到。

下载地址:

- 6. Memcached

数据库负载。它通过在内部存款和储蓄器中缓存数据和目的来压缩读取数据库的次数,从而提供动态数据库驱动网址的速度。Memcached 基于四个存款和储蓄键/值对的 hashmap。Memcached-一.四.柒的代码量照旧得以承受的,唯有10K行左右。

- 9. UNIX v6

UNIX V六 的内核源代码包蕴设备驱动程序在内 约有二万行,这些数目标源代码,初学者是能够尽量驾驭的。有壹种说法是一人所能明白的代码量上限为1万行,UNIX V陆的内核源代码从数量上看刚刚在那么些限制之内。看到此间,大家是或不是也会有“假诺只有1万行的话没准儿小编也能学会”的主张吗?

另一方面,这段日子的操作系统,举个例子Linux 最新版的内核源代码据他们说超越了一千万行。固然不是初大方,想全盘知晓全体代码基本上也是不或者的。

下载地址:

- 7. Lua

Lua很棒,Lua是巴西人表达的,这么些都令自个儿不爽,可是还未必脸红,最多眼红。

让小编脸红的是Lua的源代码,百分之一百的ANSI C,一点都不夹杂。在此外支持ANSI C编译器的平台上都得以轻便编写翻译通过。我试过,真是一点废话都未有。Lua的代码数量充裕小,五.1.四单纯一.五W行,去掉空白行和注释预计能到一W行。

下载地址:

- 9. UNIX v6

UNIX V6 的内核源代码包蕴设备驱动程序在内 约有1万行,这几个数额的源代码,初学者是能够尽量知情的。有1种说法是一人所能明白的代码量上限为二万行,UNIX V6的内核源代码从数额上看刚刚在那个界定之内。看到这里,大家是还是不是也可能有“倘使只有贰万行的话没准儿作者也能学会”的主见啊?

一面,方今的操作系统,比方Linux 最新版的内核源代码故事超越了1000万行。尽管不是初大方,想完全了然全体代码基本上也是不也许的。

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

C 资源大全

关于 C 框架、库和财富的一对集中列表,内容囊括:规范库、Web应用框架、人工智能、数据库、图片管理、机器学习、日志、代码剖析等。

 

- 7. Lua

让自个儿脸红的是Lua的源代码,百分之一百的ANSI C,一点都不掺杂。在别的援救ANSI C编写翻译器的阳台上都可以轻便编写翻译通过。作者试过,真是一点废话都不曾。Lua的代码数量丰裕小,五.壹.4一味一.五W行,去掉空白行和注释臆度能到一W行。

- 10. NETBSD

NetBSD是3个无偿的,具有中度移植性的 UNIX-like 操作系统,是今日可移植平台最多的操作系统,能够在广大平台上实行,从 6四bit 阿尔法 服务器到手持设备和嵌入式设备。NetBSD安排的口号是:”Of course it runs NetBSD”。它设计简洁,代码规范,具备多数不甘雌伏性情,使得它在产业界和科学界广受好评。由于简洁的规划和行业革命的性子,使得它在生育和钻研方面,都有标准的变现,而且它也会有受使用者扶助的总体的源代码。多数顺序都能够很轻松地通过NetBSD Packages Collection获得。

下载地址:

- 8. SQLite

SQLite是二个开源的嵌入式关周密据库,完成自包容、零配置、支持职业的SQL数据库引擎。 其特性是中度便携、使用方便、结构紧密、高效、可相信。丰富小,差不离三万行C代码,250K。

下载地址: 。

- 10. NETBSD

NetBSD是二个免费的,具备莫斯中国科学技术大学学移植性的 UNIX-like 操作系统,是前日可移植平台最多的操作系统,能够在不胜枚举阳台上进行,从 6四bit 阿尔法 服务器到手持设备和嵌入式设备。NetBSD安插的口号是:”Of course it runs NetBSD”。它布署简洁,代码标准,具备十分多行当革命特性,使得它在产业界和教育界广受好评。由于简洁的设计和学好的表征,使得它在生产和斟酌方面,都有优良的展现,而且它也可能有受使用者援助的完整的源代码。大多程序都得以很轻巧地经过NetBSD Packages Collection得到。

下载地址:The NetBSD Project

标准库

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

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

 

- 8. SQLite

嵌入式关周全据库,达成自包容、零配置、帮助专门的学业的SQL数据库引擎。 其天性是高度便携、使用方便、结构紧密、高效、可信赖。丰裕小,大约10000行C代码,250K。

UNIX V6 的内核源代码包括设备驱动程序在内 约有壹万行,那么些数量的源代码,初学者是力所能致丰富知情的。有1种说法是1人所能通晓的代码量上限为1万行,UNIX V六的内核源代码从数据上看刚刚在这几个限制以内。看到这里,大家是或不是也可以有“假设只有一万行的话没准儿笔者也能学会”的主见啊?

操作系统,比方Linux 最新版的内核源代码据书上说当先了1000万行。即便不是初专家,想完全精晓全体代码基本上也是不恐怕的。

C 能源大全

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

- 9. UNIX v6

UNIX V六 的内核源代码包罗设备驱动程序在内 约有10000行,那几个数量的源代码,初学者是能力所能达到足够掌握的。有一种说法是一位所能明白的代码量上限为一万行,UNIX V六的内核源代码从数量上看刚刚在这么些范围以内。看到这里,大家是还是不是也可以有“假若只有一万行的话没准儿笔者也能学会”的主见吗?

2头,最近的操作系统,举例Linux 最新版的内核源代码有趣的事超越了1000万行。固然不是初大家,想全盘知晓全体代码基本上也是不容许的。

下载地址:

C 财富大全

有关 C 框架、库和财富的一些集聚列表,内容包涵:典型库、Web应用框架、人工智能、数据库、图片管理、机器学习、日志、代码深入分析等。

框架

C 通用框架和库

  • Apache C Standard Library:是一二种算法,容器,迭代器和任何核心组件的会集
  • ASL :Adobe源代码库提供了同行的评定检查核对和可移植的C 源代码库。
  • Boost :多量通用C 库的集结。
  • 澳门新浦京娱乐场网站,BDE :来自于彭博资源音信实验室的开拓条件。
  • Cinder:提供规范品质创立性编码的开源开垦社区。
  • Cxxomfort:轻量级的,只包罗头文件的库,将C 1壹的壹部分新特点移植到C 0叁中。
  • Dlib:使用契约式编制程序和今世C 科学和技术规划的通用的跨平台的C 库。
  • EASTL :EA-STL公共部分
  • ffead-cpp :公司应用程序开拓框架
  • Folly:由照片墙开辟和接纳的开源C 库
  • JUCE :应有尽有的C 类库,用于支付跨平台软件
  • libPhenom:用于塑造高品质和惊人可扩充性系统的风浪框架。
  • LibSourcey :用于实时的录制流和高质量网络应用程序的C 11evented 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.

 

- 10. NETBSD

下载地址:

标准库

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 操作系统,是今天可移植平台最多的操作系统,能够在诸多阳台上举行,从 6肆bit 阿尔法 服务器到手持设备和嵌入式设备。NetBSD安顿的口号是:”Of course it runs NetBSD”。它陈设简洁,代码标准,具有大多进取性情,使得它在产业界和知识界广受好评。由于简洁的安排性和进取的性状,使得它在生养和研讨方面,都有杰出的变现,而且它也可能有受使用者补助的完好的源代码。大多主次都得以很轻易地因此NetBSD Packages Collection得到。

下载地址:

标准库

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

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

人工智能

  • btsk :游戏作为树运行器工具
  • Evolving Objects:基于模板的,ANSI C 演化总括库,能够帮忙你不行神速地编写出自个儿的轻松优化算法。
  • Neu:C 1一框架,编制程序语言集,用于创设人工智能应用程序的多用途软件系统。

 

C 财富大全

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

 

框架

C 通用框架和库

  • Apache C Standard Library:是1多种算法,容器,迭代器和其余基本组件的集结
  • ASL :Adobe源代码库提供了同行的评定审核和可移植的C 源代码库。
  • Boost :大批量通用C 库的聚集。
  • BDE :来自于彭博资源新闻实验室的支出景况。
  • Cinder:提供标准质量成立性编码的开源开辟社区。
  • Cxxomfort:轻量级的,只含有头文件的库,将C 1一的一对新性格移植到C 0三中。
  • Dlib:使用契约式编程和现代C 科技(science and technology)统一打算的通用的跨平台的C 库。
  • EASTL :EA-STL公共部分
  • ffead-cpp :公司应用程序支付框架
  • Folly:由推特(Twitter)(TWT奥迪Q叁.US)开拓和使用的开源C 库
  • JUCE :巨细无遗的C 类库,用于开荒跨平台软件
  • libPhenom:用于创设高品质和惊人可扩大性系统的事件框架。
  • LibSourcey :用于实时的摄像流和高质量互连网应用程序的C 1壹 evented IO
  • LibU : C语言写的多平台工具库
  • Loki :C 库的设计,蕴涵常见的设计形式和习语的落实。
  • MiLi :只含头文件的小型C 库
  • openFrameworks :开垦C 工具包,用于创新意识性编码。
  • Qt :跨平台的应用程序和用户界面框架
  • Reason :跨平台的框架,使开荒者能够更便于地应用Java,.Net和Python,同期也满意了他们对C 品质和优势的急需。
  • ROOT :具备全数功效的1雨后玉兰片面向对象的框架,能够丰盛快速地拍卖和分析大气的数目,为南美洲原子能探究机构所用。
  • STLport:是STL具有代表性的本子
  • STXXL:用于额外的重型数据集的科班模板库。
  • Ultimate :C 跨平台快捷应用程序开拓框架
  • Windows Template Library:用于支付Windows应用程序和UI组件的C 库
  • Yomm11 :C 11的开放multi-methods.

C 财富大全

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

 

框架

C 通用框架和库

  • Apache C Standard Library:是1多元算法,容器,迭代器和任何宗旨组件的联谊
  • ASL :Adobe源代码库提供了同行的评定调查和可移植的C 源代码库。
  • Boost澳门新浦京娱乐场网站:值得推荐的C,框架和库。 :多量通用C 库的聚合。
  • BDE :来自于彭博资源消息实验室的付出意况。
  • Cinder:提供标准品质创制性编码的开源开拓社区。
  • Cxxomfort:轻量级的,只含有头文件的库,将C 1一的有的新性情移植到C 0叁中。
  • Dlib:使用契约式编制程序和今世C 科技(science and technology)布置的通用的跨平台的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.

异步事件循环

  • 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 演变总计库,能够支持你1贰分便捷地编写出自身的随便优化算法。
  • Neu:C 1一框架,编制程序语言集,用于创设人工智能应用程序的多用途软件系统。

标准库

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

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

 

事在人为智能

  • btsk :游戏作为树运转器工具
  • Evolving Objects:基于模板的,ANSI C 衍变计算库,能够支持你不行迅猛地编写出本人的任意优化算法。
  • Neu:C 1壹框架,编制程序语言集,用于创设人工智能应用程序的多用途软件系统。

音频

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

  • 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 0三中。
  • Dlib:使用契约式编制程序和今世C 科技(science and technology)统一打算的通用的跨平台的C 库。
  • EASTL :EA-STL公共部分
  • ffead-cpp :公司应用程序开垦框架
  • Folly:由Twitter开垦和采纳的开源C 库
  • JUCE :巨细无遗的C 类库,用于支付跨平台软件
  • libPhenom:用于营造高品质和中度可扩张性系统的事件框架。
  • LibSourcey :用于实时的录制流和高质量网络应用程序的C 11evented 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.

 

异步事件循环
  • 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 1一的有的新性格移植到C 0三中。
  • Dlib:使用契约式编制程序和今世C 科学技术陈设的通用的跨平台的C 库。
  • EASTL :EA-STL公共部分
  • ffead-cpp :公司应用程序支付框架
  • Folly:由照片墙开拓和平运动用的开源C 库
  • JUCE :包罗万象的C 类库,用于开垦跨平台软件
  • libPhenom:用于营造高品质和惊人可增加性系统的风云框架。
  • LibSourcey :用于实时的录制流和高质量互连网应用程序的C 1一evented IO
  • LibU : C语言写的多平台工具库
  • Loki :C 库的宏图,包括广大的设计方式和习语的贯彻。
  • MiLi :只含头文件的袖珍C 库
  • openFrameworks :开拓C 工具包,用于创新意识性编码。
  • Qt :跨平台的应用程序和用户分界面框架
  • Reason :跨平台的框架,使开拓者能够更便于地行使Java,.Net和Python,同期也满意了他们对C 质量和优势的急需。
  • ROOT :具有全部作用的1层层面向对象的框架,能够丰硕快捷地拍卖和剖析大气的数码,为澳国原子能钻探机构所用。
  • 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。

生态学

海洋生物音信,基因组学和生物才干

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

 

事在人为智能

btsk

  • Evolving Objects:基于模板的,ANSI C 演变计算库,能够协理你非常神速地编写出本人的即兴优化算法。
  • Neu:C 11框架,编制程序语言集,用于创制人工智能应用程序的多用途软件系统。

 

音频

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

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

人为智能

  • btsk :游戏作为树运转器工具
  • Evolving Objects:基于模板的,ANSI C 演变总括库,能够帮衬您非常高效地编写出自个儿的人身自由优化算法。
  • Neu:C 1一框架,编制程序语言集,用于创立人工智能应用程序的多用途软件系统。

 

音频

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

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

压缩

削减和归档库

  • bzip2:二个完全免费,无需付费专利和高素质的数据压缩
  • doboz:能够高效解压缩的压缩库
  • PhysicsFS:对种种归档提供抽象访问的库,首要用来摄像游戏,设计灵感部分来自于Quake三的文件子系统。
  • KArchive:用于创制,读写和操作文件档案(比方zip和 tar)的库,它经过QIODevice的1多元子类,使用gzip格式,提供了晶莹剔透的压缩和平解决压缩的数据。
  • LZ4 :十分的快捷的压缩算法
  • LZHAM :无损压缩数据库,压缩比率跟LZMA临近,不过解压缩速度却要快得多。
  • LZMA :柒z格式暗许和通用的回落方法。
  • LZMAT :及其飞快的实时无损数据压缩库
  • miniz:单一的C源文件,紧缩/膨胀压缩库,使用zlib包容API,ZIP归档读写,PNG写格局。
  • Minizip:Zlib最新bug修复,帮助PKWARE磁盘超过,AES加密和IO缓冲。
  • Snappy :迅速回落和平消除压缩
  • ZLib :特别严格的数量流压缩库
  • ZZIPlib:提供ZIP归档的读权限。

 

异步事件循环

Boost.Asio

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

 

生态学

海洋生物消息,基因组学和生物本领

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

异步事件循环

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

 

生态学

海洋生物音讯,基因组学和生物能力

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

并发性

并发执行和10贰线程

  • Boost.Compute :用于OpenCL的C GPU计算库
  • Bolt :针对GPU进行优化的C 模板库
  • C React :用于C 1一的反应性编制程序库
  • 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:对各样归档提供抽象访问的库,首要用以录制游戏,设计灵感部分来自于Quake三的文件子系统。
  • KArchive:用于创立,读写和操作文件档案(举例zip和 tar)的库,它通过QIODevice的1体系子类,使用gzip格式,提供了晶莹剔透的滑坡和平化解压缩的数据。
  • LZ4 :非常急速的压缩算法
  • LZHAM :无损压缩数据库,压缩比率跟LZMA接近,不过解压缩速度却要快得多。
  • LZMA :七z格式默许和通用的缩小方法。
  • LZMAT :及其连忙的实时无损数据压缩库
  • miniz:单1的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是1种截然开放的,非专有的,免版税的通用压缩音频格式。

 

压缩

减掉和归档库

  • 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 中绽放寻址哈希表算法的兑现

 

生态学

 

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

 

并发性

并发试行和10贰线程

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

 

并发性

并发试行和102线程

  • Boost.Compute :用于OpenCL的C GPU计算库
  • Bolt :针对GPU举行优化的C 模板库
  • C React :用于C 1一的反应性编制程序库
  • Intel TBB :速龙线程构件块
  • Libclsph:基于OpenCL的GPU加快SPH流体仿真库
  • OpenCL :并行编制程序的异构系统的绽开标准
  • OpenMP:OpenMP API
  • Thrust :类似于C 标准模板库的并行算法库
  • 澳门新浦京娱乐场网站:值得推荐的C,框架和库。HPX :用于其余规模的互相和分布式应用程序的通用C 运转时系统
  • VexCL :用于OpenCL/CUDA 的C 向量表明式模板库。

密码学

  • Bcrypt :2个跨平台的文件加密工具,加密文书能够移植到全数可扶助的操作系统和管理器中。
  • BeeCrypt:
  • Botan: C 加密库
  • Crypto :四个关于加密方案的无需付费的C 库
  • GnuPG: OpenPGP典型的完好兑现
  • GnuTLS :完结了SSL,TLS和DTLS协议的平安通讯库
  • Libgcrypt
  • libmcrypt
  • LibreSSL:免费的SSL/TLS协议,属于2014OpenSSL的3个拨出
  • LibTomCrypt:1个万分完美的,模块化的,可移植的加密工具
  • libsodium:基于NaCI的加密库,深闭固拒,轻便选用
  • Nettle 底层的加密库
  • OpenSSL : 一个精锐的,商用的,作用齐全的,开放源代码的加密库。
  • Tiny AES128 in C :用C实现的一个精密,可移植的落实了AES12八ESB的加密算法

 

压缩

 

  • bzip2:1个完全无偿,免费专利和高素质的数据压缩
  • doboz:能够火速解压缩的压缩库
  • PhysicsFS:对各样归档提供抽象访问的库,重要用以录像游戏,设计灵感部分来自于Quake三的文件子系统。
  • KArchive:用于创制,读写和操作文件档案(比方zip和 tar)的库,它通过QIODevice的壹密密麻麻子类,使用gzip格式,提供了晶莹剔透的缩减和平解决压缩的数额。
  • LZ4 :相当高效的压缩算法
  • LZHAM :无损压缩数据库,压缩比率跟LZMA邻近,不过解压缩速度却要快得多。
  • LZMA :柒z格式暗中同意和通用的削减方法。
  • LZMAT :及其火速的实时无损数据压缩库
  • miniz:单1的C源文件,紧缩/膨胀压缩库,使用zlib包容API,ZIP归档读写,PNG写格局。
  • Minizip:Zlib最新bug修复,帮助PKWARE磁盘高出,AES加密和IO缓冲。
  • Snappy :飞速收缩和平解决压缩
  • ZLib :特别紧密的多少流压缩库
  • ZZIPlib:提供ZIP归档的读权限。

 

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

压缩

调减和归档库

  • bzip2:2个完全免费,无需付费专利和高素质的数据压缩
  • doboz:能够神速解压缩的压缩库
  • PhysicsFS:对各个归档提供抽象访问的库,首要用于录制游戏,设计灵感部分来自于Quake三的文件子系统。
  • KArchive:用于创建,读写和操作文件档案(比方zip和 tar)的库,它通过QIODevice的一四种子类,使用gzip格式,提供了晶莹剔透的缩减和平化解压缩的数码。
  • LZ4 :相当高效的压缩算法
  • LZHAM :无损压缩数据库,压缩比率跟LZMA接近,但是解压缩速度却要快得多。
  • LZMA :7z格式私下认可和通用的滑坡方法。
  • LZMAT :及其急速的实时无损数据压缩库
  • miniz:单1的C源文件,紧缩/膨胀压缩库,使用zlib包容API,ZIP归档读写,PNG写形式。
  • Minizip:Zlib最新bug修复,协理PKWARE磁盘超越,AES加密和IO缓冲。
  • Snappy :快速减弱和平消除压缩
  • ZLib :特别严密的多少流压缩库
  • ZZIPlib:提供ZIP归档的读权限。

 

容器

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

数据库

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

  • hiberlite :用于Sqlite三的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 1一的反应性编制程序库
  • Intel TBB :AMD线程构件块
  • Libclsph:基于OpenCL的GPU加快SPH流体仿真库
  • OpenCL :并行编制程序的异构系统的盛开规范
  • OpenMP:OpenMP API
  • Thrust :类似于C 标准模板库的并行算法库
  • HPX :用于别的规模的互动和布满式应用程序的通用C 运营时系统
  • VexCL :用于OpenCL/CUDA 的C 向量表达式模板库。

 

密码学
  • Bcrypt :一个跨平台的文本加密工具,加密文书能够移植到全部可援助的操作系统和管理器中。
  • BeeCrypt:
  • Botan: C 加密库
  • Crypto :3个有关加密方案的无需付费的C 库
  • GnuPG: OpenPGP标准的全部兑现
  • GnuTLS :完毕了SSL,TLS和DTLS协议的平安通信库
  • Libgcrypt
  • libmcrypt
  • LibreSSL:无偿的SSL/TLS协议,属于二零一四OpenSSL的3个分段
  • LibTomCrypt:1个极其周详的,模块化的,可移植的加密工具
  • libsodium:基于NaCI的加密库,一意孤行,轻易选用
  • Nettle 底层的加密库
  • OpenSSL : 叁个有力的,商用的,功用齐全的,开放源代码的加密库。
  • Tiny AES128 in C :用C完毕的叁个精密,可移植的达成了AES128ESB的加密算法

并发性

并发施行和拾2线程

  • 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 :2个跨平台的文书加密工具,加密文件能够移植到持有可支撑的操作系统和管理器中。
  • BeeCrypt:
  • Botan: C 加密库
  • Crypto :一个关于加密方案的无偿的C 库
  • GnuPG: OpenPGP标准的欧洲经济共同体兑现
  • GnuTLS :达成了SSL,TLS和DTLS协议的平安通信库
  • Libgcrypt
  • libmcrypt
  • LibreSSL:无需付费的SSL/TLS协议,属于2016OpenSSL的三个分层
  • LibTomCrypt:1个格外全面的,模块化的,可移植的加密工具
  • libsodium:基于NaCI的加密库,一意孤行,轻松选用
  • Nettle 底层的加密库
  • OpenSSL : 贰个庞大的,商用的,效率齐全的,开放源代码的加密库。
  • Tiny AES128 in C :用C达成的三个精致,可移植的完毕了AES12八ESB的加密算法

调试

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

  • 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 :用于Sqlite三的C 对象关联映射
  • Hiredis: 用于Redis数据库的非常粗大略的C客户端库
  • LevelDB: 快捷键值存款和储蓄库
  • LMDB:符合数据库四大骨干因素的放置键值存款和储蓄
  • MySQL :封装了MySql的C API的C 包装器
  • RocksDB:来自Facebook的松开键值的急迅储存
  • SQLite:3个一心嵌入式的,效能齐全的关全面据库,只有几百KB,能够正确包罗到你的花色中。

容器

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

 

数据库

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

  • hiberlite :用于Sqlite三的C 对象关系映射
  • Hiredis: 用于Redis数据库的非常粗大略的C客户端库
  • LevelDB: 神速键值存款和储蓄库
  • LMDB:符合数据库四大主题因素的内置键值存款和储蓄
  • MySQL :封装了MySql的C API的C 包装器
  • RocksDB:来自Facebook的嵌入键值的全速储存
  • SQLite:一个通通嵌入式的,功用齐全的关全面据库,只有几百KB,能够正确包蕴到你的项目中。

游玩引擎

  • Cocos2d-x :贰个跨平台框架,用于创设二D游玩,互动图书,演示和别的图形应用程序。
  • Grit :社区项目,用于营造2个无需付费的玩耍引擎,实现开放的世界3D游戏。
  • Irrlicht :C 语言编写的开源高质量的实时#D引擎
  • Polycode:C 达成的用于创制游戏的开源框架(与Lua绑定)。

 

密码学

Bcrypt

  • BeeCrypt:
  • Botan: C 加密库
  • Crypto :1个关于加密方案的免费的C 库
  • GnuPG: OpenPGP规范的全体兑现
  • GnuTLS :完成了SSL,TLS和DTLS协议的平安通讯库
  • Libgcrypt
  • libmcrypt
  • LibreSSL:无偿的SSL/TLS协议,属于201肆OpenSSL的二个拨出
  • LibTomCrypt:二个格外周详的,模块化的,可移植的加密工具
  • libsodium:基于NaCI的加密库,刚愎自用,轻便采纳
  • Nettle 底层的加密库
  • OpenSSL : 三个无敌的,商用的,功效齐全的,开放源代码的加密库。
  • Tiny AES128 in C :用C完结的三个Mini,可移植的完成了AES12八ESB的加密算法

 

调试

调试库, 内部存储器和财富败露检查实验,单元测试

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

密码学

  • Bcrypt :三个跨平台的文件加密工具,加密文书能够移植到独具可支撑的操作系统和Computer中。
  • BeeCrypt:
  • Botan: C 加密库
  • Crypto :一个关于加密方案的无偿的C 库
  • GnuPG: OpenPGP规范的欧洲经济共同体兑现
  • GnuTLS :达成了SSL,TLS和DTLS协议的自贡通讯库
  • Libgcrypt
  • libmcrypt
  • LibreSSL:无偿的SSL/TLS协议,属于二零一六OpenSSL的2个分层
  • LibTomCrypt:七个非常完美的,模块化的,可移植的加密工具
  • libsodium:基于NaCI的加密库,深闭固拒,轻松选择
  • Nettle 底层的加密库
  • OpenSSL : 3个庞大的,商用的,作用齐全的,开放源代码的加密库。
  • Tiny AES128 in C :用C完结的1个精美,可移植的落到实处了AES12八ESB的加密算法

 

调试

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

  • 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视图的单1C文件深入分析器
  • 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和别的平台创制应用程序

 

数据库

 

  • hiberlite :用于Sqlite三的C 对象关系映射
  • Hiredis: 用于Redis数据库的很简单的C客户端库
  • LevelDB: 快捷键值存储库
  • LMDB:符合数据库四大骨干要素的放到键值存储
  • MySQL :封装了MySql的C API的C 包装器
  • RocksDB:来自脸谱的内置键值的神速囤积
  • SQLite:1个一心嵌入式的,功效齐全的关周密据库,唯有几百KB,能够准确包括到您的项目中。

 

游玩引擎
  • Cocos2d-x :八个跨平台框架,用于营造二D游戏,互动图书,演示和其余图形应用程序。
  • Grit :社区品种,用于构建二个无偿的玩耍引擎,实现开放的社会风气3D游戏。
  • Irrlicht :C 语言编写的开源高品质的实时#D引擎
  • Polycode:C 达成的用于创设游戏的开源框架(与Lua绑定)。

数据库

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

  • hiberlite :用于Sqlite三的C 对象关联映射
  • Hiredis: 用于Redis数据库的很简短的C客户端库
  • LevelDB: 火速键值存款和储蓄库
  • LMDB:符合数据库四大亚湾原子核能发电站心成分的停放键值存款和储蓄
  • MySQL :封装了MySql的C API的C 包装器
  • RocksDB:来自推文(Tweet)的内置键值的飞快囤积
  • SQLite:二个通通嵌入式的,功效齐全的关周全据库,唯有几百KB,能够精确包含到您的类型中。

 

打闹引擎

  • Cocos2d-x :3个跨平台框架,用于营造贰D嬉戏,互动图书,演示和任何图形应用程序。
  • Grit :社区类型,用于塑造3个免费的游乐引擎,达成开放的社会风气3D游戏。
  • Irrlicht :C 语言编写的开源高品质的实时#D引擎
  • Polycode:C 完成的用于创设游戏的开源框架(与Lua绑定)。

图形

  • bgfx:跨平台的渲染库
  • Cairo:帮助七种输出设备的二D图形库
  • Horde3D 三个微型的3D渲染和卡通引擎
  • magnum C 1一和OpenGL 二D/3D 图形引擎
  • Ogre 3D 用C 编写的贰个面向场景,实时,灵活的3D渲染引擎(并非游戏引擎)
  • OpenSceneGraph 具有高品质的开源3D图形工具包
  • Panda3D 用于3D渲染和游乐支付的框架,用Python和C 编写。
  • Skia 用于绘制文字,图形和图像的全体的2D图形库
  • urho3d 跨平台的渲染和娱乐引擎。

 

调试

 

  • Boost.Test:Boost测试库
  • Catch:2个很前卫的,C 原生的框架,只含有头文件,用于单元测试,测试驱动开拓和行事使得开拓。
  • CppUnit:由JUnit移植过来的C 测试框架
  • CTest:CMake测试驱动程序
  • googletest:谷歌C 测试框架
  • ig-debugheap:用于追踪内部存储器不当的多平台调节和测试堆
  • libtap:用C语言编写测试
  • MemTrack —用于C 追踪内部存款和储蓄器分配
  • microprofile- 跨平台的网络试图剖判器
  • minUnit :使用C写的精工细作单元测试框架,只利用了七个宏
  • 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和任何平台制造应用程序

调试

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

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

 

图形用户分界面

  • 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.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:帮忙三种输出设备的二D图形库
  • Horde3D 3个Mini的3D渲染和卡通引擎
  • magnum C 1一和OpenGL 2D/3D 图形引擎
  • Ogre 3D 用C 编写的三个面向场景,实时,灵活的3D渲染引擎(并非游戏引擎)
  • OpenSceneGraph 拥有高品质的开源3D图形工具包
  • Panda3D 用于3D渲染和游玩开荒的框架,用Python和C 编写。
  • Skia 用于绘制文字,图形和图像的完好的二D图形库
  • urho3d 跨平台的渲染和游玩引擎。

二四日游引擎

  • Cocos2d-x :3个跨平台框架,用于创设二D游乐,互动图书,演示和别的图形应用程序。
  • Grit :社区品种,用于营造1个不收费的玩耍引擎,落成开放的社会风气3D游戏。
  • Irrlicht :C 语言编写的开源高质量的实时#D引擎
  • Polycode:C 达成的用来创设游戏的开源框架(与Lua绑定)。

 

图形

  • bgfx:跨平台的渲染库
  • Cairo:帮助二种输出设备的二D图形库
  • Horde3D 1个Mini的3D渲染和卡通片引擎
  • magnum C 1一和OpenGL 二D/3D 图形引擎
  • Ogre 3D 用C 编写的二个面向场景,实时,灵活的3D渲染引擎(并非游戏引擎)
  • OpenSceneGraph 具备高品质的开源3D图形工具包
  • Panda3D 用于3D渲染和娱乐开采的框架,用Python和C 编写。
  • Skia 用于绘制文字,图形和图像的欧洲经济共同体的贰D图形库
  • urho3d 跨平台的渲染和玩耍引擎。

国际化

  • 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 库,允许开拓人士使用3个代码库可感觉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 Computer视觉库
  • VTK :用于3DComputer图形学,图像处理和可视化的开源无偿软件系统。

图形用户分界面

  • CEGUI : 很灵巧的跨平台GUI库
  • FLTK :火速,轻量级的跨平台的C GUI工具包。
  • GTK : 用于创设图形用户分界面包车型地铁跨平台工具包
  • gtkmm :用于受招待的GUI库GTK 的官方C 接口。
  • imgui:具备最小重视关系的即时格局图形用户分界面
  • libRocket :libRocket 是2个C HTML/CSS 游戏接口中间件
  • MyGUI :快速,灵活,简单的GUI
  • Ncurses:终端用户分界面
  • QCustomPlot :未有愈来愈多重视关系的Qt绘图控件
  • Qwt :用户与技艺运用的Qt 控件
  • QwtPlot3D :效能充分的依靠Qt/OpenGL的C 编制程序库,本质上提供了一批3D控件
  • OtterUI :OtterUI 是用于嵌入式系统和交互游戏软件的用户界面开采化解方案
  • PDCurses 包括源代码和预编写翻译库的共用图形函数库
  • wxWidgets C 库,允许开辟人士使用3个代码库可感到widows, Mac OS X,Linux和任何平台创造应用程序

 

图像管理

  • 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 :用于3D计算机图形学,图像处理和可视化的开源免费软件系统。

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 1一 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 二个微型的3D渲染和动画片引擎
  • magnum C 1一和OpenGL 二D/3D 图形引擎
  • Ogre 3D 用C 编写的贰个面向场景,实时,灵活的3D渲染引擎(并非游戏引擎)
  • OpenSceneGraph 具备高品质的开源3D图形工具包
  • Panda3D 用于3D渲染和玩耍支付的框架,用Python和C 编写。
  • Skia 用于绘制文字,图形和图像的完全的二D图形库
  • urho3d 跨平台的渲染和玩耍引擎。

 

国际化
  • gettext :GNU `gettext’
  • IBM ICU:提供Unicode 和满世界化协助的C、C 和Java库
  • libiconv :用于不相同字符编码之间的编码转变库

图形

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

 

国际化

  • gettext :GNU `gettext’
  • IBM ICU:提供Unicode 和满世界化辅助的C、C 和Java库
  • libiconv :用于不相同字符编码之间的编码转换库

日志

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

 

Jason

  • frozen : C/C 的杰森分析生成器
  • Jansson :举办编解码和处理杰森数据的C语言库
  • jbson :C 第11四中学创设和迭代BSON data,和Json 文书档案的库
  • JeayeSON:极度周详的C JSON库,只包涵头文件
  • JSON : C JSON 解析器
  • json-parser:用可移植的ANSI C编写的JSON分析器,占用内部存款和储蓄器不多
  • json11 :1个精制的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语言为主题的今世管理器视觉库
  • 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 应用程序中

国际化

  • gettext :GNU `gettext’
  • IBM ICU:提供Unicode 和全世界化匡助的C、C 和Java库
  • libiconv :用于差别字符编码之间的编码转变库

 

日志

  • 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 库,管理有暗号整数,有理数和浮点数。

 

Jason

frozen

  • Jansson :进行编解码和拍卖Jason数据的C语言库
  • jbson :C 第11四中学营造和迭代BSON data,和Json 文书档案的库
  • JeayeSON:特别健全的C JSON库,只包蕴头文件
  • JSON  : C JSON 解析器
  • json-parser:用可移植的ANSI C编写的JSON深入分析器,占用内部存储器非常的少
  • json11 :3个帅气的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语言为基本的今世计算机视觉库
  • mlpack :可扩展的C 机器学习库
  • OpenCV:开源计算机视觉库
  • Recommender:使用协同过滤举办产品推荐介绍/提出的C语言库。
  • SHOGUN:Shogun 机器学习工具
  • sofia-ml :用于机器学习的全速增量算法套件

Jason

  • frozen : C/C 的杰森分析生成器
  • Jansson :进行编解码和管理杰森数据的C语言库
  • jbson :C 第11肆中学创设和迭代BSON data,和Json 文书档案的库
  • JeayeSON:特别完美的C JSON库,只含有头文件
  • JSON  : C JSON 解析器
  • json-parser:用可移植的ANSI C编写的JSON剖析器,占用内部存款和储蓄器没多少
  • json11 :2个精美的C 1一 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 :用于机器学习的便捷增量算法套件

多媒体

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

 

日志

Boost.Log

  • easyloggingpp:C 日志库,只含有单1的头文件。
  • Log4cpp :一文山会海C 类库,灵活加上日志到文件,系统日志,IDSA和其余地点。
  • templog:轻量级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 应用程序中

 

数学

  • Armadillo :高素质的C 线性代数库,速度和易用性做到了很好的平衡。语法和MatlAB很相像
  • 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 :高速,模块化的异步通讯库

 

机械学习

Caffe

  • CCV :以C语言为骨干的现世管理器视觉库
  • 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的多媒体播放框架,能够帮忙你轻巧地编写出3个播放器
  • SDL :简单直控媒体层
  • SFML :火速,轻巧的多媒体库

机械学习

  • Caffe :飞快的神经互连网框架
  • CCV :以C语言为主导的现世管理器视觉库
  • 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 :火速,轻松的多媒体库

物理学

重力学仿真引擎

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

 

数学

Armadillo

  • blaze:高质量的C 数学库,用于密集和疏散算法。
  • ceres-solver :来自谷歌(谷歌)的C 库,用于建模和缓和大型复杂非线性最小平方难题。
  • CGal: 高效,可信赖的聚众算法集合
  • cml :用于游戏和图表的无偿C 数学库
  • Eigen :高端C 模板头文件库,包涵线性代数,矩阵,向量操作,数值解决和任何相关的算法。
  • GMTL:数学图形模板库是1组广泛达成中央图形的工具。
  • 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 :高速,模块化的异步通信库

数学

  • Armadillo :高质量的C 线性代数库,速度和易用性做到了很好的平衡。语法和MatlAB很相似
  • 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 :高速,模块化的异步通讯库

机器人学

  • MOOS-IvP :1组开源C 模块,提供机器人平台的自己作主权,尤其是独立的大海车辆。
  • MRPT:移动机器人编制程序工具包
  • PCL :点云库是一个独门的,大规模的盛开项目,用于二D/3D图像和点云管理。
  • Robotics Library (RL): 三个单身的C 库,包罗机器人重力学,运动设计和调控。
  • RobWork:1组C 库的汇集,用于机器人系统的假冒伪造低劣和调节。
  • ROS :机器人操作系统,提供了部分库和工具帮衬软件开采人员创制机器人应用程序。

 

多媒体

GStreamer

  • LIVE555 Streaming Media :使用开放规范协议(RTP/RTCP, RTSP, SIP) 的多媒体流库
  • libVLC :libVLC (VLC SDK)媒体框架
  • QtAv:基于Qt和FFmpeg的多媒体播放框架,能够帮助您轻松地编写出三个播放器
  • SDL :轻松直控媒体层
  • SFML :火速,轻巧的多媒体库

 

物理学

引力学仿真引擎

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

多媒体

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

 

物理学

引力学仿真引擎

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

科学计算

  • FFTW :用1维恐怕多维总计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 :点云库是3个独门的,大规模的怒放项目,用于二D/3D图像和点云处理。
  • Robotics Library (RL): 1个单身的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 :高速,模块化的异步通信库

 

机器人学

  • MOOS-IvP :壹组开源C 模块,提供机器人平台的自己作主权,尤其是自己作主的海域车辆。
  • MRPT:移动机器人编制程序工具包
  • PCL :点云库是2个单独的,大规模的盛开项目,用于2D/3D图像和点云管理。
  • Robotics Library (RL): 三个独门的C 库,蕴涵机器人引力学,运动设计和决定。
  • RobWork:1组C 库的成团,用于机器人系统的假冒伪造低劣和调控。
  • ROS :机器人操作系统,提供了有的库和工具帮忙软件开垦职员创办机器人应用程序。

脚本

  • ChaiScript :用于C 的轻松使用的嵌入式脚本语言。
  • Lua :用于配置文件和基本应用程序脚本的微型火速脚本引擎。
  • luacxx:用于创制Lua绑定的C 1壹API
  • SWIG :三个足以令你的C 代码链接到JavaScript,Perl,PHP,Python,Tcl和Ruby的包装器/接口生成器
  • V7:嵌入式的JavaScript 引擎。
  • V8 :谷歌(Google)的便捷JavaScript引擎,能够被置于到其余C 应用程序中。

 

物理学

 

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

 

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

物理学

引力学仿真引擎

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

 

科学总结

  • FFTW :用一维依然多维计算DFT的C语言库。
  • GSL:GNU科学库。

序列化

  • Cap’n Proto :火速数据交换格式和RPC系统。
  • cereal :C 1一 连串化库
  • FlatBuffers :内部存款和储蓄器高效的类别化库
  • MessagePack :C/C 的长足贰进制体系化库,举例JSON
  • protobuf :协议缓冲,谷歌的数据交流格式。
  • protobuf-c :C语言的交涉缓冲完成
  • SimpleBinaryEncoding:用于低顺延应用程序的对2进制格式的应用程序消息的编码和平化解码。
  • Thrift :高效的跨语言IPC/RPC,用于C ,Java,Python,PHP,C#和其他两种语言中,最初由Twitter开辟。

 

机器人学

MOOS-IvP

  • MRPT:移动机器人编制程序工具包
  • PCL :点云库是一个独门的,大规模的怒放项目,用于二D/3D图像和点云管理。
  • Robotics Library (RL): 1个独立的C 库,包涵机器人重力学,运动安插和调控。
  • RobWork:1组C 库的会晤,用于机器人系统的仿真和垄断(monopoly)。
  • ROS :机器人操作系统,提供了部分库和工具援救软件开辟人士创制机器人应用程序。

 

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

机器人学

  • MOOS-IvP :一组开源C 模块,提供机器人平台的自己作主权,特别是自己作主的海洋车辆。
  • MRPT:移动机器人编制程序工具包
  • PCL :点云库是五个独门的,大规模的盛开项目,用于二D/3D图像和点云管理。
  • Robotics Library (RL): 贰个单身的C 库,蕴涵机器人重力学,运动设计和决定。
  • RobWork:1组C 库的成团,用于机器人系统的仿真和决定。
  • ROS :机器人操作系统,提供了部分库和工具帮衬软件开辟人士创办机器人应用程序。

 

脚本

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

视频

  • libvpx :VP8/VP九编码解码SDK
  • FFmpeg :一个一体化的,跨平台的搞定方案,用于记录,转变录像和音频流。
  • libde265 :开放的h.265录制编解码器的兑现。
  • OpenH264:开源H.36肆 编解码器。
  • Theora :无需付费开源的录制压缩格式。

 

科学总结

FFTW

  • GSL:GNU科学库。

 

序列化
  • Cap’n Proto :赶快数据交换格式和RPC系统。
  • cereal :C 1壹 连串化库
  • FlatBuffers :内部存款和储蓄器高效的行列化库
  • MessagePack :C/C 的飞快2进制系列化库,举个例子 JSON
  • protobuf :协议缓冲,谷歌(谷歌(Google))的数据沟通格式。
  • protobuf-c :C语言的商业事务缓冲达成
  • SimpleBinaryEncoding:用于低顺延应用程序的对二进制格式的应用程序音讯的编码和平解决码。
  • Thrift :高效的跨语言IPC/RPC,用于C ,Java,Python,PHP,C#和其余二种语言中,最初由推特开垦。

科学总结

  • FFTW :用壹维或许多维总计DFT的C语言库。
  • GSL:GNU科学库。

 

序列化

  • Cap’n Proto :快捷数据沟通格式和RPC系统。
  • cereal :C 1壹 类别化库
  • FlatBuffers :内部存款和储蓄器高效的队列化库
  • MessagePack :C/C 的高效2进制系列化库,举个例子 JSON
  • protobuf :协议缓冲,谷歌(Google)的数据调换格式。
  • protobuf-c :C语言的商事缓冲完结
  • SimpleBinaryEncoding:用于低顺延应用程序的对贰进制格式的应用程序新闻的编码和平化解码。
  • Thrift :高效的跨语言IPC/RPC,用于C ,Java,Python,PHP,C#和此外三种语言中,最初由推文(Tweet)开垦。注:原来的文章有误,应该是 facebook 在2007年支付的,今后是 Apache 在保险

虚拟机

  • CarpVM:C中风趣的VM,让我们一并来探视那一个。
  • MicroPython :目的在于实现单片机上Python三.x的兑现
  • TinyVM:用纯粹的ANSI C编写的微型,火速,轻量级的虚拟机。

 

脚本

ChaiScript

  • Lua :用于配置文件和主导应用程序脚本的小型急速脚本引擎。
  • luacxx:用于成立Lua绑定的C 1一API
  • SWIG :三个能够让您的C 代码链接到JavaScript,Perl,PHP,Python,Tcl和Ruby的包装器/接口生成器
  • V7:嵌入式的JavaScript 引擎。
  • V8 :谷歌的快速JavaScript引擎,能够被安置到其余C 应用程序中。

 

视频
  • libvpx :VP8/VP玖编码解码SDK
  • FFmpeg :3个完整的,跨平台的缓慢解决方案,用于记录,转变摄像和音频流。
  • libde265 :开放的h.贰陆五摄像编解码器的兑现。
  • OpenH264:开源H.36肆 编解码器。
  • Theora :免费开源的摄像压缩格式。

脚本

  • ChaiScript :用于C 的轻易使用的嵌入式脚本语言。
  • Lua :用于配置文件和基本应用程序脚本的Mini快速脚本引擎。
  • luacxx:用于创立Lua绑定的C 1壹API
  • SWIG :一个能够令你的C 代码链接到JavaScript,Perl,PHP,Python,Tcl和Ruby的包装器/接口生成器
  • V7:嵌入式的JavaScript 引擎。
  • V8 :谷歌(Google)的连忙JavaScript引擎,可以被置于到任何C 应用程序中。

 

视频

  • libvpx :VP8/VP玖编码解码SDK
  • FFmpeg :1个完全的,跨平台的消除方案,用于记录,转变录制和音频流。
  • libde265 :开放的h.2陆五录像编解码器的落到实处。
  • 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 库。

 

序列化

Cap’n Proto

  • cereal :C 1一 系列化库
  • FlatBuffers :内部存款和储蓄器高效的队列化库
  • MessagePack :C/C 的飞跃2进制种类化库,例如JSON
  • protobuf :协议缓冲,谷歌的数据交流格式。
  • protobuf-c :C语言的协议缓冲实现
  • SimpleBinaryEncoding:用于低顺延应用程序的对二进制格式的应用程序音讯的编码和平化解码。
  • Thrift :高效的跨语言IPC/RPC,用于C ,Java,Python,PHP,C#和别的各个语言中,最初由Instagram开辟。注:原著有误,应该是 facebook 在200七年开支的,今后是 Apache 在爱慕

 

虚拟机
  • CarpVM:C中风趣的VM,让大家共同来探望那些。
  • MicroPython :意在完成单片机上Python三.x的落到实处
  • TinyVM:用纯粹的ANSI C编写的微型,连忙,轻量级的虚拟机。

序列化

  • Cap’n Proto :快速数据交换格式和RPC系统。
  • cereal :C 1壹 类别化库
  • FlatBuffers :内部存款和储蓄器高效的种类化库
  • MessagePack :C/C 的飞跃2进制系列化库,譬喻JSON
  • protobuf :协议缓冲,谷歌的数据沟通格式。
  • protobuf-c :C语言的会谈缓冲实现
  • SimpleBinaryEncoding:用于低顺延应用程序的对贰进制格式的应用程序信息的编码和平化解码。
  • Thrift :高效的跨语言IPC/RPC,用于C ,Java,Python,PHP,C#和别的各个语言中,最初由Instagram开辟。注:原著有误,应该是 facebook 在2007年开荒的,未来是 Apache 在有限支撑

 

虚拟机

  • CarpVM:C中风趣的VM,让大家一齐来探视那一个。
  • 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剖析器,能够很轻巧地合1到别的项目中。
  • TinyXML2:简单火速的C CML深入分析器,可以很轻便集成到别的门类中。
  • TinyXML :TinyXML的1个全新的接口,使用了C 的累累浩大优势,模板,万分和更加好的十分管理。
  • Xerces-C  :用可移植的C 的子集编写的XML验证深入分析器。

 

视频

libvpx

  • FFmpeg :一个全部的,跨平台的化解方案,用于记录,调换录像和音频流。
  • libde265 :开放的h.二陆5录像编解码器的落实。
  • OpenH264:开源H.36四 编解码器。
  • 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 库。

视频

  • libvpx :VP8/VP玖编码解码SDK
  • FFmpeg :一个总体的,跨平台的化解方案,用于记录,转变摄像和音频流。
  • libde265 :开放的h.26五录制编解码器的兑现。
  • OpenH264:开源H.36四 编解码器。
  • Theora :免费开源的录像压缩格式。

 

Web应用框架

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

多项混杂

1对卓有成效的库只怕工具,不过不吻合下边包车型大巴分类,或然还未有分类。

  • C Format :C 的Mini,安全和飞速格式化库
  • casacore :从aips 派生的1多种C 核心库
  • cxx-prettyprint:用于C 容器的打字与印刷库
  • DynaPDF :易于使用的PDF生成库
  • gcc-poison :帮忙开辟人士禁止应用程序中的不安全的C/C 函数的粗略的头文件。
  • googlemock:编写和采纳C 模拟类的库
  • HTTP Parser :C的http请求/响应分析器
  • libcpuid :用于x八陆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的另2个字符串库,成效更丰裕,可是从未缓冲溢出题目,还包蕴了二个C 包装器。

 

虚拟机

CarpVM

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

 

XML

XML便是个污源,xml的分析很可恶,对于Computer它也是个灾祸。这种不好的东西完全未有存在的理由了。-Linus Torvalds

  • Expat :用C语言编写的xml深入分析库
  • Libxml2 :Gnome的xml C分析器和工具包
  • libxml :C 的xml解析器
  • PugiXML :用于C 的,协助XPath的轻量级,轻便便捷的XML剖判器。
  • RapidXml :试图创制最高效的XML分析器,同一时间保险易用性,可移植性和客体的W3C包容性。
  • TinyXML :轻易Mini的C XML分析器,能够很轻松地合1到其余门类中。
  • TinyXML2:轻便快捷的C CML分析器,可以很轻巧集成到此外类型中。
  • TinyXML :TinyXML的八个簇新的接口,使用了C 的繁多浩大优势,模板,极度和更加好的可怜管理。
  • Xerces-C :用可移植的C 的子集编写的XML验证深入分析器。

虚拟机

  • CarpVM:C中有意思的VM,让大家共同来探望那个。
  • MicroPython :目的在于贯彻单片机上Python三.x的落到实处
  • TinyVM:用纯粹的ANSI C编写的小型,快速,轻量级的虚拟机。

 

XML

XML正是个污源,xml的解析很可恶,对于Computer它也是个不幸。这种不佳的东西完全未有存在的理由了。-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验证分析器。

软件

用来创建开采情状的软件

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 :用于x86CPU检验盒特征提取的迷你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 /Qt四功用丰盛,面向对象的治本变量的框架。
  • 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 Format :C 的微型,安全和赶快格式化库
  • casacore :从aips 派生的一密密麻麻C 大旨库
  • cxx-prettyprint:用于C 容器的打字与印刷库
  • DynaPDF :易于使用的PDF生成库
  • gcc-poison :帮忙开荒人士禁止应用程序中的不安全的C/C 函数的回顾的头文件。
  • googlemock:编写和利用C 模拟类的库
  • HTTP Parser :C的http请求/响应剖判器
  • libcpuid :用于x8陆 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 /Qt四效能充裕,面向对象的管制变量的框架。
  • ZBar:‘条形码扫描器’库,能够扫描照片,图片和摄像流中的条形码,并回到结果。
  • CppVerbalExpressions :易于使用的C 正则表明式
  • QtVerbalExpressions:基于C VerbalExpressions 库的Qt库
  • PHP-CPP:使用C 来营造PHP扩大的库
  • Better String :C的另一个字符串库,效率更拉长,不过未有缓冲溢出标题,还含有了1个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 的,补助XPath的轻量级,轻巧便捷的XML深入分析器。
  • RapidXml :试图创设最飞速的XML深入分析器,同期有限协助易用性,可移植性和创设的W3C包容性。
  • TinyXML :简单Mini的C XML剖判器,能够很轻易地融会到其余品类中。
  • TinyXML2:轻巧连忙的C CML分析器,能够很轻易集成到其它类别中。
  • TinyXML :TinyXML的三个全新的接口,使用了C 的诸多过多优势,模板,万分和更加好的老大管理。
  • Xerces-C  :用可移植的C 的子集编写的XML验证解析器。

 

软件

用于制造开垦情状的软件

XML

XML正是个垃圾,xml的分析很讨厌,对于Computer它也是个悲惨。这种糟糕的东西完全未有存在的说辞了。-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 :在线编写翻译器/解释器,3个大约的同盟工具
  • CodeTwist:3个轻松的在线编写翻译器/解释器,你能够贴补的C,C 也许Java代码,在线试行并查阅结果
  • coliru :在线编写翻译器/shell, 帮助各类C 编写翻译器
  • Compiler Explorer:交互式编写翻译器,能够拓展汇编输出
  • CompileOnline:Linux上在线编写翻译和实行C 程序
  • Ideone :3个在线编写翻译器和调养工具,允许你在线编写翻译源代码并施行,协理60各种编制程序语言。

 

多项混杂

 

  • C Format :C 的迷你,安全和飞快格式化库
  • casacore :从aips 派生的壹雨后玉兰片C 大旨库
  • cxx-prettyprint:用于C 容器的打字与印刷库
  • DynaPDF :易于使用的PDF生成库
  • gcc-poison :扶助开拓人士禁止应用程序中的不安全的C/C 函数的大概的头文件。
  • googlemock:编写和利用C 模拟类的库
  • HTTP Parser :C的http请求/响应深入分析器
  • libcpuid :用于x8陆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的另一个字符串库,功用更拉长,不过从未缓冲溢出问题,还带有了3个C 包装器。

 

编译器

C/C 编写翻译器列表

  • Clang :由苹果公司开辟的
  • GCC:GNU编写翻译器集合
  • Intel C Compiler :由AMD集团开支
  • 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 :用于x86CPU检查评定盒特征提取的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 /Qt肆功效丰硕,面向对象的管理变量的框架。
  • ZBar:‘条形码扫描器’库,可以扫描照片,图片和录像流中的条形码,并回到结果。
  • CppVerbalExpressions :易于使用的C 正则表明式
  • QtVerbalExpressions:基于C VerbalExpressions 库的Qt库
  • PHP-CPP:使用C 来创设PHP扩大的库
  • Better String :C的另叁个字符串库,成效更充分,可是从未缓冲溢出难点,还带有了2个C 包装器。

 

编译器

C/C 编写翻译器列表

  • Clang :由苹果集团开支的
  • GCC:GNU编写翻译器集结
  • Intel C Compiler :由速龙集团支付
  • LLVM :模块化和可重用编写翻译器和工具链技艺的会师
  • Microsoft Visual C :MSVC,由微软集团费用
  • Open WatCom :沃特com,C,C 和Fortran交叉编写翻译器和工具
  • TCC :轻量级的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 :来自微软的三合1开辟境况
  • NetBeans :主要用来Java开垦的的集成开拓条件,也支撑别的语言,尤其是PHP,C/C 和HTML伍。
  • Qt Creator:跨平台的C ,Javascript和QML集成开拓情形,也是Qt SDK的一片段。
  • rtags:C/C 的客户端服务器索引,用于 跟基于clang的emacs的融会
  • Xcode :由苹果公司支付
  • YouCompleteMe:三个用于Vim的根据你敲的代码火速模糊搜索并拓展代码补全的引擎。

 

在线编写翻译器

 

  • codepad :在线编译器/解释器,1个大约的合营工具
  • CodeTwist:3个简约的在线编写翻译器/解释器,你能够贴补的C,C 或许Java代码,在线试行并查阅结果
  • coliru :在线编写翻译器/shell, 支持各样C 编写翻译器
  • Compiler Explorer:交互式编写翻译器,能够开始展览汇编输出
  • CompileOnline:Linux上在线编写翻译和推行C 程序
  • Ideone :3个在线编写翻译器和调治将养工具,允许你在线编写翻译源代码并施行,扶助60三种编制程序语言。

 

调试器

C/C 调节和测试器列表

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

编译器

C/C 编写翻译器列表

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

 

调试器

C/C 调节和测试器列表

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

营造系统

  • Bear :用于为clang工具生成编译数据库的工具
  • Biicode:基于文件的简约借助处理器。
  • CMake :跨平台的免费开源软件用于管理软件使用独立编写翻译的点子举办塑造的进程。
  • CPM:基于CMake和Git的C 包管理器
  • FASTBuild:高质量,开源的营造系统,协理中度可扩充性的编写翻译,缓冲和互联网布满。
  • Ninja :专注于速度的迷你营造系统
  • Scons :使用Python scipt 配置的软件营造筑工程具
  • tundra :高质量的代码营造系统,乃至对于那么些大型的软件项目,也能提供最棒的增量创设次数。
  • tup:基于文件的创设系统,用于后台监察和控制变化的文本。

 

调试器

 

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

 

集成开荒意况(IDE)

C/C 集成开荒意况列表

  • 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 1一集成开辟条件
  • 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 和HTML五。
  • Qt Creator:跨平台的C ,Javascript和QML集成开垦条件,也是Qt SDK的一部分。
  • rtags:C/C 的客户端服务器索引,用于 跟基于clang的emacs的合龙
  • Xcode :由苹果公司支付
  • YouCompleteMe:三个用于Vim的遵照你敲的代码赶快模糊找出并举办代码补全的斯特林发动机。

在线编译器

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

  • codepad :在线编写翻译器/解释器,一个轻巧的搭档工具
  • CodeTwist:3个简易的在线编写翻译器/解释器,你能够贴补的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 1一并入开荒条件
  • 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 和HTML五。
  • Qt Creator:跨平台的C ,Javascript和QML集成开辟条件,也是Qt SDK的1有个别。
  • rtags:C/C 的客户端服务器索引,用于 跟基于clang的emacs的并轨
  • Xcode :由苹果集团开支
  • YouCompleteMe:3个用来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 :来自维基百科的静态代码分析工具列表

合并开荒条件(IDE)

 

  • AppCode :创设与JetBrains’ AMDliJ IDEA 平台上的用于Objective-C,C,C ,Java和Java开垦的集成开拓条件
  • CLion:来自JetBrains的跨平台的C/C 的购并开拓意况
  • Code::Blocks :无偿C,C 和Fortran的合1开辟条件
  • CodeLite :另二个跨平台的免费的C/C 集成开辟景况
  • Dev-C :可移植的C/C /C 1一集成开辟情形
  • 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 和HTML伍。
  • 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:基于文件的创设系统,用于后台监察和控制变化的文件。

调试器

C/C 调节和测试器列表

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

 

营造系统

  • Bear :用于为clang工具生成编写翻译数据库的工具
  • Biicode:基于文件的简易借助管理器。
  • CMake :跨平台的无偿开源软件用于处理软件使用独立编译的法子开始展览创设的经过。
  • CPM:基于CMake和Git的C 包管理器
  • FASTBuild:高品质,开源的营造系统,帮忙中度可扩张性的编写翻译,缓冲和互联网分布。
  • Ninja :专注于速度的Mini构建系统
  • Scons :使用Python scipt 配置的软件构建工具
  • tundra :高质量的代码营造系统,以致对于那多少个大型的软件项目,也能提供最佳的增量构建次数。
  • tup:基于文件的营造系统,用于后台监察和控制变化的文书。

创设系统

Bear

  • Biicode:基于文件的简约借助管理器。
  • CMake :跨平台的无需付费开源软件用于处理软件使用独立编译的章程进行营造的进程。
  • CPM:基于CMake和Git的C 包处理器
  • FASTBuild:高品质,开源的创设系统,扶助中度可扩张性的编写翻译,缓冲和互连网遍及。
  • Ninja :专注于速度的Mini创设系统
  • 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 :来自维基百科的静态代码剖判工具列表

集成开拓条件(IDE)

C/C 集成开拓条件列表

  • AppCode :创设与JetBrains’ AMDliJ IDEA 平台上的用于Objective-C,C,C ,Java和Java开采的合1开垦条件
  • CLion:来自JetBrains的跨平台的C/C 的融会开荒条件
  • Code::Blocks :无偿C,C 和Fortran的三合一开荒条件
  • CodeLite :另1个跨平台的无需付费的C/C 集成开拓境况
  • Dev-C :可移植的C/C /C 1一并入开垦条件
  • 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的基于你敲的代码快捷模糊搜索并拓展代码补全的引擎。

 

静态代码分析

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

  • 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 :来自维基百科的静态代码深入分析工具列表

 

营造系统

  • Bear :用于为clang工具生成编写翻译数据库的工具
  • Biicode:基于文件的粗略借助管理器。
  • CMake :跨平台的免费开源软件用于管理软件使用独立编译的艺术进行创设的长河。
  • CPM:基于CMake和Git的C 包管理器
  • FASTBuild:高品质,开源的营造系统,帮忙中度可扩大性的编写翻译,缓冲和互连网分布。
  • Ninja :专注于速度的Mini创设系统
  • 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.146.net,转载请注明出处:澳门新浦京娱乐场网站:值得推荐的C,框架和库