Cross-platform C/C++ developer, specialized in multithreaded programming and advanced debugging techniques.
IntroductionA number of years ago now, microprocessor (CPU) frequency, which until then had been an indicator of a computer’s performance potential, levelled off. There are several reasons for this [1]:
Last year, I was given a Raspberry Pi B+ with a full complement of accessories (prototyping breadboard, wireless network interface, LEDs, push-buttons, etc.). I frankly had no idea what to do with it. I used it for a while as a multimedia centre…
Unlike managed languages, like C# and Java, where memory used by a program is automatically freed up by the garbage collector when no longer needed, native languages like C or C++ must explicitly manage memory. This means that the programmer must…
Introduction My last article (Introduction to WinDBG) discussed the various prerequisites necessary to use the WinDBG debugger effectively. In order to get the most out of the article below, it is important to understand the information that was…
When nothing goes wrong and Visual Studio can no longer help us, we still have one last tool that may allow us to save ourselves, as long as we are ready to roll up our sleeves: WinDBG. This article is an introduction to this tool.
We won't share your information with third parties without your permission.