聯繫我們

課程簡介

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

最低要求

參加本課程無需特定的先決條件。

 21 小時

客戶評論 (3)

課程分類