值得学习的C开源项目
1、Webbench
Webbench 是一个在Linux 下使用的非常简单的网站测压工具。它使用fork() 模拟出多个客户端同时访问服务器,测试网站在压力下的工作性能,最多可以模拟3万个并发连接欸去测试网站的负载能力。Webbench 使用C 语言编写,代码简单,源码加起来不到600 行。
Webbench 下载地址 http://home.tiscali.cz/~cz210552/webbench.html
2、Tinyhttpd
Tinyhttpd 是一个超轻量型的HTTP Server ,使用C 语言开发,全部代码只有500 多行,附带一个简单的 Client 。
Tinyhttpd下载地址 https://sourceforge.net/projects/tinyhttpd/
3、cJSON
cJSON 是 C 语言中的一个 JSON编解码器,只有500 多行,速度也很理想。
cJSON 的缺点是功能不太强大。但是 cJSON 的小身板和速度是最值得赞赏的,结构简单移动,可以作为一个非常好的C 语言项目进行学习。
cJSON下载地址 https://sourceforge.net/projects/cjson/
4、CMockery
CMockery 是 Google 发布的用于 C 单元测试的一个轻量级的框架。它很小巧,对其他开源包没有依赖,对被测试代码的侵入性比较小。CMockery 的源代码 不到3000 行。主要特点:<