The Wayback Machine - https://web.archive.org/web/20100629030347/http://www.codeguru.com:80/cpp/data/data-misc/

    Miscellaneous

    Using C++0x Lambda Expressions in Microsoft Visual Studio

    In this C++ tutorial, learn how to utilize Lambda expressions in your C++ Applications.

    XMLFoundation

    An Object Oriented approach to handling XML.

    VIDEO: ASP.NET Dynamic Data

    This tutorial shows you how to use Visual Studio 2008 with SP1 to build your first Dynamic Data web application and explore its features.

    Code: XML Serializer

    Serialize and deserialize XML files and XML buffer with this set of macros and classes. The serializer uses ATL String and ATL collections. Get the object representations of XML files and a means to store and load objects to and from XML.

    Libxml2: Everything You Need in an XML Library

    Got XML files? Look no further than libxml2, which gives you both DOM and SAX model XML parsing in a single freeware library that works with most common languages in all popular platforms including Linux and Win32/Win64.

    Controlling an Object's Creation Based on Its Key Value Representing a Unique Resource

    Learn how to write server applications. One of the recurring tasks was dealing with the problem of creating an instance of a class associated with a unique resource of the operating system, such as a file.

    Creating Custom WPF Controls

    Custom controls assist developers in maximizing code reuse and minimizing headaches. Learn the process of creating custom controls within Microsoft's latest UI model, the Windows Presentation Foundation (WPF).

    A PDF Solution for All Programming Platforms

    To begin writing raw PDF files, you need a solid working knowledge of PostScript—and that's not pretty. In reality, you need a complete PDF library that handles all your document-creation needs.

    [Updated] Help Your Application Users Become Great Spellers

    Spell checkers for the Visual C++ and Visual Basic developer are plentiful and easy to integrate. So, why not enable your interactive applications to help users look a little smarter?

    [Updated] DVD Explorer

    Learn about a new utility to analyse the data's structure on a DVD.

    Working with INI Configuration Files Cross-Platform (Win32/Un*x, MBCS/Unicode)

    Win32 has a built-in INI file API, but writing cross-platform code is difficult because these functions aren't available on Linux.

    Accessing Your Database with C++ Is as Easy as DTL

    Go one step beyond the Standard Template Library (STL) with the Database Template Library (DTL), which offers many advantages over the traditional procedural approach to database access.

    War of the Worlds: Endianness

    Learn about the differences between little- and big-endian representations.

    Use Traits Classes for Information About Types

    The STL is primarily made up of templates for containers, iterators, and algorithms, but it also has a few utility templates. Learn more in this excerpt from "Effective C++, Third Edition: 55 Specific Ways to Improve Your Programs and Designs."

    Reading XML Files with the XmlTextReader Class, Part 2

    In this follow-up article to learning how to use the XmlTextReader to enumerate the nodes of an XML file, Tom Archer illustrates how to skip non-content and whitespace nodes and how to locate and read attribute values.

    Build BizTalk 2004 Custom Pipeline Components to Process Non-XML Data

    BizTalk 2004 Pipelines offer you a great deal of control over the processing of BizTalk 2004 messages. With custom Pipeline components, you can handle non-XML data in BizTalk messages, even when the data is in non-delimited file formats.

    [Updated] XmlSS.NET Spreadsheet Component

    Learn new ways to work with Excel spreadsheets through the use of XML.

    A Simple DOM-Based XML Manager Class

    CXMLMgr is a very simple MSXML 4.0 DOM wrapper class that can be used to manipulate XML files. It can be used in MFC as well as Win32.

    Term of the Week: XAML

    XAML (Extensible Application Markup Language) is the codename for a new Microsoft markup language used to create UI elements for client applications in the forthcoming Windows release codenamed "Longhorn." The main XAML benefit to developers is that you'll be able to separate the application logic code from presentation code.

    Line Counting, Version 1.1

    Count the number of lines that programmers have developed with a break out for code, comment, and blank lines.

    Doing XSLT with MSXML in C++

    Learn how to perform transformations from XML to HTML with VC++.

    Effectively Unlimited Sized Signed Integers

    The CBigInt class allows the manipulation of extremely large signed integer values. (The source code was updated.)

    Converting Decimal Numbers to Roman Numerals

    Homework assignment: A simple solution for converting to Roman Numerals.

    XML Serialization for MFC

    See how to serialize primitive types and CObject-derived classes into XML. Includes a demonstration of XML serialization with a CArray-derived template collection class.

    Serializing Your Structs Using XML

    How to save a structure into an XML file (using STL), and then load the file back using XML.