C程序项目计划书
Write lots of code. Clone existing things as exercises. Learn deeply. Alternate trying yourself and reading literature. Be obsessive.
Most of my programming career has involved finding something neat, writing my own version to understand it & often throwing it away.
l program those "clones" like l read papers: change a core part; redesign it. Gain progress or understanding why it is what it is.
0004. Median of Two Sorted Arrays
0004. Median of Two Sorted Arrays
0018.Linux:多人聊天室系统实现改:从功能设计到代码解析
0017.Linux:多人聊天室系统实现:从功能设计到代码解析
0014.《Linux C 语言 TCP Socket 编程》
0013.linux:多线程编程中互斥访问与线程同步机制的理论与实践
0012.Linux:基于 select 的即时聊天程序设计与实现
1 | 教程注重实战循序渐进,一步步教你如何用 C 语言写一个可以自己编译自己(自举)、能够在真正的硬件上运行的 C 语言编译器。 |
1 | 用 C 从零创建一个简单的数据库 |
1 | 提供了各个阶段完成度不同的内核,可以选择从自己喜欢的地方开始。 |
1 | TinnySTL 是一个轻量级的 C++ STL 实现,它由一系列头文件组成,可以方便地嵌入到你的项目中使用。这个项目涵盖了很多基础的 STL 组件,比如 vector、list、map 等,它们都是在 STL 标准基础上重新实现的,可以帮助你更好地理解 STL 的实现原理,可以用来理解服务器程序的原理和本质。 |
1 | Webbench 是一个著名的轻量级 Web 压力测试工具,用于对 Web 服务器进行性能测试和基准测试。通过这个项目,你可以学习如何模拟高并发请求,了解 Web 服务器在高负载情况下的表现。Webbench 代码简单,易于理解,非常适合初学者学习和掌握 Web 性能测试的基本概念和实现方法。 |
1 | Linux 下 C++ 轻量级 Web 服务器,助力初学者快速实践网络编程,搭建属于自己的服务器! |
1 | 这里推荐一个大神写的项目 MyTinySTL,它使用 C++11 重新复写了一个小型 STL(容器库+算法库)。代码结构清晰规范、包含中文文档与注释,并且自带一个简单的测试框架,非常适合新手学习与参考!涉及技术:C++11 模板编程、内存管理技术、容器实现(如 vector、list、deque 等)、算法实现(如排序、查找等)、迭代器设计、适配器模式等。 |
1 | 用 C++ 实现的命令行数独游戏,命令行操作易上手,600多行代码 |
1 | 系统预装的计算器工具开源了 |
1 | 本项目 30 天自制 C++ 服务器,包含图文教程和源码,教你在 30 天内入门 Linux 服务器开发,讲解了 Socket、epoll、线程池、CMake 等知识点。 |
How-to-Make-a-Computer-Operating-System
1 | 如何用 C++ 制作一个计算机操作系统,这个项目就告诉你。 |
1 | 知道自己电脑的处理器、内存、磁盘这些硬件的使用情况,如何知道网络和进程的统计信息 |
1 | async_simple 是阿里开源的轻量级 C++ 异步框架。 |
1 | workflow 是搜狗开源的 C++ 服务器引擎。 |
1 | folly 是 Facebook 开源的 C++ 工具库。 这个项目包含一系列高性能的 C++ 组件库,十分的方便且高效,而且是在 Facebook 内部被广泛应用。 该项目不仅代码规范测试用例充足,而且源码中包含丰富的注释。 |
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.

