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.
Kursplan
- Vad är ett inbäddat system?
- Enkel definition
- Viktiga milstolpar
- Egenskaper
- Varför använda C++?
- Jämförelse med C
- C: En delmängd av C++ – nästan
- Prestanda
- Tillagd “Gratis” Funktionalitet
- Varför inte använda C++?
- Klasser
- Medlemsvariabler
- Instansvariabler
- Klassvariabler
- Medlemsfunktioner
- Instansfunktioner
- Klassfunktioner
- Implicita metoder
- Konstruktor
- Initialisering
- Delegering
- Destruktor
- Kopieringstilldelningsoperator
- Konstruktor
- Flyttsemantik – undvika onödig djup kopiering
- struct i C++
- Paket/Namnrymd
- Medlemsvariabler
- Arv
- Introduktion
- Realisering
- Prestanda
- Multi-arv
- Virtuellt arv
- Polymorfism
- Introduktion
- Virtuell funktion
- Virtuell destruktor
- Implementering
- Runtime Type Information, RTTI
- Prestanda
- Mallar
- Introduktion
- Funktionsmall
- Klassmall
- Variadiska mallar
- Kodsvullnad
- Implementeringsstrategier
- Mall Meta Programming
- Mallar versus arv?
- Felhantering
- Exceptionhantering
- Prestandaproblem
- Implementering
- Inline-kod
- När ska den användas?
- Strategier
- Start
- Systemstart
- C-delen
- Den C++-delen
- Standardbibliotek
- Standard Template Library, STL
- iostream-biblioteket
- Stora utökningar gjorda på STL på grund av C++11:
- Flyttsemantik
- Variadiska mallar
- Samtidighet
- Minne Management
- Den C++-minnesmodellen
- The stdint-types
- Atomtyper och deras operationer
- Strategier
- Variabler
- Placering new
- Användardefinierat minne Management
- Den C++-minnesmodellen
- Interaktion mellan C och C++
- Namnförvrängning
- Statisk initialisering
- Dynamiskt minne
- struct Innehåll
- POD – Plain Old Data type
- Design Patterns
- RAII – Resource Acquisition Is Initialization
- Minnesmappad I/O
- Avbrott
- Initialisering av statiska objekt
Krav
Det finns inga specifika krav som krävs för att gå denna kurs.
21 timmar
Vittnesmål (2)
Jag njöt av den tid som avsatts för oss för att lösa övningarna. Detta var mycket användbart eftersom det gjorde det möjligt för oss att lägga lite tid på att tänka på våra lösningar och implementera dem.
Valeriu - Siemens
Kurs - Using C++ in Embedded Systems - Applying C++11/C++14
Machine Translated
The details on how compiler behaves depending on to the syntax usage. The "Quiz" sections are very stimulating