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

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

Embedded C/C++ Specialized Test Questions

Embedded C/C++ Specialized Test Questions

As we all know, embedded engineers are currently a popular position. However, finding a high-paying job in the embedded field is not so easy, especially since some companies’ interview questions are often bizarre. To address this issue, Huqing Yuanjian has compiled some specialized test questions related to embedded C/C++, hoping to help everyone. A friendly … Read more

Master These Embedded C/C++ Development Tools To Boost Efficiency!

Master These Embedded C/C++ Development Tools To Boost Efficiency!

I am Lao Wen, an embedded engineer who loves learning. Follow me to become even better together! In daily development work, embedded low-level drivers and application development often use C and C++ programming languages. Today, we will discuss the top 10 IDEs most suitable for C/C++ developers, and you can see which one fits you … Read more

Detailed Explanation of CMakeLists.txt

Detailed Explanation of CMakeLists.txt

In the previous article, “Introduction to CMake Build Tool for ESP32,” we introduced the most basic usage of CMake with a “Hello World” program. Today, we will provide a detailed explanation of the CMakeLists.txt file. CMakeLists.txt The CMakeLists.txt file is the core configuration file for the CMake build tool. It contains a series of instructions … Read more

CMake Tutorial: Supporting GDB Debugging

CMake Tutorial: Supporting GDB Debugging

Table of Contents 1. Introduction 2. How to Support GDB Debugging 3. Code Examples [1] Write demo.c [2] Write CMakeLists.txt [3] Compile [4] GDB Debugging 1. Introduction The combination of CMake and GDB indeed makes the development work of C or C++ easier, enabling cross-platform project builds and source-level debugging. This article details how to … Read more

CMake Learning Notes: Modular Project Management (Part 1)

CMake Learning Notes: Modular Project Management (Part 1)

1. What is CMake? CMake is a cross-platform project build tool. Other project build tools we are familiar with include Makefile (which builds projects using the make command). Most IDE software integrates make, such as nmake in VS, GNU make in Linux, and qmake in Qt. These Make tools follow different specifications and standards, and … Read more

GCC Magic Programming: From Idiom Games to Poetry Generation

GCC Magic Programming: From Idiom Games to Poetry Generation

In this era where technology intertwines with culture, programming is not only an art of technology but also a bridge connecting tradition and the future.Today, we will embark on a magical programming journey with the GCC compiler, traveling from idiom games to poetry generation, and finally to industrial control applications.This is not just a feast … Read more

GCC Programming: An Overview of Languages and Libraries

GCC Programming: An Overview of Languages and Libraries

GCC programming refers to programming languages based on the GCC compiler. You can design programs in any language that GCC supports. As can be seen from the image above, GCC programming involves the integration of three major languages under the LINUX system: C, C++, and assembly (ASM). The C language involves differences between the standard … Read more