The speed of communications is rapidly increasing and new advances in the underlying technology happen with increasing frequency. One of the oldest and maybe one of the most used types of connections in the world is the TCP/IP (Transmission Control Protocol/Internet Protocol) connection. This protocol is used to enable end-to-end data connections. It is a standard that specifies how data should…
How To Make Your C++ Compiler Easily Compile Code Samples
February 18, 2022
It is easier to keep code in your Markdown docs automatically up-to-date this year. In this video, you will learn how to make your C++ compiler compile codes more easily using some great tips by Clare Macrae in her excellent CPPCon session.
Why not download a…
This Is How To Analyze Includes in C++ With Cppinclude
December 24, 2021
Learn about Cppinclude, a tool for analyzing C++ “includes” in this video. Oleg Fedorenko takes us through the use of Cppinclude and why it is so useful analyzing the headers you have included in projects so you can better optimize compile times and make sure…
One of the flagship features of C++11 was the implementation of std::thread, along with a full suite of primitive synchronizations and useful patterns such as thread-safe static initialization. In this video, we will inspire the threading model of C++11 and demonstrate how to use std::thread effectively. Audience will leave this session with a clear understanding of “multithreading…
This video will be diving into exceptions, starting by understanding the error handling mechanism. It will also explore the evolution of exceptions and the design decisions that have led to the current version. By describing and analyzing the alternatives, we will discover…
Learn C++ With Not Leaving Performance On The Jump Table by Eduardo Madrid (CPPCon 2020) Video
June 17, 2021
You will have no trouble understanding improvements and realizing there are general principles that you can learn from. Improvements come form performance oversights that have lasted for decades. The techniques discussed are not specific but general processor architecture…
With the concurrency tools available in the modern standard C++ library, multi-threaded programs can be created more easily than ever. One common pattern of use is that the set of related records is read and updated together for a given operation. This video describes an…
Exceptions are the native C++ error propagation mechanism. Exceptions, if used correctly, allow us to write a simpler, more readable, and more robust code. However, the path an be tricky and, unfortunately, the exception mechanism is not without flaws. The video sheds some…
Learn C++ With The Networking TS from Scratch: I/O Objects by Robert Leahy (CPPCon 2020) Video
May 31, 2021
Networking TS Facilities provide a framework within which testable, extensible, asynchronous programs can be written in C++. In addition to this, the Networking TS sets out specific “I/O object” types that provide means of performing I/O and thus enable the authoring of such programs to take place immediately. These provided I/O objects will invariably not be sufficient. The talk will…