CUJ Logo

December 1997
Volume 15 Number 12

GRAPHICS/IMAGE PROCESSING

User Report: Creating Programmable Diagrams with VisualAge for C++

Luc Pardon
IBM's VisualAge for C++ compiler contains several pleasant surprises, including some useful tools for making smart drawings.

Image Compression Using Laplacian Pyramid Encoding

Jeff Perry
Here's a way to compress images that has many desirable properties for network transmissions.

FEATURES

Filename Pattern Matching

David R. Tribble
Regular expressions are a handy way to specify sets of strings, such as filenames. The code for matching regular expressions can be handy for many similar tasks.

Error Handling with C++ Exceptions, Part 2

Chuck Allison
Exceptions help you unwind from errors without losing track of resources, provided you use them with a proper discipline.

COLUMNS

Standard C/C++: The Facet codecvt

P. J. Plauger
Inside a Standard C++ program, you can now define streams of wchar_t, or even more exotic, elements. Something has to translate between those streams and what's really out there in files.

The Learning C/C++urve: NULL and void *

Bobby Schmidt
Bobby works hard to make nothing out of something.

C++ Theory and Practice: Storage Classes and Language Linkage

Dan Saks
Ever wonder what extern "C" really means? Here's your chance to find out.

Questions & Answers: The Ins & Outs of Variable Argument Lists

Pete Becker
Pete explains how to scan an argument list, and how to push debugging output out the door.

DEPARTMENTS

Editor's Forum

New Products

We Have Mail