C, C# and C++ Development

Everything about C and its extensions, C++ and C#.

C, C# and C++ Articles

Using a custom devfile registry and C++ with Red Hat CodeReady Workspaces

Using a custom devfile registry and C++ with Red Hat CodeReady Workspaces

April 14, 2021

Red Hat CodeReady Workspaces provides teams with predefined workspaces to streamline application development. Out of the box, CodeReady Workspaces supports numerous languages and plugins. However, many organizations want to customize a workspace and make it available to developers across the organization as a standard. In this article, I show you how to use a custom devfile registry […]

C# 9 new features for methods and functions

C# 9 new features for methods and functions

April 13, 2021

This is the third article in our C# 9 series. In the previous articles, we covered top-level programs and target-typed expressions and new features for pattern matching. In this article, we’ll look at new features for methods, anonymous functions, and local functions. Covariant return types When overriding base class members or implementing interfaces, C# 9 […]

C# 9 pattern matching

C# 9 pattern matching

April 6, 2021

The previous article in our C# 9 series looked at top-level programs and target-typed expressions. In this article, we’ll cover new features for pattern matching. You can find an overview of the syntax offered by previous versions of C# in C# 8 pattern matching. Type patterns When checking against a type, previous versions of C# required […]

Get started with clang-tidy in Red Hat Enterprise Linux

Get started with clang-tidy in Red Hat Enterprise Linux

April 6, 2021

Clang-tidy is a standalone linter tool for checking C and C++ source code files. It provides an additional set of compiler warnings—called checks—that go above and beyond what is typically included in a C or C++ compiler. Clang-tidy comes with a large set of built-in checks and a framework for writing your own checks, as […]

Get started with XDP

Get started with XDP

April 1, 2021

XDP (eXpress Data Path) is a powerful new networking feature in Linux that enables high-performance programmable access to networking packets before they enter the networking stack. But XDP has a high learning curve. Many developers have written introduction blogs for this feature, such as Paolo Abeni’s Achieving high-performance, low-latency networking with XDP: Part I and […]

C# 9 top-level programs and target-typed expressions

C# 9 top-level programs and target-typed expressions

March 30, 2021

.NET 5 (released in November 2020) includes support for C# 9, a major new version of the C# programming language. This series of articles explores the new features in .NET’s main programming language. In this first article, we’ll look at top-level statements and target-typed new and conditional expressions. These features make C# less verbose and […]

More C, C# and C++ articles

Latest Comments

Waiting for Disqus…