![]()
July 1999
Volume 17 Number 7SOFTWARE TOOLS
A Simple XML Parser
Sebastien Andrivet
HTML has shown the power of a portable display markup language. XML is now extending that power to data with arbitrarily complex structures.A Java Skeleton Code Generator
Pat Paternostro
Maybe Java isn't as portable as advertised, but this handy generator makes it more so.FEATURES
Wrapping the Windows ODBC API
Giovanni Bavestrelli
Who needs yet another layer of software between program and database? Maybe you do.Restricted Pointers are Coming
Arch D. Robison C9X introduces the new type qualifier restrict. Why it's there and where it pays off takes a bit of explaining.
A Logging Routine for Windows NT Events
David Hooker
Logging errors is an important but tedious task. It helps to stylize how you do it.C/C++ CONTRIBUTING EDITORS
Standard C/C++: A Better Red-Black Tree
P. J. Plauger
The C++ Standard is silent about issues such as thread safety and DLL safety, but customers and reviewers certainly aren't.C++ Theory and Practice: Thinking Even Deeper
Dan Saks
Making a deeply const pointer leads Dan deep into the subtleties of overload resolution and temporary references.import java.*: Thinking in Objects
Chuck Allison
Classes are unavoidable in Java, but instances of classes a.k.a. objects are just a plain good idea.Uncaught Exceptions: Building Sand Castles
Bobby Schmidt
A plea for writing Standard C++ instead of (even very popular) dialects, followed by an assortment of clever Standard C++ tricks.
DEPARTMENTS
Editor's Forum
New Products
We Have Mail