David Capello

28 Flips | 1 Magazine | 1 Following | 3 Followers | @dacap | Keep up with David Capello on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “David Capello”

Why C++17 is the new programming language for games I want

I've been watching Jonathan Blow's recent YouTube videos about his Ideas about a new programming language for games (plus Part 2 and Part 3). …

Hung Up

Desired compile-time failures

When new features are proposed to C++ it is desired that they do not introduce breaking changes. This is typically understood as: Every program that …

JavaScript

Scott Meyers - The evolving search for effective C++ - Keynote @ Meeting C++ 2014

Videos from C++ track on NDC Oslo : Standard C++

There was a very strong C++ track on NDC Oslo this year. Here is an overview of the videos recorded for the C++ track:<p>Day 1, June 4, 2014<p>C++14, Nico …

Awesome C/C++

biicode.com is coming soon

C++ 11: stop polling, long live std::condition_variable

When I was a child, high frequency polling was by far the technique I have used the most to achieve my objectives. Asking “are we there yet” every …

We have C++14! : Standard C++

<b>C++14 is done!</b><p>Following the Issaquah meeting in February, we launched the Draft International Standard (DIS) ballot for the next C++ standard. That …

How to implement classic sorting algorithms in modern C++?

The std::sort algorithm (and its cousins std::partial_sort and std::nth_element) from the C++ Standard Library is in most implementations a …

Algorithms

Five New Videos

It seems that every place I go these days, people are pointing a camera at me and pressing <i>Record</i>. As a result, there are five new videos available at …

Visual Studio “14” CTP

<b>Generalized lambda capture:</b> You can assign the result of evaluating an expression to a variable in the capture clause of a lambda. This allows an …

and Functions, Too!

In my most recent post, I mentioned the interesting lambda changes coming in C++14 (aka C++1y). This post will follow up on that, and provides some …

Five new algorithms to C++11 that you should know about

C++11 added a bunch of new general purpose algorithms to the <algorithm> header. In this article we will look at five of them that C++ developers …

Effective Concurrency: Know When to Use an Active Object Instead of a Mutex

This month’s <i>Effective Concurrency</i> column, “Know When to Use an Active Object Instead of a Mutex,” is now live on DDJ’s website.<p>From the article:<p>Let’s …

Modern C++: What You Need to Know

Will this have some new material or more like for ppl who dont know modern C++. I ask because I watched all Herbs lectures in past couple of years... …

Standard C++

C++ FAQ<p>Welcome to the C++ Super-FAQ!<p>What’s “Super” about this FAQ? In part it’s because this is a merger of two great FAQs: Marshall Cline’s C++ …

Programming

Looking at C++14

C++14 brings core language support for binary literals, which means you now can integrate binary literals as such in your code:<p>The binary literal has …

Self-improvement

CodePlex Archive

Git

C++11/14 compiler and library shootout

It’s been almost a year since my last comparison of C++11 support across different compilers, so I decided to take a break from working on my book …

Compilers

C++ STL Alternatives to Non-STL Code

Below is a collection of examples of common code patterns that could otherwise be written simpler, cleaner, and more correct when the STL or boost is …

Printing

C++ bollocks

Every now and then I come across what I call "C++ bollocks". What do I mean? I am referring to various statements made about certain aspects of C++ …

Woboq Code Browser - Explore C++ code on the web

Interactive Live Demo<p>Browse Your Own Private Projects<p>Feature Tour<p>Tooltip containing all useful information about symbols<p>The Code Browser can be used …

Web Development

Trip report: Winter ISO C++ meeting : Standard C++

The winter 2014 WG21 (ISO C++) meeting was held in Issaquah, WA, USA on February 10-15. Many thanks to <b>Microsoft</b> for hosting us!<p>The major work of this …

EASTL

For example, the min function specialized for float can be implemented in a way that avoids branching.<p>float min(float a, float b)<br>{ <br>float result, …

C++ Papers for Issaquah - Library, Graphics, Networking, Numerics & Undefined Behavior

This paper tries to reflect and give a foundation for further Discussions on the subject. It proposes to possible ways to add a 2d drawing API to the …

Networking

Re: C++ and Beyond 2012: Scott Meyers - Universal References in C++11

@C64:<br>>Scott seems clearly a master in C++: he knows the subject inside out.<br>>But to me this C++11 rvalue things seem very complicated.<br>I must admit, …

Time I

C++11 FAQ

I have contributed to the new, unified, isocpp.org C++ FAQ maintained by The C++ Foundation of which I am a director. The maintenance of this FAQ is …

Gear & Gadgets