![]()
July 2005
Volume 23 Number 7FEATURES
NoodleGlue: Bridging C/C++ and Java
Tree
Integrating Java and C++ code can be a painful process, but tools like NoodleGlue make it easier.Microbenchmarking C++, C#, and Java
Thomas Bruckschlegel
Thomas uses fundamental data processing and arithmetic operations to measure the performance of C++, C#, and Java.EPerl: Perl, C++, and Java
Kevin Wittmer
EPerl is a collection of C++ and Java classes that wrap around the Perl interpreter API, making it straightforward to execute a Perl subroutine, script, or statement block from within C++ or Java.Using Chains to Free Library Code
Michael L. Perry
When language syntax limits use of a library, iterative syntactic constructs provide a way around the problem.C++/CLI Delegates and Events
Rex Jaeschke
In C++/CLI, delegates are objects that encapsulate some function, and events are mechanisms for classes to provide notifications to clients.COLUMNS
The New C++
Pete Becker
Pete looks at the new TR1 header <tuple> and at the changes TR1 makes to the header <utility>.Positive Integration
Matthew Wilson
Matthew kicks off a two-part series on code bloatsource size, object size, and executable sizeand finding its sources and rooting them out.Win32 GUI Generics
John Torjo
When it comes to resizing UIs, windows are way too inflexible. John introduces techniques for creating highly customizable UIs that support resizing.Agile C++
Christopher Diggins
Here are some pointer classes that help prevent and catch errors without automatically destroying the resource.Conversations
Jim Hyslop and Herb Sutter
When you detect an error or invalid state in a function, what's the best way to handle it?Book Review
Jeffrey L. Taylor
Stephen Dewhurst's C++ Common Knowledge covers fundamental, but commonly misunderstood, issues in C++ programming and design.DEPARTMENTS
Editor's Forum
New Products