V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xiaoke0718
V2EX  ›  C

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

  •  
  •   xiaoke0718 · 2023-03-07 18:11:30 +08:00 · 2129 次点击
    这是一个创建于 388 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    13 条回复    2023-06-15 14:19:16 +08:00
    PTLin
        1
    PTLin  
       2023-03-07 20:28:19 +08:00
    不知道如何回答你,只能回复一个问号了。?
    churchill
        2
    churchill  
       2023-03-07 20:29:51 +08:00
    不知道如何回答你,只能回复一个问号了。?
    kokutou
        3
    kokutou  
       2023-03-07 20:45:20 +08:00
    不知道如何回答你,只能回复一个问号了。?
    LeegoYih
        4
    LeegoYih  
       2023-03-07 20:59:42 +08:00
    你这是要用 c 写什么啊,我有点害怕
    artnowben
        5
    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
        6
    heiher  
       2023-03-07 22:09:22 +08:00 via Android   ❤️ 1
    都写 C 语言了,别人的框架能看得上? :P
    littlewing
        7
    littlewing  
       2023-03-07 22:41:00 +08:00
    不知道如何回答你,只能回复一个问号了。?
    f1ush
        8
    f1ush  
       2023-03-07 23:18:29 +08:00
    听起来像是问 C 有没有做 web 服务的框架?有倒是有,为啥要用 C 写,想不开啊
    zomco
        9
    zomco  
       2023-03-08 08:33:19 +08:00
    感觉 Python 就是 C 的框架
    monkeyNik
        10
    monkeyNik  
       2023-03-08 08:33:52 +08:00 via iPhone
    echoechoin
        11
    echoechoin  
       2023-03-08 10:46:58 +08:00
    c 语言框架那么多 以网络报文处理来说就有 VPP/DPDK/F-STACK/PFRING/SURICATA/NETFILTER 等等
    cwaken
        12
    cwaken  
       2023-03-08 12:15:04 +08:00 via iPhone
    不知道如何回答你,只能回复一个问号了。?
    mb4555
        13
    mb4555  
       288 天前
    不知道如何回答你,只能回复一个问号了。?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2783 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:51 · PVG 20:51 · LAX 05:51 · JFK 08:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.