March 2020

Modern C++ Training, Chicago, 4 days

Chcago, November 17-20, 2020

4 Day Modern C++ training from KDAB

with Jim Albamont

About the training

In this hands-on C++11, C++14 and C++17 training for professional C++ developers, you will learn the language changes and the standard library changes introduced in C++11, C++14 as well as changes from C++17.

In class, the new standards will be demonstrated with the aid of many examples, and you will get the opportunity to use them right away in our lab projects. Read more...

CopperSpice: More on Moving to C++17

New video on the CopperSpice YouTube Channel:

More on Moving to C++17

by Barbara Geller and Ansel Sermersheim

About the video:

In this video, we look at more of the changes that were added to the language in C++14 and C++17. We look at Generic Lambda Expressions, structured bindings, and some of the surprising new behavior with implicitly declared operators.

Please take a look and remember to subscribe!

C++20: Python's map Function--Rainer Grimm

The series continue.

C++20: Python's map Function

by Rainer Grimm

From the article:

Today, I finish my experiment writing beloved Python functions in C++. So far, I implemented the Python functions filter, range, and xrange. Today, I have a closer look at the map function and combine the functions map and filter into one function...

Modern C++ Training, Berlin, 4 days

Berlin, August 18-21, 2020

4 Day Modern C++ training from KDAB

by Marc Mutz

About the training

In this hands-on C++11, C++14 and C++17 training for professional C++ developers, you will learn the language changes and the standard library changes introduced in C++11, C++14 as well as changes from C++17.


In class, the new standards will be demonstrated with the aid of many examples, and you will get the opportunity to use them right away in our lab projects. Read more...

Combining training with real world programming know-how

All of KDAB's trainers qualify themselves by years of real-life, large-scale development experience as well as strong backgrounds in teaching. Find out more about KDAB trainers.

"I have rarely had an instructor who had such a mastery of his course".

See what else people say about KDAB training.

Find out more and sign up

PVS-Studio Integration in PlatformIO

Recently, the PlatformIO development environment of embedded systems has supported PVS-Studio. In this article, you'll find out how to check your code with the static analyzer on the example of open project.

PVS-Studio Integration in PlatformIO

by Alexey Govorov

From the article:

In the /arduino/AP_Utils/examples/ directory, there are several examples of programs for configuring and running the hexapod, we'll use servo_test.ino. Basically, the program for Arduino is created as sketches in the INO format, which in this case is not quite suitable. In order to make the correct .cpp file from it, it is usually enough to change the file extension, add the #include <Arduino.h> header at the beginning, and make sure that functions and global variables are declared before accessing them.