The Wayback Machine - https://web.archive.org/web/20110323001515/http://www.codeguru.com:80/Cpp/

    Latest Visual C++ / C++ Articles

    Programming the Kernel Transaction Manager (KTM) API

    The Kernel Transaction Manager (KTM) provides a simple API for developers to create, query, commit and abort transactions. Various Windows resource managers such as the Transactional File System (TxF) can be managed with KTM transactions. Read on to learn more...

    Dispelling Common C++ Class Myths

    Read along as Ovidiu presents the differences between 'class' and 'struct' in the C++ programming language.

    C++ Tutorial: The Do's and Don'ts of Accessing One Element Past the End of an Array

    A buffer overflow is the result of writing to an element that is outside the boundaries of an array. And yet, certain algorithms need to access the address of one element past the end of an array, albeit with a few important restrictions. Here's the why and how.

    [Updated] Five Cents on Arithmetic Encoding

    Learn about a classical arithmetic compression implementation (CACM) optimization.

    MFC: Controlling Notepad From C++ Applications

    Discover how to start and control a third party GUI application, particularly the Notepad text editor, from your own C++ applications.

    [Updated] Advanced C++ Listcontrol (not yet reviewed)

    Use your C++ Programming skills to create a special list control that allows a control to be inserted in a particular cell.

    Latest Columns

    Using VC++ .NET

    USING VC++ .NET

    Faster Microsoft C++ Programming With The MFC Class Wizard

    During the glory days of MFC and ATL in the 1990s and early 2000s, The Visual C++ class wizard was a highly-used and useful IDE tool that simplified life for developers. The re-introduction of the class wizard, after the absence of a decade, demonstrates commitment to the 'glory day's' ideal and adds simplicity to class management tasks inside the IDE.

    Nuts & Bolts

    .NET NUTS & BOLTS

    .NET Framework: Use Your Own Cache Wrapper to Help Performance

    See how you can use the .NET framework to create your own wrapper classes in C# programming to help boost your application performance when accessing a bunch of reference or other look-up type data that you frequently use.

    VB Today

    VISUAL BASIC TODAY

    Visual Basic .NET Development 101: Learning and Using Microsoft Visual Studio 2010

    Microsoft Visual Studio 2010 is a great integrated development environment for turning out top quality .NET framework applications. VB 2010 Express provides the same basic tools without some of the high-end team development pieces. This first of a two-part article will introduce the user to the VB 2010 Express product.

    Insights

    PROGRAMMING INSIGHTS

    .NET Framework: Task Parallel Library Dataflow

    Learn about the Task Parallel Library Dataflow, a new member of Microsoft's Technical Computing Initiative built on the Task Parallel Library.