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

对于 C++ 初学者来说, github 上有什么小项目看了,并且自己模仿一遍能迅速提高 C++ 水平?

  •  
  •   fyyz · 2015-08-09 17:41:46 +08:00 · 2744 次点击
    这是一个创建于 3429 天前的主题,其中的信息可能已经有所发展或是发生改变。
    目前会基本的变量,判断,循环,函数,class 这些。
    感觉只照着书一遍遍地敲代码太无聊了,想试试看模仿点别的小程序来加深理解。
    主要是在 linux 平台。
    10 条回复    2015-09-05 14:49:02 +08:00
    keroro520
        1
    keroro520  
       2015-08-09 17:53:10 +08:00
    我建议是写些简单的算法题。
    mckelvin
        2
    mckelvin  
       2015-08-09 18:05:52 +08:00
    http://github.com/douban/libmc (无耻自推

    一个C++/Python的Memcached客户端,没用太多 C++ 的高级功能。可能能学习到的点有:

    - 网络通信 socket编程
    - 构建工具CMake
    - 测试框架 gtest
    - Buffer管理
    - 一些宏技巧
    - 一遍读数据一遍增量解析

    总代码行数不多,里面的各个模块都不太耦合(比如 DataBlock, BufferWriter, BufferReader),你可以看看,如果能发现bug或者优化代码就更好了!
    des
        3
    des  
       2015-08-09 18:34:29 +08:00 via Android
    看着楼主好眼熟。
    貌似在小众也见过楼主
    fyyz
        4
    fyyz  
    OP
       2015-08-09 18:38:22 +08:00
    @des 嗯。
    jiang42
        5
    jiang42  
       2015-08-09 20:15:04 +08:00
    C++ 不要想迅速提升水平。。。
    qingxp9
        6
    qingxp9  
       2015-08-09 20:43:49 +08:00
    做些图形化的东西,用QT框架
    这样会有趣得多,因为你可以得到反馈(一个看得见的)
    比如写个计算器啊什么的
    aszxqw
        7
    aszxqw  
       2015-08-09 22:30:26 +08:00
    julykitt
        8
    julykitt  
       2015-08-10 08:07:37 +08:00
    应该用QT或是MFC做界面能加深多态,纯虚类。再看看google有个C++test,模版用的比较多。
    其实好多时候,好多人都是把C++当作有类的C在使用而已。
    magicyu1986
        9
    magicyu1986  
       2015-08-10 11:01:59 +08:00
    已fork....
    XadillaX
        10
    XadillaX  
       2015-09-05 14:49:02 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   935 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:21 · PVG 06:21 · LAX 14:21 · JFK 17:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.