{logo}

July 1999
Volume 17 Number 7

SOFTWARE 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