DDJ, October 2001
Programming
Additional resources (listings and source code) for
the articles below can be found here.
Regular Expressions in C++
Regex++ is a regular expression engine that makes C++ as versatile for text processing as script-based languages like Awk and Perl.
Extraction and Examination of Relations in C++
Keith Paton
Design flaws can be automatically detected, as long as you can extract and manipulate sets of key relationships among the entities in C++ systems.
Precompiled Headers & Normal C++ Semantics
Jeffrey Taylor
If arranged correctly, precompiled headers, like those in Visual C++, can double the build speed. However, it is possible also to arrange precompiled header files in a manner that is inconsistent with normal C++ semantics.
C++ Set-Theoretic Operations on Virtual Containers
Gregory BegelmanLev FinkelsteinEvgeniy Gabrilovich
The C++ Standard Template Library (STL) provides the set-theoretic operations union, intersection, difference, and symmetric difference, accessible through the header file .
C# & Perl
Talbott Crowell
Although C# is an evolution of C/C++ much like Java, it also borrows from other languages — and has facilities familiar to Perl. Talbott presents common Perl scripts that you can implement in C#.
Scripting with Java & Python
Boudewijn Rempt
Boudewijn shows how you can embed a standard language such as Python into a Java application.
Short Message Services
Ron Hume
Short Message Services (SMS) let you send short text-based messages between wireless devices, such as cell phones and pagers.
An Embeddable HTTP Server
M. Tim Jones
Most HTTP servers for embedded devices place requirements on the design of embedded systems that adversely effect cost. The embeddable HTTP server Tim presents here is small, but still powerful enough to get the job done.
High-Performance Web Sites: ADO versus MSXML
Tim Chester
ADO and MSXML are tools that can be used to create high-performance web sites. MSXML provides flexibility, but ADO offers performance.
VoiceXML and the Voice/Web Environment
Lee Anne Phillips
While the Internet is making inroads into the public switched-telephone network, XML protocols such as VoiceXML are providing access to a set of tools that address the entire range of web applications.
Programming Paradigms: Other Worlds
Michael Swaine
Michael proves once again that he is a man of the (other) world.
YAPP: Yet Another Programming Platform
Al Stevens
Al continues his search for the perfect C++ class library for Linux.
Real Time Zones
Ed Nisley
"Real time" sometimes doesn't have anything to do with "RTOS." Ed examines the problems you face when you have to decide which clock is giving you the real time.
Can J2EE Manage Cache and Pool Memory?
Art Jolin
Can J2EE manage cache and pool memory? Yes, and Art shows you how.
Replacing a Dictionary with a Square Root
Tom Cargill
Data that compresses well under a run-length encoding mechanism can be encoded in a way that is compatible with LZW's output, but independent of its patented algorithm.
Dr. Ecco's Omniheurist Corner: Child's Ply
Dr. Ecco and Liane divide their attention to add up the pluses and minuses in an effort to multiply the fun factor of Astrid Svensen's math class.
Developing for Wireless Systems
Barbara Lach-Smith
GPRS and 3G Wireless Applications: Professional Developer's Guide, by Christoffer Andersson, arrives just as the mobile Internet seems ready to take off.
Editorial: Back in the U.S.S.R.
Upon coming to the United States, most visitors want to see the Statue of Liberty, the Washington Monument, maybe Mt. Rushmore, and perhaps other icons that have come to represent the land of the free and home of the brave. What they don't expect to see are the skylines of cities such as Las Vegas, Oklahoma City, and San Jose from the inside of a jail cell looking out. But then most tourists aren't Dmitry Sklyarov.
Letters
News & Views
Shannon Cochran
A selection of this month's newsworthy headlines.
Of Interest
Della Song
A selection of monthly vendor offerings.
Swaine's Flames: The Geek Girls and the Big-Endian Conspiracy
It was a slow Saturday night at Foo Bar, the Silicon Valley saloon where I moonlight as a bartender so as to eavesdrop on the exchanges of its habitués. A couple of dot-com crash victims were drowning their wounds or licking their sorrows or some such, silently, at opposite ends of the long bar where I stood buffing the beer steins. Downstage front the femme four were getting giddy at the geek girl table, named that by them. I eavesdropped.