很多答案都在说《C++ Primer》,无疑这是一本好书,绝对权威,但并不适合初学者。 初学者用《C++ Primer》学 C++,相当于小学生用《辞海》学中文:轻则如看天书一般,半小时弃坑,书沦为枕头、电脑垫、朋友圈拍照工具;重则对编程失去信心,永远停在了原地。 对于初学者而言,快速过一遍 C++ 的语法,然后开始做项目,在项目中学习和精进可能是更好的入门方法。能得诺贝尔文学奖的,一定是文章写得多的人,而不是会背字典的。 下面是我们的老师整理的 C++ 学习路径,分为:基础项目、进阶项目、综合项目 3 个阶段,希望能够帮助到你: 课程地址:https://www.shiyanlou.com/courses/605 课程地址:https://www.shiyanlou.com/courses/995 课程地址:https://www.shiyanlou.com/courses/1182 课程地址:https://www.shiyanlou.com/courses/1166 课程地址:https://www.shiyanlou.com/courses/1218 课程地址:https://www.shiyanlou.com/courses/558 课程地址:https://www.shiyanlou.com/courses/568 课程地址:https://www.shiyanlou.com/courses/671 课程地址:https://www.shiyanlou.com/courses/557 课程地址:https://www.shiyanlou.com/courses/1051 课程地址:https://www.shiyanlou.com/courses/1052 课程地址:https://www.shiyanlou.com/courses/566 课程地址:https://www.shiyanlou.com/courses/560 课程地址:https://www.shiyanlou.com/courses/608 课程地址:https://www.shiyanlou.com/courses/569 课程地址:https://www.shiyanlou.com/courses/745 课程地址:https://www.shiyanlou.com/courses/682 课程地址:https://www.shiyanlou.com/courses/657 课程地址:https://www.shiyanlou.com/courses/1341 课程地址:https://www.shiyanlou.com/courses/1241 课程地址:https://www.shiyanlou.com/courses/1205 课程地址:https://www.shiyanlou.com/courses/1414C++11/14 高速上手教程
C++11 的出现及C++14 对 C++11的重要补充,让 C++ 这门古老的语言注入了新的活力。如果你还在使用传统 C++,打着 C++ 的名号写出 C 语言代码,请停下来。本教程将带领你快速上手 C++11/14 的重要特性。
C++ 实现俄罗斯方块
本课程将用C++动手实现经典游戏-俄罗斯方块,课程难度适中,适合初学C++并且有一定基础的同学。
C++ 和 OpenGL 实现吃豆人游戏
课程内容主要通过C++和openGL库来实现了一个吃豆人的小游戏。使用了标准模板库,既对自己之前知识的检阅也是对C++编程能力的一种提升。
C++ 实现 STL 标准库和算法
本课程主要讲解了C++ STL的容器和算法的实现,通过本课程可以快速掌握顺序容器vector、list 和 deque 以及关联容器 set 和 map 等,更有迭代器和算法的讲解。
C++ 实现迷宫游戏与破解
本课程通过 C++ 实现了一个迷宫游戏,游戏不仅涉及到简单的 C++ 游戏思想,还涉及到深度优先遍历算法。适合具有 C++ 基础的同学进行练习巩固知识。
C++ 实现太阳系行星系统
使用 C++实现 OpenGL GLUT 实现一个简单的太阳系行星系统,将涉及一些三维图形技术的数学基础、OpenGL 里的三维坐标系、OpenGL 里的光照模型、GLUT 的键盘事件处理。
C++ 实现 Web 服务框架
服务器开发中 Web 服务是一个基本的代码单元,将服务端的请求和响应部分的逻辑抽象出来形成框架,能够做到最高级别的框架级代码复用。本次项目将综合使用 C++11 及 Boost 中的 Asio 实现 HTTP 和 HTTPS 的服务器框架。
C++ 实现监控和运动检测
使用 C++ 和 OpenCV 提供的库函数,实现摄像头的实时监控功能,并通过监控画面的运动检测选择是否记录视频。监控人员可选择输出图像的模式以更容易的分辨监控中的异常情况。
C++ 实现银行排队服务模拟
使用 C++对银行排队服务进行模拟,以事件驱动为核心思想,手动实现模板链式队列、随机数产生器等内容,进而学习概率编程等知识。作为可选进阶,这个模型同时还能稍加修改的应用到 CPU 资源争夺模型中。
C++ 实现即时通信软件
本课程使用C++实现一个具备服务端和客户端的即时通信聊天室,涉及网络编程,C++面向对象程序设计等知识。
C++ 实现课程管理系统
本实验使用 C++ 实现一个课程管理系统,在这个过程中会介绍C++11的很多特性,同时可以熟悉Linux下的C++语言编译方法及简单的Makefile编写。
C++ 实现高性能内存池
获得内存池所分配的内存速度高于从堆中获得分配的内存的速度,一个长期稳定运行的服务在追求极致的过程中,实现内存池是必不可少的。和标准库中的默认分配器一样,内存池本质上也是分配器,本次实验将设计并使用 C++实现一个高性能内存池。
C++ 实现运动目标追踪
本次实验将使用利用 OpenCV 来实现对视频中动态物体的追踪。进行本节的实验时,您需要先完成 C++实现太阳系行星运行系统的相关实验,才能进行之后的学习。
C++ 实现简易 Docker 容器
Docker 的本质是使用 LXC 实现类似虚拟机的功能,进而节省的硬件资源提供给用户更多的计算资源。本项目将 C++ 与 Linux 的 Namespace 及 Control Group 技术相结合,实现一个简易 Docker 容器。
C++ 实现 Markdown 解析器
Markdown 几乎成为了程序员编写文档的标配,Markdown 的相关语法简单,解析 Markdown 文本能够加深日后编写编译器中词法分析的理解,本项目将使用 C++ 实现 Markdown解析器,并将解析的内容生成为 HTML。
C++ 实现智能指针
本课程通过使用C++语言实现智能指针的过程,来了解C++基本程序设计的方法,包括类的定义与使用,运算符的重载,模板类的使用方法,以及引用计数技术。
C++ 实现 FFmpeg 播放器
本课程将学习 C++ 利用ffmpeg解码视频数据,将解码后的视频数据播放出来。通过本实验学习 ffmpeg 和 SDL 基本的用法。
C++ 实现内存泄露检查器
内存泄漏一直是 C++ 中比较令人头大的问题, 即便是很有经验的 C++程序员有时候也难免因为疏忽而写出导致内存泄漏的代码。除了基本的申请过的内存未释放外,还存在诸如异常分支导致的内存泄漏等等。本项目将使用 C++ 实现一个内存泄漏检查器。
C++ 从零实现 NoSQL 数据库
本课程使用 C++ 11 实现了一个完全兼容 redis 的 kv 数据库项目——Qedis ;该项目会使用到一些 C++11 核心特性和 STL 库,并利用已有的 tcp 网络库,逐步构建出一个完全兼容 Redis 的更高性能的内存数据库。通过本课程的学习,你可以学习到 C++11 的核心特性应用,Redis 核心功能逻辑实现,以及 Redis 服务的运作原理。
C++ 开发自定义脚本语言
本课程使用 C++ 语言自制一个脚本语言。麻雀虽小,五脏俱全。它完整的支持函数,条件/位/逻辑运算,原生字符串/数组类型等特性。主要将从理论出发,逐步构建词法分析器,语法分析器,AST,运行时。最终实现一个完整的脚本语言,并且使用该脚本语言解决一些实际问题。
C++ 实现 XML 文档解析器
本课程主要充分利用了 C++ 的特性和泛型的编程思想,对 XML 文档内容的解析。通过本课程的学习,可以规范我们的编程习惯并积累相关的项目经验。整个课程最核心的内容是对 XML 文档的处理,因此封装了一个类用于处理文档,所有的 XML 解析功能都会基于文档。并且为了优化内存泄漏和管理问题,还设计了内存管理器类。除此之外,课程还包含了指针,字符处理和动态数组等相关知识点。
C++ 实现 RPC 网络通讯库
RPC 的全称为 Remote Procedure Call ,意为远程过程调用。 RPC 可用于构建基于 B/S 模式的分布式应用程序。 RPC 是传统本地过程调用的一种扩展,使得被调用过程不必与调用过程位于同一物理机中。本实验将带领大家实现 RPC 框架。
最后附上完整的 C++ 学习路径:
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
8. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别
丞旭猿论坛
暂无评论内容