February 1998
Volumn 16 Number 2

EMBEDDED SYSTEMS

Fixed-Point Arithmetic for Embedded Systems

Jean J. Labrosse
Fixed-point arithmatic is fast you just have to worry more about overflow and significance loss.

Object-Oriented Finite-State Machines

Frantisek Kaduch, Damian Jan, and Purificacion Vidal
Finite-state machines occur all over the place. A reusable base class can capture code that's common to many FSM applications.

FEATURES

STL Containers Based on Hash Tables

Mike Benzinger
Hash tables offer a nice balance between insertion and lookup times. Too bad they didn't quite make it into the C++ Standard.

Thread Synchronization with Reference-Counting Handles

Bill Reck
Often, the best time to protect access to a shared object is right when you reach for it.

Decision-Making with Production Systems

Dwayne Phillips
Computers still can't think, but they can do a respectable job of carrying out policy.

Implementing Pascal Data Types in C++

Brian Campbell
C++ is not just "a better C," it can also be a better Pascal.

Porting a C++ Application to Java

Danny Kalev
There's more to porting code to Java than just changing the keywords, as you might have guessed.

COLUMNS

Standard C/C++: The Facet num_get

P. J. Plauger

Parsing numeric input has always been a messy affair. Standard C++ locales add culture dependence to the mix as well.

The Learning C/C++urve: Morte d'Autopointer

Bobby Schmidt

Once you start replacing macros with templates, it's hard to know when to stop.

Questions & Answers: C++ Standard Approved

Pete Becker

Pete reflects on the eight years of hard work that led to the C++ Standard.

DEPARTMENTS

Editor's Forum

New Products

We Have Mail