聯繫我們

課程簡介

  • 什麼是嵌入式系統?
    • 簡單定義
    • 一些里程碑
    • 特徵
    • 為何使用 C++?
  • 與 C 的比較
    • C:C++ 的子集——幾乎是
    • 性能
    • 新增「免費」功能
    • 為什麼不採用 C++?
  • 類別
    • 成員變量
      • 實例變量
      • 類變量
    • 成員函數
      • 實例函數
      • 類函數
    • 隱式方法
      • 構造函數
        • 初始化
        • 委派
      • 析構函數
      • 複製賦值運算子
    • 移動語義——避免不必要的深層複製
    • C++ 中的 struct
    • 包/命名空間
  • 繼承
    • 簡介
    • 實現
    • 性能
    • 多重繼承
    • 虛擬繼承
  • 多態性
    • 簡介
    • 虛擬函數
    • 虛構構函數
    • 實現
    • 運行時類型信息,RTTI
    • 性能
  • 模板
    • 簡介
    • 函數模板
    • 類模板
      • 變參模板
    • 代碼膨脹
    • 實現策略
    • 模板元編程
    • 模板與繼承的比較?
  • 錯誤處理
    • 異常處理
    • 性能問題
    • 實現
  • 內聯代碼
    • 何時使用?
    • 策略
  • 啟動
    • 系統啟動
    • C 部分
    • C++ 部分
  • 標準庫
    • 標準模板庫,STL
    • iostream 庫
    • 由於 C++11 對 STL 進行主要擴展:
      • 移動語義
      • 變參模板
      • 併發
  • 記憶體管理
    • C++ 記憶體模型
      • stdint 類型
      • 原子類型及其操作
    • 策略
    • 變量
    • 定位 new
    • 用戶定義的記憶體管理
  • C 與 C++ 的互操作
    • 名稱修飾
    • 靜態初始化
    • 動態內存
    • struct 內容
      • POD——普通舊數據類型
  • 設計模式
    • RAII——資源獲取即初始化
    • 記憶體映射 I/O
    • 中斷
    • 靜態對象的初始化

最低要求

參加此課程沒有特定的要求。

 21 小時

人數


每位參與者的報價

客戶評論 (3)

即將到來的課程

課程分類