域名注册以后如何建站,建设网站的公司汇总,郑州嵌入式培训机构,谷歌官网下载1.WebbenchWebbench 是一个在 linux 下使用的非常简单的网站压测工具。它使用 fork ()模拟多个客户端同时访问我们设定的 URL#xff0c;测试网站在压力下工作的性能#xff0c;最多可以模拟 3 万个并发连接去测试网站的负载能力。Webbench 使用C语言编写#xff0c; 代码实… 1.WebbenchWebbench 是一个在 linux 下使用的非常简单的网站压测工具。它使用 fork ()模拟多个客户端同时访问我们设定的 URL测试网站在压力下工作的性能最多可以模拟 3 万个并发连接去测试网站的负载能力。Webbench 使用C语言编写 代码实在太简洁源码加起来不到 600 行。下载链接http://home.tiscali.cz/~cz210552/webbench.html2. Tinyhttpdtinyhttpd 是一个超轻量型 Http Server使用C语言开发全部代码只有 502 行(包括注释)附带一个简单的 Client可以通过阅读这段代码理解一个 Http Server 的本质。下载链接http://sourceforge.net/projects/tinyhttpd/3. cJSONcJSON 是C语言中的一个 JSON 编解码器非常轻量级C文件只有 500 多行速度也非常理想。cJSON 也存在几个弱点虽然功能不是非常强大但 cJSON 的小身板和速度是最值得赞赏的。其代码被非常好地维护着结构也简单易懂可以作为一个非常好的C语言项目进行学习。项目主页: http://sourceforge.net/projects/cjson/4. CMockerycmockery 是 google 发布的用于C单元测试的一个轻量级的框架。它很小巧对其他开源包没有依赖对被测试代码侵入性小。cmockery 的源代码行数不到 3K你阅读一下 will_return 和 mock 的源代码就一目了然了。主要特点免费且开源google 提供技术支持 轻量级的框架使测试更加快速简单 避免使用复杂的编译器特性对老版本的编译器来讲兼容性好; 并不强制要求待测代码必须依赖 C99 标准这一特性对许多嵌入式系统的开发很有用 下载链接http://code.google.com/p/cmockery/downloads/list5. Libevlibev 是一个开源的事件驱动库基于 epollkqueue 等 OS 提供的基础设施。其以高效出名它可以将 IO 事件定时器和信号统一起来统一放在事件处理这一套框架下处理。基于 Reactor 模式效率较高并且代码精简4.15 版本 8000 多行是学习事件驱动编程的很好的资源。下载链接http://software.schmorp.de/pkg/libev.html6. MemcachedMemcached 是一个高性能的分布式内存对象缓存系统用于动态 Web 应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数从而提供动态数据库驱动网站的速度。Memcached 基于一个存储键/值对的 hashmap。Memcached-1.4.7 的代码量还是可以接受的只有 10K 行左右。下载地址http://memcached.org/7. LuaLua 很棒Lua 是巴西人发明的这些都令我不爽但是还不至于脸红最多眼红。让我脸红的是 Lua 的源代码百分之一百的 ANSI C一点都不掺杂。在任何支持 ANSI C 编译器的平台上都可以轻松编译通过。我试过真是一点废话都没有。Lua 的代码数量足够小5.1.4 仅仅 1.5W 行去掉空白行和注释估计能到 1W 行。下载地址http://www.lua.org/8. SQLiteSQLite 是一个开源的嵌入式关系数据库实现自包容、零配置、支持事务的 SQL 数据库引擎。其特点是高度便携、使用方便、结构紧凑、高效、可靠。足够小大致 3 万行C代码250K。下载地址http://www.sqlite.org/ 。9. UNIX v6UNIX V6 的内核源代码包括设备驱动程序在内约有 1 万行这个数量的源代码初学者是能够充分理解的。有一种说法是一个人所能理解的代码量上限为 1 万行UNIX V6 的内核源代码从数量上看正好在这个范围之内。看到这里大家是不是也有“如果只有 1 万行的话没准儿我也能学会”的想法呢另一方面最近的操作系统例如 Linux 最新版的内核源代码据说超过了 1000 万行。就算不是初学者想完全理解全部代码基本上也是不可能的。下载地址http://minnie.tuhs.org/cgi-bin/utree.pl?fileV610. NETBSDNetBSD 是一个免费的具有高度移植性的 UNIX-like 操作系统是现行可移植平台最多的操作系统可以在许多平台上执行从 64bit alpha 服务器到手持设备和嵌入式设备。NetBSD 计划的口号是”Of course it runs NetBSD”。它设计简洁代码规范拥有众多先进特性使得它在业界和学术界广受好评。由于简洁的设计和先进的特征使得它在生产和研究方面都有卓越的表现而且它也有受使用者支持的完整的源代码。许多程序都可以很容易地通过 NetBSD Packages Collection 获得。声明本文于网络整理版权归原作者所有如来源信息有误或侵犯权益请联系我们删除或授权事宜。