03 cJSON cJSON是C语言中的一个JSON编解码器,非常轻量级,C文件只有 500 多行,速度也非常理想。虽然cJSON功能不是非常强大,但cJSON的小身板和速度是最值得赞赏的。其代码被非常好地维护着,结构也简单易懂,可以作为一个非常好的C语言项目进行学习。04 CMockery CMockery 是google发布的用于C单元测试的一个轻...
项目地址:https://gitee.com/rtthread/rt-thread Tinyhttpd Tinyhttpd 是一个超轻量型 Http Server,使用 C 语言开发,全部代码只有 502 行 (包括注释),附带一个简单的 Client,可以通过阅读这段代码理解一个 Http Server 的本质。 项目地址:https://github.com/LippiOuYang/Tinyhttpd cJSON cJSON 是一个...
04. 太空侵略者复刻版 开源项目 si78c,用 C 语言精准复现 1978 年经典街机游戏《太空侵略者》。该项目从原始游戏的 ROM 中加载各种样式的小精灵和其他数据,但是没有使用原始游戏的逻辑代码。 si78c 用 C 语言重新复现了游戏逻辑,可以让你更容易的理解原始系统内部的工作原理。它不是对《太空侵略者》的模仿,而...
今天给大家分享10个值得推荐的小型 C 语言开源项目 htop:一个交互式的进程监视器,可以实时查看系统资源的使用情况。 ncurses:一个为终端提供高级图形接口的库,可以让开发者轻松创建复杂的终端应用程序。 Jansson:一个轻量级的JSON库,可以让 C 语言轻松解析和构建 JSON 数据。 SQLite:一个小型的关系型数据库,可以被...
ProxySQL 是一个高性能,高可用性,的数据中间层项目。它具有先进的多核架构。 它从根本上构建,支持数十万个并发连接,复用到可能数百个后端服务器。 最大的 ProxySQL 部署跨越了几百个代理。 开源网盘云存储 Seafile 评分:7.8,收藏:1499 Seafile 是一款安全、高性能的开源网盘(云存储)软件。Seafile 提供了主流网盘...
项目源码地址 https://github.com/TheAlgorithms/C-Plus-Plus 项目二:C 项目介绍 该项目内几乎包含了各种基础的数据结构与算法,以及LeetCode算法的c语言实现,非常适合我们学习数据结构与算法学习。 客户端/服务器问题 统计方法问题 进制转换问题 各种数据结构:数组、链表、字典、二叉树、堆、栈、队列、哈希、图等等...
GitHub上这C开源项目你值得拥有 1. 云存储系统 2. 分布式文件系统 3. 太空侵略者复刻版 4. C语言教程 5. Nginx、Redis 01.云存储系统 Seafile 是一个用 C 语言编写的云存储系统,具有隐私保护和团队协作功能。文件的集合称为库,每个库都可以单独同步。也可以使用用户选择的密码进行加密。
项目地址:https://gitee.com/zygforever/e-contract 电子合同签订系统,全程线上签约,秒速签署,支持PC、手机、微信等多终端签署, 随时随地签合同。3.WeaveNet 项目作者:dreamsfly 开源许可协议:Apache-2.0 项目地址:https://gitee.com/UDCS/WeaveAI 使用C#编写的用于神经网络的计算图框架computational graph。
两者都是在互联网领域应用广发的开源项目。 学习其源代码可以对如下领域有更加深入的理解: 网络编程: 不过多介绍了磁盘数据存储: 两者的目的都是实现一种高效的KV存储,因此对磁盘的访问及数据组织都费了很多心思,以保证其性能的最大化。数据结构: 前面几个开源想更多的是在内存中的数据结构,但对于磁盘数据的存储...