Learn C++ With Surprising Costs of void() (and Other Not-Quite-Innocuous Evils) by Patrice Roy (CPPCon 2020) Video
May 20, 2021
There are some things that could happen to us without us noticing them as evil or, as they have come to be known, Bad Code Smells. In some cases, many of these little things are acceptable, and thus go unnoticed in some of the code reviews. The idea for this talk came up…
Tutorial: Dev-C++ OpenMP Parallel Programming
May 11, 2021
In this video tutorial you will learn how to use OpenMP Parallel Programming library which helps you to make high performance applications. The latest fork of Dev-C++ is called Embarcadero Dev-C++. Dev cpp can be downloaded from Embarcadero’s site, Sourceforge, and Github.
OpenMP is a set of compiler’s directives, library procedures and environment variables which was developed for…
Learn C++ With Monoids, Monads, and Applicative Functors: Repeated Software Patterns (CPPCon 2020) Video
May 6, 2021
This video explores the abstract mathematical structures that are commonly used in software development. It becomes easy to identify fundamental operations for specific classes of domains and how to put them together once the mind is trained to recognize these patterns. This…
Learn C++ With The Shapes of Multi-Dimensional Arrays by Vincent Reverdy (CPPCon 2020) Video
May 2, 2021
This video will be concentrating on one of the many issues involved: How to manage the shapes and dimensions of high-performance multidimensional arrays. In order to prevent metaprogramming wizards from having a full unusable response, we will add one requirement: it must be succinct, expressive, and humanly understandable. This video will also be discussing why bringing generic Non-Type Template…
The most detailed rationale for programs is performed locally: considering the proximity of a program – usually a single function and the interfaces around it – and the reason for its action without reference to the rest of the program. This justification serves…
Learn C++ With Making Games Start Fast: A Story About Concurrency by Mathieu Ruport (CPPCon 2020) Video
April 26, 2021
Games taking too long to get started is a common criticism in game development. Players dislike it and developers spend a long time watching screen loading. The audience will be shown how Intel vTune can be used to profile threading problems, how “thread safe”…