感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
- 何謂嵌入式系統?
- 簡單定義
- 幾個里程碑
- 特徵
- 為何使用 C++?
- 與 C 的比較
- C:C++ 的子集 – 幾乎是
- 性能
- 新增的“免費”功能
- 為何不直接使用 C++?
- 類
- 成員變量
- 實例變量
- 類變量
- 成員函數
- 實例函數
- 類函數
- 隱式方法
- 構造函數
- 初始化
- 委託
- 析構函數
- 複製賦值運算符
- 構造函數
- 移動語義 – 避免不必要的深度複製
- C++ 中的 struct
- 包/命名空間
- 成員變量
- 繼承
- 簡介
- 實現
- 性能
- 多重繼承
- 虛擬繼承
- 多態性
- 簡介
- 虛函數
- 虛析構函數
- 實現
- 運行時類型信息 (RTTI)
- 性能
- 模板
- 簡介
- 函數模板
- 類模板
- 可變參數模板
- 代碼膨脹
- 實現策略
- 模板元編程
- 模板與繼承之比較?
- 錯誤處理
- 異常處理
- 性能問題
- 實現
- 內聯代碼
- 何時使用?
- 策略
- 啟動
- 系統啟動
- C 部分
- C++ 部分
- 標準庫
- 標準模板庫 (STL)
- iostream 庫
- 因 C++11 對 STL 進行的主要擴展:
- 移動語義
- 可變參數模板
- 併發
- 內存管理
- C++ 內存模型
- stdint 類型
- 原子類型及其操作
- 策略
- 變量
- Placement new
- 用戶定義的內存管理
- C++ 內存模型
- C 與 C++ 之間的互操作
- 名稱裝飾 (Name Mangling)
- 靜態初始化
- 動態內存
- struct 內容
- POD – 普通舊數據類型
- 設計模式
- RAII – 資源獲取即初始化
- 內存映射 I/O
- 中斷
- 靜態對象的初始化
最低要求
參加本課程無需特定的先決條件。
21 小時
客戶評論 (3)
詳細解釋,以非常微妙的方式重新闡述要點,使知識深入人心。Rod 願意反覆檢查我們提出的晦澀問題,以確保他的回答百分之百正確。此外,他對討論不同編碼風格的優缺點感興趣,使我們不僅學會了如何以預期的方式使用 C++,還了解了爲什麼應該這樣做。
Nick Dillon - cellxica Ltd
課程 - Using C++ in Embedded Systems - Applying C++11/C++14
機器翻譯
我很喜歡爲我們預留的練習時間。這非常有用,因爲它讓我們有時間思考解決方案並加以實施。
Valeriu - Siemens
課程 - Using C++ in Embedded Systems - Applying C++11/C++14
機器翻譯
關於編譯器如何根據語法使用行爲的具體細節。"測驗"部分非常具有啓發性
Andrea Pomatto
課程 - Using C++ in Embedded Systems - Applying C++11/C++14
機器翻譯