大家有没有值得推荐的 c 语言的开源项目,用来学习或者贡献的。

200 天前
 BeiChuanAlex

最近在学 c ,希望找个 c 的开源项目看看,最好是网络 tcp/ip 相关的开源项目,其他的也可以,星星多点的,希望各位大佬推荐一下。

ps: 1.如果有点汇编也行,我也想再学学汇编 2.物联网相关的也行,单片机方向 3.nginx 就算了,一口吃不了个胖子,希望能有个总体的代码量少点的。

3350 次点击
所在节点    C
47 条回复
gpt5
200 天前
BeiChuanAlex
200 天前
@gpt5 这个我要是能看懂,就不用学 c 了
yolee599
200 天前
那就 lwip 啊,单片机常用的网络库
Hsinyao
200 天前
dpdk/vpp/f-stack
lsry
200 天前
redis 吧,我覺得可以看
kakki
200 天前
redis ,和 nginx ,如果嫌代码多,可以把版本拉到最早期 0.0.1 那种。
components
200 天前
Iamsonny
200 天前
@gpt5 可以从 kernel v0.1 开始看,代码量不多。
levelworm
200 天前
@BeiChuanAlex 看大项目最早的版本。kernel 一开始没啥东西的。
BeiChuanAlex
200 天前
@levelworm 看 kernel 感觉没信心啊,毕竟刚学 c 不久。。。
hankai17
200 天前
看起来只有 luajit 符合你的要求了
另外推荐一个 luajit 相关的项目 https://github.com/hankai17/luajit2
给 luajit 添加了 nogc bggc 功能
Lemonadeccc
200 天前
https://github.com/rtlabs-com/p-net
小众行业的开源项目
NealLason
200 天前
FreeRTOS 、LWIP 、Lua ,代码量都不大
dw2693734d
200 天前
不用刻意学,实战项目练手+ChatGPT 就行了
DiamondY
200 天前
uIP 吧,lwip 的简化版,lwip 对于初学者还是不算简单的
推荐一些大项目和 luajit 的这种专业项目的,有点过了,哈哈
BeiChuanAlex
200 天前
@dw2693734d 关键就是没有练手的项目。。。没有需求写不出来代码。。。
heiher
200 天前
tun2socks 项目有兴趣不: https://github.com/heiher/hev-socks5-tunnel
bruce0
200 天前
redis 吧, 结合命令文档, 我感觉是挺好理解的
BeiChuanAlex
200 天前
网上都说 redis 源码写的很好,不知道是不是真的,有看过的可以说一说。

nginx 嘛,网上有个梗 《 void****》 我感觉以我对指针的了解程度,够呛能看懂。。。。

其他的 lua 源码好像也还行,不过我个人对 lua 不是很感兴趣,剩下的项目太小众了,有看不懂估计也没啥人能问一下。
morebrave
200 天前
mongoose

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/984327

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX