Εξέλιξη Κομματιού
- Τι είναι ένα Ενσωματωμένο Σύστημα;
- Απλός Ορισμός
- Μερικά Ορόσημα
- Χαρακτηριστικά
- Γιατί χρήση της C++;
- Σύγκριση με τη C
- C: Ένα υποσύνολο της C++ – σχεδόν
- Απόδοση
- Πρόσθετη «Δωρεάν» Λειτουργικότητα
- Γιατί όχι χρήση της C++;
- Κλάσεις
- Μεταβλητές μέλη
- Μεταβλητές στιγμιοτύπου
- Μεταβλητές κλάσης
- Συναρτήσεις μέλη
- Συναρτήσεις στιγμιοτύπου
- Συναρτήσεις κλάσης
- Έμμεσες μέθοδοι
- Κατασκευαστής
- Αρχικοποίηση
- Ανάθεση
- Καταστροφέας
- Τελεστής ανάθεσης αντιγραφής
- Κατασκευαστής
- Σημασιολογία μετακίνησης – αποφυγή περιττής βαθιάς αντιγραφής
- struct στη C++
- Πακέτο/Χώρος ονομάτων
- Μεταβλητές μέλη
- Κληρονομικότητα
- Εισαγωγή
- Υλοποίηση
- Απόδοση
- Πολλαπλή κληρονομικότητα
- Εικονική κληρονομικότητα
- Πολυμορφισμός
- Εισαγωγή
- Εικονική συνάρτηση
- Εικονικός καταστροφέας
- Υλοποίηση
- Πληροφορία Τύπου κατά το Χρόνο Εκτέλεσης (RTTI)
- Απόδοση
- Πρότυπα
- Εισαγωγή
- Πρότυπο συνάρτησης
- Πρότυπο κλάσης
- Ποικιλόμορφα πρότυπα
- Διόγκωση κώδικα
- Στρατηγικές υλοποίησης
- Μεταπρογραμματισμός προτύπων
- Πρότυπα έναντι κληρονομικότητας;
- Διαχείριση σφαλμάτων
- Διαχείριση εξαιρέσεων
- Θέματα απόδοσης
- Υλοποίηση
- Ενσωματωμένος κώδικας
- Πότε να χρησιμοποιείται;
- Στρατηγικές
- Εκκίνηση
- Εκκίνηση συστήματος
- Το μέρος της C
- Το μέρος της C++
- Πρότυπη βιβλιοθήκη
- Πρότυπη βιβλιοθήκη προτύπων (STL)
- Βιβλιοθήκη iostream
- Σημαντικές επεκτάσεις που έγιναν στην STL λόγω της C++11:
- Σημασιολογία μετακίνησης
- Ποικιλόμορφα πρότυπα
- Παραλληλισμός
- Διαχείριση μνήμης
- Το μοντέλο μνήμης της C++
- Οι τύποι stdint
- Ατομικοί τύποι και οι λειτουργίες τους
- Στρατηγικές
- Μεταβλητές
- Placement new
- Διαχείριση μνήμης ορισμένη από το χρήστη
- Το μοντέλο μνήμης της C++
- Διαλειτουργικότητα μεταξύ C και C++
- Παραμόρφωση ονομάτων
- Στατική αρχικοποίηση
- Δυναμική μνήμη
- Περιεχόμενα 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
Μηχανική Μετάφραση