DDJ May 1997 - File Formats


FEATURES

DR. DOBB'S JOURNAL EXCELLENCE IN PROGRAMMING AWARDS

by Jonathan Erickson

Cryptographer Ron Rivest and PC pioneer Gary Kildall are this year's recipients of our annual award honoring achievement in the world of software development.

INSIDE WINDOWS CABINET FILES

by Sven B. Schreiber

The Windows Cabinet file format, an archive file format originally for compressed installation disks, is used in Office 95, Internet Explorer, and MSDN Library CD. Microsoft is touting the Cabinet file format as a means of reducing download times for Java class files.

DATABASE MANAGEMENT AND JAVA

by Art Sulger

In a previous article, Art presented a C++ class structure that provided a single interface to multiple file formats. In this article, Art shows you how to port the C++ code to Java.

CONVERTING WINDOWS METAFILES TO JAVA

by Carmen Delessio

Carmen presents a program that converts Microsoft Windows Metafile Format (WMF) files into Java source code. The generated Java code references classes provided with Sun's JDK.

PLUG-AND-PLAY OPROMS AND THE BIOS BOOT SPECIFICATION

by Tom Roden and Scott Townsend

Based on the PnP BIOS Specification, the BIOS Boot Specification ushers in the notion of boot priority, making multiple boot devices a reality. In examining the Boot Specification, Tom and Scott examine a PnP OPROM data structure called the "$PnP Header."

JAVASCRIPT COOKIES

by Charles B. Tichenor

The JavaScript document cookie enables browser-side persistence and the JavaScript methods Charles describes let you create web pages with long-term memory, pages that replace CGI scripts, or pages that communicate with each other.


EMBEDDED SYSTEMS

OBJECT FILE FORMATS

by Rand Gray and Deepak Mulchandani

Object files provide a concise and efficient representation for a compiled application, furnishing all the information needed to represent the state of the entire application at a point in time. Our authors examine object files in general, and explore the structure of the COFF and IEEE695 object file formats in particular.


NETWORKED SYSTEMS

WINDOWS NT PRINTER CONTROL

by Paul Trout

Paul examines Windows NT network printing mechanisms, explains how to move a print job from one printer to another, and presents a function library to perform this and other tasks.


PROGRAMMER'S TOOLCHEST

EXAMINING THE TAWK COMPILER

by James K. Lawless

Thompson Automation's TAWK compiler family is a set of compilers -- based on the AWK languages -- for UNIX, OS/2, Windows 95/NT, and Solaris. Jim finds TAWK to be a powerful programming tool, particularly when used as a scripting tool to quickly implement batch-oriented software.

EXTENDING VISUAL C++

by John Roberts

John shows you how to create a custom AppWizard, using as an example a custom AppWizard to create extension DLLs to the Microsoft Exchange e-mail client (also known as the "Windows 95 Inbox").


COLUMNS

PROGRAMMING PARADIGMS

by Michael Swaine

From his jabs at Java to the premature reports of TKSolver's demise, Michael digs into his mailbag.

C PROGRAMMING

by Al Stevens

Al takes a look at Borland's new C++Builder -- and likes what he sees.

JAVA Q&A

by Cliff Berg

Cliff uses Marimba's Castanet software to implement Internet Push channels

using Java.

ALGORITHM ALLEY

by Robert F. Kauffmann

Trigonometric functions can be used to create spline curves that are, in many ways, superior to the more-common cubic splines.

UNDOCUMENTED CORNER

by Robert R. Collins

Robert continues his examination of the Pentium's System Management Mode, this month discussing the caveats of SMM and details that you would never have gleaned by reading Intel's documentation.

PROGRAMMER'S BOOKSHELF

by Gregory V. Wilson

Gregory reviews HAL's Legacy: 2001's Computer as Dream and Reality, edited by David G. Stork, Large-Scale C++ Software Design, by John Lakos, and The Elements of E-Mail Style, by David Angell and Brent Heslop.


FORUM

EDITORIAL

by Jonathan Erickson

LETTERS

by you

NEWS & VIEWS

by the DDJ staff

OF INTEREST

by Eugene Eric Kim

SWAINE'S FLAMES

by Michael Swaine


Copyright © 1997, Dr. Dobb's Journal