C++|适合 C++ 新手学习的开源项目——在 GitHub 学编程( 二 )

  • 1.Template 的基本语法
  • 2.模板元编程基础
  • 3.深入理解特化与偏特化
  • 4.元编程下的数据结构与算法 (尚未开始)
  • 5.模板的进阶技巧(尚未开始)
  • 6.模板的威力:从 foreach transform 到 Linq(尚未开始)
  • 7.结语:讨论有益 , 争端无用(尚未开始)
  • 三、动手实战3.1 来实践一下:MyTinySTL当你学习完 C++ 的“书本”知识后 , 是不是有些手痒了呢?MyTinySTL 这个注释详细、实践夯实基础的项目便是你 C++ 学习之旅的下一站 。 作为新手练习用途 , MyTinySTL 的作者 Alinshans 用 C++11 重新复写了一个小型 STL(容器库+算法库) 。 代码结构清晰规范、包含中文文档与注释 , 并且自带一个简单的测试框架 , 适合 C++ 新手来实践一番 。
    3.2 重温同年俄罗斯方块:TinytetrisTinytetris 是一个用 C++ 编写的终端版俄罗斯方块游戏 。 它提供了两个版本的源码 , 分为注释版和库版 , 注释较多易于理解和学习 。
    3.3 学习下大佬们的代码:calculator微软开源的 Windows 系统预装的计算器工具 。 该工具提供标准、科学、程序员计算器的功能 , 以及各种度量单位和货币之间的转换功能 。 快来看看微软工程师编写的代码吧!学习大厂的编码规范、项目结构之类的 , 提高阅读源码的能力 。 英文的项目且没有讲解部分 , 需要通过阅读源码学习 , 难度较高 。
    最后HelloGitHub 想让更多人爱上编程、开源 , 所以一直在尝试、摸索如何可以帮助到更多的人 。 我想试试 HelloGitHub 能不能组建一个大学生开源俱乐部 , 你们的编程路才刚开始 HG 想陪你们走一段 。