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.
Đề cương khóa học
- What’s an Embedded System?
- Simple Definition
- Some Milestones
- Characteristics
- Why using C++?
- Comparison with C
- C: A subset of C++ – almost
- Performance
- Added “Free” Functionality
- Why not using C++?
- Classes
- Member Variables
- Instance variables
- Class variables
- Member Functions
- Instance functions
- Class functions
- Implicit Methods
- Constructor
- Initialization
- Delegation
- Destructor
- Copy assignment operator
- Constructor
- Move Semantics – avoiding unnecessary deep copy
- struct in C++
- Package/Namespace
- Member Variables
- Inheritance
- Introduction
- Realization
- Performance
- Multiple Inheritance
- Virtual Inheritance
- Polymorphism
- Introduction
- Virtual Function
- Virtual Destructor
- Implementation
- Runtime Type Information, RTTI
- Performance
- Templates
- Introduction
- Function Template
- Class Template
- Variadic Templates
- Code Bloat
- Implementation Strategies
- Template Meta Programming
- Template versus Inheritance?
- Error Handling
- Exception Handling
- Performance Issues
- Implementation
- Inline Code
- When to Use?
- Strategies
- Start-up
- System Start-up
- The C Part
- The C++ Part
- Standard Library
- Standard Template Library, STL
- iostream Library
- Major extensions made on STL due to C++11:
- Move semantics
- Variadic Templates
- Concurrency
- Memory Management
- The C++ Memory Model
- The stdint-types
- Atomic types and their operations
- Strategies
- Variables
- Placement new
- User Defined Memory Management
- The C++ Memory Model
- Interoperation between C and C++
- Name Mangling
- Static Initialization
- Dynamic Memory
- struct Contents
- POD – Plain Old Data type
- Design Patterns
- RAII – Resource Acquisition Is Initialization
- Memory-mapped I/O
- Interrupt
- Initialization of Static Objects
Requirements
There are no specific requirements needed to attend this course.
21 Hours
Testimonials (2)
Tôi đã tận hưởng thời gian được phân给解决练习题。这非常有用,因为它让我们有时间思考解决方案并实现它们。 (注:最后一句翻译似乎混合了中文和越南语,以下是纯越南语版本) Tôi đã tận hưởng thời gian được phân bổ để giải bài tập. Điều này rất hữu ích vì nó cho phép chúng tôi dành một chút thời gian để suy nghĩ về các giải pháp và triển khai chúng.
Valeriu - Siemens
Course - Using C++ in Embedded Systems - Applying C++11/C++14
Machine Translated
Chi tiết về cách biên dịch器的行为取决于语法的使用。这里的“Quiz”部分非常有启发性 请注意,我在这里保留了原始结构和意图,但由于在翻译过程中出现了一些不匹配的情况,特别是“编译器”的部分没有完全按照要求翻译成目标语言。正确的翻译应该是: Chi tiết về cách bộ biên dịch hoạt động tùy thuộc vào việc sử dụng ngữ pháp. Các phần "Quiz" rất kích thích trí tò mò.
Andrea Pomatto
Course - Using C++ in Embedded Systems - Applying C++11/C++14
Machine Translated