Εξέλιξη Κομματιού
- Τι είναι ένα Ενσωματωμένο Σύστημα;
- Απλός Ορισμός
- Ορισμένα Ορόσημα
- Χαρακτηριστικά
- Γιατί να χρησιμοποιήσουμε τη C++;
- Σύγκριση με τη C
- Η C: Ένα υποσύνολο της C++ – σχεδόν
- Απόδοση
- Πρόσθετη «Δωρεάν» Λειτουργικότητα
- Γιατί να μη χρησιμοποιήσουμε τη C++;
- Κλάσεις
- Μεταβλητές Μέλη
- Μεταβλητές στιγμιοτύπου
- Μεταβλητές κλάσης
- Συναρτήσεις Μέλη
- Συναρτήσεις στιγμιοτύπου
- Συναρτήσεις κλάσης
- Έμμεσες Μέθοδοι
- Κατασκευαστής
- Αρχικοποίηση
- Ανάθεση
- Καταστροφέας
- Τελεστής αντιγραφής
- Κατασκευαστής
- Σημασιολογία Μετακίνησης – αποφυγή περιττής βαθιάς αντιγραφής
- struct στη C++
- Πακέτο/Χώρος Ονομάτων
- Μεταβλητές Μέλη
- Κληρονομικότητα
- Εισαγωγή
- Πραγματοποίηση
- Απόδοση
- Πολλαπλή Κληρονομικότητα
- Εικονική Κληρονομικότητα
- Πολυμορφισμός
- Εισαγωγή
- Εικονική Συνάρτηση
- Εικονικός Καταστροφέας
- Υλοποίηση
- Πληροφορίες Τύπου κατά τον Χρόνο Εκτέλεσης, RTTI
- Απόδοση
- Πρότυπα
- Εισαγωγή
- Πρότυπο Συνάρτησης
- Πρότυπο Κλάσης
- Μεταβλητά Πρότυπα
- Διόγκωση Κώδικα
- Στρατηγικές Υλοποίησης
- Μεταπρογραμματισμός με Πρότυπα
- Πρότυπο έναντι Κληρονομικότητας;
- Χειρισμός Σφαλμάτων
- Χειρισμός Εξαιρέσεων
- Ζητήματα Απόδοσης
- Υλοποίηση
- Ενσωματωμένος Κώδικας
- Πότε να Χρησιμοποιείται;
- Στρατηγικές
- Εκκίνηση
- Εκκίνηση Συστήματος
- Το Μέρος της C
- Το Μέρος της C++
- Πρότυπη Βιβλιοθήκη
- Πρότυπη Βιβλιοθήκη Προτύπων, STL
- Βιβλιοθήκη iostream
- Σημαντικές επεκτάσεις στη STL λόγω της C++11:
- Σημασιολογία μετακίνησης
- Μεταβλητά Πρότυπα
- Παραλληλισμός
- Διαχείριση Μνήμης
- Το Μοντέλο Μνήμης της C++
- Οι τύποι stdint
- Ατομικοί τύποι και οι λειτουργίες τους
- Στρατηγικές
- Μεταβλητές
- Placement new
- Διαχείριση Μνήμης Ορισμένη από τον Χρήστη
- Το Μοντέλο Μνήμης της C++
- Διαλειτουργικότητα μεταξύ C και C++
- Όνομα Mangling
- Στατική Αρχικοποίηση
- Δυναμική Μνήμη
- Περιεχόμενα struct
- POD – Απλός Παλαιού Τύπου Δεδομένος
- Σχεδιαστικά Πρότυπα
- RAII – Η Απόκτηση Πόρων Είναι Αρχικοποίηση
- Είσοδος/Έξοδος με Αντιστοίχιση Μνήμης
- Διακοπή
- Αρχικοποίηση Στατικών Αντικειμένων
Απαιτήσεις
Δεν υπάρχουν συγκεκριμένες απαιτήσεις για την παρακολούθηση αυτού του μαθήματος.
Σχόλια (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
Μηχανική Μετάφραση
Τα στοιχεία για το πώς ο κompiler συμπεριφέρεται ανάλογα με τη χρήση της σύνταξης. Τα τμήματα "Quiz" είναι πολύ κατανοητικά.
Andrea Pomatto
Κομμάτι - Using C++ in Embedded Systems - Applying C++11/C++14
Μηχανική Μετάφραση