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.
Article

A First Look at IronPython

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...
Article

C++ Program Flow

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...
Article

Why the Double Check Lock Pattern Isn`t 100% Thread Safe

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...
Article

C++ Preprocessor: The Code in the Middle

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...
Article

Polymorphism in C

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...
Article

Member Function Pointers and the Fastest Possible C++ Delegates

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...
Article

Visual C++ 2005 IDE Enhancements, Part 5: Variable Display

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...
Article

VC++ Cures for .NET Configuration Change Headaches, Part 2

This article presents a Visual C++ assembly with a custom configuration handler that makes achieving reloadable configuration information much easier.
Article

Rationale Behind Whidbey C++ Breaking Changes

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...
Article

Temporary Variables: Chasing Temporaries Away

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...
Article

C++ exception-handling tricks for Linux

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...
Article

Polymorphism in C++ plus. Machine code implementation

Teaches Polymorphism in C++ Including a special section showing how the compiler implements a virtual table by disassembly of a program that uses Polymorphism.
1 2  Next
 

Recent Jobs

Official Programmer's Heaven Blogs
Web Hosting | Browser and Social Games | Gadgets

Popular resources on Programmersheaven.com
Assembly | Basic | C | C# | C++ | Delphi | Flash | Java | JavaScript | Pascal | Perl | PHP | Python | Ruby | Visual Basic
© Copyright 2011 Programmersheaven.com - All rights reserved.
Reproduction in whole or in part, in any form or medium without express written permission is prohibited.
Violators of this policy may be subject to legal action. Please read our Terms Of Use and Privacy Statement for more information.
Operated by CommunityHeaven, a BootstrapLabs company.