![]()
June 2005
Volume 23 Number 6FEATURES
Embracing 64-Bit Windows
Alan Brown
Alan shares some of the lessons learned in porting a Win32 UNIX API layer to 64-bit Windows.Moving to 64-Bits
Rodney Mach
64-bit platforms are the future for solving larger and more difficult scientific and business problems.Optimizing C/C++ with Inline Assembly Programming
Scott W. Coppen
When it comes to performance, there's always room for improvement, and C++ is a perfect language to implement inline assembly optimizations.String Concatenation & Expression Templates
Craig Henderson
Concatenating text strings is a common task that's made more efficient by the use of expression templates.A Variation on the Curiously Recurring Template
Arne Adams
The curiously recurring template pattern splits generic and concrete functionality by delegating to its derived class.C++/CLI Inheritance and Enumerators
Rex Jaeschke
This month, Rex examines C++/CLI issues relating to inheritance.COLUMNS
Generic<Programming>
Andrei Alexandrescu
Andrei continues his examination of some of the hidden challenges in defining good Observer designs.C++ Made Easy
Andrew Koenig and Barbara E. Moo
The distinction in C++ between duck typing and inheritance comes from C++'s static type system, and is part of the price we pay for having C++ programs run as quickly as they do.The New C++
Pete Becker
In the first installment of this new column, Pete Becker examines the ISO standardization process and how it applies to the C++ Standard and TR1, as well as the templates and classes that make up TR1.Book Review
Gregory Lapouchnian
The books Greg takes a look at this month are Head First Design Patterns; High Performance Linux Clusters with OSCAR, Rocks, openMosix & MPI; and Unit Test Frameworks.DEPARTMENTS
Editor's Forum
New Products