![]()
November 1998
Volume 16 Number 11SCIENTIFC/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