C++-侯捷老师-C++天龙八部全集+专业辅导[完结]
上次更新时间:2024-11-12
课程售价: 2.9 元
联系右侧微信客服充值或购买课程
课程内容
01.侯捷 - C++面向对象高级开发(上下两部曲)
- 1.C++编程简介- (免费)
- 2.头文件与类的声明- (免费)
- 3.构造函数-
- 3.构造函数(1)-
- 4.参数传递与返回值-
- 5.操作符重载与临时对象-
- 6.复习Complex类的实现过程-
- 7.三大函数:拷贝构造,拷贝复制,析构-
- 8.堆,栈与内存管理-
- 9.复习String类的实现过程-
- 10.扩展补充:类模板,函数模板,及其他-
- 11.组合与继承-
- 12.虚函数与多态-
- 13.委托相关设计-
- 导读1-
- conversion function2-
- non-explicit one argument constructor 3-
- pointer-like classes 4-
- function-like classes 5-
- namespace经验谈 6-
- class template 7-
- Funtion Template 8-
- Member Template 9-
- specialization 10-
- 模板偏特化 11-
- 模板模板参数 12-
- 关于C++标准库 13-
- 三个主题 14-
- Reference 15-
- 复合&继承关系下的构造和析构 16-
- 关于vptr和vtbl 17-
- 关于Dynamic Binding 18-
- 关于this 18-
- 关于vptr和vtbl 18-
- 关于New,Delete 20-
- Operator new,operator delete.. 21-
- 示例 22-
- 重载new(),delete()$示例 23-
- Basic_String使用new(extra)扩充申请量 24-
02.侯捷 - STL标准库和泛型编程
- 1. 认识headers、版本、重要资源-
- 2. STL体系结构基础介绍-
- 2.结构-
- 3. 容器之分类与各种测试(一)-
- 4. 容器之分类与各种测试(二)-
- 5. 容器之分类与各种测试(三)-
- 6. 容器之分类与各种测试(四)-
- 7. 分配器之测试-
- 8. 源代码之分布 (VC, GCC)-
- 9. OOP (面向对象编程) vs. GP (泛型编程)-
- 10. 技术基础:操作符重载and模板(泛化, 全特化, 偏特化)-
- 11. 分配器-
- 12. 容器之间的实现关系与分类-
- 13. 深度探索list(上)-
- 14. 深度探索list(下)-
- 15. 迭代器的设计原则和Iterator Traits的作用与设计-
- 16. vector深度探索-
- 17. array、forward_list深度探索-
- 18. deque、queue和 stack深度探索(上)-
- 19. deque、queue和 stack深度探索(下)-
- 20. RB-tree 深度探索-
- 21. set、multiset深度探索-
- 22. map、multimap深度探索-
- 23. hashtable深度探索(上)-
- 24. hashtable深度探索(下)-
- 25. hash_set、hash_multiset, hash_map、hash_multimap概念-
- 26. unordered容器概念-
- 27. 算法的形式-
- 28. 迭代器的分类(category)-
- 29. 迭代器分类(category)对算法的影响-
- 30. 算法源代码剖析(11个例子)-
- 31. 仿函数和函数对象-
- 32. 存在多种Adapter-
- 33. Binder2nd-
- 34. not1-
- 35 bind-
- 36. reverse_iterator-
- 37. inserter-
- 38. ostream_iterator-
- 39. istream_iterator-
- 40. 一个万用的hash function-
- 41. Tuple 用例-
- 42. type traits-
- 43. type traits 实现-
- 44. cout-
- 45. movable元素对于deque速度效能的影响-
- 46. 测试函数-
03.侯捷 - C++设计模式
04.侯捷 - C++新标准C++11&14
- 1. 演进、环境与资源-
- 2. Variadic Templates-
- 3. Spaces in Template Expression、nullptr and std--nullptr_t、Automatic Type Deduction with auto-
- 4. Unifrom Initialization-
- 5. Initializer_list(上)-
- 6. Initializer_list(下)-
- 7. Explicit for ctors taking more than one argument-
- 8. Range-based for statement-
- 9. =default, =delete-
- 10. Alias Template-
- 11. Template template parameter-
- 12. Type Alias, noexcept, override, final-
- 13. decltype-
- 14. lambdas-
- 15. Variadic Templates 1-
- 16. Variadic Templates 2-
- 17. Variadic Templates 3-
- 18. Variadic Templates 4-
- 19. Variadic Templates 5-
- 20. Variadic Templates 6-
- 21. Variadic Templates_7 & C++ Keywords-
- 22. 标准库源代码分布-
- 23. Rvalue references and Move Semantics-
- 24. Perfect Forwarding-
- 25. 写一个 Move-aware class-
- 26. Move-aware class 对容器的效能测试-
- 27. 容器—结构与分类_旧与新的比较 — 关于实现手法-
- 28. 容器 array-
- 29. 容器 Hashtable-
- 30. Hash function-
- 31. Tuple-
05.侯捷 - C++内存管理机制
- 1.Overview-
- 2.内存分配的每一层面-
- 3.四个层面的基本用法-
- 4.基本构件之一newdelete expression(上)-
- 5.基本构件之一newdelete expression(中)-
- 6.基本构件之一newdelete expression(下)-
- 7.Array new-
- 8.Replacement new-
- 9.重载-
- 10.重载示例(上)-
- 11.重载示例(下)-
- 13.Per-class allocator 2-
- 14.Static allocator-
- 15.Macro for static allocator-
- 16.New Handler-
- 17.VC6 malloc()-
- 18.VC6标准分配器之实现-
- 19.BC5标准分配器之实现-
- 20.G2.9标准分配器之实现-
- 21.G2.9std_allocVSG4.9__pull_alloc-
- 22.G4.9pull alloc用例-
- 23.G2.9std alloc-
- 25.G2.9std_alloc运行一瞥06-10-
- 27.G2.9std_alloc源码剖析(上)-
- 28.G2.9std_alloc源码剖析(中)-
- 30.G2.9std_alloc观念大整理-
- 31.G4.9pull allocator运行观察-
- 32.VC6和VC10的malloc比较-
- 33.VC6内存分配(1)-
- 34.VC6内存分配(2)-
- 35.VC6内存分配(3)-
- 36.VC6内存分配(4)-
- 37.VC6内存分配(5)-
- 38.SBH行为分析-分配+释放之连续动作图解(1)-
- 39.SBH行为分析-分配+释放之连续动作图解(2)-
- 40.SBH行为分析-分配+释放之连续动作图解(3)-
- 41.SBH行为分析-分配+释放之连续动作图解(4)-
- 42.VC6内存管理free(p)(上)-
- 43.VC6内存管理总结(上)-
- 44.VC6内存管理总结(下)-
- 45.上中下三个classes分析-
- 46.Loki_allocator行为图解-
- 47.class FixedAllocator分析(上)-
- 48.class FixedAllocator分析(下)-
- 49.Loki_allocator总结-
- 50.GNU C++对allocators的描述-
- 51.VS2013标准分配器&G4.9标准分配器与new_allocator以及G4.9malloc-
- 52.G4.9array_allocator-
- 53.G4.9 debug_allocator-
- 54.bitmap_allocator(上)-
- 55.bitmap_allocator(下)-
- 56.谈谈Const-
- 57.关于new,delete&-
- 58.实例,接口-
- 59.示例-
- 60.Basic string使用new(extra)扩充申请量-
06.侯捷 C++ Startup 揭密:C++ 程序的生前和死后
07.算法原理与实践(选修)
08.系统设计与实践(选修)
课程内容
9个章节 , 247个讲座
01.侯捷 - C++面向对象高级开发(上下两部曲)
- 1.C++编程简介- (免费)
- 2.头文件与类的声明- (免费)
- 3.构造函数-
- 3.构造函数(1)-
- 4.参数传递与返回值-
- 5.操作符重载与临时对象-
- 6.复习Complex类的实现过程-
- 7.三大函数:拷贝构造,拷贝复制,析构-
- 8.堆,栈与内存管理-
- 9.复习String类的实现过程-
- 10.扩展补充:类模板,函数模板,及其他-
- 11.组合与继承-
- 12.虚函数与多态-
- 13.委托相关设计-
- 导读1-
- conversion function2-
- non-explicit one argument constructor 3-
- pointer-like classes 4-
- function-like classes 5-
- namespace经验谈 6-
- class template 7-
- Funtion Template 8-
- Member Template 9-
- specialization 10-
- 模板偏特化 11-
- 模板模板参数 12-
- 关于C++标准库 13-
- 三个主题 14-
- Reference 15-
- 复合&继承关系下的构造和析构 16-
- 关于vptr和vtbl 17-
- 关于Dynamic Binding 18-
- 关于this 18-
- 关于vptr和vtbl 18-
- 关于New,Delete 20-
- Operator new,operator delete.. 21-
- 示例 22-
- 重载new(),delete()$示例 23-
- Basic_String使用new(extra)扩充申请量 24-
02.侯捷 - STL标准库和泛型编程
- 1. 认识headers、版本、重要资源-
- 2. STL体系结构基础介绍-
- 2.结构-
- 3. 容器之分类与各种测试(一)-
- 4. 容器之分类与各种测试(二)-
- 5. 容器之分类与各种测试(三)-
- 6. 容器之分类与各种测试(四)-
- 7. 分配器之测试-
- 8. 源代码之分布 (VC, GCC)-
- 9. OOP (面向对象编程) vs. GP (泛型编程)-
- 10. 技术基础:操作符重载and模板(泛化, 全特化, 偏特化)-
- 11. 分配器-
- 12. 容器之间的实现关系与分类-
- 13. 深度探索list(上)-
- 14. 深度探索list(下)-
- 15. 迭代器的设计原则和Iterator Traits的作用与设计-
- 16. vector深度探索-
- 17. array、forward_list深度探索-
- 18. deque、queue和 stack深度探索(上)-
- 19. deque、queue和 stack深度探索(下)-
- 20. RB-tree 深度探索-
- 21. set、multiset深度探索-
- 22. map、multimap深度探索-
- 23. hashtable深度探索(上)-
- 24. hashtable深度探索(下)-
- 25. hash_set、hash_multiset, hash_map、hash_multimap概念-
- 26. unordered容器概念-
- 27. 算法的形式-
- 28. 迭代器的分类(category)-
- 29. 迭代器分类(category)对算法的影响-
- 30. 算法源代码剖析(11个例子)-
- 31. 仿函数和函数对象-
- 32. 存在多种Adapter-
- 33. Binder2nd-
- 34. not1-
- 35 bind-
- 36. reverse_iterator-
- 37. inserter-
- 38. ostream_iterator-
- 39. istream_iterator-
- 40. 一个万用的hash function-
- 41. Tuple 用例-
- 42. type traits-
- 43. type traits 实现-
- 44. cout-
- 45. movable元素对于deque速度效能的影响-
- 46. 测试函数-
03.侯捷 - C++设计模式
04.侯捷 - C++新标准C++11&14
- 1. 演进、环境与资源-
- 2. Variadic Templates-
- 3. Spaces in Template Expression、nullptr and std--nullptr_t、Automatic Type Deduction with auto-
- 4. Unifrom Initialization-
- 5. Initializer_list(上)-
- 6. Initializer_list(下)-
- 7. Explicit for ctors taking more than one argument-
- 8. Range-based for statement-
- 9. =default, =delete-
- 10. Alias Template-
- 11. Template template parameter-
- 12. Type Alias, noexcept, override, final-
- 13. decltype-
- 14. lambdas-
- 15. Variadic Templates 1-
- 16. Variadic Templates 2-
- 17. Variadic Templates 3-
- 18. Variadic Templates 4-
- 19. Variadic Templates 5-
- 20. Variadic Templates 6-
- 21. Variadic Templates_7 & C++ Keywords-
- 22. 标准库源代码分布-
- 23. Rvalue references and Move Semantics-
- 24. Perfect Forwarding-
- 25. 写一个 Move-aware class-
- 26. Move-aware class 对容器的效能测试-
- 27. 容器—结构与分类_旧与新的比较 — 关于实现手法-
- 28. 容器 array-
- 29. 容器 Hashtable-
- 30. Hash function-
- 31. Tuple-
05.侯捷 - C++内存管理机制
- 1.Overview-
- 2.内存分配的每一层面-
- 3.四个层面的基本用法-
- 4.基本构件之一newdelete expression(上)-
- 5.基本构件之一newdelete expression(中)-
- 6.基本构件之一newdelete expression(下)-
- 7.Array new-
- 8.Replacement new-
- 9.重载-
- 10.重载示例(上)-
- 11.重载示例(下)-
- 13.Per-class allocator 2-
- 14.Static allocator-
- 15.Macro for static allocator-
- 16.New Handler-
- 17.VC6 malloc()-
- 18.VC6标准分配器之实现-
- 19.BC5标准分配器之实现-
- 20.G2.9标准分配器之实现-
- 21.G2.9std_allocVSG4.9__pull_alloc-
- 22.G4.9pull alloc用例-
- 23.G2.9std alloc-
- 25.G2.9std_alloc运行一瞥06-10-
- 27.G2.9std_alloc源码剖析(上)-
- 28.G2.9std_alloc源码剖析(中)-
- 30.G2.9std_alloc观念大整理-
- 31.G4.9pull allocator运行观察-
- 32.VC6和VC10的malloc比较-
- 33.VC6内存分配(1)-
- 34.VC6内存分配(2)-
- 35.VC6内存分配(3)-
- 36.VC6内存分配(4)-
- 37.VC6内存分配(5)-
- 38.SBH行为分析-分配+释放之连续动作图解(1)-
- 39.SBH行为分析-分配+释放之连续动作图解(2)-
- 40.SBH行为分析-分配+释放之连续动作图解(3)-
- 41.SBH行为分析-分配+释放之连续动作图解(4)-
- 42.VC6内存管理free(p)(上)-
- 43.VC6内存管理总结(上)-
- 44.VC6内存管理总结(下)-
- 45.上中下三个classes分析-
- 46.Loki_allocator行为图解-
- 47.class FixedAllocator分析(上)-
- 48.class FixedAllocator分析(下)-
- 49.Loki_allocator总结-
- 50.GNU C++对allocators的描述-
- 51.VS2013标准分配器&G4.9标准分配器与new_allocator以及G4.9malloc-
- 52.G4.9array_allocator-
- 53.G4.9 debug_allocator-
- 54.bitmap_allocator(上)-
- 55.bitmap_allocator(下)-
- 56.谈谈Const-
- 57.关于new,delete&-
- 58.实例,接口-
- 59.示例-
- 60.Basic string使用new(extra)扩充申请量-