教程前言
宝贝分享@百度大牛带你结合实践重学C++,大小15.16G,201个文件,重新构建C++知识体系,教你写出C++工业级代码。本套教程存放在百度网盘,可以转存以后在线播放,或者下载到本地离线学习,同时支持PC端与手机端。
教程目录
第01章 C++概括
1-1重学C++课程导学.mp4
1-2C++的历史.mp4
1-3C++的特点.mp4
1-4C++的应用.mp4
1-5第一章课后练习题.pdf
第02章 C++基础语法
2-1编译型语言.mp4
2-2语言的数据类型.mp4
2-3开发环境的安装与使用1-安装.mp4
2-4开发环境的安装与使用2-使用于调试.mp4
2-5语言的标识符和关键字.mp4
2-6变量与常量.mp4
2-7语言的注释.mp4
2-8第二章课后练习题.pdf
第03章 C++的运算符与表达式
3-01运算符表达式和基本语句.mp4
3-02运算符表达式和基本语句算术运算符.mp4
3-03运算符表达式和基本语句关系运算符.mp4
3-04运算符表达式和基本语句逻辑运算符.mp4
3-05运算符表达式和基本语句赋值运算符.mp4
3-06运算符表达式和基本语句位运算符.mp4
3-07运算符表达式和基本语句杂项运算符及运算符的优先级.mp4
3-08第三章课后练习.pdf
3-09提升补充部分:补码1.mp4
3-10提升补充部分:补码2.mp4
3-11提升补充部分:补码及位运算说明.mp4
第04章 从C语言的陷阱到C++的改进
4-01字符语法的常见陷阱(上).mp4
4-02字符语法的常见陷阱(下).mp4
4-03C语言数组退化问题(上).mp4
4-04C语言数组退化问题(下).mp4
4-05C语言移位运算问题(上).mp4
4-06C语言移位运算问题(下).mp4
4-07C语言类型转换问题(上).mp4
4-08C语言类型转换问题(下).mp4
4-09C语言整数溢出问题(上).mp4
4-10C语言整数溢出问题(下).mp4
4-11C语言字符串典型缺陷.mp4
4-12C语言字符串问题.mp4
第05章 C++基础容器
5-01序列容器数组.mp4
5-02off-by-oneerror数组下标.mp4
5-03数组增删改查及二维数组.mp4
5-04动态数组Vector1.mp4
5-05动态数组vector2.mp4
5-06字符串简介.mp4
5-07Unicode编码.mp4
5-08字符串的指针表示.mp4
5-09字符串基本操作1.mp4
5-10字符串基本操作2.mp4
5-11string的简介.mp4
第06章 彻底学会C++指针与引用
6-01指针的概念.mp4
6-02左值与右值.mp4
6-03一般指针,数组指针和指针数组.mp4
6-04const与指针.mp4
6-05指向指针的指针.mp4
6-06关于野指针.mp4
6-07指针的基本操作一.mp4
6-08指针的基本操作二.mp4
6-09指针的基本操作三.mp4
6-10C++程序的存储区域划分.mp4
6-11C++程序的存储区域划分总结.mp4
6-12C++动态分配和回收原则.mp4
6-13RAII初步.mp4
6-14几种变量的对比.mp4
6-15内存泄漏.mp4
6-16智能指针auto_ptr.mp4
6-17智能指针unique_ptr.mp4
6-18shared_ptr和weak_ptr理论讲解.mp4
6-19shared_ptr和weak_ptr代码演示.mp4
6-20引用.mp4
第07章 C++基础句法
7-01图灵机与三种基本结构.mp4
7-02if语句基础.mp4
7-03if语句的例子.mp4
7-04switch分支基础.mp4
7-05switch和if的对比.mp4
7-06自定义类型枚举.mp4
7-07自定义类型结构体与联合体.mp4
7-08结构体的内存布局.mp4
7-09三种循环的基本使用与比较.mp4
7-10for循环的一个优化实例.mp4
7-11函数基础.mp4
7-12函数重载overload与NameMangling.mp4
7-13指向函数的指针与返回指针的函数.mp4
7-14 命名空间.mp4
7-15函数体的Hack过程.mp4
7-16内联函数.mp4
7-17数学归纳法与递归.mp4
7-18递归的特点和Hack过程.mp4
7-19尾递归的优化.mp4
7-20递归的动态规划思路.mp4
第08章 C++高级语法
8-01从抽象到面向对象编程.mp4
8-02面向对象的抽象法则1-具体类型.mp4
8-03对象的属性.mp4
8-04运算符重载.mp4
8-05拷贝构造及临时对象的优化.mp4
8-06前置与后置操作符.mp4
8-07标准输入输出IO重载.mp4
8-08IO流基础.mp4
8-09IO缓存区.mp4
8-10文件操作基础.mp4
8-11文本文件的操作.mp4
8-12二进制文件的操作.mp4
8-13Complex其他运算符重载.mp4
8-14头文件重复包含问题.mp4
8-15关于前七章的练习题及答案.mp4
8-16深拷贝浅拷贝及move语义的优化.mp4
8-17面向对象的抽象法则2-抽象类型.mp4
8-18Hack对象模型和虚函数.mp4
8-19面向对象三大特性及总结.mp4
第09章 C++编程思想
9-01软件的设计模式.mp4
9-02单例模式.mp4
9-03static和单例模式的实现.mp4
9-04观察者模式.mp4
9-05list的使用和观察者模式的实现1.mp4
9-06list的使用和观察者模式的实现2.mp4
9-07void星NULL和nullptr.mp4
9-08static_cast的使用.mp4
9-09reinterpret_cast的使用.mp4
9-10static_cast和dynamic_cast的使用.mp4
9-11Adapter模式和多重继承.mp4
9-12Adapter组合方式实现.mp4
9-13设计模式总结.mp4
9-14泛型编程之泛型函数1.mp4
9-15泛型编程之泛型函数2.mp4
9-16泛型编程的递推过程及总结.mp4
第10章 C++进阶编程
10-01STL标准库简介.mp4
10-02序列型容器和函数对象基本使用.mp4
10-03关联容器map的基本使用和查找.mp4
10-04关联容器的插入删除及迭代器失效问题.mp4
10-05从函数指针到仿函数模板.mp4
10-06算法transform和lambda表达式.mp4
10-07STL容器的统计与二分查找.mp4
10-08从手写全排列到STL的实现.mp4
10-09迭代器基本使用.mp4
10-10手写GC与异常.mp4
10-11自定义迭代器与手写GC.mp4
10-12容器适配器.mp4
10-13空间配置器初步.mp4
10-14自定义空间配置器.mp4
10-15STL空间配置器源码剖析与STL总结.mp4
10-16关于Boost库.mp4
10-17C++多线程基础.mp4
10-18多线程银行存取款案例.mp4
10-19多线程小结.mp4
第11章 Linux C++编程初步
11-01LinuxC++环境搭建、编程和调试基础(上).mp4
11-02LinuxC++环境搭建、编程和调试基础(下).mp4
11-03LinuxC++之什么是Makefile.mp4
11-04LinuxC++之Makefile产生的背景.mp4
11-05LinuxC++之Makefile之make和Makef.mp4
11-06LinuxC++之Makefile的格式.mp4
11-07LinuxC++之Makefile的扩展用法.mp4
11-08LinuxC++之Makefile编写中的变量1.mp4
11-09LinuxC++之Makefile编写中的变量2.mp4
11-10LinuxC++之Makefile编写中的变量3.mp4
11-11LinuxC++之Makefile的自动生成和部署.mp4
11-12VisualStudio开发LinuxC++的基本使用.mp4
第12章 桌面应用项目实战:设计项目的架构和标准
12-1慕影项目的效果展示.mp4
12-2项目环境的安装和部署.mp4
12-3项目的基本架构和pro文件.mp4
12-4项目中用到的大致QT知识.mp4
第13章 实现项目《慕影》的通用组件模块
13-1QT和VS的项目使用.mp4
13-2QT项目的基础架构类和UI类.mp4
13-3QQString的基本使用.mp4
13-4QDebug的基本使用.mp4
13-5QT的智能指针QScopedPointer.mp4
13-6QThread的使用.mp4
第14章 《慕影》播放器UI模块开发
14-1项目的整体UI架构.mp4
14-2项目资源和UI加载的流程.mp4
14-3qml的最基本使用和项目绑定.mp4
14-4修正一个bug和框架调整.mp4
14-5qml属性的基本使用.mp4
14-6项目的换肤实现1.mp4
14-7项目的换肤实现2.mp4
14-8项目的换肤实现3.mp4
14-9项目的换肤实现4.mp4
第15章 实现《慕影》音视频模块开发
15-01音视频采样编码的基本原理.mp4
15-02ffmpeg的基本情况.mp4
15-03PCM过程的一些基本参数.mp4
15-04读取PCM音频文件进行播放1.mp4
15-05读取PCM音频文件进行播放2.mp4
15-06视频的封装格式及播放的基本流程.mp4
15-07ffmpeg的解码大致流程.mp4
15-08ffmpeg程序的环境配置.mp4
15-09ffmpeg编写解码程序1.mp4
15-10ffmpeg编写解码程序2.mp4
15-11ffmpeg编写解码程序3.mp4
15-12ffmpeg编写解码程序4.mp4
第16章 《慕影》播放器项目总结
16-1项目总结.mp4
16-2项目UI功能总结.mp4
16-3项目播放功能总结.mp4
第17章 C和C++内存调试初步
17-1调试初步.mp4
17-2了解汇编语言.mp4
17-3汇编语言基础.mp4
17-4从汇编角度看程序main函数栈.mp4
17-5详细分析main函数的执行流程.mp4
17-6main函数调用firstCall前后地址的记录及变化情.mp4
17-7ShellCode提升权限的一种方式.mp4
17-8汇编的应用及本章总结.mp4
第18章 C++的陷阱和经验
18-1谈谈个人的学习工作经历.mp4
18-2谈谈个人学习工作的一点感悟.mp4
18-3推荐几本C++的书籍.mp4
18-4谈谈C++的陷阱.mp4
第19章 课程总结
19-1课程总结.mp4
课件资料.zip