多年以后,你已经是一名技术总监,有一个美丽的妻子,两个孩子;你已经拥有了现在的你想都不敢想的一切;那时,你也一定会忘记,今天这篇教程,如同一颗石子,铺就过你前进的路。
下面是我们的老师根据现有资源整理的一个C++学习路径。通过使用 C++ 语言实现 Web 服务器,Markdown 解析器,内存池以及 Docker 容器管理工具等,学习并实践 C++ 编程基础,C++ 11/14 标准,C++ 图像处理及增强现实技术。完成本路径所有教程,将能够使用 C++ 独立实现复杂的应用程序。
“Repetition is the mother of all learning 重复是学习之母”
基础知识
Linux 基础入门(新版)
Vim编辑器
Git 实战教程
GDB 简明教程
跟我一起来玩转Makefile
本教程的正确食用姿势:区别于目前所有主流教程,该系列教程的核心就是动手跟着文档说明,在在线的Linux系统中一步一步地敲出基础知识,各种有趣项目;走出只看书、看视频却不动手的禁区,你会比别人学的更快的,放心。
入门项目
1.C++ 实现太阳系行星系统
使用 C++实现 OpenGL GLUT 实现一个简单的太阳系行星系统,将涉及一些三维图形技术的数学基础、OpenGL 里的三维坐标系、OpenGL 里的光照模型、GLUT 的键盘事件处理。
2.C++实现运动目标的追踪
利用 OpenCV 来实现对视