C 语言有哪些好用的第三方开源库

2023-03-07 18:11:30 +08:00
 xiaoke0718

C 语言有框架吗? 就是像 javascript 那些框架一样 vue angular jq 等等 到底 C 有框架吗还有 C 跟 C++区别? 从 python 学习者转过来重新学习 C

2373 次点击
所在节点    C
13 条回复
PTLin
2023-03-07 20:28:19 +08:00
不知道如何回答你,只能回复一个问号了。?
churchill
2023-03-07 20:29:51 +08:00
不知道如何回答你,只能回复一个问号了。?
kokutou
2023-03-07 20:45:20 +08:00
不知道如何回答你,只能回复一个问号了。?
LeegoYih
2023-03-07 20:59:42 +08:00
你这是要用 c 写什么啊,我有点害怕
artnowben
2023-03-07 21:20:53 +08:00
如果要框架的话,不如用 C++。
写 C 要么追求极致性能,要么是为了可移植性;基本上很多东西都需要自己根据实际情况去定制, 例如[dperf]( https://github.com/baidu/dperf)所有的数据结构、协议栈都是手写的,没用用到任何库,可以参考文章[design.md]( https://github.com/baidu/dperf/blob/main/docs/design-CN.md);不太推荐新手去写 C 。

C 有一些非常流行的库:
1. 网络 io: libevent ,libev
2. 协议: http_parser ,cjson, ngtcp ,ngtcp2, ngtcp3
3. 数据结构:list_head
4. 网络报文处理:DPDK
heiher
2023-03-07 22:09:22 +08:00
都写 C 语言了,别人的框架能看得上? :P
littlewing
2023-03-07 22:41:00 +08:00
不知道如何回答你,只能回复一个问号了。?
f1ush
2023-03-07 23:18:29 +08:00
听起来像是问 C 有没有做 web 服务的框架?有倒是有,为啥要用 C 写,想不开啊
zomco
2023-03-08 08:33:19 +08:00
感觉 Python 就是 C 的框架
monkeyNik
2023-03-08 08:33:52 +08:00
echoechoin
2023-03-08 10:46:58 +08:00
c 语言框架那么多 以网络报文处理来说就有 VPP/DPDK/F-STACK/PFRING/SURICATA/NETFILTER 等等
cwaken
2023-03-08 12:15:04 +08:00
不知道如何回答你,只能回复一个问号了。?
mb4555
2023-06-15 14:19:16 +08:00
不知道如何回答你,只能回复一个问号了。?

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

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

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

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

© 2021 V2EX