Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
課程簡介
什麼是嵌入式系統?
簡單定義
一些里程碑
特性
為什麼使用 C++?
與 C 語言的比較
C:C++ 的子集 – 幾乎
性能
添加了「免費」功能
為什麼不使用 C++?
類
成員變數
實例變數
類變數
成員函數
實例函數
類函數
隱式方法
構造 函數
初始化
代表團
驅逐艦
複製賦值運算子
移動語義 – 避免不必要的深拷貝
C++ 中的結構
包/命名空間
遺產
介紹
實現
性能
多重繼承
虛擬繼承
多態性
介紹
虛擬功能
虛擬驅逐艦
實現
運行時類型資訊,RTTI
性能
範本
介紹
函數範本
類範本
可變參數範本
代碼膨脹
實施策略
樣本 Programming
範本與繼承?
錯誤處理
異常處理
性能問題
實現
內聯代碼
何時使用?
策略
啟動
系統啟動
C 部分
C++ 部分
標準庫
標準範本庫,STL
IOSTREAM 庫
由於 C++11 對 STL 進行了主要擴展:
移動語義
可變參數範本
併發
記憶體 Management
C++ 記憶體模型
stdint 類型
原子類型及其操作
策略
變數
放置新
使用者定義記憶體Management
C 和 C++ 之間的互操作
名稱 Mangling
靜態初始化
動態記憶體
struct 內容
POD – 普通舊數據類型
Design Patterns
RAII – 資源獲取是初始化
記憶體映射 I/O
中斷
靜態物件的初始化
The details on how compiler behaves depending on to the syntax usage. The "Quiz" sections are very stimulating
Andrea Pomatto
Course - Using C++ in Embedded Systems - Applying C++11/C++14