Comprehensive Collection of C/C++ Interview Knowledge

Comprehensive Collection of C/C++ Interview Knowledge

Interview questions related to C and C++ are relatively rare compared to those in the Java domain. This article is a valuable summary of C and C++ interview knowledge points. const Function Modifies a variable to indicate that the variable cannot be changed; Modifies a pointer, which can be a pointer to a constant (pointer … Read more

Optimizing Projects and Skills for Linux C++ Internships at Major Companies

Optimizing Projects and Skills for Linux C++ Internships at Major Companies

Today, I would like to share a question from a follower: a second-year graduate student in Integrated Circuits at Sun Yat-sen University wants to transition to Linux C++ to enter a major company. After applying for nearly a hundred internships without success, how can they optimize their projects and skills? Next, I will share the … Read more

Why Do I Feel Like I Can Only Write Simple Programs After Learning C++?

Why Do I Feel Like I Can Only Write Simple Programs After Learning C++?

When I first started learning C++, I found it quite challenging. The programs I spent a lot of effort writing were either just simple arithmetic calculations or displaying a few numbers and letters in a dark console window. Compared to those cool games and powerful software, they seemed insignificant. At that time, I thought to … Read more

How to Develop a Desktop Software Using Qt, VS, and C++ (Simple, Fun, Detailed)

How to Develop a Desktop Software Using Qt, VS, and C++ (Simple, Fun, Detailed)

Currently updated to the point where we can write a calculator [The interface can be seen at the end]. ① This tutorial is suitable for Recommended readers: Beginners in VS + QT. ② Prerequisite installation VS2019 or 2022 Community Edition (This is too simple, so I won’t write it here!) It is recommended to refer … Read more

In-Depth Exploration of C and C++: The Two Pillars of the Programming World

In-Depth Exploration of C and C++: The Two Pillars of the Programming World

Click the blue text above to follow us Introduction In the world of computer science, C and C++ are undoubtedly two extremely important programming languages. They not only shape the foundation of modern software development but also possess unique charms and application scenarios. C was born around 1972, developed by Dennis Ritchie at Bell Labs, … Read more

C++ Operations: A Magical Toolkit for Programming

C++ Operations: A Magical Toolkit for Programming

Students, the various operations in C++ are like a magical set of “tools” that allow programs to achieve a wide range of functionalities. Let’s take a look at how these “tools” perform their magic. Arithmetic Operations: The “Magical Arithmetic Class” of Numbers Arithmetic operations are used to handle basic mathematical calculations, just like the addition, … Read more

C++ Bitwise Operations (Ninety-Three) [Part 1]

C++ Bitwise Operations (Ninety-Three) [Part 1]

Long time no see! Due to personal and academic issues, I stopped updating for six months. Today, I will continue to publish articles, and I hope everyone enjoys them.Today, we will learn about: bitwise operations1. Brief Overview of Bitwise OperatorsBitwise operations are a type of operator. When we use a computer, it cannot understand our … Read more

Embarking on a Wonderful Journey with C++: From “Hello World” to Programming Proficiency

Embarking on a Wonderful Journey with C++: From "Hello World" to Programming Proficiency

Before We Start: Why Engage with Code? Why Learn Programming? (Not Just to Look Cool) In this digital age, programming is like a “magic wand” of the new era! It not only powers those cool tech gadgets but also quietly infiltrates the corners of our lives. Think about it, mobile apps, websites, games, and even … Read more

Daily C++ Challenge – Day 726

Daily C++ Challenge - Day 726

Today is the 726th day of learning programming with a slightly cold rain! Hello, everyone! This is the GESP Level 4 Examination question. Day 726 GESP Level 4 Examination in March 2025 True or False Question 5: When passing a two-dimensional array as a function parameter, all dimensions must be explicitly specified. Answer: False START … Read more

MiniTest: A Lightweight C++ Unit Testing Framework

MiniTest: A Lightweight C++ Unit Testing Framework

Click the blue text to follow immediately Introduction MiniTest is a lightweight C++ unit testing framework that provides assertion testing, parameterized testing, grouped testing, performance testing, and Mock (mock objects), suitable for the unit testing needs of small projects. Features of this framework: Lightweight: No third-party dependencies, suitable for embedded systems, CLI tools, etc. Easy … Read more