课程简介
本课程系统讲解现代C++11/14核心特性,涵盖智能指针、多线程编程、移动语义、lambda函数等关键技术。通过深入剖析shared_ptr、unique_ptr的内存管理机制,thread库的高并发实现,以及chrono库的时间处理,帮助学员掌握现代C++开发的核心技能。课程包含大量实际代码示例和项目案例,如生产者消费者队列的实现,让学习者在理解理论的同时提升实战能力。适合有一定C++基础的开发者深入学习现代C++特性和最佳实践。
下载地址
课程目录
01 课程介绍
第1节:C++实用技巧与课程导学。
02 智能指针
第2-13节:内存管理、RAII手法及各类智能指针应用。
03 function与bind
第3-1至3-2节:函数对象与回调机制详解。
04 lambda函数
第4-1至4-2节:lambda概念及STL算法结合使用。
05 移动语义
第5-1至5-4节:右值引用、移动构造与STL容器应用。
06 chrono库
第6-1至6-5节:时间处理、时钟类型与间隔转换。
07 thread库
第7-1至7-9节:多线程编程、通信与生产者消费者队列。
08 配套资料
课程相关资源与社区访问指南。
--- 点击展开详细目录 ---
第一章 课程介绍
第二章 智能指针
- 🎬 2-1.内存管理及C++ RAII手法_ev-.mp4
- 🎬 2-10.shared_ptr的应用【多线程安全及写时复制的实现1】-.mp4
- 🎬 2-11.shared_ptr的应用【写时复制的实现2】-.mp4
- 🎬 2-12.shared_ptr与uinque_ptr的删除器【总结1】-.mp4
- 🎬 2-13.智能指针总结【总结2】_ev-.mp4
- 🎬 2-2.shared_ptr的基本用法【1】-.mp4
- 🎬 2-3.share_ptr的基本用法【2】-.mp4
- 🎬 2-4.shared_ptr的细节-.mp4
- 🎬 2-5.weak_ptr的概念及基本用法-.mp4
- 🎬 2-6.使用weak_ptr与shared_ptr在多线程中管理内存-.mp4
- 🎬 2-7.使用weak_ptr与shared_ptr避免循环引用-.mp4
- 🎬 2-8.unique_ptr的概念及基本用法-.mp4
- 🎬 2-9.unique_ptr的应用-.mp4
第三章 function和bind
- 🎬 3-1.function和bind概念及用法-.mp4
- 🎬 3-2.新的“回调”机制-.mp4
第四章 lambda函数
- 🎬 4-1.lambda函数的概念及用法-.mp4
- 🎬 4-2.lambda函数与STL算法-.mp4
第五章 移动语义
- 🎬 5-1.拷贝控制及右值引用-.mp4
- 🎬 5-2.移动语义-.mp4
- 🎬 5-3.move函数和STL容器中的移动语义-.mp4
- 🎬 5-4.移动语义的使用-.mp4
第六章 chrono库
- 🎬 6-1.使用chrono库处理时间-.mp4
- 🎬 6-2.chrono库中的三种clock类型-.mp4
- 🎬 6-3.时间间隔-.mp4
- 🎬 6-4.时间点和时间间隔类型转换-.mp4
- 🎬 6-5.C++ 11 chrono库之外-.mp4
第七章 thread库
- 🎬 7-1.多线程编程的要点_ev-.mp4
- 🎬 7-2.thread类的使用-.mp4
- 🎬 7-3.条件变量的使用【1】-.mp4
- 🎬 7-4.条件变量的使用【2】-.mp4
- 🎬 7-5.线程间的通信-.mp4
- 🎬 7-6.生产者消费者队列-.mp4
- 🎬 7-7.生产者消费队列【有界队列的实现】-.mp4
- 🎬 7-8.生产者消费者队列【无界队列的实现】-.mp4
- 🎬 7-9.thread库提供的高层次抽象_ev-.mp4
配套课程资料
|