
February 1997
Volume 15 No.2REAL-TIME/EMBEDDED SYSTEMS
A Reusable PID Control Class
Steve Hartmann
Lots of control loops behave like damped harmonic oscillators or should. Here's a reusable class to implement that model in a variety of situations.A Polled Timer Class
J. David Wendel
"Real time" means "soon enough." Sometimes even MS-DOS qualifies as a real-time system if it can react soon enough.Embedded C++
P. J. Plauger
Standard C++ endeavors to be all things to all people. But for some applications, less is definitely more.Software for Fail-Safe Applications
Daniel Wisehart
Fail-safe software isn't an oxymoron, despite what some cynics insist. But it isn't easy to write, either.FEATURES
Binary Constants Using Template Metaprogramming
Carlo Pescio
If you thought template programming involved some clever tricks, wait'll you see what happens when you count up to two.An Encryption System for Software Registration
Steve Ball
There's more to password protection than picking a powerful encryption algorithm. Even a modest algorithm is effective as part of a well designed package.COLUMNS
Standard C/C++: The Header <list>
P. J. Plauger
The advantage of a linked list is its flexibility. STL's <list> adds genericity, and convenient access in the bargain.C++ Theory and Practice: C++ at Its Second CD Ballot
Dan Saks
The draft C++ Standard passes another important milestone, and our intrepid columnist helps tidy it up a bit more on the way by.The Learning C/C++urve: Further Adventures in Abstraction
Bobby Schmidt
True or false? Has Bobby beaten boolean types to death? The real answer is more abstract than you might think at first.Questions & Answers: Resolving Type Inside Templates
Pete Becker
Pete tackles how to distinguish basic types from derived types in templates, and which end is up in the world of integers.DEPARTMENTS
Editor's Forum
New Products
We Have Mail