C程序项目计划书

2025

acwj

1
教程注重实战循序渐进,一步步教你如何用 C 语言写一个可以自己编译自己(自举)、能够在真正的硬件上运行的 C 语言编译器。

db_tutorial

1
用 C 从零创建一个简单的数据库

SimpleKerne

1
提供了各个阶段完成度不同的内核,可以选择从自己喜欢的地方开始。

TinnySTL

1
TinnySTL 是一个轻量级的 C++ STL 实现,它由一系列头文件组成,可以方便地嵌入到你的项目中使用。这个项目涵盖了很多基础的 STL 组件,比如 vector、list、map 等,它们都是在 STL 标准基础上重新实现的,可以帮助你更好地理解 STL 的实现原理,可以用来理解服务器程序的原理和本质。

Webbench

1
Webbench 是一个著名的轻量级 Web 压力测试工具,用于对 Web 服务器进行性能测试和基准测试。通过这个项目,你可以学习如何模拟高并发请求,了解 Web 服务器在高负载情况下的表现。Webbench 代码简单,易于理解,非常适合初学者学习和掌握 Web 性能测试的基本概念和实现方法。

TinyWebServer

1
Linux 下 C++ 轻量级 Web 服务器,助力初学者快速实践网络编程,搭建属于自己的服务器!

迷你 STL 库 MyTinySTL

1
这里推荐一个大神写的项目 MyTinySTL,它使用 C++11 重新复写了一个小型 STL(容器库+算法库)。代码结构清晰规范、包含中文文档与注释,并且自带一个简单的测试框架,非常适合新手学习与参考!涉及技术:C++11 模板编程、内存管理技术、容器实现(如 vector、list、deque 等)、算法实现(如排序、查找等)、迭代器设计、适配器模式等。

sudoku

1
用 C++ 实现的命令行数独游戏,命令行操作易上手,600多行代码

calculator

1
系统预装的计算器工具开源了

30dayMakeCppServer

1
本项目 30 天自制 C++ 服务器,包含图文教程和源码,教你在 30 天内入门 Linux 服务器开发,讲解了 Socket、epoll、线程池、CMake 等知识点。

How-to-Make-a-Computer-Operating-System

1
如何用 C++ 制作一个计算机操作系统,这个项目就告诉你。

btop

1
知道自己电脑的处理器、内存、磁盘这些硬件的使用情况,如何知道网络和进程的统计信息

async_simple

1
2
3
async_simple 是阿里开源的轻量级 C++ 异步框架。 
该项目提供了基于 C++20 无栈协程(Lazy)、有栈协程(Uthread) 以及 Future/Promise 等异步组件,能够轻松完成 C++ 异步的开发。
目前这个项目广泛应用于阿里的图计算引擎、时序数据库、搜索引擎等系统。

workflow

1
2
3
workflow 是搜狗开源的 C++ 服务器引擎。
这个项目有点东西,支撑搜狗几乎所有后端 C++ 在线服务: 搜索服务 云输入法 广告 ... 每日处理大概超过百亿的请求。
这是一个很棒的企业级程序引擎,可以满足大多数 C++ 后端开发需求。

folly

1
folly 是 Facebook 开源的 C++ 工具库。 这个项目包含一系列高性能的 C++ 组件库,十分的方便且高效,而且是在 Facebook 内部被广泛应用。 该项目不仅代码规范测试用例充足,而且源码中包含丰富的注释。