github 上有哪些值得一读的 C/C++源码? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
MrLiao
V2EX    程序员

github 上有哪些值得一读的 C/C++源码?

  •  
  •   MrLiao 2015-06-14 09:10:04 +08:00 ia Android 20087 次点击
    这是一个创建于 3777 天前的主题,其中的信息可能已经有所发展或是发生改变。
    源码很重要,嗯(⊙_⊙),想多看看
    41 条回复    2017-03-25 01:59:30 +08:00
    lijianying10
        1
    lijianying10  
       2015-06-14 09:39:14 +08:00
    acros
        2
    acros  
       2015-06-14 09:40:34 +08:00
    id和epic的
    好吧,这两都是做游戏的。
    zts1993
        3
    zts1993  
       2015-06-14 10:01:49 +08:00
    Redis C的
    Septembers
        4
    Septembers  
       2015-06-14 10:17:08 +08:00 via Android
    no13bus
        5
    no13bus  
       2015-06-14 10:22:37 +08:00
    nginx
    aszxqw
        6
    aszxqw  
       2015-06-14 10:27:15 +08:00
    nginx和redis之类的项目都很大,少年要不要试一试我自己写的这个:

    https://github.com/yanyiwu/cppjieba

    会不会简单一点?
    typcn
        7
    typcn  
       2015-06-14 10:29:12 +08:00 via iPhone
    nginx 的代码乱的飞起,读一会就要砸电脑了

    看看 chromium 的
    MrLiao
        8
    MrLiao  
    OP
       2015-06-14 10:30:12 +08:00
    way2exluren
        9
    way2exluren  
       2015-06-14 10:31:47 +08:00 via Android
    Redis代码还是比较简单的……nginx结构比较复杂,理清楚有点难
    MrLiao
        10
    MrLiao  
    OP
       2015-06-14 10:32:33 +08:00
    @aszxqw 好的,会去啃的!
    MrLiao
        11
    MrLiao  
    OP
       2015-06-14 10:33:35 +08:00
    @typcn
    @way2exluren 那我觉得我是读不了nginx了。。。放以后挑战
    lsmgeb89
        12
    lsmgeb89  
       2015-06-14 10:36:07 +08:00
    v8
    maemual
        13
    maemual  
       2015-06-14 11:01:14 +08:00
    Septembers
        14
    Septembers  
       2015-06-14 11:06:47 +08:00 via Android
    skyline75489
        15
    skyline75489  
       2015-06-14 11:06:58 +08:00
    YouXia
        16
    YouXia  
       2015-06-14 13:05:39 +08:00 via Android
    之前读过一些,有些做了些注释:


    https://github.com/armsword/Source
    wezzard
        17
    wezzard  
       2015-06-14 13:07:39 +08:00
    V8
    SCaffrey
        18
    SCaffrey  
       2015-06-14 13:58:20 +08:00
    弱弱问问应该如何开始阅读源码呢?

    有什么必要的顺序吗?
    谢谢
    liqinliqin
        19
    liqinliqin  
    PRO
       2015-06-14 14:02:47 +08:00
    Lua 的C实现
    Nginx的C实现
    不止是看代码,更多看网络模型、内存管理
    phithon
        20
    phithon  
       2015-06-14 14:27:04 +08:00
    php……好吧当我没说
    KingHL
        21
    KingHL  
       2015-06-14 15:53:22 +08:00
    lua
    stgzr
        22
    stgzr  
       2015-06-14 18:41:25 +08:00 via iPhone
    sqlite
    naii07
        23
    naii07  
       2015-06-14 18:58:29 +08:00
    @KingHL Lua +1
    C的话
    MrLiao
        24
    MrLiao  
    OP
       2015-06-14 19:21:10 +08:00 via Android
    @maemual
    @Septembers 谷歌,Facebook好项目,谢谢了
    MrLiao
        25
    MrLiao  
    OP
       2015-06-14 19:21:20 +08:00 via Android
    @skyline75489 好的
    MrLiao
        26
    MrLiao  
    OP
       2015-06-14 19:22:21 +08:00 via Android
    @YouXia 非常好~感谢
    MrLiao
        27
    MrLiao  
    OP
       2015-06-14 19:22:39 +08:00 via Android
    @SCaffrey 就看。。。
    secondwtq
        28
    secondwtq  
       2015-06-14 23:21:09 +08:00
    @lsmgeb89 吐槽一下,这货的文档搞得实在太渣,弄得 v8-juice (一个绑定库)的作者在 mailing list 里面撂下一封邮件就走人,还专门写了个 slides 点名批评 v8,说是有名气的开源项目里面文档做的最烂的

    Mozilla 那边的 SpiderMonkey 也明确说 API 一段时间内不会稳定下来。大概是因为浏览器大战,浏览器 JS 引擎的首要目标是性能,其他的全靠边站。另外大概也是类似原因,引擎的 JIT 优化到了将近变态的程度,我一时半会不敢往深处看,就看看表面的 API 封装... 另外个人不是很喜欢 Google 的那套 C++ style guide,Google 的 C++ 项目代码看起来都感觉很奇怪。

    Lua 和 Python 貌似属于越做越慢,不过 API 和代码还挺干净的。
    spy8888
        29
    spy8888  
       2015-06-14 23:31:12 +08:00 via iPhone
    学习了
    mthli
        30
    mthli  
       2015-06-14 23:44:34 +08:00 via Android
    居然没人说c4!我来上链接:
    https://github.com/rswier/c4
    luoqeng
        31
    luoqeng  
       2015-06-15 01:04:08 +08:00
    mongodb boos.asio
    ibcker
        32
    ibcker  
       2015-06-15 02:01:07 +08:00
    挑战一下这个?
    ibcker
        33
    ibcker  
       2015-06-15 02:01:19 +08:00
    oska874
        34
    oska874  
       2015-06-15 09:40:31 +08:00
    withrock
        35
    withrock  
       2015-06-15 10:01:54 +08:00
    @aszxqw 这两天刚用过jieba的python binding,还看到readme里有cppjieba,然后就在这里看到作者了,真是个神奇的地方。
    MrLiao
        36
    MrLiao  
    OP
       2015-06-15 11:10:32 +08:00 via Android
    @mthli
    @oska874
    @ibcker 非常感谢~
    aszxqw
        37
    aszxqw  
       2015-06-15 13:28:34 +08:00
    @withrock 世界就是这么小。。。
    xionghengheng
        38
    xionghengheng  
       2015-06-15 16:03:59 +08:00
    我之前也看到了结巴分词
    vicvinc
        39
    vicvinc  
       2015-06-15 17:26:22 +08:00
    disque
    glogo
        40
    glogo  
       2016-02-29 18:06:51 +08:00
    Nginx
    StackGao
        41
    StackGao  
       2017-03-25 01:59:30 +08:00
    挖个坟. 最近在修改 chromium 的网络库. 感觉谷歌那帮人是在设计代码. 而我是堆砌代码.
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5014 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 03:55 PVG 11:55 LAX 20:55 JFK 23:55
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86