c++

c++

Spawned a New Process

Back in September 2008, I mentioned that we were spawning a new process. Well, that process arrived today, and its id is Henry Burton Atwood. We’re starting him off right with a little light reading. You may recognize this book from Apple’s Mac vs PC ad series, specifically,

c++

Falling Into The Pit of Success

Eric Lippert notes the perils of programming in C++: I often think of C++ as my own personal Pit of Despair Programming Language. Unmanaged C++ makes it so easy to fall into traps. Think buffer overruns, memory leaks, double frees, mismatch between allocator and deallocator, using freed memory, umpteen dozen

programming languages

The Problem With C++

MIT’s Technology Review recently interviewed Bjarne Stroustrup in a two-part article (part one, part two). You may know Bjarne as the inventor of the C++ programming language. Indeed, he even maintains a comprehensive C++ FAQ that answers every imaginable C++ question. Here are a few select quotes from the

c++

Moire Screensaver Source

I’m not a big screensaver enthusiast per se, but one of my all time favorite screensavers is definitely Moire from the DirectX 8.1 SDK. It’s simple yet visually striking, and it works seamlessly on multiple monitors. It’s also hardware accelerated on each monitor without requiring a

performance

On Managed Code Performance, Again

Managed code may be fat and slow, but it fares surprisingly well in Rico’s C# port of Raymond Chen’s C++ Chinese/English dictionary reader: Sure, the C++ version eventually outperforms the managed code by a factor of 2x, but what’s interesting to me – and what this graph

c++

Respecting Abstraction

In a recent post, Scott Koon proposes that to be a really good .NET programmer, you also need to be a really good C++ programmer: If you’ve spent all your life working in a GC’ed language, why would you ever need to know how memory management works, let

programming languages

MS Language Equivalents

As a complement to my C# to VB.NET cheat sheet links, here's a comparative list of programming language equivalents in VB, J#, C++, C#, JScript, and even Visual FoxPro. Since .NET is just a thin wrapper over Win32 (or so I've been told), you may