感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
- 什麼是嵌入式系統?
- 簡單定義
- 一些里程碑
- 特徵
- 為什麼使用 C++?
- 與 C 的比較
- C:幾乎是 C++ 的子集
- 效能
- 新增的「免費」功能
- 為什麼不使用 C++?
- 類別(Classes)
- 成員變數
- 實例變數
- 類別變數
- 成員函式
- 實例函式
- 類別函式
- 隱式方法
- 建構子
- 初始化
- 委託
- 解構子
- 複製指派運算子
- 建構子
- 移動語意 – 避免不必要的深複製
- 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
機器翻譯