课程简介
本课程体系丰富全面,涵盖C++多个重要领域。包括面向对象高级开发,深入讲解C++面向对象编程知识;STL标准库和泛型编程,探索容器、迭代器、算法等内容;C++设计模式,介绍多种设计模式及其应用;C++新标准C++11&14,解析新特性和演进;C++内存管理机制,剖析内存分配与管理;C++Startup揭密程序的生前和死后;还有算法原理与实践、系统设计与实践等选修内容,涉及算法、数据结构、系统设计等方面,通过丰富的实例和深入的讲解,帮助学员全面提升C++编程能力和系统设计水平,无论是理论学习还是实践应用,都能在此课程中找到有价值的知识和技能,为学员在C++开发领域的深入发展奠定坚实基础。
课程目录
01.侯捷-C++面向对象高级开发(上下两部曲)
01、C++面向对象高级编程(上)
02、C++面向对象高级编程(下)
02.侯捷-STL标准库和泛型编程
1.认识headers、版本、重要资源-.mp4273.43M
10.技术基础:操作符重载and模板(泛化,全特化,偏特化)-.mp4367.92M
11.分配器-.mp4525.15M
12.容器之间的实现关系与分类-.mp494.01M
13.深度探索list(上)-.mp4378.63M
14.深度探索list(下)-.mp4188.57M
15.迭代器的设计原则和IteratorTraits的作用与设计-.mp4377.88M
16.vector深度探索-.mp4366.80M
17.array、forward_list深度探索-.mp4133.06M
18.deque、queue和stack深度探索(上)-.mp4351.36M
19.deque、queue和stack深度探索(下)-.mp4538.38M
2.STL体系结构基础介绍-.mp4508.49M
2.结构-.mp4110.34M
20.RB-tree深度探索-.mp4556.04M
21.set、multiset深度探索-.mp4256.05M
22.map、multimap深度探索-.mp4319.19M
23.hashtable深度探索(上)-.mp4419.30M
24.hashtable深度探索(下)-.mp4276.20M
26.unordered容器概念-.mp486.58M
27.算法的形式-.mp480.78M
28.迭代器的分类(category)-.mp4369.88M
29.迭代器分类(category)对算法的影响-.mp4533.19M
3.容器之分类与各种测试(一)-.mp4500.32M
30.算法源代码剖析(11个例子)-.mp4584.37M
31.仿函数和函数对象-.mp4351.66M
32.存在多种Adapter-.mp4183.41M
33.Binder2nd-.mp4580.83M
34.not1-.mp4126.49M
35bind-.mp4417.05M
36.reverse_iterator-.mp4160.56M
37.inserter-.mp4213.40M
38.ostream_iterator-.mp4254.96M
39.istream_iterator-.mp4346.90M
4.容器之分类与各种测试(二)-.mp4252.50M
40.一个万用的hashfunction-.mp4791.56M
41.Tuple用例-.mp4727.11M
42.typetraits-.mp4598.94M
43.typetraits实现-.mp4384.22M
44.cout-.mp4162.83M
45.movable元素对于deque速度效能的影响-.mp4449.54M
46.测试函数-.mp4468.62M
5.容器之分类与各种测试(三)-.mp4395.63M
6.容器之分类与各种测试(四)-.mp4447.24M
7.分配器之测试-.mp4181.26M
8.源代码之分布(VC,GCC)-.mp4144.90M
9.OOP(面向对象编程)vs.GP(泛型编程)-.mp4242.90M
03.侯捷-C++设计模式
1.设计模式简介-.mp4422.71M
10.原型模式-.mp475.98M
11.构建器-.mp4105.82M
12.单件模式-.mp4133.10M
13.享元模式-.mp472.37M
14.门面模式-.mp458.58M
15.代理模式-.mp471.71M
16.适配器-.mp495.16M
17.中介者-.mp459.78M
18.状态模式-.mp4104.87M
19.备忘录-.mp466.60M
2.面向对象设计原则-.mp4429.79M
20.组合模式-.mp481.26M
21.迭代器-.mp461.01M
22.职责链-.mp473.81M
23.命令模式-.mp471.73M
24.访问器-.mp4107.31M
25.解析器-.mp4112.21M
26.设计模式总结-.mp461.23M
3.模板方法-.mp4555.58M
4.策略模式-.mp4140.32M
5.观察者模式-.mp4231.38M
6.装饰模式-.mp4239.57M
7.桥模式-.mp4147.57M
8.工厂方法-.mp4187.49M
9.抽象工厂-.mp4148.91M
04.侯捷-C++新标准C++11&14
1.演进、环境与资源-.mp4373.95M
10.AliasTemplate-.mp4384.61M
11.Templatetemplateparameter-.mp4184.23M
12.TypeAlias,noexcept,override,final-.mp4398.19M
13.decltype-.mp4351.15M
14.lambdas-.mp4567.79M
15.VariadicTemplates1-.mp4190.20M
16.VariadicTemplates2-.mp4109.06M
17.VariadicTemplates3-.mp4121.29M
18.VariadicTemplates4-.mp485.74M
19.VariadicTemplates5-.mp4151.05M
2.VariadicTemplates-.mp4379.62M
20.VariadicTemplates6-.mp4314.57M
21.VariadicTemplates_7&C++Keywords-.mp4121.57M
22.标准库源代码分布-.mp456.40M
23.RvaluereferencesandMoveSemantics-.mp4366.31M
24.PerfectForwarding-.mp4189.31M
25.写一个Move-awareclass-.mp4227.16M
26.Move-awareclass对容器的效能测试-.mp4255.23M
27.容器—结构与分类_旧与新的比较—关于实现手法-.mp448.78M
28.容器array-.mp461.87M
29.容器Hashtable-.mp4113.69M
3.SpacesinTemplateExpression、nullptrandstd–nullptr_t、AutomaticTypeDeductionwithauto-.mp4189.71M
30.Hashfunction-.mp4330.39M
31.Tuple-.mp4261.10M
4.UnifromInitialization-.mp4224.49M
5.Initializer_list(上)-.mp467.41M
6.Initializer_list(下)-.mp4324.01M
7.Explicitforctorstakingmorethanoneargument-.mp4139.60M
8.Range-basedforstatement-.mp4174.41M
9.=default,=delete-.mp4406.34M
05.侯捷-C++内存管理机制_60_侯捷
1.Overview-.mp4496.85M
10.重载示例(上)-.mp4201.59M
11.重载示例(下)-.mp4435.34M
13.Per-classallocator2-.mp4403.81M
14.Staticallocator-.mp4399.08M
15.Macroforstaticallocator-.mp4214.43M
16.NewHandler-.mp4418.52M
17.VC6malloc()-.mp4258.48M
18.VC6标准分配器之实现-.mp4108.67M
19.BC5标准分配器之实现-.mp460.18M
2.内存分配的每一层面-.mp4315.37M
20.G2.9标准分配器之实现-.mp4104.88M
21.G2.9std_allocVSG4.9__pull_alloc-.mp4108.14M
22.G4.9pullalloc用例-.mp4297.75M
23.G2.9stdalloc-.mp4572.39M
25.G2.9std_alloc运行一瞥06-10-.mp4278.68M
27.G2.9std_alloc源码剖析(上)-.mp4681.99M
28.G2.9std_alloc源码剖析(中)-.mp4251.71M
3.四个层面的基本用法-.mp4381.59M
30.G2.9std_alloc观念大整理-.mp4562.09M
31.G4.9pullallocator运行观察-.mp4521.40M
32.VC6和VC10的malloc比较-.mp4527.59M
33.VC6内存分配(1)-.mp4374.42M
34.VC6内存分配(2)-.mp4231.96M
35.VC6内存分配(3)-.mp4248.74M
36.VC6内存分配(4)-.mp4357.81M
37.VC6内存分配(5)-.mp4431.73M
38.SBH行为分析-分配+释放之连续动作图解(1)-.mp4776.70M
39.SBH行为分析-分配+释放之连续动作图解(2)-.mp4248.94M
4.基本构件之一newdeleteexpression(上)-.mp4360.76M
40.SBH行为分析-分配+释放之连续动作图解(3)-.mp4285.54M
41.SBH行为分析-分配+释放之连续动作图解(4)-.mp4245.82M
42.VC6内存管理free(p)(上)-.mp4157.21M
43.VC6内存管理总结(上)-.mp4496.44M
44.VC6内存管理总结(下)-.mp4285.03M
45.上中下三个classes分析-.mp4298.70M
46.Loki_allocator行为图解-.mp4431.63M
47.classFixedAllocator分析(上)-.mp4479.58M
48.classFixedAllocator分析(下)-.mp4458.88M
49.Loki_allocator总结-.mp4233.92M
5.基本构件之一newdeleteexpression(中)-.mp4112.75M
50.GNUC++对allocators的描述-.mp4787.61M
51.VS2013标准分配器&G4.9标准分配器与new_allocator以及G4.9malloc-.mp4161.54M
52.G4.9array_allocator-.mp4291.21M
53.G4.9debug_allocator-.mp4280.16M
54.bitmap_allocator(上)-.mp4606.03M
55.bitmap_allocator(下)-.mp4401.54M
56.谈谈Const-.mp4591.50M
57.关于new,delete&-.mp4206.28M
58.实例,接口-.mp475.81M
59.示例-.mp4648.91M
6.基本构件之一newdeleteexpression(下)-.mp4195.88M
60.Basicstring使用new(extra)扩充申请量-.mp4104.98M
7.Arraynew-.mp4568.44M
8.Replacementnew-.mp4158.58M
9.重载-.mp4471.10M
06.侯捷C++Startup揭密:C++程序的生前和死后
01前言,如何自定Startupcode-.MP4255.56M
02默认的Startupcode在哪儿,main生前和死后的Call-.MP470.15M
03Startupcode源码摘要-.MP497.73M
04cinitStartup的第三项大工程-.MP4344.42M
05内存分配精解(一)-.MP4214.12M
06内存分配精解(二)-.MP4288.60M
07内存分配精解(三)-.MP4232.93M
08内存分配精解(四)-.MP4199.61M
09main生前所有内存分配-.MP4667.41M
10HeapAlloc角色与影响-.MP4338.63M
07.算法原理与实践(选修)
1.面试中的算法和准备过程-.mp480.29M
10.二叉树(下)-.mp471.39M
11.排序(上)-.mp484.21M
12.排序(下)-.mp4113.57M
13.动态规划(上)-.mp453.86M
14.动态规划(中)-.mp479.31M
15.动态规划(下)-.mp481.86M
16.图(上)-.mp458.55M
17.图(中)-.mp492.12M
18.图(下)-.mp4115.11M
19.高频算法(上)-.mp472.78M
2.数组和字符串(上)-.mp447.93M
20.高频算法(中)-.mp492.07M
21.高频算法(下)-.mp457.65M
3.数组和字符串(中)-.mp486.97M
4.数组和字符串(下)-.mp478.88M
5.链表(上)-.mp436.75M
6.链表(中)-.mp4106.83M
7.链表(下)-.mp431.48M
8.栈与队列-.mp476.48M
9.二叉树(上)-.mp481.33M
08.系统设计与实践(选修)
1.系统设计介绍-.mp4252.49M
10.大数据系统-.mp4458.63M
11.海量数据处理方法-.mp4518.62M
12.海量数据案例1-.mp4359.23M
13.海量数据案例2-.mp4526.76M
14.资料推荐与案例分析-.mp477.49M
2.实战演练(短URL设计)-.mp4295.30M
3.系统设计七剑客(上)-.mp4222.09M
4.系统设计七剑客(下)-.mp4235.92M
5.案例分析-.mp4358.31M
6.搭建大规模可扩展系统(一)-.mp4305.93M
7.搭建大规模可扩展系统(二)-.mp4311.53M
8.搭建大规模可扩展系统(三)-.mp4323.73M
9.搭建大规模可扩展系统(四)-.mp4199.27M
└──09.辅导课
第一周直播辅导-.mp4139.76M
调试专题辅导上(张银奎老师)-.mp4195.51M
调试专题辅导下(张银奎老师)-.mp4231.47M