CUJ Logo

May 1990
Volume 8 Number 5

NUMBER CRUNCHING

Complex Arithmetic And Matrices In C

By Louis Baker
You can easily add complex arithmetic to your "engineering" code.

A Pseudo-Random Number Generator

By Robert Fruit
Good random number generators can't be built haphazardly.

The Quick Sort For Micros And Pipeline Processors

By Dr. Timothy Prince
How to "tune" the classic algorithm for a pipelined machine.

An Adaptive Data Analyzer

By Michael Brannigan
This article extends an earlier discussion of curve fitting.

FEATURES

Executable Strings

By James A. Kuzdrall
A useful technique, but not one to write home about.

A Packetized Ring Buffer (Article unavailable in electronic form)

By Martin Stitt
This implementation stores variable length objects.

Storage In C

By Matt Bishop
A tutorial introduction to storage classes.

An Applied File I/O Tutorial: The Mini-Database System

By Leor Zolman
This installment develops the data entry module.

An Adaptable Disk Utility

By Alex Cameron
This "disk format translator" is self-configuring.

COLUMNS

Standard C

P. J. Plauger

Doctor C's Pointers

Rex Jaeschke

Applying C++ (Article unavailable in electronic form)

Tsvi Bar-David

Questions & Answers

Ken Pugh

Implementer's Notebook (Article unavailable in electronic form)

Don Libes

USER REPORTS

PCX Toolkit

Comments By Bob Barrett

BOOK REPORTS

Three Books On Concurrent Programming

Reviewed By P. J. Plauger

DEPARTMENTS

Publisher's Forum

New Products

New Releases

We Have Mail