课程大纲

    什么是嵌入式系统? 简单定义 一些里程碑 特性 为什么使用 C++?
与 C 语言的比较 C:C++ 的子集 – 几乎
  • 性能
  • 添加了“免费”功能
  • 为什么不使用 C++?
  • 类 成员变量 实例变量
  • 类变量
  • 成员函数 实例函数
  • 类函数
  • 隐式方法 构造 函数 初始化
  • 代表团
  • 驱逐舰
  • 复制赋值运算符
  • 移动语义 – 避免不必要的深拷贝
  • C++ 中的结构
  • 包/命名空间
  • 遗产 介绍
  • 实现
  • 性能
  • 多重继承
  • 虚拟继承
  • 多态性 介绍
  • 虚拟功能
  • 虚拟驱逐舰
  • 实现
  • 运行时类型信息,RTTI
  • 性能
  • 模板 介绍
  • 函数模板
  • 类模板 可变参数模板
  • 代码膨胀
  • 实施策略
  • 模板 Programming
  • 模板与继承?
  • 错误处理 异常处理
  • 性能问题
  • 实现
  • 内联代码 何时使用?
  • 策略
  • 启动 系统启动
  • C 部分
  • C++ 部分
  • 标准库 标准模板库,STL
  • IOSTREAM 库
  • 由于 C++11 对 STL 进行了主要扩展: 移动语义
  • 可变参数模板
  • 并发
  • 内存 Management C++ 内存模型 stdint 类型
  • 原子类型及其操作
  • 策略
  • 变量
  • 放置新
  • 用户定义存储器 Management
  • C 和 C++ 之间的互操作 名称 Mangling
  • 静态初始化
  • 动态内存
  • struct 内容 POD – 普通旧数据类型
  • Design Patterns RAII – 资源获取是初始化
  • 内存映射 I/O
  • 中断
  • 静态对象的初始化
  • 要求

    参加本课程不需要任何特定要求。

      21 小时
     

    人数


    开始

    完结


    Dates are subject to availability and take place between 09:30 and 16:30.
    Open Training Courses require 5+ participants.

    客户评论 (1)

    相关课程

    课程分类