感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
- 什么是嵌入式系统?
- 简单定义
- 一些里程碑
- 特性
- 为什么使用C++?
- 与C语言的比较
- C:C++的子集——几乎
- 性能
- 新增的“免费”功能
- 为什么不使用C++?
- 类别
- 成员变量
- 实例变量
- 类别变量
- 成员函数
- 实例函数
- 类别函数
- 隐含方法
- 建构函数
- 初始化
- 委派
- 解构函数
- 复制赋值运算符
- 建构函数
- 移动语义——避免不必要的深拷贝
- C++中的结构体
- 包/命名空间
- 成员变量
- 继承
- 介绍
- 实现
- 性能
- 多重继承
- 虚拟继承
- 多态
- 介绍
- 虚拟函数
- 虚拟解构函数
- 实现
- 运行时类型信息,RTTI
- 性能
- 模板
- 介绍
- 函数模板
- 类别模板
- 可变参数模板
- 代码膨胀
- 实现策略
- 模板元Programming
- 模板与继承的比较?
- 错误处理
- 异常处理
- 性能问题
- 实现
- 内联代码
- 何时使用?
- 策略
- 启动
- 系统启动
- C语言部分
- C++部分
- 标准库
- 标准模板库,STL
- iostream库
- 由于C++11对STL的主要扩展:
- 移动语义
- 可变参数模板
- 并发
- 内存Management
- C++内存模型
- stdint类型
- 原子类型及其操作
- 策略
- 变量
- placement new
- 用户定义内存Management
- C++内存模型
- C与C++之间的互操作
- 名称改编
- 静态初始化
- 动态内存
- 结构体内容
- POD——普通旧数据类型
- Design Patterns
- RAII——资源获取即初始化
- 内存映射I/O
- 中断
- 静态对象的初始化
要求
参加本课程不需要任何特定要求。
21 小时
客户评论 (2)
我很享受分配给我们解决练习的时间。这非常有用,因为它使我们能够花一些时间思考我们的解决方案并实施它们。
Valeriu - Siemens
课程 - Using C++ in Embedded Systems - Applying C++11/C++14
机器翻译
The details on how compiler behaves depending on to the syntax usage. The "Quiz" sections are very stimulating