SQLite是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的SQL数据库引擎。 其特点是高度便携、使用方便、结构紧凑、高效、可靠。足够小,大致3万行C代码,250K。 下载地址:SQLite Home Page。 六、Redis Redis是一个用ANSI C 编写的开源数据结构服务器。Redis的代码非常容易读懂,代码写的很整洁,并且代码...
前言 考研结束的假期闲来无事,想着把之前学的C++捡起来,于是决定找个小项目练练手,在各种项目推荐帖里面发现了Webbench这个小工具,于是便研究了一下源代码。Webbench是一个简单的网站测压工具,由C语言编写,使用了多进程技术来测试网站并发压力。笔者在学习完源代码后,利用C++对Webbench进行复现,使用线程技术来替换多进...
http://www.lua.org/ 08 SQLite SQLite是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的 SQL 数据库引擎。其特点是高度便携、使用方便、结构紧凑、高效、可靠。 足够小,大致 3 万行C代码,250K。 项目地址 http://www.sqlite.org/ 09 UNIX v6 UNIX V6的内核源代码包括设备驱动程序在内约有 1...
SQLite是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的SQL数据库引擎。 其特点是高度便携、使用方便、结构紧凑、高效、可靠。足够小,大致3万行C代码,250K。 下载地址:SQLite Home Page。 7.Redis Redis是一个用ANSI C 编写的开源数据结构服务器。Redis的代码非常容易读懂,代码写的很整洁,并且代码量...
值得学习的C语言开源项目 - 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。
项目地址 http://software.schmorp.de/pkg/libev.html 06 Memcached Memcached是一个高性能的分布式内存对象缓存系统,用于动态 Web 应用以减轻数据库负载。 它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态数据库驱动网站的速度。 Memcached基于一个存储键/值对的 hashmap。Memcached-1.4.7 的代码...
好业财作为一款开源的项目管理软件,可以帮助企业某轻某理项目、提高效率、减少成本。好业财的功能十分强大,可以满足企业对于项目管理的各种需求。2.步骤(1)首先,您需要在网站上进行注册,然后登录您的账号。(2)接着,您需要创建一个项目,包括项目的名称、描述、起止时间等信息。(3)然后,您可以添加项目的任务、任务...
一个C文件,就写出一个Web服务器。最近这个软件,在圈里很火。Hackernews上热度高达700+。有网友直接问:他GitHub账号是哪个?但也有网友质疑说,这个源文件得有几万行代码吧。No,No,No!只有2592行,而且完全开源!于是就有旁友打算回去抄代码。当然,到处还流淌着各种对大佬的仰慕,在这就不一一列举了。(...
一个C文件,就写出一个Web服务器。 最近这个软件,在圈里很火。Hackernews上热度高达700+。 有网友直接问:他GitHub账号是哪个? 但也有网友质疑说,这个源文件得有几万行代码吧。 No,No,No! 只有2592行,而且完全开源!于是就有旁友打算回去抄代码。 当然,到处还流淌着各种对大佬的仰慕,在这就不一一列举了。(手动...
C/C++的几个好用开源项目 web 框架TinnyHttpd 是的,你没看错,C/C++也一样有web框架, 熟练C++的开发人员都知道, C++的最大长处在高性能,并且是能适当做那些中型项目的高性能, 因此,对于追求TPS的web server来说, 基于C++的可以很容易达到这个效果.