October 1998 Dr. Dobb's Journal File: KAFFE.ZIP Title: Java Garbage Collection for Real-Time Systems Author: Alexandre Petit-Bianco Keywords: OCT98 JAVA REAL-TIME EMBEDDED SYSTEM MEMORY MANAGEMENT Description: Kaffe is a freely-available Java virtual machine discussed by Alexandre Petit-Bianco in his article. For more information on Kaffe, see ftp://ftp.cs.columbia.edu/pub/kaffe/kaffe-0.3.tgz. Requires PKUNZIP/UNZIP to extract. Title: DEVICE DRIVERS & REAL-TIME SYSTEMS Author: Robert Krten Keywords: OCT98 C REAL-TIME AUDIO Description: Unpublished source code accompanying the article by Robert Krten in which he examines two radically different device drivers and their implementation under the QNX Software's QNX 4 real-time operating system. Requires UNZIP/PKUNZIP to extract. File: RTOSDD.TXT Title: DEVICE DRIVERS & REAL-TIME SYSTEMS Author: Robert Krten Keywords: OCT98 C REAL-TIME AUDIO Description: Published source code accompanying the article by Robert Krten in which he examines two radically different device drivers and their implementation under the QNX Software's QNX 4 real-time operating system. Also see RTOSDD.ZIP. File: RTOSDD.ZIP Title: DEVICE DRIVERS & REAL-TIME SYSTEMS Author: Robert Krten Keywords: OCT98 C REAL-TIME AUDIO Description: Unpublished source code accompanying the article by Robert Krten in which he examines two radically different device drivers and their implementation under the QNX Software's QNX 4 real-time operating system. Requires UNZIP/PKUNZIP to extract. File: WEATHER.TXT Title: A REAL-TIME WEATHER STATION Author: Richard M. Smith Keywords: OCT98 C/C++ REAL-TIME DATA AQUISTION Description: Published source code accompanying the article by Richard Smith in which he describes a real-time, web-based weather station located on the roof of his company offices in Cambridge, Massachusetts. Also see WEATHER.ZIP. File: RTSOUND.TXT Title: REAL-TIME SOUND PROCESSING Author: Randall Cook Keywords: OCT98 C++ REAL-TIME AUDIO Description: Published source code by Randall Cook in which he discusses the issues involved in real-time sound processing and how to encapsulate operating system differences behind a cross- platform layer. Also see RTSOUND.ZIP. File: RTSOUND.ZIP Title: REAL-TIME SOUND PROCESSING Author: Randall Cook Keywords: OCT98 C++ REAL-TIME AUDIO Description: Unpublished source code by Randall Cook in which he discusses the issues involved in real-time sound processing and how to encapsulate operating system differences behind a cross- platform layer. Requires UNZIP/PKUNZIP to extract. File: BENCHPP.TXT Title: THE BENCH++ BENCHMARK SUITE Author: Joseph M. Orost Keywords: OCT98 C++ BENCHMARK Description: Published source code accompanying the article by Joseph M. Orost in which he presents Bench++, a benchmark suite designed to measure the performance of the code generated by C++ compilers. Bench++ 1.0 consists of more than 17,000 C++ source lines and contains more than 120 tests. File: RTFORTH.TXT Title: FORTH & REAL-TIME CONTROL Author: William Stein Keywords: OCT98 FORTH REAL-TIME Description: Published source code accompanying the article by William Stein in which he describes an intelligent Forth-based controller that utilizes New Micros' Forth implementation running on a Motorola MC68HC11-based system. File: WEBREPT.TXT Title: THE WEB REPORT DATABASE REPORTING TOOL Author: Laruen Hightower Keywords: OCT98 INTERNET DATABASE DHTML JAVASCRIPT Description: Published source code accompanying the article by Laruen Hightower in which she presents "Web Report," a tool that lets you connect users to ODBC-compliant databases, then lets them create ad-hoc queries and reports using the web as the query-building interface. Lauren knits Web Report together by using Active Server Pages, Javascript, and DHTML. Also see WEBREPT.ZIP. File: WEBREPT.ZIP Title: THE WEB REPORT DATABASE REPORTING TOOL Author: Laruen Hightower Keywords: OCT98 INTERNET DATABASE DHTML JAVASCRIPT Description: Unpublished source code accompanying the article by Laruen Hightower in which she presents "Web Report," a tool that lets you connect users to ODBC-compliant databases, then lets them create ad-hoc queries and reports using the web as the query-building interface. Lauren knits Web Report together by using Active Server Pages, Javascript, and DHTML. Requires UNZIP/PKUNZIP to extract. File: HTMLHELP.TXT Title: EXAMINING THE MICROSOFT HTML HELP TOOLKIT Author: Keith Bugg Keywords: OCT98 INTERNET WEB HTML HELP Description: Published source code accompanying the article by Keith Bugg in which he uses Microsoft's HTML Help 1.1 toolkit to develop an application that illustrates one approach to building HTML-based help files. Also see HTMLHELP.ZIP. File: HTMLHELP.ZIP Title: EXAMINING THE MICROSOFT HTML HELP TOOLKIT Author: Keith Bugg Keywords: OCT98 INTERNET WEB HTML HELP Description: Unpublished source code and related files accompanying the article by Keith Bugg in which he uses Microsoft's HTML Help 1.1 toolkit to develop an application that illustrates one approach to building HTML-based help files. Requires UNZIP/PKUNZIP to extract. File: VB6FILE.TXT Title: VISUAL BASIC 6 FILE SYSTEM OBJECTS Author: Paul Lomax Keywords: OCT98 VISUAL BASIC Description: Source code accompanying the article by Paul Lomax in which he examines the enhancements to Microsoft's Visual Basic 6, particularly its extended File System Object Model which is made available to you via the Scripting Runtime Library. File: JQA108.TXT Title: JAVA Q&A Author: Mike Criscolo Keywords: OCT98 JAVA DISTRIBUTED COMPUTING QUEUING Description: Published source code accompanying the article by Mike Criscolo in which he examines queuing techniques in Java. He then presents one approach to multithreading he's implemented. He examines the differences between centralized- and distributed- queuing models. Also see JQA108.ZIP. File: JQA108.ZIP Title: JAVA Q&A Author: Mike Criscolo Keywords: OCT98 JAVA DISTRIBUTED COMPUTING QUEUING Description: Unpublished source code accompanying the article by Mike Criscolo in which he examines queuing techniques in Java. He then presents one approach to multithreading he's implemented. He examines the differences between centralized- and distributed- queuing models. Requires UNZIP/PKUNZIP to extract. File: AA108.TXT Title: ALGORITHM ALLEY Author: Steven Pigeon and Yoshua Bengio Keywords: OCT98 ALGORITHMS DATA COMPRESSION : Published source code accompanying the column by Steven Pigeon and Yoshua Bengio in which they explain how they updated Huffman's classic compression technique. Also see AA108.ZIP. File: AA108.ZIP Title: ALGORITHM ALLEY Author: Steven Pigeon and Yoshua Bengio Keywords: OCT98 ALGORITHMS DATA COMPRESSION Description: Unpublished source code accompanying the column by Steven Pigeon and Yoshua Bengio in which they explain how they updated Huffman's classic compression technique. Requires UNZIP/PKUNZIP to extract.