{logo}

March 2000
Volume 18 Number 3

LINUX

Cross-Platform Development Using GCC

Jamie Guinan
You can build any number of native and cross compilers from GCC, if you know how.

FEATURES

Not-So-Obvious Utility Macros

Radoslav Getov
We all know the preprocessor is primitive and ugly. Nevertheless, a clever macro or two can still come in handy more often than we care to admit.

Finding Neat Scales for Plotting

Antonio Gómiz Bas
Labeling axes is easy for people. For a computer, it's rather less obvious.

Taming the 3-D Perspective Transform

Alex Telford
Showing objects in perspective requires only simple math, but a little not-so-simple strategy makes for a friendlier display.

An Embedded Memory-Based SQL Class for C++

Ben Faul
SQL and C++ make a powerful combination, particularly if you don't have to do the combining yourself.

An STL-Based N-Way Set

Mark L. Smith
Databases support access with multiple keys. Why not allow the same latitude with an STL-style container?

Making Primitive Objects Thread Safe

Juval Lowy
All sorts of things need thread locks. A fairly simple template or two can do the job.

C/C++ Contributing Editors

Standard C/C++:Testing Conformance

P. J. Plauger
It's impossible to prove conclusively that an implementation conforms to a standard, but you can at least build some level of confidence.

import java.*: Arrays

Chuck Allison
Java arrays are very much like those in C/C++, except where they're not.

Uncaught Exceptions: comp.cuj.qa.moderated

Bobby Schmidt
Never one to let his uncertainty show, Bobby nevertheless falls prey to Heisenberg.

DEPARTMENTS

Editor's Forum

New Products

We Have Mail