C, C#, and C++ documentation and development

Documents, articles, and more about C and its extensions, C++ and C#.

Featured C resources

Featured image for Red Hat Enterprise Linux.
Article
Nov 13, 2024

Red Hat Enterprise Linux 9.5: What are the top features for developers?

Nikhil Mungale

Find out what's new in Red Hat Enterprise Linux (RHEL) 9.5, including...

Red Hat Enterprise Linux
Article
Jan 05, 2021

Building Red Hat Enterprise Linux 9 for the x86-64-v2 microarchitecture level

Florian Weimer

Find out why Red Hat recommends building Red Hat Enterprise Linux 9 for...

C, C# and C++ Articles

Featured image for Valgrind.
Article

How to track file descriptors with Valgrind

Alexandra Petlanova Hajkova

Explore new features related to Valgrind's file descriptor and learn how to use them to track the file descriptors your program is using—or misusing.

Feature image for the C programming language.
Article

Preparing Valgrind Memcheck for x86-64-v3

Mark Wielaard

A brief look at the changes needed to allow Valgrind Memcheck to produce correct diagnostics for memory issues in conjunction with x86-64-v3 instructions.

Feature image for the C programming language.
Article

A new constant expression interpreter for Clang, Part 2

Timm Baeder

A popular technique modern compilers use to improve the runtime performance of compiled code is to perform computations at compile time instead of at runtime. However, constant expressions need to be evaluated at compile time for a variety of reasons. To help resolve this problem, I've been working on improving the Clang's constant interpreter.

More C, C# and C++ articles