Development Tool
A programming tool or software tool is a program or application that software developers use to create, debug, maintain, or otherwise support other programs and applications.
Language
Platform
Any
License
Any
I'm about to make a confession. Even though I've written several books and articles about C++, I have a secret: C++ isn't my favorite language. I have lots of languages that I use, each one for...
Usually the code is executed one line at a time in ascending order. Using functions we can disrupt this flow but there are also other tools available, such as "for", "while" and "do while" statements...
The Double Checked Locking Pattern looks like a simple way to ensure that we can make Singletons thread safe. While the simplest solution is often the best, this one contains complexities underneath...
In this article, we examine instructions given to the preprocessor and see how they are used in general. The preprocessor handles your code before the compiler interprets it. If you have been...
In this article I hope to unveil the work done by the C++ compiler in implementing polymorphism. Some of the internals of C++ like virtual table, virtual table pointer etc. will also be touched upon...
In this article, I'll "lift the lid" on member function pointers. After a recap of the syntax and idiosyncrasies of member function pointers, I'll explain how member function pointers are implemented...
For complex data types, the traditional display offered by debug windows is inadequate. Visual C++ 2005 makes a dramatic upgrade to the variable display, offering a number of improvements in the way...
This article presents a Visual C++ assembly with a custom configuration handler that makes achieving reloadable configuration information much easier.
The explanations, workarounds, scenarios and the rationale behind the decisions to change the Whidbey C++ compiler. Microsoft have made over 20 breaking changes to the C++ compiler for Whidbey. The...
There are situations in C++ when it is good to return the result of a function by value rather than by reference. There is usually a price to be paid, however...unless the compiler can be made to...
Handling exceptions in C++ has a few implicit restrictions at the language level, but you can get around them in some instances. Learn ways to make exceptions work for you so you can produce more...
Teaches Polymorphism in C++ Including a special section showing
how the compiler implements a virtual table by disassembly of a
program that uses Polymorphism.