C++ & systems
C++, low-level programming and automation. 30 posts, newest first. All topics
C++ Type Traits and Metaprogramming A Deep DiveIn this article, we will explore the concept of type traits, a key component of C++ metaprogramming, and how they can be utilized to write cleaner and more efficient code
C++ Move Semantics and Rvalue References A Deep DiveIn this article, we will explore C++ move semantics and rvalue references, two powerful features introduced in C++11 that enable efficient resource management and code optimizationC++ Object-Oriented Design Patterns A Practical GuideThis article will introduce you to some of the most common design patterns used in C++ OOP, and provide code examples to illustrate their usage.
C++ Operator Overloading Enhancing the Power of User-Defined TypesIn this article, we'll explore the basics of operator overloading in C++, including:
C++ Standard Library Algorithms and ContainersThis article will provide an overview of these components, their benefits, and how to use them effectively in your C++ code.
C++ Performance Optimization TechniquesThis article will explore various C++ performance optimization techniques that can help developers write efficient code.
Introduction to AutoHotKey.AutoHotkey is a free, open-source scripting language for Windows that allows users to easily create small to complex scripts
Pointers and References in C++ A Comprehensive GuideIn this article, we will explore the basics of pointers and references in C++ and discuss their similarities, differences, and use cases
C++ Interoperability with Other LanguagesIn this article, we will discuss how C++ can interoperate with other programming languages, including C, Python, and Java
C++ Memory Management and Smart PointersIn this article, we will discuss C++ memory management, the concept of smart pointers, and how they can help you write better code
Automate Windows with auto hot keyAutoHotkey is a free, open-source scripting language for Windows that allows users to easily create small to complex scripts for all kinds of tasks such as
Swift and C++ Interoperability Bridging the Gap Between Two Powerful LanguagesThis article will discuss the interoperability between Swift and C++, and how you can bridge the gap between these two powerful languages.
Leveraging Boost in C++20 Projects: A Comprehensive Guide for DevelopersExplore how to effectively integrate and use Boost in your C++20 projects. From setting up and configuring to practical examples of Boost.Asio and Boost.Beast, enhance your C++ development with Boost's powerful capabilities.
C++ Exceptions and Error Handling A Comprehensive GuideThis article will provide an in-depth look at C++ exceptions and error handling, including exception types, how to throw and catch exceptions, and best practices for using exceptions in your code.
Top C++ Libraries for Game DevelopmentIn this article, we will explore some of the most popular C++ libraries for game development
C++ Libraries for Scientific Computing An OverviewC++ has emerged as one of the preferred languages for implementing high-performance scientific computing applications
C++ Function Objects and Functors A Comprehensive GuideIn this article, we will dive deep into function objects and functors in C++, exploring their use cases and benefits
C++ Multithreading and Concurrency A Comprehensive GuideIn this article, we will explore multithreading concepts, C++11 threading support, synchronization mechanisms, and best practices for writing concurrent C++ programs
A Comprehensive Guide to C++ Debugging and Profiling ToolsIn this article, we will explore some of the most popular and effective C++ debugging and profiling tools that can help you diagnose and resolve issues in your codebase
Demystifying C++ Lambda ExpressionsThis article aims to provide an in-depth understanding of C++ lambda expressions and their use cases, along with examples to illustrate their functionality.
C++ Templates and Generic Programming A Deep DiveIn this article, we will explore C++ templates, a powerful feature that enables generic programming
C++ Virtual Functions and Polymorphism A Comprehensive GuideThis article provides a comprehensive understanding of virtual functions and polymorphism in C++, their use cases, and best practices.
C++ Modern Features From C++11 to C++20This article provides an overview of the modern features introduced in C++11, C++14, C++17, and C++20.
Boost Your C++ Programming with Boost LibraryIn this article, we will introduce you to the Boost library and explore some of its key features to help you improve your C++ programming skills.
Using OpenCV in C++ A Comprehensive GuideIn this article, we will discuss how to use OpenCV in C++ to perform various computer vision tasks.
Using Dear ImGui in C++ A Guide to Immediate Mode GUIsBy the end of this article, you will have a clear understanding of how to use ImGui to create simple, functional GUIs in your applications.
Using FFmpeg in C++ A Comprehensive GuideIn this article, we will explore how to harness the power of FFmpeg in your C++ projects, discussing the necessary steps for integrating the library, and providing example code to help you get started.
Using OpenSSL in C++ A Comprehensive GuideIn this article, we will explore how to use OpenSSL in C++ to perform various cryptographic tasks, such as generating public and private key pairs, encrypting and decrypting data, and signing and verifying messages.
Using POCO in C++ A Guide to the Portable Components LibraryIn this article, we will discuss the benefits of using POCO and provide examples of how to implement its key features in your C++ projects.
Utilizing the C++ Standard Library for Efficient and Robust CodeIn this article, we will explore some of the key components of the C++ Standard Library and demonstrate how they can be used to write efficient and robust code.
© 2026 David Li · Home · Blog · RSS ·Classic site · Built with Astro, Starlight and three.js