お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
- 組み込みシステムとは何か?
- 簡単な定義
- いくつかのマイルストーン
- 特徴
- なぜC++を使用するのか?
- Cとの比較
- C: C++の部分集合 – ほぼ
- パフォーマンス
- 追加された「無料」機能
- なぜC++を使用しないのか?
- クラス
- メンバ変数
- インスタンス変数
- クラス変数
- メンバ関数
- インスタンス関数
- クラス関数
- 暗黙のメソッド
- コンストラクタ
- 初期化
- 委任
- デストラクタ
- コピー代入演算子
- コンストラクタ
- ムーブセマンティクス – 不要な深いコピーを回避する
- C++におけるstruct
- パッケージ/名前空間
- メンバ変数
- 継承
- 入門
- 実装
- パフォーマンス
- 多重継承
- 仮想継承
- 多態性
- 入門
- 仮想関数
- 仮想デストラクタ
- 実装
- 実行時型情報(RTTI)
- パフォーマンス
- テンプレート
- 入門
- 関数テンプレート
- クラステンプレート
- 可変長テンプレート
- コードブloat
- 実装戦略
- テンプレートメタプログラミング
- テンプレート versus 継承?
- エラー処理
- 例外処理
- パフォーマンスの問題
- 実装
- インラインコード
- いつ使用する?
- 戦略
- スタートアップ
- システム開始
- Cの部分
- C++の部分
- 標準ライブラリ
- 標準テンプレートライブラリ(STL)
- iostreamライブラリ
- C++11によりSTLに行われた主要な拡張:
- ムーブセマンティクス
- 可変長テンプレート
- 並行処理
- メモリ管理
- C++のメモリモデル
- stdint型
- 原子型とその操作
- 戦略
- 変数
- Placement new
- ユーザー定義メモリ管理
- C++のメモリモデル
- CとC++の相互運用
- 名前修飾
- 静的初期化
- 動的メモリ
- structのコンテンツ
- POD – Plain Old Data型
- 設計パターン
- RAII – Resource Acquisition Is Initialization(リソース取得は初期化)
- メモリマップI/O
- 割り込み
- 静的オブジェクトの初期化
要求
このコースを受講するために、特別な要件はありません。
21 時間
お客様の声 (3)
詳細な説明と、微妙な方法でポイントを再確認することで、知識がしっかりと定着しました。Rodは私たちが提起した難しい質問の確認に非常に協力的で、答えが100%正確であることを確認してくれました。また、異なるコーディングスタイルの利点と欠点について議論することへの関心があり、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
機械翻訳