Content
6 Lessons • 0 Quizzes • 0 Challenges
简介
- 1
课程内容概览
- 2
嵌入式编程与C++
- 3
误区
- 4
事实
- 5
C++性能技术报告
安全关键系统
- 1
使用 {} 的统一初始化
- 2
- 示例
- 3
- 练习
- 4
- 解决方案
- 5
自动类型推导:auto
- 6
- 示例
- 7
- 练习
- 8
- 解决方案
- 9
作用域枚举
- 10
- 示例
- 11
使用 nullptr 而不是 0 或 NULL
- 12
- 示例
- 13
用户定义字面量:简介
- 14
- 示例
- 15
- 练习
- 16
- 解决方案
- 17
用户定义的字面量:原始和处理过的
- 18
- 示例
- 19
内置字面量
- 20
- 示例
- 21
编译时断言
- 22
- 示例
- 23
- 练习
- 24
- 解决方案
高性能
- 1
类型特性
- 2
- 示例
- 3
- 练习
- 4
- 解决方案
- 5
常量表达式:constexpr
- 6
- 示例
- 7
- 练习
- 8
关联容器
- 9
关联容器:哈希函数
- 10
关联容器:性能比较
- 11
- 示例
- 12
- 练习
- 13
- 解决方案
- 14
现代 C++ 中的模板
- 15
函数模板
- 16
- 示例
- 17
类模板
- 18
- 示例
- 19
类模板:朋友
- 20
- 示例
- 21
模板参数
- 22
- 示例
- 23
模板参数:可变模板
- 24
- 示例
- 25
模板参数
- 26
- 示例
- 27
模板:特化
- 28
- 示例
- 29
模板:CRTP(奇异的重复模板模式)
- 30
- 示例
资源减少
- 1
右值引用和左值引用
- 2
- 示例
- 3
拷贝语义与移动语义
- 4
移动语义
- 5
- 示例
- 6
- 练习
- 7
- 解决方案
- 8
完美转发
- 9
- 示例
- 10
- 练习
- 11
- 解决方案
- 12
内存管理:内存分配
- 13
内存管理:内存释放
- 14
内存管理:重载 new 和 delete 操作符 1
- 15
内存管理:重载运算符 new 和 delete 2
- 16
- 示例
- 17
- 练习
- 18
STL:顺序容器
- 19
- 示例
- 20
- 练习
- 21
- 解决方案
- 22
智能指针:简介
- 23
智能指针:独占指针
- 24
- 示例
- 25
智能指针:共享指针
- 26
- 示例
- 27
智能指针:弱指针
- 28
- 示例
- 29
智能指针:循环引用
- 30
- 示例
- 31
- 练习
- 32
- 解决方案
- 33
智能指针:性能比较
- 34
智能指针:传递智能指针
多个任务同时进行
- 1
合约
- 2
原子操作
- 3
同步与顺序
- 4
示例(concept)
- 5
- 练习
- 6
线程
- 7
- 示例
- 8
- 练习
- 9
- 解决方案
- 10
互斥锁
- 11
- 示例
- 12
- 练习
- 13
锁
- 14
- 示例
- 15
- 练习
- 16
- 解决方案
- 17
线程安全的数据初始化
- 18
- 示例
- 19
- 练习
- 20
- 解决方案
- 21
线程局部数据
- 22
- 示例
- 23
条件变量
- 24
- 示例
- 25
- 练习
- 26
- 解决方案
- 27
任务
- 28
std::async
- 29
- 示例
- 30
- 练习
- 31
- 解决方案
- 32
std::packaged_task
- 33
- 示例
- 34
- 练习
- 35
- 解决方案
- 36
std::promise 和 std::future
- 37
- 示例
- 38
- 练习
- 39
- 解决方案
结论
- 1
课程总结
- 2
关于作者
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User