Modern C++ testing with Catch2 - Phil Nash
New Video from Meeting C++ 2017
Modern C++ testing with Catch2
by Phil Nash
February 10-15, Hagenberg, Austria
March 19-21, Madrid, Spain
April 1-4, Bristol, UK
June 16-21, Sofia, Bulgaria
By Meeting C++ | Jan 22, 2018 05:07 AM | Tags: performance meetingcpp efficiency advanced
New Video from Meeting C++ 2017
Modern C++ testing with Catch2
by Phil Nash
By Meeting C++ | Jan 20, 2018 10:10 AM | Tags: tmp templates template meta programming meetingcpp basics
A new talk from Meeting C++ 2017
An inspiring introduction into Template Meta Programming
by Milosz Warzecha
By Meeting C++ | Jan 19, 2018 10:21 AM | Tags: python programming meetingcpp intermediate haskell experimental efficiency basics
A new video from Meeting C++ 2017:
Improve your C++ with Inspirations from other languages
by Andreas Reischuck
By Peter Gottschling | Jan 19, 2018 09:58 AM | Tags: c++17 c++14
Repeating the last years’ popular course, again being held in English and German:
Boost Your Productivity with Modern C++ -- Now with C++17
by Peter Gottschling
About the training:
The course is designed for software developers who aim for excellent software characterized by intuitive interfaces and maximal performance. Our goal for this 4-day course is that you can afterwards program perceivably more productively. That your programs are usable more flexibly and nonetheless explore the hardware as efficiently as possible. That your software becomes clearer and simpler and thus more readable and more maintainable. For this purpose, we intensively use features of C++11, C++14, and recently C++17.
The trainer Peter Gottschling is the author of the advanced C++14 book ”Discovering Modern C++”,the Matrix Template Library 4, co-author of the Boost Graph Library and other scientific libraries. He is vice-chair of DIN’s programming language group and was (the last) head of the German delegation in the ISO committee for C++ standardization.
The complete course description including the list of topics is available here. Next trainings: 3/5-8/2018 in English, 6/18-21/2018 in German, 9/17-20/2018 in English.
By robwirving | Jan 19, 2018 09:58 AM | Tags: None
Episode 134 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Balázs Török to talk about his work in the Video Game Industry and his thoughts on Data Oriented Design.
CppCast Episode 134: Data Oriented Design with Balázs Török
by Rob Irving and Jason Turner
About the interviewee:
Balázs Török is a Senior Tech Programmer at Techland. He has more than 10 years of experience in the games industry. Balázs learned the ropes at Hungarian companies by making smaller titles and then moved to Poland to work on The Witcher series. He was the Lead Engine programmer on The Witcher 3 and now he is working at Techland on another promising project.
By Alex Marmer | Jan 19, 2018 05:55 AM | Tags: c++14
Thiticle describes how metaprogramming can be used in a recursive lambda function.
by Alex Marmer
About the article:
Alex gives in his article several examples how lambda expressions can be used in TMP
By Meeting C++ | Jan 19, 2018 04:10 AM | Tags: meetingcpp intermediate c++11 allocators advanced
A new talk from Meeting C++ 2017: John Lakos talking about Allocators!
Local (Arena) Memory Allocators
by John Lakos
Part 1:
Part 2:
By bfilipek | Jan 17, 2018 12:56 PM | Tags: None
In the article we describe how to limit compilation dependencies. Two methods are discussed: pimpl approach and via abstract interfaces
Pimpl vs Abstract Interface - a practical tutorial
by Bartlomiej Filipek
From the article:
In the post I covered the pimpl pattern. I discussed the basic structure, extensions, pros and cons and alternatives. Still, the post might sound a bit “theoretical”. Today I’d like to describe a practical usage of the pattern. Rather than inventing artificial names like MyClass and MyClassImpl you’ll see something more realistic: like FileCompressor or ICompressionMethod.
By Meeting C++ | Jan 16, 2018 10:04 AM | Tags: tensorflow meetingcpp machine learning deep learning
A new video from Meeting C++ 2017:
Deep Learning with C++
by Peter Goldsborough
By Marco Arena | Jan 16, 2018 12:43 AM | Tags: visual studio
If you are a developer whose code operates on data that crosses a trust boundary then you should consider recompiling your code with the /Qspectre switch:
Spectre mitigations in MSVC
by Andrew Pardoe
From the article:
Microsoft is aware of a new publicly disclosed class of vulnerabilities, called “speculative execution side-channel attacks,” that affect many operating systems and modern processors, including processors from Intel, AMD, and ARM...