Presentations
This page contains links to the slides and videos for talks we have done on C++, CopperSpice, DoxyPress, CsSignal, CsString, and CsLibGuarded.
Recent Conferences
European Tour November 2019
European Tour March 2019
ACCU Bay Area
CppCon / CppNow 2015-2020
CsLibGuarded
DoxyPress
YouTube Channel
Over 70 videos about modern C++, Data Types, C++ Memory Model, atomics, containers,
C++ Standard Library, Unicode, rendering 3D Graphics, overview of the CopperSpice libraries,
documenting with DoxyPress, and more . . .
Please subscribe to our channel so you will be notified when new videos are uploaded.
(Slides)
March 2021 RCU Sample Code
Recent Conferences
CppCon 2021
(Slides)
Overload Resolution (Back to Basics)
(Slides)
Undefined Behavior (Back to Basics)
CppOnSea 2021
(Video)
Keynote: Learn Programming, then Learn how to Be a Programmer
emBO++ 2021
(Slides)
Data Types, Value Categories, Parameter Passing
European Tour November 2019
MeetingC++ (Berlin)
(Slides)
High Performance Graphics on the GPU
code::dive() (Wrocław, Poland), Dutch C++ Group (Amsterdam)
(Slides)
Undefined Behavior Is Not an Error
Bochum, Germany
C++ Training / CopperSpice Training
European Tour March 2019
emBO++ Conference, Munich C++ User Group, C++ London
(Slides)
Undefined Behavior Is Not an Error
Dutch C++ Group (Amsterdam), C++ User Group Düsseldorf
(Slides)
Overload Resolution
ACCU Bay Area
February 2019
(Slides)
Undefined Behavior Is Not an Error
June 2018
(Slides)
Overload Resolution
January 2018
(Slides)
Multi-Threading in C++
November 2017
(Slides)
Modern C++
June 2017
(Slides)
Unicode Aware String Library for C++
CppCon / CppNow 2015-2020
CppCon September 2020
(Slides)
Lambda Expressions
CppCon September 2019
(Slides)
High Performance Graphics on the GPU
CppCon September 2018
(Slides)
Undefined Behavior Is Not an Error
CppNow May 2017
(Slides)
Containers and Strings, Why the Implementation Matters
CppNow May 2016
(Slides)
CopperSpice and the Next Generation of Signals
CppCon September 2015
(Video)
CopperSpice: A Pure C++ GUI Library
(Slides)
CopperSpice: A Pure C++ GUI Library
CsLibGuarded
CppCon September 2017
(Video)
Multithreading is the answer. What is the question? (part 1)
(Video)
Multithreading is the answer. What is the question? (part 2)
CppNow May 2017
(Video)
Multithreading Using Lockless Lists and RCU
(Slides)
Multithreading Using Lockless Lists and RCU
CppNow May 2016
(Video)
Multithreading is the answer. What is the question? (part 1)
(Slides)
Multithreading is the answer. What is the question? (part 1)
(Video)
Multithreading is the answer. What is the question? (part 2)
(Slides)
Multithreading is the answer. What is the question? (part 2)
DoxyPress
CppNow May 2016
(Slides)
Documenting C++ Using the Right Tools
CppCon September 2015
(Video)
Doxygen to DoxyPress: A Journey from C++98 to C++11
(Slides)
Doxygen to DoxyPress: A Journey from C++98 to C++11
Lightning Talks
CppCon September 2015
(Video)
Compile-Time Counter Using Template and Constexpr Magic
(Slides)
Compile-Time Counter Using Template and Constexpr Magic