C++11 threads, affinity and hyperthreading -- Eli Bendersky

How to use C++11 threads library for setting various attributes related to thread affinity/hyper-threading.

C++11 threads, affinity and hyperthreading

by Eli Bendersky

From the article:

This post is not a tutorial on C++11 threads, but it uses them as the main threading mechanism to demonstrate its points. It starts with a basic example but then quickly veers off into the specialized area of thread affinities, hardware topologies and performance implications of hyperthreading. It does as much as feasible in portable C++, clearly marking the deviations into platform-specific calls for the really specialized stuff.

CppCast Episode 41: Game Development with C++ and Javascript with Mark Logan

Episode 41 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Mark Logan from Artillery to discuss his experience building a game engine in Javascript and C++!

CppCast Episode 41: Game Development with C++ and Javascript with Mark Logan

by Rob Irving and Jason Turner

About the interviewee:

Mark started learning C++ with Borland Turbo C++ in high school, so that he could build video games. After 20 years, he's finally starting to feel like he knows what he's doing. After graduating from Northeastern University's College of Computer Science, Mark spent 7 years at Google, mainly working on internal infrastructure and automation. More recently, he returned to his first love - game programming - and helped found a studio called Artillery. He's currently the tech lead on Artillery's free-to-play RTS, code-named Atlas. He spends his time working on performance optimization, networking, and solving cross-platform development problems.

No Littering! -- Bjarne Stroustrup

bs-litter.PNGEarlier this week, Bjarne Stroustrup gave a talk at the Silicon Valley chapter of ACCU. The video and slides are now online:

No Littering! (video) (slides)

by Bjarne Stroustrup

 

Writing modern C++ servers using Wangle--James Perry

Nice use of modern C++:

Writing modern C++ servers using Wangle

by James Perry

From the article:

I mentioned in my previous post that I was able to build a prototype database engine within one day using Facebook’s Wangle so this post explains how I managed that. By the end of this post, you will be able to write a high-performance C++ server using Wangle. This post also serves as a tutorial which will be merged into Wangle’s README.md.

Android++ is now open source

The title says all:

Android++ is now open source

From the article:

Android++ is a freely distributed extension and associated MSBuild scripts designed to enable Android application development within Visual Studio. Primarily for NDK based C/C++ applications, it also incorporates customisable deployment, resource management, and integrated Java source compilation.

Wandbox online compiler -- Bartosz Bielecki

The online compiler Wandbox offers new functionality.

Wandbox

It offers now the following features:

  • support for newest (HEAD) versions of GCC and Clang
  • support for various versions of Boost (from 1.47 to 1.60)
  • support for emacs/vim key bindings
  • permalinking your code snippets