代码之家  ›  专栏  ›  技术社区  ›  Paul Morie

开源项目帮助有经验的开发者实践C++的建议

  •  2
  • Paul Morie  · 技术社区  · 15 年前

    我在寻找用C++编写的开源项目的建议,这将有助于我“得到我的排骨”。一点背景:

    • 在过去的三年中,我一直在Java中大量工作,进行大量的后端开发和系统设计,但是在演示层中也有相当数量的工作。
    • 我所做的最后一个C++项目是一个Visual C++ 6项目(旨在与Visual Basic交互),用于移动设备和几个项目,使用GNU工具链CARCA版本2。x到3.2。
    • 我正在寻找回到语言上的速度,学习一些流行的框架,特别是Boost的基础知识(虽然Boost看起来相当地扩展我,类似于Java空间中的Spring Cink Sink的感觉)和C++中的测试驱动开发。

    我要找的是:

    对小型到中型开源项目的具体建议可以通过,也许有助于我提高我的C++技能。问题领域并不重要,只是我想在一个新的领域里做些事情来拓宽我的经验。

    编辑:

    一些人评论说,如果没有我想工作的问题域的一些迹象,很难提供一个建议。所以,我决定我最感兴趣的是图形应用程序或游戏,这两个领域我以前没有工作过。

    6 回复  |  直到 15 年前
        1
  •  1
  •   jon skulski    15 年前

    如果您喜欢VisualStudio,OpenFrasWorksC++是用于处理类型应用程序的C++框架。 http://www.openframeworks.cc/ 我不知道它还有多大的可行性,但看起来很酷。

    很难提出这样的建议,你真的没有你想抓的痒吗??

        2
  •  1
  •   Tom Leys    15 年前

    我会亲自工作 Unladen Swallow 如果我没有荒谬地忙于开始我自己的个人冒险。动态语言优化对我来说很酷。

        3
  •  1
  •   Prabhu R    15 年前

    你也可以看看 Wt

        4
  •  1
  •   DevSolar    15 年前

    为什么不提升自己呢?这是一个非常活跃的项目,它正是C++所关注的核心,它可能需要一些帮助。

    您提到了测试驱动开发。例如,Boost单元测试框架功能强大,但imho的文档非常糟糕。这将是一个开始的地方,会教你所有关于助推器特定部分的知识,我相信你可以从那里找到进入助推器模块的方法。

        5
  •  0
  •   derobert    15 年前

    我想你得更具体一些。作为一个快速检查,我做了一个 apt-cache showpkg libstdc++6 在我的Debian压缩系统中,找到依赖于C++库的所有包,并找到其中的4537个包。明显的例子包括:

    • KDE的大部分
    • 火狐、雷鸟等。
    • 获得自我

    如果你指定了你感兴趣的领域,那真的会有帮助。

        6
  •  0
  •   bbigras    15 年前

    您可以在中找到许多项目 GitHub . 如果你找到一个好项目,你可以 fork 它(就像创建一个本地副本,你可以工作)并开始编码。一旦你做了好事,你就可以 Pull request “去问你的叉子是从哪来的,把你的工作合并起来。

    我喜欢在不需要请求访问的情况下进行承诺,并且能够在不需要与任何人联系的情况下为许多项目做出小贡献,只需点击几下。

    你也可以查一下 Gitorious Bitbucket 两个站点的工作方式都有点像github。