September 1997
Dr. Dobb's Journal

File: EMACSPK.TXT
Title: EMACSPEAK: A SPEECH-ENABLING INTERFACE
Author: T.V. Raman
Keywords: SEP97    LISP    EMACS   SPEECH  UI
Description: Published source code example accompanying the article by T.V. 
Raman in which he discusses Emacspeak, an audio output subsystem. 

File: TASKBAR.TXT
Title: CONVERTING MFC TOOLBARS INTO WINDOWS 95 TASKBARS
Author: Mark Janczura 
Keywords: SEP97   WINDOWS 95  USER INFTERFACE   WINDOWS 3.1   MFC
Description: Published source code accompanying the article by Mark Janczura 
in which he shows you how to undock a taskbar from the shell, 
giving users the option of docking the taskbar to the Windows 95 
shell or to the application window. Also see TASKBAR.ZIP. 

File: TASKBAR.ZIP
Title: CONVERTING MFC TOOLBARS INTO WINDOWS 95 TASKBARS
Author: Mark Janczura 
Keywords: SEP97   WINDOWS 95  USER INFTERFACE   WINDOWS 3.1   MFC
Description: Complete source code and related files accompanying the article 
by Mark Janczura in which he shows you how to undock a taskbar 
from the shell, giving users the option of docking the taskbar to 
the Windows 95 shell or to the application window. Requires 
PKUNZIP/UNZIP to extract.

File: TREECTRL.TXT
Title: CUSTOMIZING COMMON CONTROLS
Author: Jason Clark
Keywords: SEP97    C++    WINDOWS 95
Description: Published source code accompanying the article by Jason Clark in 
which he describes how you can customize common controls, using a 
customized tree-view control as an example. Also see TREECTRL.ZIP.

File: TREECTRL.ZIP
Title: CUSTOMIZING COMMON CONTROLS
Author: Jason Clark
Keywords: SEP97    C++    WINDOWS 95
Description: Complete source code and related files accompanying the article 
by Jason Clark in which he describes how you can customize common 
controls, using a customized tree-view control as an example. 
Requires PKUNZIP/UNZIP to extract.

File: JAVATUI.TXT
Title: A TEXT UI FOR THE JAVA AWT
Author: Stuart D. Gathman
Keywords: SEP97    JAVA   UI    MULTIUSER
Description: Published source code accompanying the article by Stuart D. 
Gathman in which he presents a text user-interface toolkit for 
the Java AWT that allows ASCII terminals to run Java applications 
on UNIX servers. In addition, the toolkit enables a multiuser 
Virtual Machine (VM). Also see JAVATUI.ZIP.

File: JAVATUI.ZIP
Title: A TEXT UI FOR THE JAVA AWT
Author: Stuart D. Gathman
Keywords: SEP97    JAVA   UI    MULTIUSER
Description: Complete source code accompanying the article by Stuart D. 
Gathman in which he presents a text user-interface toolkit for 
the Java AWT that allows ASCII terminals to run Java applications 
on UNIX servers. In addition, the toolkit enables a multiuser 
Virtual Machine (VM). Requires PKUNZIP/UNZIP to extract.

File: TAGGED.TXT
Title: TAGGED DATA STORAGE ARCHITECTURES
Author: Jeremy Vineyard
Keywords: SEP97    C++  UI
Description: Published source code accompanying the article by Jeremy 
Vineyard in which he presents a tagged data storage technique 
which improves the efficiency and robustness of your data-storage 
architecture and decreases the time you spend writing code to 
store and restore data. Also see TAGGED.ZIP.

File: TAGGED.ZIP
Title: TAGGED DATA STORAGE ARCHITECTURES
Author: Jeremy Vineyard
Keywords: SEP97    C++  UI
Description: Complete source code accompanying the article by 
by Jeremy Vineyard in which he presents a tagged data storage 
technique which improves the efficiency and robustness of your 
data-storage architecture and decreases the time you spend 
writing code to store and restore data. Requires PKUNZIP/UNZIP to extract.

File: JDEAD.TXT
Title: JAVA DEADLOCK
Author: Allan Vermeulen
Keywords: SEP97    JAVA   C++   DEADLOCK  MULTITHREADED
Description: Published code accompanying the by Allan Vermeulen in which he 
discuses Java deadlock--a nasty problem where a program simply 
stops executing because all threads are waiting for a resource 
that will never become available. Allan examines Java deadlock, 
and shows how it can be prevented. Also see JDEAD.ZIP.

File: JDEAD.ZIP
Title: JAVA DEADLOCK
Author: Allan Vermeulen
Keywords: SEP97    JAVA   C++   DEADLOCK  MULTITHREADED
Description: Unpublished code accompanying the by Allan Vermeulen in which he 
discuses Java deadlock--a nasty problem where a program simply 
stops executing because all threads are waiting for a resource 
that will never become available. Allan examines Java deadlock, 
and shows how it can be prevented. Requires PKUNZIP/UNZIP to extract.

File: SNAPSHOT.TXT
Title: FIREWIRE: THE IEEE 1394 HIGH-SPEED SERIAL BUS
Author: Thomas Tewell 
Keywords: SEP97   CONSUMER ELECTRONICS   WIN32   
Description: Published source code accompanying the article by Thomas Tewell 
in which he discusses FireWire (also known as IEEE 1394) which 
may pave the way for a true convergence of consumer electronics 
and computers. Thomas presents a fully functional Win32 console 
application that takes a snapshot from the CCM-DS250 digital 
camera, converts it from a YUV format to a 24-bit device 
independent bitmap (DIB), and writes the DIB to a file. 
Also see SNAPSHOT.ZIP.

File: SNAPSHOT.ZIP
Title: FIREWIRE: THE IEEE 1394 HIGH-SPEED SERIAL BUS
Author: Thomas Tewell 
Keywords: SEP97   CONSUMER ELECTRONICS   WIN32   
Description: Unpublished source code accompanying the article by Thomas Tewell 
in which he discusses FireWire (also known as IEEE 1394) which 
may pave the way for a true convergence of consumer electronics 
and computers. Thomas presents a fully functional Win32 console 
application that takes a snapshot from the CCM-DS250 digital 
camera, converts it from a YUV format to a 24-bit device 
independent bitmap (DIB), and writes the DIB to a file. 
Requires PKUNZIP/UNZIP to extract.

File: SNAPSHOT.TXT
Title: FIREWIRE: THE IEEE 1394 HIGH-SPEED SERIAL BUS
Author: Thomas Tewell
Keywords: SEP97   CONSUMER ELECTRONICS   WIN32   
Description: Published source code accompanying the article by Thomas Tewell 
in which he discusses FireWire (also known as IEEE 1394) which 
may pave the way for a true convergence of consumer electronics 
and computers. Thomas presents a fully functional Win32 console 
application that takes a snapshot from the CCM-DS250 digital 
camera, converts it from a YUV format to a 24-bit device 
independent bitmap (DIB), and writes the DIB to a file. Also see SNAPSHOT.ZIP.

File: SSS_VB.TXT
Title: SERVER-SIDE SCRIPTING IN VISUAL BASIC
Author: Al Williams
Keywords: SEP97   VISUAL BASIC   HTML   ACTIVEX   WORLD WIDE WEB
Description: Published source code accompanying the article by Al Williams in 
which he shows how you can transform a boring web page into an 
interactive powerhouse using Visual Basic, IIS 3.0, VBScript, and 
server-side ActiveX components. Also see SSS_VB.ZIP.

File: SSS_VB.ZIP
Title: SERVER-SIDE SCRIPTING IN VISUAL BASIC
Author: Al Williams
Keywords: SEP97   VISUAL BASIC   HTML   ACTIVEX   WORLD WIDE WEB
Description: Unpublished source code and related files accompanying the 
article by Al Williams in which he shows how you can transform a 
boring web page into an interactive powerhouse using Visual 
Basic, IIS 3.0, VBScript, and server-side ActiveX components. 
Requires PKUNZIP/UNZIP to extract.

File: STEREO.TXT
Title: STEREOSCOPIC IMAGING
Author: Andy Ramm
Keywords: SEP97   IMAGING  3-D
Description: Published source code accompanying the article by Andy Ramm in 
which he discusses stereoscopic imaging which gives you the 
ability to deliver a natural 3-D view of an object or scene 
dramatically increases technical proficiency and the ability to 
interpret multidimensional data.

File: OPO.TXT
Title: LEVERAGING ORACLE POWER OBJECTS 2.1
Author: Douglas McArthur
Keywords: SEP97   ORACLE   VISUAL DEVELOPMENT  CLIENT/SERVER   DATABASE
Description: Published source code accompanying the article by Douglas C. 
McArthur in which he describes how Oracle's visual development 
Power Objects 2.1 tool was used to develop MDLSCREEN, an Oracle-
based client/server data-management system for automated drug 
discovery and high-throughput screening.

File: CPROG997.TXT
Title: C PROGRAMMING COLUMN
Author: Al Stevens
Keywords: SEP97    C++  
Description: Published source code accompanying the article by Al Stevens in 
which he discusses the proposed C++ standardization process.

File: JQA997.TXT
Title: JAVA Q&A
Author: Cliff Berg
Keywords: SEP97      JAVA      JAVA BEANS
Description: Published source code accompanying the column by Cliff Berg in 
which he discusses how to write a Java Bean. Also see JQA997.ZIP.

File: JQA997.ZIP
Title: JAVA Q&A
Author: Cliff Berg
Keywords: SEP97      JAVA      JAVA BEANS
Description: Unpublished source code accompanying the column by Cliff Berg in 
which he discusses how to write a Java Bean. Requires UNZIP/PKUNZIP to extract.

File: AA997.TXT
Title: ALGORITHM ALLEY
Author: Bob Jenkins
Keywords: SEP97      ALGORITHMS    HASH FUNCTIONS 
Description: Source code accompanying the article by Bob Jenkins in which he 
designs a new hash function.


