Empowering Embedded System Communication Protocols with C++

Empowering Embedded System Communication Protocols with C++

The “Marriage” of Embedded Systems and Communication Protocols In today’s wave of digitalization, embedded systems are like a magical “behind-the-scenes hero,” quietly penetrating every aspect of our lives. When you drive a car, the embedded system in the engine control system accurately adjusts fuel injection and ignition timing, ensuring efficient and stable power output; the … Read more

Deep Dive Into Classes and Objects in C++

Deep Dive Into Classes and Objects in C++

Everyone, it’s time to learn again! Today! What spiritual food are we bringing? It’s classes! A class is a collection of objects that have the same attributes and operations, providing a unified abstract description for all objects belonging to that class. It includes two main parts: attributes (data variables) and operations (member functions). In short, … Read more

C++ Open Source Project Suitable for Embedded Systems – Workflow

C++ Open Source Project Suitable for Embedded Systems - Workflow

Before joining Tencent, I had never really developed a complete project in C++. However, I was quickly thrown into the deep end, as the people at Tencent particularly enjoy using C++, and they do it exceptionally well. This time, I would like to recommend an open-source C++ project for those who love C++ or want … Read more

In-Depth Understanding of C++ and C Language Similarities and Differences

In-Depth Understanding of C++ and C Language Similarities and Differences

Hello everyone, nice to see you again! Continuing from our last session, we have set up a warm and comfortable environment for C++ development. Today, I will guide you to understand the relationship between C and C++, reviving our long-dormant memories of C! Differences Between C++ and C First and foremost, the simplest difference is … Read more

Cultivating Embedded C/C++ Programming Skills

Cultivating Embedded C/C++ Programming Skills

Follow “Embedded Miscellany“, and choose “Star Official Account” to progress together! Source: CSDN What makes a good programmer? Is it knowing many technical details? Or understanding low-level programming? Or being fast at coding? I think none of these. For some technical details and low-level technologies, you can find them in help documents or by researching. … Read more

Why Embedded Engineers Should Learn C++

Why Embedded Engineers Should Learn C++

Embedded systems typically have characteristics such as resource constraints and low-level hardware operations, and the C++ language, as an efficient programming language, can be used to quickly develop efficient code in embedded systems. For example, C++ is widely used as a development language in Linux systems… C++ can fully utilize the concept of object-oriented programming, … Read more

Comprehensive C/C++ Software Development Interview Questions

Comprehensive C/C++ Software Development Interview Questions

1.About This Book Access method at the end of the article!!! About “Comprehensive C/C++ and Embedded Software Development Interview Questions.pdf” 1. Introduction The content of this book is compiled from the frequently encountered written and interview questions during the early recruitment phase of the 2021 autumn recruitment by myself and my classmates, as well as … Read more

Function Overloading in C++ for Embedded Development

Function Overloading in C++ for Embedded Development

It has been a whole week since I last shared knowledge about C++, and I miss you all dearly! Now, let me briefly introduce today’s main topic: function overloading. What is function overloading? Function overloading is somewhat different from the concept of overloading in real life. Those who have a background in C may know … Read more

Features of C++ in Embedded Development

Features of C++ in Embedded Development

It’s time to expand our minds again! Today, I bring you two major features of classes in C++: encapsulation and inheritance. 1. Encapsulation 1.1 What is Encapsulation C++ is based on object-oriented programming, which has three main features: encapsulation, inheritance, and polymorphism. C++ combines an object’s properties (member variables) and behaviors (functions) through classes, making … Read more

Inner Dev Loop: Enhancing Embedded C/C++ Developer Efficiency

Inner Dev Loop: Enhancing Embedded C/C++ Developer Efficiency

Inner Dev Loop (Internal Development Loop) is a crucial part of modern software development that helps developers deliver high-quality software products more quickly and efficiently. It refers to a repetitive iterative process adopted by developers during software development, aimed at continuously improving and refining code to enhance software quality and stability. On February 23, Incredibuild … Read more