2004 30.09 2006

Vol.30 n°9 (#376) september 2005

(ddj_2005_09.jpg)

Editorial

[author : Jonathan Erickson] #Edito

TABLE OF CONTENTS

FEATURES

Mobile Java & 3D Applications

[author : Oscar Vivall and Tom Thompson]

Oscar and Tom examine the Mascot Capsule Micro3D and JSR 184 APIs, then use them to develop high-quality 3D applications for mobile phones.

Inside Mobile IP

[author : Narendra Venkataraman]

Mobile IP lets mobile-device users stay connected when moving to networks with different IP addresses.

High-Performance I/O with Java NIO

[author : Brian Pontarelli]

The NIO library offers a high-performance technique for handling input/output (I/O) operations.

Improving Performance with Custom Pool Allocators for STL

[author : Anthony Aue]

Anthony presents a highly flexible and configurable replacement for C++'s std::allocator for use with node-based standard containers.

The Extensible Firmware Interface

[author : Craig Szydlowski]

The Extensible Firmware Interface is a modern replacement for the venerable BIOS.

C++ Exceptions & the Linux Kernel

[author : Halldor Isak Gylfason and Gisli Hjalmtysson]

C++ kernel-level runtime support for Linux lets you use the full power of C++ in kernel-space programming.

Multithreading .NET Apps for Optimal Performance

[author : Eric Bergman-Terrell]

Multithreading delivers maximum performance from parallel CPU architectures. .NET has two main threading mechanisms—the Thread class and asynchronous methods.

Testing Web Applications

[author : Sean Dawson and Kristin Kerr]

Sean and Kristin automate web application testing by integrating JWebUnit into Hippo's existing test framework.

Finding Binary Clones with Opstrings & Function Digests: Part III

[author : Andrew Schulman]

Andrew wraps up his examination of reverse engineering this month, further unraveling binary code.

EMBEDDED SYSTEMS

Software Optimization & DSP Embedded Systems

[author : Robert Oshana]

The challenge of developing DSP-based embedded systems lies in making the most of limited resources—performance, memory, and power.

COLUMNS

Programming Paradigms

[author : Michael Swaine]

Embedded Space

[author : Ed Nisley]

Chaos Manor

[author : Jerry Pournelle]

Programmer's Bookshelf

[author : Gregory V. Wilson]

FORUM

Letters

[author : you]

Dr. Ecco's Omniheurist Corner

[author : Dennis E. Shasha]

News & Views

[author : DDJ Staff]

Pragmatic Exceptions

[author : Benjamin Booth]

Of Interest

[author : DDJ Staff]

Swaine's Flames

[author : Michael Swaine]