fbpx ...

Kategoria: Company trainings

multithreading - data sharing
Company trainings

Multithreading – Data sharing

The role of this training is to show common pitfalls and good practices on using data sharing in C++17. There are practical exercises with fixing undefined behaviour caused by misuse of multithreading concepts.

Czytaj więcej »
memory and resource management
Company trainings

Memory and resource management

This topic covers memory and resource management. It presents problems associated with resource management with modern C++ solutions like smart pointers. Optionally quick recap on exceptions can be made to align participants knowledge. Practical use of valgrind for memory problems is presented.

Czytaj więcej »
modern c++ advanced
Company trainings

Modern C++ advanced features

The other part of Moden C++ training. Modern C++ basic features is not a prerequisite to participation in Modern C++ advanced features. Both sessions are independent and cover other features of C++11, C++14 and C++17. Big key features like move semantics, lambda functions, noexcept or constexpr are in described in detail in separate sessions.

Czytaj więcej »
Modern C++ basic features
Company trainings

Modern C++ basic features

First part of Moden C++ training. This is not a prerequisite to participation in Modern C++ advanced features. Both sessions are independent and cover other features of C++11, C++14 and C++17. Big key features like move semantics, lambda functions, noexcept or constexpr are in described in detail in separate sessions.

Czytaj więcej »
lambda
Company trainings

Lambda expressions in C++

Lambda expressions were introduced in C++11 to enhance code readability and simplify it (and to introduce new problems). They are heavily used as callbacks or algorithm customization mechanisms.

Czytaj więcej »
move semantics in C++
Company trainings

Move semantics in C++

Move semantics is a key feature of C++11. It allows optimizing code execution by avoiding unnecessary copy operations. Not utilizing it is a missed optimization chance.

Czytaj więcej »
ninjaletter

Już uciekasz?

Zanim to zrobisz, zapisz się na Ninjaletter, aby wiedzieć, co piszczy w C++. 

Informujemy, iż w celu realizacji usług dostępnych w naszym serwisie, optymalizacji jej treści, dostosowania strony do Państwa indywidualnych potrzeb oraz wyświetlania, personalizacji i mierzenia skuteczności reklam w ramach zewnętrznych sieci reklamowych korzystamy z informacji zapisanych za pomocą plików cookies na urządzeniach końcowych użytkowników. Pliki cookies można kontrolować za pomocą ustawień swojej przeglądarki internetowej. Dalsze korzystanie z naszego serwisu, bez zmiany ustawień przeglądarki internetowej oznacza, iż użytkownik akceptuje stosowanie plików cookies. Więcej informacji zawartych jest w polityce prywatności serwisu.