
C++
计算机相关学生必备网络编程技能。本项目为基于 linux 的 C++ 轻量级 Web 服务器,帮助初学者快速上手网络编程,轻松搭建专属服务器,开启实践之旅!
一款用C++打造的命令行数独游戏,操作简单,代码600多行,初学者也能轻松掌握。遗憾的是,这个项目的星标数量较少,还不到1000颗。希望大家多多关注,可以通过提交pull request的方式添加功能或修复bug。

计算机
如果你在学习设计模式、内存管理和系统设计时感到困难,我已整理了相关学习资料,希望能对你有所帮助。这里推荐适合个人练习的中等规模C++项目,难度适中,有助于提升编程能力。这类项目复杂且功能丰富,通过设计、实现与调试,可提升你的C++编程能力。根据这些特性,建议选择以下3个项目。
所有后台开发的基础,离不开基于linux的C/C++服务器编程。本项目提供自制 C++ 服务器的图文教程与源码,助你30天内入门 linux 服务器开发。内容涵盖 Socket、epoll、线程池、CMake 等核心知识点,带你从零基础快速上手实践。掌握一门技术或编程语言很重要,同时也要理解底层原理。例如,HTTP 请求的流程、高并发的实现原理,以及 TCP 连接的控制方式等,这些都是需要深入学习的内容。
用C++开发计算机操作系统的方法,这个项目将为你揭晓。这更像是一本在线书籍,教你从零用C/C++开发操作系统。若能完成,将对你有很大帮助。
不借助其他工具,怎样查看电脑处理器、内存、磁盘的使用状况,以及网络和进程的统计信息?btop 项目专注于此,通过它可学会制作界面炫酷的命令行资源监视器。
这些困难的凭个人难以达到,但用于学习却非常合适。重点推荐三个由国内外大厂开源的优质 C++ 项目,质量上乘,值得学习借鉴。
async_simple 是阿里开源的轻量级 C++ 异步编程框架,适用于高性能场景。该项目提供 C++20 的无栈协程(Lazy)、有栈协程(Uthread)和 Future/Promise 等异步组件,帮助开发者轻松实现 C++ 异步编程,提升开发效率与代码可维护性。该项目现广泛应用于阿里集团的图计算引擎、时序数据库及搜索引擎等核心系统中。
Workflow是搜狗推出的一款开源C++服务器引擎,性能强大。这个项目很有料,支撑着搜狗几乎所有的后端 C++ 在线服务。每天处理的请求超过一百亿。这是一个优秀的企业级程序引擎,能够满足大部分C++后端开发的需求。例如,快速构建 HTTP 服务器:
Folly是Facebook开源的C++工具库,提供多种实用功能。该项目包含一系列高效便捷的 C++ 组件库,性能优异,已在 Facebook 内部广泛应用。该项目代码规范、测试用例完善,源码注释详尽。同类函数为何他人实现更优?现在终于能堂而皇之地学习借鉴了!
先推荐这几个,应该够你看的了。都看到这儿了,不如点个赞吧,在这里大家都热情一些。更多精彩内容,不容错过,等你来探索发现。
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号