![]()
June 1995
Volume 13 Number 6SCIENTIFIC & NUMERIC APPLICATIONS
Magic Matrix Multiply
By K. B. Williams
Here's a tidy little function that performs a host of matrix operations for you.Encapsulating Math Coprocessor BCD Arithmetic
By Mark R. Parker
A math coprocesser illustrates many of the problems of hiding hardware interfaces and it can support fast BCD arithmetic in the background.Quick and Portable Random Number Generators
By Jerry Dwyer
It is a truism that only God can make a random selection. Absent divine intervention, it pays to know some good technology.Map Projections in C++
By David T. Lowerre
You've seen maps using Mercator projections since elementary school, but you probably never thought about how to make your own. With this set of C++ classes, now you can.FEATURES
Interfacing to a FOSSIL Communications Driver
By James K. Lawless
Serial ports may be old technology but they are still an important communication channel. A standard driver for such ports is hardly out of fashion.Dynamic Inheritance Using Filter Classes
By Kenneth E. Van Camp
Why write N factorial classes when you can write N building blocks instead? This article shows you how to string them together just like a UNIX pipeline.BOOK REVIEW
Scientific and Engineering C++
By Bob Swart
COLUMNS
Standard C/C++: The Header <iostream>
P.J.Plauger
Stepping Up to C++: Changes in the Scope Rules
Dan Saks
Questions & Answers: Surprising Promotion Effects
Pete Becker
New Releases: MultiJoy, Pictor Video, KBFake, and More
Victor R. Volkman
DEPARTMENTS
Editor's Forum
New Products
We Have Mail