![]()
February 2004
Volume 22 Number 2FEATURES
C/C++ Compilers for Linux
Moshe Bar
Moshe takes a look at three of the more popular C/C++ compilers available for LinuxGCC 3.3, Intel 7.0, and Portland 5.1and sees how they measure up.Measuring Periodic Task Scheduling
Cort Dougan
High-performance real-time applications absolutely demand predictable response times. Cort presents a C program that measures periodic task-scheduling jitter in Linux.Distcc & Distributed Computing
Daniel Robbins
Daniel shows how distcc and its distributed compilation capabilities can significantly reduce compilation times, while Trevor Marshall tells why Gentoo Linux is a programmer's Linux.Active Graphs & Facets
Michael L. Perry
Active graphs can be powerful tools for solving difficult problems because, for one thing, they change their behavior as the state of the system changes.Tackling C++ Tail Calls
Andreas Bauer and Markus Pizka
With the support for indirect calls, tail call optimization in GCC 3.4 has made a step forward. However, there are still obstacles to overcome before GCC fully offers optimization for general tail calls.GNU & Native Compilers
Karsten Hoof
Here's a universal and (almost) platform-independent solution for linking binary files compiled with different C++ compilers into executables.Callback Enumeration APIs & the Input Iterator Concept
Matthew Wilson
Matthew uses collaborative context switching when adapting callback enumeration APIs to an STL Iterator Concept.COLUMNS
C++ Made Easier
Andrew Koenig and Barbara E. Moo
Sometimes even the smallest programs can be the biggest problem. That's why it is best to write your programs in such a way that it is difficult for them to fail.Generic<Programming>
Andrei Alexandrescu and David B. Held
Andrei and David continue their examination of smart pointers.Conversations
Herb Sutter and Jim Hyslop
Bahb's your uncle, as the Guru takes C++ implicit overriding to task.Programmer's Book Reviews
Jack J. Woehr and Gregory V. Wilson
Jack examines Linux on the Mainframe, Practical Unix & Internet Security, Third Edition, and the new edition of Stevens' classic Unix Network Programming, Volume 1: The Socket Networking API.DEPARTMENTS
Editor's Forum
New Products