The Wayback Machine - https://web.archive.org/web/20110921233015/http://www.codeguru.com:80/cpp/misc/samples/basicprogramming/

    Basic Programming

    C++ Programming: A Better Vector Trim Algorithm With Move Semantics

    Vectors are one of the single most useful and most used objects in the STL. They are easy to use, and remove the burden of memory management from the user. It is possible to partially control memory usage by using functions like reserve, but nothing is provided to free up excess memory. Users have come up with ways to trim a vector by hand, but with the advent of the new C++0x and its move semantics, the classic solution of copy-swaping has become excessively expensive. This article seeks to find a better solution.

    Simplex Optimization Algorithm and Implemetation in C++ Programming

    The article introduces the simplex algorithm, provides a useful C++ function to optimize target function parameters, and shows rich examples, figures, flowcharts. source code is also attached with the article.

    An Efficient Pointer Wrapper in C++ for Scientific Computation

    This article introduces a simple wrapper template.

    C++ Tutorial: Pointer-to-Member Function

    Botao Jia discusses the grammar of the C++ Pointer-to-Member Function, common applications and under-the-hood implementations.

    Microsoft 'Hotfixes' Office 2003 Rights Glitch

    The software giant moves quickly to address a problem impacting older, rights-managed documents.

    Installing SQL Server 2008

    Need your server and your site up and running quick? Let Greg Larsen show you what you need to know to get SQL Server running and configured.

    Seven Steps of Migrating a Program to a 64-bit System

    The article describes the main steps which should be performed to correctly port 32-bit Windows applications on 64-bit Windows systems. Although the article is meant for developers using C/C++ in Visual Studio 2005/2008 environment, it will be also useful for other developers who plan to port their applications on 64-bit systems.

    How to Handle Currencies

    Learn about a C++ mechanism to handle and manipulate different currencies.

    [Updated] Compiling and Integrating Crypto++ into the Microsoft Visual C++ Environment

    Learn how to compile and integrate Crypto++ into the Microsoft Visual C++ environment.

    Message Only Window

    Learn how to build an efficient library to provide support for Message Only Windows. The article also shows how to use the Thunk32 library provided in an earlier article, as well as some general pointers on good practices and patterns.

    The Principle of the Procrustean Bed in Programming

    Learn why programmers should not try to alter the features of a programming language to their own preferences, but instead adapt to them.

    "Indigo" CTP Released Today

    Microsoft released the Community Technical Preview (CTP) of their next-generation Web-Services technology, "Indigo," today.

    What is Programming Anyway?

    Learn how to think programmatically.

    Drive Explorer

    Basic code for creating a "Windows Explorer"-like program

    Toolbar and Statusbar on Dialog

    Basic code for adding a toolbar and status bar to a dialog.