Course Outline

    Wat is een ingebed systeem? Eenvoudige definitie Enkele mijlpalen Kenmerken Waarom C++ gebruiken?
Vergelijking met C C: Een subset van C++ – bijna
  • Prestatie
  • “Gratis” functionaliteit toegevoegd
  • Waarom gebruik je C++ niet?
  • Klassen Lidvariabelen Instantievariabelen
  • Klasse variabelen
  • Functies van leden Instantiefuncties
  • Klasse functies
  • Impliciete methoden Constructor-initialisatie
  • Delegatie
  • Vernietiger
  • Operator voor kopieertoewijzing
  • Verplaats semantiek – vermijd onnodige diepe kopieën
  • structureren in C++
  • Pakket/naamruimte
  • Erfenis Introductie
  • Realisatie
  • Prestatie
  • Meerdere erfenis
  • Virtuele erfenis
  • Polymorfisme Inleiding
  • Virtuele functie
  • Virtuele vernietiger
  • Implementatie
  • Runtimetype-informatie, RTTI
  • Prestatie
  • Sjablonen Introductie
  • Functiesjabloon
  • Klassensjabloon Variadische sjablonen
  • Code bloat
  • Implementatiestrategieën
  • Sjabloon-meta Programming
  • Sjabloon versus erfenis?
  • Foutafhandeling Afhandeling van uitzonderingen
  • Prestatieproblemen
  • Implementatie
  • Inlinecode Wanneer gebruiken?
  • Strategieën
  • Opstarten Systeem opstarten
  • Het C-deel
  • Het C++-gedeelte
  • Standaardbibliotheek Standaardsjabloonbibliotheek, STL
  • iostream-bibliotheek
  • Grote uitbreidingen op STL vanwege C++11: Semantiek verplaatsen
  • Variadische sjablonen
  • Gelijktijdigheid
  • Geheugen Management Het C++ geheugenmodel De stdint-types
  • Atoomtypen en hun werkingen
  • Strategieën
  • Variabelen
  • Plaatsing nieuw
  • Door gebruiker gedefinieerd geheugen Management
  • Interactie tussen C en C++ Naam Mangling
  • Statische initialisatie
  • Dynamisch geheugen
  • struct Inhoud POD – Gewoon oud Datatype
  • Design Patterns RAII – Het verwerven van hulpbronnen is initialisatie
  • Geheugen-toegewezen I/O
  • Onderbreken
  • Initialisatie van statische objecten
  • Requirements

    Er zijn geen specifieke vereisten om aan deze cursus deel te nemen.

     21 Hours

    Getuigenissen (1)

    Related Courses

    The Yocto Project - An Overview - hands-on

    28 Hours

    Related Categories