2025 Comprehensive Beginner’s Guide to Python

Python, as one of the most popular programming languages today, has become the preferred language for beginners entering the world of programming due to its concise and elegant syntax and powerful libraries. Whether you want to switch careers to the IT industry, improve work efficiency, or learn programming out of interest, this tutorial will take … Read more

The Confidence Curve of C++ Programmers

Having studied C++ for a long time and observed many programmers’ journeys in learning C++, it can be said that C++ is a “double-edged sword” language; only those who are familiar with it can use C++ effectively. Linus once said, “C++ is a terrifying language, and even more terrifying are the many unqualified programmers using … Read more

Goals of C++ 23

Source: Zhihu, Author: Nanshan Yanyu Zhujiang TideLink: https://zhuanlan.zhihu.com/p/107360459 C++20 is the largest version ever, akin to constructing a beautiful skyscraper, but due to time constraints, the interior decoration is not yet complete, which feels like this: The primary task of C++23 is, of course, to continue the interior decoration of the building, so C++23 should … Read more

Carbon: The Successor to C++ Gains Popularity on GitHub, C++ Creator Comments on Its Standards

Source | This article is authorized for reprint by AI new media Quantum Bit (ID: QbitAI). Please contact the source for reprinting. Author | Alex from Aofeisi At this year’s CPP North C++ conference, Google announced a new programming language Carbon, claiming it to be the “successor to C++”. Google has open-sourced it on GitHub. … Read more

Representation of Basic Data Types in C++

This article is a highlight from the Kanxue Forum. Author ID on Kanxue Forum: techliu The representation of basic data types in C++ is summarized in this section based on the book “C++ Disassembly and Reverse Engineering Techniques Revealed”, which also includes content from Chapter 2 on floating-point numbers from “Computer Systems: A Programmer’s Perspective”. … Read more

A New Era of C++26 Template Metaprogramming: Unveiling Parameter Pack Manipulation and Compile-Time Revolution

Revolution of Parameter Pack Evolution While the fold expressions introduced in C++20 are beneficial, handling basic operations remains cumbersome. This article will reveal the new features set to debut in C++26, guiding you through the paradigm shift in compile-time operations. 1.1 Revolution of Parameter Pack Indexing Traditional Recursive Implementation (Time-consuming and Error-prone) template <std::size_t I, … Read more

Using Common Configuration Files in VS Projects with C++

When working on a solution in Visual Studio (VS) that contains multiple projects, it is common to encounter situations where multiple projects need to include the same configurations, such as C++ version, additional library directories, additional include directories, etc. This article provides methods to include common configuration files to avoid repetitive configurations. 1. Configure Third-Party … Read more

C++ Creator: The Safety of Memory-Safe Languages Like Rust is Not Superior to C++

Produced by | OSC Open Source Community (ID: oschina2013)After the National Security Agency (NSA) in the United States recommended organizations switch from C/C++ to memory-safe languages (such as C#, Rust, Go, Java, Ruby, or Swift), C++ creator Bjarne Stroustrup responded, stating that in his view, the “safe” programming languages mentioned in the NSA report are … Read more

Intel Fully Adopts LLVM for Its C/C++ Compiler

Author | Bai KaishuiProduced by | OSC Open Source Community (ID: oschina2013)Intel’s long-time compiler expert James Reinders revealed in a blog that they will use the LLVM open-source infrastructure in the next generation of Intel C/C++ compilers; and shared some related information.“LLVM helps us achieve our goal of providing the best C/C++ compiler for Intel … Read more

Using Retinol: Risks and Precautions

In “Early C, Late A,” the “A” refers to retinol. Research suggests that retinol has beneficial effects on the skin, which is why it is widely included in various skincare products. Advertisements often highlight its effects on whitening, anti-aging, acne treatment, and redness reduction, but the irritative properties of retinol and its potential adverse reactions … Read more