December 1995 Dr. Dobb's Journal COMPBLD.ASC Title: VISUALLY CONSTRUCTING DELPHI COMPONENTS Keywords: DEC95 DELPHI VISUAL PROGRAMMING PASCAL WINDOWS 95 Published source code accompanying Al Williams' article which presents CompBld, a forms-based Delphi program for creating components. Also see COMPBLD.ZIP. COMPBLD.ZIP Title: VISUALLY CONSTRUCTING DELPHI COMPONENTS Keywords: DEC95 DELPHI VISUAL PROGRAMMING PASCAL WINDOWS 95 Complete system for Al Williams' article which presents CompBld, a forms-based Delphi program for creating components. Requires PKUNZIP.EXE to extract. TINYCOMM.ASC Title: EXTENDING VISUAL BASIC'S COMM CONTROL Keywords: DEC95 XMODEM VISUAL BASIC WINDOWS VBX Published source code accompanying Michael Floyd's article which extends the Visual Basic 4.0 communication control by adding support for Xmodem protocol. Also see TINYCOMM.ZIP. TINYCOMM.ZIP Title: EXTENDING VISUAL BASIC'S COMM CONTROL Keywords: DEC95 XMODEM VISUAL BASIC WINDOWS VBX Complete system accompanying Michael Floyd's article which extends the Visual Basic 4.0 communication control by adding support for Xmodem protocol. Requires PKUNZIP.EXE to extract. CPPINT.ASC Title: A C++ INTEGRATOR CLASS Keywords: DEC95 C++ DIFFERENTIAL EQUATIONS Published source code accompanying Darrel Conway's article which presents a C++ class designed to help you solve differential equations by enabling the rapid incorporation of new integration methods. Darrel focuses on adaptive stepsize Runge-Kutta integrators. Also see CPPINT.ZIP. CPPINT.ZIP Title: A C++ INTEGRATOR CLASS Keywords: DEC95 C++ DIFFERENTIAL EQUATIONS Complete source code accompanying Darrel Conway's article which presents a C++ class designed to help you solve differential equations by enabling the rapid incorporation of new integration methods. Darrel focuses on adaptive stepsize Runge-Kutta integrators. Requires PKUNZIP.EXE to extract. DEVMON.ASC Title: EXAMINING THE WINDOWS 95 LAYERED FILE SYSTEM Keywords: DEC95 WINDOWS 95 FILE SYSTEM DRIVERS VSD Published source code accompanying Mark Russinovich and Bryce Cogswell's article which examines the Windows 95 "layered" approach to file-system management. Our authors explore the file system, focusing on the the "vendor-supplied driver" (VSD) layer, presenting a program called "DEVMON" which monitors device drivers. See DEVMON.ZIP for the complete system. DEVMON.ZIP Title: EXAMINING THE WINDOWS 95 LAYERED FILE SYSTEM Keywords: DEC95 WINDOWS 95 FILE SYSTEM DRIVERS VSD Complete system accompanying Mark Russinovich and Bryce Cogswell's article which examines the Windows 95 "layered" approach to file-system management. Our authors explore the file system, focusing on the the "vendor-supplied driver" (VSD) layer, presenting a program called "DEVMON" which monitors device drivers. Use PKUNZIP -d to extract. TERSE.ASC Title: TERSE: A TINY REAL-TIME OPERATING SYSTEM Keywords: DEC95 REAL-TIME OPERATING SYSTEM EMBEDDED SYSTEMS Published source code accompanying Barry Kauler's article which presents an 8051-implementation called TERSE, a "Tiny Embedded Real-time Software Environment" that's only about 260 bytes in size. Also see TERSE.ZIP. TERSE.ZIP Title: TERSE: A TINY REAL-TIME OPERATING SYSTEM Keywords: DEC95 REAL-TIME OPERATING SYSTEM EMBEDDED SYSTEMS Complete source code and executables accompanying Barry Kauler's article which presents an 8051-implementation called TERSE, a "Tiny Embedded Real-time Software Environment." Requires PKUNZIP.EXE to extract. SECURE.ASC Title: AN APPLICATION ACCESS SECURITY MODEL Keywords: DEC95 NETWORK SECURITY POWERBUILDER Published source code accompanying Mark Robinson's article on designing and implementing network access security. SPELLX.ASC Title: VTOOLSD FOR VxD DEVELOPMENT Keywords: DEC95 VxD WINDOWS 95 WINDOWS 3 DRIVERS Published source code accompanying Charles Mirho's article which examines VToolsD, a C/C++ toolkit for writing virtual device drivers (VxDs), is designed as a replacement for Microsoft's DDK. Also see SPELLX.ZIP. SPELLX.ZIP Title: VTOOLSD FOR VxD DEVELOPMENT Keywords: DEC95 VxD WINDOWS 95 WINDOWS 3 DRIVERS Complete source code accompanying Charles Mirho's article which examines VToolsD, a C/C++ toolkit for writing virtual device drivers (VxDs), is designed as a replacement for Microsoft's DDK. Requires PKUNZIP.EXE to extract. TIMER.ASC Title: VISUAL PROGRAMMING WITH REUSABLE OBJECTS Keywords: DEC95 SMALLTALK OBJECT-ORIENTED VISUAL PROGRAMMING Published code accompanying Carol Jones and Morgan Kinne's article which explores VisualAge's object-oriented development environment construction-from-parts paradigm. Our authors use VisualAge to design and implement a timer part that runs for a certain length of time, then notifies other parts when the time limit has expired. CPROG.ASC Title: C PROGRAMMING COLUMN Keywords: DEC95 C++ RAY CASTING GRAPHICS Published source code accompanying Al Stevens'column in which he builds Raycast, a ray-casting engine written entirely in C++. Also see RAYCAST.ZIP. RAYCAST.ZIP Title: C PROGRAMMING COLUMN Keywords: DEC95 C++ RAY CASTING GRAPHICS Complete source code accompanying Al Stevens'column in which he builds Raycast, a ray-casting engine written entirely in C++. Requires PKUNZIP.EXE using the -d option to extract. AA1295.ASC Title: ALGORITHM ALLEY Keywords: ALGORITHMS Published source code accompanying Gene Callahan article in "Algorithm Alley" which discusses how you go about generating sequential keys in an arbitrary radix.