CUJ Logo

November 1997
Volume 15 No. 11

SCIENTIFIC/NUMERICAL

Forward Difference Calculation of Bezier Curves

Curtis Bartley
Bezier curves are used widely in graphics systems because they are intuitive and flexible. They can also be easy to compute.

Triangular Tiling with Real-Time Searches

J. David Wendel
It takes a remarkable amount of processing to keep track of where things are, even in a simplified virtual reality.

FEATURES

Coverage Testing with a C/C++ Profiler

Paolo Argenton
There's lots of neat stuff packed in with gcc. It even helps you do a pretty respectable job of test coverage analysis.

A Thread-Local Storage Class for Win32This article is not available in electronic form

Bruce Montrose

Thread-local storage helps make a multithreaded program cleaner and faster. With a little help from this template class, you can also keep the program readable.

Creating Makefiles with the Korn Shell

Vladimir Batov
By obeying a few common conventions, you can get your makefiles constructed for you.

Moving Templates Out of Header Files

Jim Beveridge
You can sometimes speed up a large rebuild by stockpiling a few template specializations.

Rolling Your Own Input Iterators

Kevin S. Van Horn
Sequences pop up all over the place in a program. An input iterator is often all the glue you need to bring the power of STL to your favorite sequence.

Error Handling with C++ Exceptions, Part 1

Chuck Allison
To err is an inevitable part of program execution. To recover gracefully, however, is the responsibility of the programmer.

COLUMNS

Standard C/C++: The Facet ctype

P. J. Plauger
Classifying characters is still an important operation in many C++ programs, but it now involves considerably more machinery in the presence of multiple locale objects.

C++ Theory and Practice: Storage Classes and Linkage

Dan Saks
Function names aren't the only thing overloaded in C++. Storage class keywords really carry a lot of freight.

C/C++Sources: Best of Reader Requests: Part II

Victor R.Volkman
There's an easier way to find C/C++ resources on the web than using search engines read on.

Questions & Answers: Why No Wide-Char File Names?

Pete Becker
Pete handles just a few small issues this month. Like how to write Japanese filenames, avoid memory leaks, and preserve binary compatibility across releases.

DEPARTMENTS

Editor's Forum

New Products

We Have Mail