{logo}

July 2004
Volume 22 Number 7

FEATURES

C++, Java, & XML Processing

Eric J. Bruno
Eric compares XML processing in both Java and C++ using the Apache Xerces XML parser.

Java Generics and C++ Templates

Vladimir Batov
Who says Java Generics are better than C++ templates? Well, someone did, and Vladimir examines both to find out for himself.

Dynamic Plug-Ins for C++

Arthur J. Musgrove
Dynamically adding new functionality at runtime greatly enhances the flexibility, robustness, and longevity of C++ applications.

Templates & Marshaling C++ Function Calls

Mark Bartosik
There are a myriad of ways to connect C++ code over process or machine boundaries, none of which are truly native to C++, and most require some form of intermediate language.

Qt Designer: Code Generation and GUI Design

Dave Berton
The Designer IDE, which comes with the latest Qt C++ library, has filled a gaping hole in the world of application development with QtÑnamely the lack of a visual IDE.

The Perils of operator const char*()

Michael Manov
A string class with an operator const char*() can create a nasty little loophole in the type system. HereÕs what you can do about it.

COLUMNS

Positive Integration

Matthew Wilson
This month Matthew maps his recls library to the Ruby scripting language.

Sutter's Mill

Herb Sutter
Function types are a little-known but widely supported and useful feature in C++.

Win32 Generics

John Torjo
GUI programming and C++ have never mixed too well, but John's win32gui library changes all that.

Conversations

Herb Sutter and Jim Hyslop
On first glance, self-deleting objects may not appear to be thread-safe.

Programmer's Book Review

Jack J. Woehr
Jack examines C & Data Structures, by P.S. Deshpande and O.G. Kakde and Advanced UNIX Programming, Second Edition, an update of Marc Rochkind's classic book.

DEPARTMENTS

Editor's Forum

New Products