{logo}

November 1998
Volume 16 Number 11

SCIENTIFC/NUMERICAL

Efficient 2-D Geometric Operations, Part 1

Carlos Moreno
"Inside" is an easy predicate for people to determine, but rather harder for computers.

A Class Hierarchy for Data Acquisition

Gualtiero Chiaia and Marco Marcon
Acquiring data and controlling devices has never been simpler, thanks to a wide range of off-the-shelf PC control cards. But it can be made more uniform and device independent.

FEATURES

Steganography: Hiding Information in Plain Sight

Dwayne Phillips
Sometimes the best form of encryption is to avoid the challenge to would-be decryptors.

Rapid Prototyping with SWIG

Daniel Blezek
Any programming problem can be solved by adding another layer of indirection, or so the old saying goes. Sometimes that layer is called a wrapper.

Skip Lists in C++

Bill Whitney
Skip lists are an interesting alternative to balanced trees, and rather easier to implement correctly.

Template Wrappers for Network Messages

Neil Sear
A general message passing service can be very simple - provided you can hide all the complexity inside a few templates.

Living without enum in Java

Michael Bridges
You give up a lot of options in moving from C++ to Java, but you don't have to give up as much as you might think.

C/C++ CONTRIBUTING EDITORS

Standard C/C++: Hash Tables

P. J. Plauger
Hash tables didn't make it into the C++ Standard, but they're too popular to ignore.

The Learning C/C++urve: Second Contact

Bobby Schmidt
Bobby concludes his stint as C/C++urve author by emptying his mailbag. Look for him in a new guise next month.

Questions & Answers: Catching Exceptions, and Flak, from Readers

Pete Becker
Whether you're handling exceptions, packing characters, or manipulating large character sets, you have to be careful of the details.

DEPARTMENTS

Editor's Forum

New Products

We Have Mail