重构你的C++知识体系。 从学习角度看,C++是一门“见效慢”的语言;学习曲线陡峭,语言本身复杂。 但,如果你想了解很多编程语言的思想源泉,想要一窥大型企业级开发工程的思路,想开发别人做不了的高性能程序,那C++就是你的好伙伴。 ├── 第1章C++概括
├── 第2章C++基础语法
├── 第3章C++的运算符与表达式
├── 第4章从C语言的陷阱到C++的改进
├── 第5章C++基础容器
├── 第6章彻底学会C++指针,引用
├── 第7章C++基础句法
├── 第8章C++高级语法
├── 第9章C++编程思想
├── 第10章C++进阶编程
├── 第11章LinuxC++编程初步
├── 第12章桌面应用项目实战:设计项目的架构和标准
├── 第13章实现项目《慕影》的通用组件模块:
├── 第14章《慕影》播放器UI模块开发
├── 第15章实现《慕影》音视频模块开发
├── 第16章《慕影》播放器项目总结
├── 第17章C,C++内存调试初步
├── 第18章C++的陷阱和经验
├── 第19章课程总结
重构你的C++知识体系15.12GB
第1章C++概括133.8MB
1-2 CPP的历史.mp456.19MB
1-3CPP的特点.mp431.7MB
1-4CPP的应用.mp418.18MB
1-5第一章课后练习题.pdf36.92KB
1-12020重C++课程导学.mp427.69MB
第2章C++基础语法417.5MB
2-1编译型语言.mp424.92MB
2-2语言的数据类型.mp467.94MB
2-3开发环境的安装与使用1-安装.mp457.61MB
2-4开发环境的安装与使用2-使用于调试.mp4139.29MB
2-5语言的标识符和关键字.mp458.72MB
2-6变量与常量.mp440.83MB
2-7语言的注释.mp428.14MB
2-8第二章课后练习题.pdf38.6KB
第3章C++的运算符与表达式798.68MB
3-1运算符表达式和基本语句.mp425.52MB
3-2运算符表达式和基本语句--算术运算符.mp479.58MB
3-3运算符表达式和基本语句--关系运算符.mp435.27MB
3-4运算符表达式和基本语句--逻辑运算符.mp4115.99MB
3-5运算符表达式和基本语句--赋值运算符.mp439.66MB
3-6运算符表达式和基本语句--位运算符.mp4104.16MB
3-7运算符表达式和基本语句--杂项运算符及运算符的优先级.mp4102.18MB
3-8第三章课后练习.pdf44.09KB
3-9提升补充部分:补码1.mp470.52MB
3-10提升补充部分:补码2.mp4125.24MB
3-11提升补充部分:补码及位运算说明.mp4100.51MB
第4章从C语言的陷阱到C++的改进1.05GB
4-1字符语法的常见陷阱上.mp4132.95MB
4-2字符语法的常见陷阱下.mp433.98MB
4-3C语言数组退化问题上.mp483.36MB
4-4C语言数组退化问题下.mp478.91MB
4-5C语言移位运算问题上.mp486.21MB
4-6C语言移位运算问题下.mp482.86MB
4-7C语言类型转换问题上.mp472.17MB
4-8C语言类型转换问题下.mp4104.61MB
4-9C语言整数溢出问题上.mp484.54MB
4-10C语言整数溢出问题下.mp478.16MB
4-11.1C语言字符串典型缺陷.mp4107.08MB
4-12.2C语言字符串问题.mp4133.01MB
第5章C++基础容器1.22GB
5-1序列容器--数组.mp452.92MB
5-2off-by-oneerror数组下标.mp456.62MB
5-3数组增删改查及二维数组.mp474.62MB
5-4动态数组Vector1.mp495.36MB
5-5动态数组vector2.mp441.2MB
5-6字符串简介.mp499.69MB
5-7Unicode编码.mp4176.07MB
5-8字符串的指针表示.mp4187.45MB
5-9字符串基本操作1.mp4203.56MB
5-10字符串基本操作2.mp4135.87MB
5-11 string的简介.mp4127.33MB
第6章彻底学会C++指针,引用1.98GB
6-1指针的概念.mp4161.97MB
6-2左值与右值.mp427.52MB
6-3一般指针,数组指针和指针数组.mp4101.14MB
6-4const与指针.mp497.74MB
6-5指向指针的指针.mp420.54MB
6-6关于野指针.mp488.62MB
6-7指针的基本操作一.mp4126.25MB
6-8指针的基本操作二.mp496.06MB
6-9指针的基本操作三.mp4184.92MB
6-10CPP程序的存储区域划分.mp4218.07MB
6-11CPP程序的存储区域划分总结.mp420.17MB
6-12CPP动态分配和回收原则.mp441.65MB
6-13RAII初步.mp415.99MB
6-14几种变量的对比.mp460.21MB
6-15内存泄漏.mp460.87MB
6-16智能指针auto_ptr.mp4236.93MB
6-17智能指针unique_ptr.mp4173.02MB
6-18shared_ptr和weak_ptr理论讲解.mp438.34MB
6-19shared_ptr和weak_ptr代码演示.mp4120.65MB
6-20引用.mp4139.02MB
第7章C++基础句法1.59GB
7-1图灵机与三种基本结构.mp421.07MB
7-2if语句基础.mp441.36MB
7-3if语句的例子.mp435.24MB
7-4switch分支基础.mp415.5MB
7-5switch和if的对比.mp484.95MB
7-6自定义类型--枚举.mp492.14MB
7-7自定义类型--结构体与联合体.mp442.5MB
7-8结构体的内存布局.mp493.93MB
7-9三种循环的基本使用与比较.mp4156.13MB
7-10for循环的一个优化实例.mp4138.58MB
7-11函数基础.mp418.72MB
7-12函数重载overload与NameMangling.mp479.69MB
7-13指向函数的指针与返回指针的函数.mp490.36MB
7-14 命名空间。.mp451.56MB
7-15函数体的Hack过程.mp4197.32MB
7-16内联函数。.mp489.79MB
7-17数学归纳法与递归.mp466.09MB
7-18递归的特点和Hack过程.mp4161.86MB
7-19尾递归的优化.mp476.02MB
7-20递归的动态规划思路.mp474.98MB
第8章C++高级语法1.63GB
8-1从抽象到面向对象编程.mp474.86MB
8-2面向对象的抽象法则1-具体类型的抽象.mp472.05MB
8-3对象的属性.mp473.7MB
8-4运算符重载.mp4108.35MB
8-5拷贝构造及临时对象的优化.mp4120.45MB
8-6前置与后置操作符.mp4102.94MB
8-7标准输入输出IO重载.mp4104.76MB
8-8IO流基础.mp430.1MB
8-9IO缓存区.mp4105.9MB
8-10文件操作基础.mp463.88MB
8-11文本文件的操作.mp458.22MB
8-12二进制文件的操作.mp4120.26MB
8-13Complex其他运算符重载.mp460.73MB
8-14头文件重复包含问题.mp476.2MB
8-15关于前七章的练习题及答案.mp445.93MB
8-16深拷贝浅拷贝及move语义的优化.mp4162.21MB
8-17面向对象的抽象法则2.mp4142.14MB
8-18Hack对象模型和虚函数.mp4113.01MB
8-19面向对象三大特性及总结.mp435.11MB
第9章C++编程思想1.05GB
9-1软件的设计模式.mp435.25MB
9-2单例模式。.mp440.5MB
9-3static和单例模式的实现.mp468.22MB
9-4观察者模式.mp476.82MB
9-5list的使用和观察者模式的实现1.mp478.62MB
9-6观察者模式的实现2.mp4152.48MB
9-7void星NULL和nullptr.mp444.27MB
9-8static_cast的使用.mp425.11MB
9-9reinterpret_cast的使用.mp438.66MB
9-10static_cast和dynamic_cast的使用.mp4135.48MB
9-11Adapter模式和多重继承.mp4110.76MB
9-12Adapter组合方式实现.mp449.69MB
9-13设计模式总结.mp421.76MB
9-14 泛型编程之泛型函数1.mp441.29MB
9-15泛型编程之泛型函数2.mp477.61MB
9-16泛型编程的递推过程及总结.mp477.34MB
第10章C++进阶编程1.59GB
10-1STL标准库简介.mp429.97MB
10-2序列型容器和函数对象基本使用.mp4144.8MB
10-3关联容器map的基本使用和查找.mp4104.35MB
10-4关联容器的插入删除及迭代器失效问题.mp4111.75MB
10-5从函数指针到仿函数模板.mp4124.63MB
10-6算法transform和lambda表达式.mp486.29MB
10-7STL容器的统计与二分查找.mp4102.91MB
10-8从手写全排列到STL的实现.mp4129.1MB
10-9迭代器基本使用.mp483.41MB
10-10手写GC与异常.mp469.67MB
10-11自定义迭代器与手写GC.mp474.45MB
10-12容器适配器.mp468.84MB
10-13空间配置器初步.mp443.15MB
10-14自定义空间配置器.mp442.83MB
10-15STL空间配置器源码剖析与STL总结.mp465.96MB
10-16关于Boost库.mp486.59MB
10-17CPP多线程基础.mp4114.55MB
10-18多线程银行存取款案例.mp4111.87MB
10-19多线程小结.mp430.7MB
第11章LinuxC++编程初步921.7MB
11-1-1LinuxC++环境搭建、编程和调试基础上.mp473.15MB
11-2-2LinuxC++环境搭建、编程和调试基础下.mp488.17MB
11-3LinuxCPP之什么是Makefile.mp432.33MB
11-4LinuxCPP之Makefile产生的背景.mp456.94MB
11-5LinuxCPP之Makefile之make和Makef.mp422.82MB
11-6LinuxCPP之Makefile的格式.mp454.19MB
11-7LinuxCPP之Makefile的扩展用法.mp4108.1MB
11-8LinuxCPP之Makefile编写中的变量1.mp468.86MB
11-9LinuxCPP之Makefile编写中的变量2.mp490.31MB
11-10LinuxCPP之Makefile编写中的变量3.mp4128.08MB
11-11LinuxCPP之Makefile的自动生成和部署--.mp4118.52MB
11-12VisualStudio开发LinuxCPP的基本使用.mp480.22MB
第12章桌面应用项目实战:设计项目的架构和标准153.32MB
12-1慕影项目的效果展示.mp418.22MB
12-2项目环境的安装和部署.mp460.28MB
12-3项目的基本架构和pro文件.mp448.5MB
12-4项目中用到的大致QT知识.mp426.32MB
第13章实现项目《慕影》的通用组件模块:391.36MB
13-1QT和VS的项目使用.mp449.52MB
13-2QT项目的基础架构类和UI类.mp450.45MB
13-3QQString的基本使用.mp477.21MB
13-4QDebug的基本使用.mp472.93MB
13-5QT的智能指针QScopedPointer.mp459.1MB
13-6QThread的使用.mp482.15MB
第14章《慕影》播放器UI模块开发571.48MB
14-1项目的整体UI架构.mp468.34MB
14-2项目资源和UI加载的流程.mp469.1MB
14-3qml的最基本使用和项目绑定.mp432.27MB
14-4修正一个bug和框架调整.mp475.52MB
14-5qml属性的基本使用.mp470.06MB
14-6项目的换肤实现1.mp449.65MB
14-7项目的换肤实现2.mp437.44MB
14-8 项目的换肤实现3.mp482.62MB
14-9项目的换肤实现4.mp486.48MB
第15章实现《慕影》音视频模块开发756.43MB
15-1音视频采样编码的基本原理.mp419.38MB
15-2ffmpeg的基本情况.mp450.19MB
15-3PCM过程的一些基本参数.mp442.49MB
15-4读取PCM音频文件进行播放1.mp454MB
15-5读取PCM音频文件进行播放2.mp430.61MB
15-6视频的封装格式及播放的基本流程.mp465.63MB
15-7ffmpeg的解码大致流程.mp438.39MB
15-8ffmpeg程序的环境配置.mp444.64MB
15-9ffmpeg编写解码程序1.mp458.52MB
15-10ffmpeg编写解码程序2.mp4110.77MB
15-11ffmpeg编写解码程序3.mp4104.74MB
15-12ffmpeg编写解码程序4.mp4137.08MB
第16章《慕影》播放器项目总结123.91MB
16-1项目总结.mp424.84MB
16-2项目UI功能总结.mp434.97MB
16-3项目播放功能总结1.mp464.1MB
第17章C,C++内存调试初步737.74MB
17-1调试初步.mp4148.13MB
17-2了解汇编语言.mp4107.67MB
17-3汇编语言基础.mp431.86MB
17-4从汇编角度看程序main函数栈.mp4130.55MB
17-5详细分析main函数的执行流程.mp499.02MB
17-6main函数调用firstCall前后地址的记录及变化情.mp4114.03MB
17-7ShellCode提升权限的一种方式.mp488.58MB
17-8汇编的应用及本章总结.mp417.9MB
第18章C++的陷阱和经验82.16MB
18-1谈谈个人的学习工作经历.mp428.38MB
18-2谈谈个人学习工作的一点感悟.mp413.27MB
18-3推荐几本CPP的书籍.mp427.7MB
18-4谈谈CPP的陷阱.mp412.81MB
第19章课程总结38.89MB
19-1课程总结.mp438.89MB