Bootstrap

【3.开源项目--持续更新】

前言

这篇文章我想记录一些自己看到过的别人推荐过的关于C语言的开源项目,不过各种项目的功能需求不同,对于我们的帮助也不同,后续我会继续筛选并记录他们的特点。

本文视频链接
视频链接
视频链接
视频链接
视频链接

开源项目

推荐这些项目的是CodeSheep,但是据说好像有点难

cjson网址:https://sourceforge.net/projects/cjson/
MyTinySTL网址:https://github.com/Alinshans/MyTinySTL
oatpp网址:https://github.com/oatpp/oatpp
Tinyhttpd网址:https://github.com/EZLippi/Tinyhttpd/blob/master/httpd.c
nginx网址:http://nginx.org/
Redis网址:https://redis.io/download

C相关的:

  • cjson: 用来产生Json格式的数据,涉及到了C语言的核心管理,指针和内存等。大概1000行代码
  • Tinyhttpd:用来实现htttp server 涉及到进程的内容 大概500行代码

C
https://github.com/TheAlgorithms/C
在这里插入图片描述

libhv
https://github.com/ithewei/libhv
在这里插入图片描述

比较难的

  • redis:缓存数据库 ,涉及数据结构,网络、内存、磁盘
  • nginx:涉及非阻塞

cpp相关的:

  • oatpp:仿Spring框架
  • MytinySTL:实现精简版的STL

CPlusPlusThings
https://github.com/Light-City/CPlusPlusThings
在这里插入图片描述
CPP算法
https://github.com/TheAlgorithms/C-Plus-Plus

综合类

直接教你怎么造各种轮子,看看这恐怖的Fork和Star数量在这里插入图片描述
build-your-own-x

微软开源计算器
https://github.com/microsoft/calculator

;