聯繫我們

課程簡介

  • 什麼是嵌入式系統?
    • 簡要定義
    • 一些里程碑
    • 特徵
    • 為何使用 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)

課程分類