コース概要

    組み込みシステムとは何ですか?簡単な定義 いくつかのマイルストーンの特徴 C++ を使用する理由
C C との比較: C++ のサブセット – ほぼ
  • パフォーマンス
  • 「無料」機能の追加
  • なぜ C++ を使用しないのでしょうか?
  • クラス メンバー変数 インスタンス変数
  • クラス変数
  • メンバー関数 インスタンス関数
  • クラス関数
  • 暗黙的メソッドのコンストラクターの初期化
  • 代表団
  • デストラクター
  • コピー代入演算子
  • 移動セマンティクス – 不必要なディープコピーを回避する
  • C++の構造体
  • パッケージ/名前空間
  • 継承の概要
  • 実現
  • パフォーマンス
  • 多重継承
  • 仮想継承
  • ポリモーフィズムの概要
  • 仮想機能
  • 仮想デストラクター
  • 実装
  • ランタイムタイプ情報、RTTI
  • パフォーマンス
  • テンプレートの紹介
  • 関数テンプレート
  • クラス テンプレートの可変個引数テンプレート
  • コードの肥大化
  • 実装戦略
  • テンプレートメタ Programming
  • テンプレートと継承?
  • エラー処理 例外処理
  • パフォーマンスの問題
  • 実装
  • インラインコードをいつ使用するか?
  • 戦略
  • 起動 システム起動
  • Cパート
  • C++の部分
  • 標準ライブラリ 標準テンプレート ライブラリ、STL
  • iostream ライブラリ
  • C++11 により STL で行われた主要な拡張: 移動セマンティクス
  • 可変個引数テンプレート
  • 同時実行性
  • メモリ Management C++ メモリ モデル stdint 型
  • アトミックタイプとその操作
  • 戦略
  • 変数
  • 新しい配置
  • ユーザー定義メモリ Management
  • C と C++ の名前マングリング間の相互運用
  • 静的初期化
  • ダイナミックメモリ
  • 構造体の内容 POD – 単純な古いデータ型
  • Design Patterns RAII – リソースの取得は初期化です
  • メモリマップド I/O
  • 割り込み
  • 静的オブジェクトの初期化
  • 要求

    このコースに参加するために必要な条件は特にありません。

      21 時間
     

    参加者の人数


    開始

    完了


    Dates are subject to availability and take place between 10:00 and 17:00.
    Open Training Courses require 5+ participants.

    お客様の声 (1)

    関連コース

    The Yocto Project - An Overview - hands-on

      28 時間

    Raspberry Pi for Beginners

      14 時間

    関連カテゴリー