在2018 年,http://sqlite.org每天要响应 50 万的 HTTP 请求,而只用了价值 40 美金的服务器,而且服务器处于很低的负载(0.1 或者 0.2),可以看出其性能还是不错的。 我们来看下 althttpd 的代码,项目实际只有一个 c 文件,整体行数也不多,是一个非常不错的学习项目。 而且项目中有一个介绍文件 althttpd.md,...
3.db_tutorial(5.9k+ star)用 C 从零创建一个简单的数据库。传送门:https://github.com/cstack...
FFmpeg项目主要用C语言编写,通过研究它的代码,开发者可以学到如何在程序中处理各种音视频数据,理解编解码原理,以及如何实现高效的数据转换和流媒体处理。此外,FFmpeg的模块化设计也为开发者提供了如何设计可扩展、可维护项目的良好示范。 总的来说,GitHub上的这些优秀C开源项目不仅是学习C语言和系统编程的宝贵资源,也为...
csharpHub/pe-union’s past year of commit activity C#015700UpdatedSep 20, 2021 GFFPublicForked fromyswenli/GFF GFF is a imitation QQ communication project, based on high IOCP. GFF是模仿QQ通讯项目,通信基于SAEA.MessageSocket、SAEA.Http、SAEA.MVC实现 ...
今天盘点 GitHub 上不错的四个 C语言 开源项目,分别是: 1. 分布式文件系统 2. 云存储系统 3. 游戏模拟器 mGBA 04. 太空侵略者复刻版 01.分布式文件系统 FastDFS 是一款开源的分布式文件系统,功能主要包括:文件存储、文件同步、文件访问等,解决了文件大容量存储和高性能访问的问题。FastDFS 特别适合以文件为载体...
Seafile是一个用C语言编写的云存储系统,具有隐私保护和团队协作功能,允许用户快速构建自己的私有网盘。 protobuf 项目地址: https://github.com/protocolbuffers/protobuf Protocol Buffers,是Google公司开发的一种数据格式,类似于XML能够将结构化数据序列化,可用于数据存储、通信协议等方面。它不依赖于语言和平台并且可...
十个最值得阅读学习的C开源项目代码 1.Webbench 2. Tinyhttpd 3. cJSON 4. CMockery 5. Libev 6. Memcached 7. Lua 8. SQLite 9. UNIX v6 10. NETBSD 1. Webbench Webbench 是一个在 linux 下使用的非常简单的网站压测工具。它使用 fork ()模拟多个客户端同时访问我们设定的 URL,测试网站在压力下工作的...
一、C项目 smartdns 地址:https://github.com/pymumu/smartdns 这是一个运行在本地的DNS服务器,能够提高网络访问速度等,架构图如下: xmake 地址:https://github.com/xmake-io/xmake 一个基于 Lua 的轻量级跨平台自动构建工具。支持在各种主流平台上构建项目,主要用于解决 C/C++ 项目的跨平台构建,同时支持与其他...
Data-Structure项目基于教材《数据结构》的源码与习题解析,专为大学生和考研朋友设计,帮助你掌握数据结构的核心知识。LDD-LinuxDeviceDrivers项目专注于Linux内核与设备驱动程序的学习,是深入系统编程的理想选择。Vim中英文文档计划将Vim的帮助文档整理为易读格式,帮助更多人掌握这款强大的文本编辑器。C语言...
简单工具代码也是学习的好资源。例如,Linux系统的核心工具库(coreutils)包含了常用的命令如cd、ls、who等,它们最初用C编写。使用C++实现这类工具,能简化代码结构,适合初学者深入理解。尝试实现其中的工具,有助于逐步接触Linux世界,甚至可能成为Linux服务器端开发者。总结来说,初学者通过阅读和尝试...