February 1994
Volume 12 Number 2

ALGORITHMS

A New Algorithm for Data Compression

By Philip Gage
You often expand a file far more often than you compress it. In that case, this algorithm can be advantageous.

Two Fast Pattern-Matching Algorithms

By Erick Otto
If you have to match lots of text patterns, you may find one of these two algorithms useful.

Coding with Printable Characters

By Thad Smith III
There are lots of ways to send binary through a text-only channel. Here is a particularly efficient one.

FEATURES

Intuitive Access to Bit Arrays

By Siegfried Heintze
Assignment and subscripting can present unique problems in C++ class design, particularly when an array "element" isn't a proper object in its own right.

A Self-Extracting Archive for MS-DOS

By P.J. LaBrocca
An archive makes a handy suitcase for shipping a collection of files. If it can extract its own files, so much the better.

Book Review: C++ Memory Management

Reviewed by P.J. Plauger

COLUMNS

Standard C: The Header <exception>

P. J. PIauger

Questions & Answers: A Tricky (But Important) Type Distinction

Kenneth Pugh

Stepping Up to C++: Overloading and Overriding

Dan Saks

On the Networks: Concurrent Development

Sydney S. Weinstein

Code Capsules: Variable-Length Argument Lists

Chuck Allison

CUG New Releases: C++SIM, NNUTILS, and a Small-but-Good Combo

Victor R. Volkman

DEPARTMENTS

Editor's Forum

New Products

We Have Mail