推荐10个经典的C++源代码
转载于:
开源世界有许多优秀的开源项⽬,我选取其中⼗个最优秀的、最轻量级的C语⾔的项⽬,希望可以为C语⾔开发⼈员提供参考。⼗个最值得阅读学习的C开源项⽬代码
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ⼗个最值得阅读学习的C开源项⽬代码
1. 是⼀个在下使⽤的⾮常简单的⽹站压测⼯具。它使⽤fork()模拟多个客户端同时访问我们设定的,测试⽹站在压⼒下⼯作的性能,最多可以模拟3万个并发连接去测试⽹站的负载能⼒。使⽤C语⾔编写, 代码实在太简洁,源码加起来不到600⾏。下载链接:/~cz210552/webbench.html
3. 是C语⾔中的⼀个编解码器,⾮常轻量级,C⽂件只有500多⾏,速度也⾮常理想。
4. 是发布的⽤于C单元测试的⼀个轻量级的框架。它很⼩巧,对其他开源包没有依赖,对被测试代码侵⼊性⼩。的源代码⾏数不到3K,你阅读⼀下_和的源代码就⼀⽬了然了。
主要特点:
免费且开源,提供技术⽀持;
轻量级的框架,使测试更加快速简单;
避免使⽤复杂的编译器特性,对⽼版本的编译器来讲,兼容性好;
并不强制要求待测代码必须依赖标准,这⼀特性对许多嵌⼊式系统的开发很有⽤
7. 很棒,是巴西⼈发明的,这些都令我不爽,但是还不⾄于脸红,最多眼红。
9. 的内核源代码包括设备驱动程序在内 约有1 万⾏,这个数量的源代码,初学者是能够充分理解的。有⼀种说法是⼀个⼈所能理解的代码量上限为1 万⾏, 的内核源代码从数量上看正好在这个范围之内。看到这⾥,⼤家是不是也有“如果只有1万⾏的话没准⼉我也能学会”的想法呢?Webbench
Tinyhttpd
cJSON
CMockery
Libev
Memcached
Lua
SQLite
UNIXv 6
NETBSD
源代码下载开源社区Webbench
Webbench linux URL Webbench cJSON
cJSON JSON CMockery
cmockery google cmockery will return mock google C 99Lua
Lua Lua UNIX v 6
UNIX V 6UNIX V 6
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论