Detailed Explanation of the C++ Compilation Process: From Source Code to Executable File

The C++ compilation process is the procedure of converting human-readable source code into a computer-executable binary file. This process can be divided into four core stages: preprocessing, compilation, assembly, and linking. Each stage has specific tasks that collectively ensure the code is correctly transformed into an executable program. 1. Preprocessing Preprocessing is the first stage … Read more

In-Depth Analysis of the GCC Compilation Process: From Preprocessing to Linking

This article is generated by Tencent Yuanbao, with content outline and verification provided by @Xiao Hui~ The compilation process of GCC (GNU Compiler Collection) is a complex multi-stage process that converts human-readable source code into machine-executable object code. This process mainly includes preprocessing, compilation (which can be further divided into five sub-stages), assembly, and linking. … Read more

Linux-Insides: Unlocking the World of Kernel Development, Step by Step into the Depths of Linux

What is Linux-Insides? In simple terms, Linux-Insides is a “living note” that dissects the internal implementation of the Linux kernel. It is not a rigid document like the official manuals, but a series of articles written by the author 0xAX based on his own learning notes, complete with source code analysis, illustrations, assembly mini-experiments, and … Read more

Writing Shellcode Using C/C++ on Windows Platform

Writing Shellcode Using C/C++ on Windows Platform

It’s been a while since I posted an article, just writing something to prevent you from unfollowing.Ready-made Shellcode template: https://github.com/Brassinolide/windows-shellcode-templateShellcode is position-independent assembly code, written in C/C++.Shellcode requires some tricks to ensure that the final compiled assembly code is position-independent.The tips provided in this article are only applicable to MSVC; I haven’t researched other compilers, … Read more

Understanding C++ References from an Assembly Perspective: The Pointer Nature Behind Syntax Sugar

Understanding C++ References from an Assembly Perspective: The Pointer Nature Behind Syntax Sugar

1. Introduction When learning C++, we often hear the phrase: “A reference is an alias for a variable.” This statement is quite intuitive at the beginner level, but if we stop at this understanding, it becomes difficult to grasp how it operates at a lower level. Under the compiler’s handling, references may behave similarly to … Read more

Lighting Up Microcontrollers with 5 Programming Languages: Assembly, C, C++, Python, Rust – Let’s Explore Their Differences!

Lighting Up Microcontrollers with 5 Programming Languages: Assembly, C, C++, Python, Rust - Let's Explore Their Differences!

Follow+Star Public Account Number, don’t miss out on exciting contentAuthor | strongerHuangWeChat Public Account | strongerHuangWith the popularity of the Internet of Things,the demand for microcontrollers is increasing.At the same time, as the performance of microcontrollersimproves and resources increase, microcontroller development is no longer limited to assembly and C language.Today, we will light up LEDs … Read more

Jiangsu Electronics Launches AI Head Assembly for Robots, Creating the “Strongest Brain” for Embodied Intelligence

Jiangsu Electronics Launches AI Head Assembly for Robots, Creating the "Strongest Brain" for Embodied Intelligence

An AI head assembly with highly integrated multimodal interaction capabilities is making communication between robots and humans as natural and smooth as communication between people. On September 18, 2025, Jiangsu Electronics officially launched the AI head assembly for robots, a global controller based on the NVIDIA Jetson Thor chip, and a new generation of robot … Read more