聯繫我們

課程簡介

  • 什麼是嵌入式系統?
    • 簡單定義
    • 一些里程碑
    • 特徵
    • 為什麼使用 C++?
  • 與 C 的比較
    • C:幾乎是 C++ 的子集
    • 效能
    • 新增的「免費」功能
    • 為什麼不使用 C++?
  • 類別(Classes)
    • 成員變數
      • 實例變數
      • 類別變數
    • 成員函式
      • 實例函式
      • 類別函式
    • 隱式方法
      • 建構子
        • 初始化
        • 委託
      • 解構子
      • 複製指派運算子
    • 移動語意 – 避免不必要的深複製
    • 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)

即將到來的課程

課程分類