Linux Kernel Data Structures: Bitmap

Linux Kernel Data Structures: Bitmap

(Click the public account above to quickly follow) Compiled by: Joraku Online – Qiao Yongqi Click → Learn how to join as a column author If you need to reprint, send the word “reprint” to see the instructions This series: “Linux Kernel Data Structures: Radix Tree” “Linux Kernel Data Structures: Doubly Linked List” Bitmap and … Read more

C++ Notes: A Guide to Choosing STL Containers – Performance Comparison and Usage Scenario Analysis

C++ Notes: A Guide to Choosing STL Containers - Performance Comparison and Usage Scenario Analysis

Choosing the right STL container is an important skill in C++ programming. Different containers have vastly different performance characteristics and applicable scenarios, and a wrong choice can lead to a performance drop of ten times or more. Mastering the art of selecting STL containers is crucial. Learning Objectives: • Understand the performance characteristics and memory … Read more

A Comprehensive Self-Learning Path for C++: From Beginner to Pro

A Comprehensive Self-Learning Path for C++: From Beginner to Pro

Phase 1: Mastering C/C++ Basics Week 1: Introduction and Environment Setup (4 hours)Set up the C/C++ development environment, learn basic output (print), variable definition, input methods, and conditional statements to establish a fundamental understanding of the language.Week 2: Core Syntax Learning (5 hours)Systematically master data types, operators and expressions, program execution structures (sequential, loop, branch), … Read more

Six Common Data Structures in Embedded Programming

Six Common Data Structures in Embedded Programming

Today, embedded systems are increasingly applied in various fields, including smart homes, smart healthcare, industrial automation, and intelligent transportation. In the development of embedded systems, data structures are an essential knowledge point. This article will introduce several common data structures in embedded programming, including arrays, stacks, queues, heaps, hash tables, and linked lists. 1. Array … Read more

CCF Programming Assessment · C++ · (Level 1 2025-06)

CCF Programming Assessment · C++ · (Level 1 2025-06)

C++ Level 1 C++ Level 2 C++ Level 3 C++ Level 4 C++ Level 5 C++ Level 6C++ Level 7C++ Level 8 CSP-JCSP-J Round 2 (2020) CSP-S 2025-12 Theory Programming 1.(Luogu:) Solution→ Sample Analysis: … Understanding the Problem: … Basic Knowledge: … Steps to Approach: … Code Implementation (C++): 2.(Luogu:) Solution→ Sample Analysis: … Understanding … Read more

A Comprehensive Guide to the Tuple Container in C++

A Comprehensive Guide to the Tuple Container in C++

1. Basic Concepts: Why Do We Need Tuples? 1.1 The Role and Characteristics of Tuples In C++ programming, we often need to combine multiple different types of data into a single entity. The traditional approach is to use structures (struct) or pairs (pair), but these methods have limitations in terms of flexibility and convenience. The … Read more

Exploring Pointers in C Language (Part 5) — Linked Lists: A Perfect Interpretation of Pointer Art

Exploring Pointers in C Language (Part 5) — Linked Lists: A Perfect Interpretation of Pointer Art

After a few busy days, I haven’t had the chance to focus on this topic. Today, on my business trip back to Beijing, I reflected on it and thought it was necessary to back up the linked list. 1. What is a Linked List? A linked list is a data structure composed of a series … Read more

PLC Programming Design Methods

PLC Programming Design Methods

Q What is thought? It is the result or the system of viewpoints and concepts formed by the reflection of objective existence in human consciousness through cognitive activities. There are good and bad thoughts; correct thoughts can quickly achieve goals. PLC Programming Design Methods In short: Program = Data + Algorithm A good program structure … Read more

Comprehensive Analysis of C++ Data Structures: 20 Core Implementation Solutions from Linked Lists to Graph Theory

Comprehensive Analysis of C++ Data Structures: 20 Core Implementation Solutions from Linked Lists to Graph Theory

1. Advanced Practice of Linear Data Structures 1.1 Deep Implementation of Linked List The linked list, as the most basic dynamic data structure, has a wide range of variants and application scenarios. Below is the complete implementation of a doubly linked list: #include <iostream> #include <memory> template<typename T> class Node { public: T data; std::unique_ptr<Node<T>> … Read more

GESP C++ Level 4 Real Exam Questions (2D Arrays) [202503] Second Order Matrix (luogu-B4264)

GESP C++ Level 4 Real Exam Questions (2D Arrays) [202503] Second Order Matrix (luogu-B4264)

GESP C++ Level 4 real exam questions from March 2025. This question mainly tests the application of 2D arrays. It is considered a simple question among level 4 questions. Difficulty ⭐⭐☆☆☆. This question is rated as <span>beginner</span> by Luogu. GESP Level 1 Practice Questions List GESP Level 1 Real Exam Questions List GESP Level 2 … Read more