感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程時長 21 時間:
課程簡介
- 什么是嵌入式系统?
- 简单定义
- 一些里程碑
- 特征
- 为什么使用C++?
- 与C语言的比较
- C:几乎是C++的子集
- 性能
- 新增的“免费”功能
- 为什么不使用C++?
- 类
- 成员变量
- 实例变量
- 类变量
- 成员函数
- 实例函数
- 类函数
- 隐式方法
- 构造函数
- 初始化
- 委托
- 析构函数
- 复制赋值运算符
- 构造函数
- 移动语义 – 避免不必要的深拷贝
- C++中的struct
- 包/命名空间
- 成员变量
- 继承
- 介绍
- 实现
- 性能
- 多重继承
- 虚拟继承
- 多态
- 介绍
- 虚函数
- 虚析构函数
- 实现
- 运行时类型信息,RTTI
- 性能
- 模板
- 介绍
- 函数模板
- 类模板
- 可变参数模板
- 代码膨胀
- 实现策略
- 模板元编程
- 模板与继承?
- 错误处理
- 异常处理
- 性能问题
- 实现
- 内联代码
- 何时使用?
- 策略
- 启动
- 系统启动
- C部分
- C++部分
- 标准库
- 标准模板库,STL
- iostream库
- C++11对STL的主要扩展:
- 移动语义
- 可变参数模板
- 并发性
- 内存管理
- C++内存模型
- stdint类型
- 原子类型及其操作
- 策略
- 变量
- 定位new
- 用户自定义内存管理
- C++内存模型
- C与C++的互操作
- 名称修饰
- 静态初始化
- 动态内存
- struct内容
- POD – 普通旧数据类型
- 设计模式
- RAII – 资源获取即初始化
- 内存映射I/O
- 中断
- 静态对象的初始化
最低要求
参加本课程无需任何特定要求。
客戶評論 (3)
詳細解釋,以非常微妙的方式重新闡述要點,使知識深入人心。Rod 願意反覆檢查我們提出的晦澀問題,以確保他的回答百分之百正確。此外,他對討論不同編碼風格的優缺點感興趣,使我們不僅學會了如何以預期的方式使用 C++,還了解了爲什麼應該這樣做。
Nick Dillon - cellxica Ltd
課程 - Using C++ in Embedded Systems - Applying C++11/C++14
機器翻譯
我很喜歡爲我們預留的練習時間。這非常有用,因爲它讓我們有時間思考解決方案並加以實施。
Valeriu - Siemens
課程 - Using C++ in Embedded Systems - Applying C++11/C++14
機器翻譯
關於編譯器如何根據語法使用行爲的具體細節。"測驗"部分非常具有啓發性
Andrea Pomatto
課程 - Using C++ in Embedded Systems - Applying C++11/C++14
機器翻譯