项目主页:http://sourceforge.net/projects/cjson/ 4. CMockery cmockery是google发布的用于C单元测试的一个轻量级的框架。它很小巧,对其他开源包没有依赖,对被测试代码侵入性小。cmockery的源代码行数不到3K,你阅读一下will_return和mock的源代码就一目了然了。 主要特点: 免费且开源,google提供技术支持; 轻量级...
OpenSSL是一个开源的加密库,它支持多种协议和算法。学习OpenSSL可以帮助您了解加密技术的基本原理和常见的加密算法,以及如何在应用程序中使用OpenSSL实现加密和解密等技能。www.openssl.org 7.GIMP GIMP是GNU图像处理程序,是一种流行的免费开源的图像编辑软件。学习GIMP可以帮助您了解图像处理的基本原理和常见的图像编辑...
LevelDb是谷歌两位大神级别的工程师发起的开源项目,简而言之,LevelDb是能够处理十亿级别规模Key-Value型数据持久性存储的C++ 程序库。 它是一个持久化存储的KV系统,和Redis这种内存型的KV系统不同,LevelDb不会像Redis一样狂吃内存,而是将大部分数据存储到磁盘上。 其次,LevleDb在存储数据时,是根据记录的key值有序...
LevelDb是谷歌两位大神级别的工程师发起的开源项目,简而言之,LevelDb是能够处理十亿级别规模Key-Value型数据持久性存储的C++ 程序库。 它是一个持久化存储的KV系统,和Redis这种内存型的KV系统不同,LevelDb不会像Redis一样狂吃内存,而是将大部分数据存储到磁盘上。 其次,LevleDb在存储数据时,是根据记录的key值有序...
值得学习的C++开源项目 LevelDb LevelDb是谷歌两位大神级别的工程师发起的开源项目,简而言之,LevelDb是能够处理十亿级别规模Key-Value型数据持久性存储的C++ 程序库。 它是一个持久化存储的KV系统,和Redis这种内存型的KV系统不同,LevelDb不会像Redis一样狂吃内存,而是将大部分数据存储到磁盘上。
OpenSSL是一个开源的加密库,它支持多种协议和算法。学习OpenSSL可以帮助您了解加密技术的基本原理和常见的...
开源项目 si78c,用 C 语言精准复现 1978 年经典街机游戏《太空侵略者》。该项目从原始游戏的 ROM 中加载各种样式的小精灵和其他数据,但是没有使用原始游戏的逻辑代码。 si78c 用 C 语言重新复现了游戏逻辑,可以让你更容易的理解原始系统内部的工作原理。它不是对《太空侵略者》的模仿,而是一种恢复。
另外,这个json-parser也已经引入到C++ Workflow项目中。如果也想看看C语言开源项目的其他内容,Workflow的...
十个最值得阅读学习的C开源项目代码 Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home...
Gitee 上 C 语言开源项目也层出不穷,除了一些经典的高 Star 项目,一些优质的新项目同样值得关注,我们接下来就去看看有什么。 1.ip2region 开源许可协议:Apache-2.0 项目地址:https://gitee.com/lionsoul/ip2region 准确率 99.9% 的离线IP地址定位库,0.0x毫秒级查询,ip2region.db数据库只有数MB,提供了Java/PH...