{logo}

May 2004
Volume 22 Number 5

FEATURES

Wrapping C++ COM Components as XML Web Services

Max I. Fomitchev
Here's a streamlined approach for wrapping C++ COM components as XML web services by means of ATL Server web-service projects.

Web Services & Existing Server Applications

Peter Lacey
Peter shows how to add web services to existing server C-based applications that already present a network interface to the outside world.

XMLParam: An XML-Based Parameter and Setting I/O Framework

Arnaud Brejeon and Adi Shavit
XMLParam is an ANSI, C++-compatible, STL-based class library that uses simple XML documents for a variety of tasks—and it runs on Windows, Linux, and Solaris.

Optional Storage

Craig Henderson
The optional_storage structure provides an easy-to-use interface for optimizing the storage requirements of any CopyConstructible data type.

Multithreaded Programming and Hyper-Threading Technology

William E. Damon
Will examines pitfalls in multithreaded programming using as an example Intel's Hyper-Threading technology that provides thread-level parallelism on each processor.

Nested Functions

Walter Bright
Nested functions are a cleaner, more elegant solution to many common programming problems than the features that C and C++ provide.

Strict Ownership, STL Containers, & the NoPtr Library

Oliver Schoenborn
Oliver discusses how DynObj was designed to allow use within value-based containers like the STL containers.

COLUMNS

The New C++

Herb Sutter
When you want to point to nothing, sometimes a plain old 0 and NULL just won't do.

Positive Integration

Matthew Wilson
This month, Matthew focuses on mapping his recls library to COM.

Conversations

Herb Sutter and Jim Hyslop
As Stroustrup once wrote, "C enumerations constitute a curiously half-baked concept." And C++ enumerations are only slightly better.

Programmer's Book Review

Douglas J. Reilly
Douglas examines The Definitive Guide to the .NET Compact Framework, by Larry Roof and Dan Fergus, and Microsoft .NET Compact Framework: Core Reference, by Andy Wigley and Stephen Wheelwright.

DEPARTMENTS

Editor's Forum

New Products