{logo}

August 2005
Volume 23 Number 8

FEATURES

The Uncertain Number: An Abstract Data Type for Measurements

B.D. Hall
The Guide to the Expression of Uncertainty in Measurement (GUM) is an international guideline for handling measurement uncertainty. The GUM Tree Lite C++ Library provides software support for it.

Extensible Data Processing Without Inheritance

Geoffrey C. Wedig and Stephen Gross
S.A.G.E., short for "Statistical Analysis for Genetic Epidemiology," is a suite of software tools for researchers in the field of Genetic Epidemiology.

The Embedded C Extension to C: Part I

Marcel Beemster, Hans van Someren, Willem Wakker, and Walter Banks
In the first installment of this two-part article, we examine the Embedded C specification that gives you direct access to features in target processors.

Fixed-Point Arithmetic Types for C++

Kurt Guntheroth
These three fixed-point types, coded as C++ template classes, are intended as drop-in replacements for int or double.

Code Coverage for C Unit Tests

Ryan Bloom
Gcov is a test coverage program that's part of the GCC suite of tools.

StringPrintf: A Typesafe printf Family for C++

Stefan Woerthmueller
You can use StringPrintf, a typesafe version of the printf function family, with std::string and C strings.

Using Events to Signal Changes in Objects with C#

Grant Miller
The problem that Grant faced was to know when users made changes and what had been changed. Here's his solution.

C++/CLI Interfaces & Generic Types

Rex Jaeschke
Rex examines how you define C++/CLI implementation contracts, called "interfaces," then takes a look at generic types.

COLUMNS

Generic<Programming>

Andrei Alexandrescu
Andrei defines a typesafe function that is format-string-compatible with printf.

C++ Made Easier

Andrew Koenig and Barbara E. Moo
Understanding the quirks of a particular programming language lets you use the language more effectively.

Sutter's Mill

Herb Sutter
On the road again with Herb as he reports on the ISO C and C++ Standards meetings—and what that means for the future of C and C++.

DEPARTMENTS

Editor's Forum

New Products