You recently learned about Image Watch, a Visual Studio 2012 plug-in for visually debugging (watch window, locals, etc...) image processing code in C++. How does it work? What does the implementation look like (or how was it designed, how much modern C++ does it employ, how old is…
Scott Meyers presents "Universal References in C++11". This was filmed at C++ and Beyond 2012. This is the full session in all of its splendor. Huge thanks to Scott for allowing C9 to provide this excellent C++11 content to the world. From Scott's recently…
We proudly present Herb Sutter's opening presentation at C++ and Beyond 2011. Thanks to Herb, Scott, and Andrei for allowing C9 to film this and air it Here, Herb Sutter answers the question "Why C++?" in his usual thoughtful and well-articulated manner. He shares his…
Part 6 is a special episode in which Stephan takes a look at the latest C++11 features that were just added to the Visual C++ compiler:Variadic templates Raw string literalsExplicit conversion operatorsDefault template arguments for function templatesDelegating…
In Part 7, STL teaches us about Usual Arithmetic Conversions, Template Metaprogramming, and shares some of the STL internal implementation ( some of it not yet released ). Many of you have asked for some treatment of TMP and STL delivers! Merry Christmas. Here's hoping you all have a wonderful…
In Part 3, STL digs into Overload Resolution. A function template can overload non-template functions of the same name. In this scenario, function calls are resolved by first using template argument deduction to instantiate the function template with a unique specialization (STL taught us all about…
In part 4, Stephan teaches us about Virtual Functions. In parts 1-3, we learned about compile-time constructs. Now, we enter the realm of runtime. STL spends some time discussing inheritance and a bit about access control. Tune in. Learn. See part 1: Name LookupSee part 2: Template Argument…
In Part 5, Stephan teaches us about Explicit and Partial Specialization of class and function templates. From MSDN -> Class templates can be specialized for specific types or values of the template arguments. Specialization allows template code to be customized for a specific argument type or…
Technical Fellow Steve Lucco (architect and lead engineer of IE's Chakra JS VM) and Google's V8 and Dart architect Lars Bak discuss JavaScript, from a virtual machine perspective (implementer's view point). IE and Chrome employ different strategies (although they do share some things in…
Fresh Paint is an excellent Windows Store App (for Windows 8). It's fun to use, realistic and beautiful ( yes, we really like this app ). In this episode we will meet the developers behind Fresh Paint, Subha Bhattacharyay, Adam Szofran, and Kaushik Barat. Being native developers,…