@Preamble{
"\ifx \undefined \booktitle \def \booktitle#1{{{\em #1}}} \fi" #
"\hyphenation{
COMM-WHIZ
Cogs-well
DISK-DOC
Gran-uzzo
Ku-ma-ra-swa-my
Mil-in-ko-vich
Mitch-ell
OPT-LINK
data-bases
}"
}
@String{ack-nhfb = "Nelson H. F. Beebe,
University of Utah,
Department of Mathematics, 110 LCB,
155 S 1400 E RM 233,
Salt Lake City, UT 84112-0090, USA,
Tel: +1 801 581 5254,
FAX: +1 801 581 4148,
e-mail: \path|beebe@math.utah.edu|,
\path|beebe@acm.org|,
\path|beebe@computer.org| (Internet),
URL: \path|http://www.math.utah.edu/~beebe/|"}
@String{ack-nj = "Norbert Juffa,
2445 Mission College Blvd.
Santa Clara, CA 95054
USA
email: \path=norbert@iit.com="}
@String{j-DDDU = "Dr. Dobb's Developer Update"}
@String{j-DDJ = "Dr. Dobb's Journal of Software Tools"}
@String{pub-CUP = "Cambridge University Press"}
@String{pub-CUP:adr = "Cambridge, UK"}
@String{pub-HEINZ-HEISE = "Verlag Heinz Heise"}
@String{pub-HEINZ-HEISE:adr = "Helsdorfer Stra{\ss}e 7, D-30625, Hannover,
Germany"}
@String{pub-QUE = "Que Corporation"}
@String{pub-QUE:adr = "Indianapolis, IN, USA"}
@String{pub-SUNSOFT = "SunSoft Press"}
@String{pub-SUNSOFT:adr = "2550 Garcia Avenue, Mountain View, CA
94043-1100, USA"}
@String{pub-YOURDON = "Yourdon Press"}
@String{pub-YOURDON:adr = "Upper Saddle River, NJ, USA"}
@Article{Stevens:1994:BNL,
author = "Al Stevens",
title = "{Borland}'s New License",
journal = j-DDDU,
volume = "1",
number = "3",
pages = "2--??",
month = mar,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:51 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1994:SPY,
author = "Ray Vald{\'e}s",
title = "Software Patents: You Make the Choice",
journal = j-DDDU,
volume = "1",
number = "4",
pages = "2--??",
month = apr,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Schneier:1994:RDS,
author = "Bruce Schneier",
title = "{RSA} Data Security Conference",
journal = j-DDDU,
volume = "1",
number = "4",
pages = "3--??",
month = apr,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1994:COW,
author = "Ray Vald{\'e}s",
title = "Component Object Wars Heat Up",
journal = j-DDDU,
volume = "1",
number = "5",
pages = "1--??",
month = may,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Oldham:1994:DT,
author = "C. R. Oldham",
title = "{OS/2} Development Tools",
journal = j-DDDU,
volume = "1",
number = "5",
pages = "2--??",
month = may,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1994:WL,
author = "Ray Vald{\'e}s",
title = "Winners and Losers",
journal = j-DDDU,
volume = "1",
number = "5",
pages = "2--??",
month = may,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1994:TSL,
author = "Jonathan Erickson",
title = "Time for a Second Look",
journal = j-DDDU,
volume = "1",
number = "6",
pages = "2--??",
month = jun,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1994:MRC,
author = "Ray Vald{\'e}s",
title = "A Milestone on the Road to {Chicago}",
journal = j-DDDU,
volume = "1",
number = "7",
pages = "1--??",
month = jul,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1994:WAK,
author = "Ray Vald{\'e}s",
title = "What's Up at {Kaleida}",
journal = j-DDDU,
volume = "1",
number = "7",
pages = "1, 4",
month = sep,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Floyd:1994:BIC,
author = "Michael A. Floyd",
title = "{Borland International Conference}",
journal = j-DDDU,
volume = "1",
number = "7",
pages = "2--2",
month = sep,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Martin:1994:SCE,
author = "Michelle San Martin",
title = "Source-Code Escrow for Intellectual Property
Protection",
journal = j-DDDU,
volume = "1",
number = "7",
pages = "2--2",
month = sep,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Schneier:1994:E,
author = "Bruce Schneier",
title = "{Eurocrypt} '94",
journal = j-DDDU,
volume = "1",
number = "7",
pages = "3--??",
month = jul,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1994:IHT,
author = "Ray Vald{\'e}s",
title = "The Internet: Here Today",
journal = j-DDDU,
volume = "1",
number = "8",
pages = "1--??",
month = aug,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Varhol:1994:BAV,
author = "Peter D. Varhol",
title = "Building Applications with Visual Tools",
journal = j-DDDU,
volume = "1",
number = "8",
pages = "2--??",
month = aug,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Koolish:1994:NOM,
author = "Ruth Koolish",
title = "{National Online Meeting '94}",
journal = j-DDDU,
volume = "1",
number = "8",
pages = "3--??",
month = aug,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1994:NGI,
author = "Ray Vald{\'e}s",
title = "The Next Generation of {IP}: Small Step or Giant
Leap",
journal = j-DDDU,
volume = "1",
number = "10",
pages = "1, 4",
month = dec,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1994:DHT,
author = "Jonathan Erickson",
title = "Dialin' for High-Tech Dollars",
journal = j-DDDU,
volume = "1",
number = "10",
pages = "2--2",
month = dec,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Kaehms:1994:SCF,
author = "Bob Kaehms",
title = "{Stanford} Computer Forum",
journal = j-DDDU,
volume = "1",
number = "10",
pages = "3--3",
month = dec,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1994:AIH,
author = "Michael Swaine",
title = "Artificial Intelligence: Out of Hybernation?",
journal = j-DDDU,
volume = "1",
number = "11",
pages = "1--??",
month = oct,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Kehoe:1994:PFS,
author = "Brendan Kehoe",
title = "Portability and Free Software",
journal = j-DDDU,
volume = "1",
number = "11",
pages = "2--??",
month = oct,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Koolish:1994:SSE,
author = "Ruth Koolish",
title = "{SLA}: Stepping Into the Electronic Library",
journal = j-DDDU,
volume = "1",
number = "11",
pages = "2--??",
month = oct,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1994:LAB,
author = "Ray Vald{\'e}s",
title = "{Latin America}: {A} Boom Market Waiting to Happen?",
journal = j-DDDU,
volume = "1",
number = "13",
pages = "1--??",
month = nov,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Smallson:1994:NIP,
author = "Fran Smallson",
title = "{NAFTA}'s Intellectual Property Provisions",
journal = j-DDDU,
volume = "1",
number = "13",
pages = "2--??",
month = nov,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Vlissides:1994:P,
author = "John Vlissides",
title = "{PLoP} '94",
journal = j-DDDU,
volume = "1",
number = "13",
pages = "3--??",
month = nov,
year = "1994",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1995:WWW,
author = "Ray Vald{\'e}s",
title = "{Web} Wars Widen",
journal = j-DDDU,
volume = "2",
number = "1",
pages = "1--??",
month = jan,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Betz:1995:QLA,
author = "Mark Betz",
title = "A Quick Look at {Borland's Delphi} 95",
journal = j-DDDU,
volume = "2",
number = "1",
pages = "2--??",
month = jan,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Schneier:1995:CCS,
author = "Bruce Schneier",
title = "Computers and Communications Security",
journal = j-DDDU,
volume = "2",
number = "1",
pages = "3--??",
month = jan,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1995:PCG,
author = "Ray Vald{\'e}s",
title = "{Pentium} Crosses the Great Divide",
journal = j-DDDU,
volume = "2",
number = "2",
pages = "1, 4",
month = feb,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Hughes:1995:FFS,
author = "Phil Hughes",
title = "{Freenets} and Free Software",
journal = j-DDDU,
volume = "2",
number = "2",
pages = "2--3",
month = feb,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1995:III,
author = "William F. Jolitz",
title = "Inside ``Intel Inside''",
journal = j-DDDU,
volume = "2",
number = "2",
pages = "3--4",
month = feb,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1995:ASA,
author = "Michael Swaine",
title = "{Apple} Shines at {MacWorld} Expo",
journal = j-DDDU,
volume = "2",
number = "3",
pages = "1, 6",
month = mar,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Knowlton:1995:MGM,
author = "Scott Knowlton",
title = "{Motif} Geometry Management",
journal = j-DDDU,
volume = "2",
number = "3",
pages = "2--2",
month = mar,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Schneier:1995:PCC,
author = "Bruce Schneier",
title = "A Pair of Cryptographic Conferences",
journal = j-DDDU,
volume = "2",
number = "3",
pages = "3--3",
month = mar,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Sat Oct 17 14:06:38 1998",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1995:ISB,
author = "William F. Jolitz and Lynne Greer Jolitz",
title = "{Internet} Security Breach",
journal = j-DDDU,
volume = "2",
number = "3",
pages = "3--4",
month = mar,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1995:PPP,
author = "Ray Vald{\'e}s",
title = "{P6} Processor in the Pipeline",
journal = j-DDDU,
volume = "2",
number = "4",
pages = "1, 4",
month = apr,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Aharonian:1995:USP,
author = "Gregory Aharonian",
title = "1994 {U.S.} Software Patent Statistics",
journal = j-DDDU,
volume = "2",
number = "4",
pages = "2--3",
month = apr,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Gurley:1995:DBF,
author = "George Gurley",
title = "Do Books Have a Future?",
journal = j-DDDU,
volume = "2",
number = "4",
pages = "3--3",
month = apr,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1995:HIW,
author = "Ray Vald{\'e}s",
title = "Here's the {Internet} Where's the Money?",
journal = j-DDDU,
volume = "2",
number = "5",
pages = "1, 3",
month = may,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Brown:1995:CRA,
author = "Marc E. Brown",
title = "Copyright Ruling Against {Borland} Overturned",
journal = j-DDDU,
volume = "2",
number = "5",
pages = "2--4",
month = may,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1995:AFP,
author = "Ray Vald{\'e}s",
title = "App Frameworks in a {Post-MFC} World",
journal = j-DDDU,
volume = "2",
number = "6",
pages = "1, 4",
month = jun,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stewart:1995:VWW,
author = "Joe Stewart",
title = "{VRML} and the World Wide {Web}",
journal = j-DDDU,
volume = "2",
number = "6",
pages = "2--3",
month = jun,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Dorsey:1995:NCG,
author = "John Dorsey",
title = "Ninth Computer Game Developer's Conference",
journal = j-DDDU,
volume = "2",
number = "6",
pages = "3--3",
month = jun,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Burcham:1995:PIR,
author = "Robert Burcham",
title = "Protocols for {Internet} Radio",
journal = j-DDDU,
volume = "2",
number = "7",
pages = "1, 3, 4",
month = jul,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1995:SSV,
author = "Ray Vald{\'e}s",
title = "Startup: {A} Silicon Valley Adventure",
journal = j-DDDU,
volume = "2",
number = "7",
pages = "2--3",
month = jul,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1995:MIP,
author = "Ray Vald{\'e}s",
title = "More on {Internet} Protocols",
journal = j-DDDU,
volume = "2",
number = "7",
pages = "4--4",
month = jul,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1995:NGJ,
author = "Ray Vald{\'e}s",
title = "Net Gets a {Java} Buzz",
journal = j-DDDU,
volume = "2",
number = "8",
pages = "1, 3--4, 6",
month = aug,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Schneier:1995:E,
author = "Bruce Schneier",
title = "{Eurocrypt} '95",
journal = j-DDDU,
volume = "2",
number = "8",
pages = "2--2",
month = aug,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1995:PP,
author = "Lynne Greer Jolitz",
title = "{POSIX.4} Programming",
journal = j-DDDU,
volume = "2",
number = "8",
pages = "2--3",
month = aug,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1995:SS,
author = "Ray Vald{\'e}s",
title = "A Surfeit of Servers",
journal = j-DDDU,
volume = "2",
number = "9",
pages = "1, 3, 4, 6",
month = sep,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Calvert:1995:ASP,
author = "Kevin Calvert",
title = "{ATASPI} and the Standards Process",
journal = j-DDDU,
volume = "2",
number = "9",
pages = "2--2",
month = sep,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Redmond:1995:M,
author = "Frank E. {Redmond, III}",
title = "{MacHack} '95",
journal = j-DDDU,
volume = "2",
number = "9",
pages = "2--3",
month = sep,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1995:MM,
author = "Ray Vald{\'e}s",
title = "Of Milestones and Men",
journal = j-DDDU,
volume = "2",
number = "10",
pages = "1, 3, 6",
month = oct,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Parker:1995:CCE,
author = "Tim Parker",
title = "{C/C++} Environments for Workstation Development",
journal = j-DDDU,
volume = "2",
number = "10",
pages = "2, 4",
month = oct,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Floyd:1995:BDC,
author = "Michael A. Floyd",
title = "{Borland} Developer's Conference",
journal = j-DDDU,
volume = "2",
number = "10",
pages = "2--3",
month = oct,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1995:SBP,
author = "Ray Vald{\'e}s",
title = "In Search of Best Practices",
journal = j-DDDU,
volume = "2",
number = "11",
pages = "1, 3, 4, 6",
month = nov,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:57 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Barlock:1995:PCS,
author = "Thomas W. Barlock and David S. Lindsay",
title = "Performance Comparison: Sun {SPARCstation} 5 versus
{Intel Pentium} 90",
journal = j-DDDU,
volume = "2",
number = "11",
pages = "2--3",
month = nov,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:57 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1995:PW,
author = "Ray Vald{\'e}s",
title = "The {Perl} of {Wizdom}",
journal = j-DDDU,
volume = "2",
number = "12",
pages = "1, 3, 6, 6",
month = dec,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:57 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Culcasi:1995:FMF,
author = "Kevin Culcasi and Nick Schwartzman",
title = "Flash Memory: {FTL} versus {ATA}",
journal = j-DDDU,
volume = "2",
number = "12",
pages = "2--2",
month = dec,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:57 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1995:OBS,
author = "Jonathan Erickson",
title = "{OOPSLA} '95: Back in the Saddle Again",
journal = j-DDDU,
volume = "2",
number = "12",
pages = "3--3",
month = dec,
year = "1995",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:57 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Malone:1996:BS,
author = "Michael S. Malone",
title = "Beyond Semiconductors",
journal = j-DDDU,
volume = "3",
number = "1",
pages = "1, 3",
month = jan,
year = "1996",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:57 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Rucker:1996:CC,
author = "Ken Rucker",
title = "{ColoradOS/2} Conference",
journal = j-DDDU,
volume = "3",
number = "1",
pages = "2, 3",
month = jan,
year = "1996",
CODEN = "????",
ISSN = "1079-8595",
bibdate = "Wed Sep 04 08:37:57 1996",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Custer:1990:Ia,
author = "Janna Custer",
title = "Of Interest",
journal = j-DDJ,
volume = "15",
number = "1",
pages = "??--??",
month = jan,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1990:SFa,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "15",
number = "1",
pages = "??--??",
month = jan,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1990:Ea,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "15",
number = "1",
pages = "6--??",
month = jan,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{James:1990:RA,
author = "Rahner James",
title = "Real-Time Animation",
journal = j-DDJ,
volume = "15",
number = "1",
pages = "16--17, 19--20, 22, 24, 82, 84, 86, 88, 90, 92--93",
month = jan,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:10:11 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Smooth, non-flickering, real-time EGA animation is a
reality with Rahner's sprite driver. Rahner covers
animation algorithm design, animation structures, and
EGA innards.",
acknowledgement = ack-nhfb,
classification = "C6130B (Graphics techniques)",
keywords = "Animation algorithm design; Animation structures;
Assembly language listings; C language; Nonflickering;
Real-time EGA animation; Smooth; Sprite driver",
thesaurus = "Assembly language listings; C listings; Computer
animation; Real-time systems",
}
@Article{Nolan:1990:RDA,
author = "Tom Nolan",
title = "Real-Time Data Acquisition Using {DMA}",
journal = j-DDJ,
volume = "15",
number = "1",
pages = "28, 30, 32, 34, 36--37, 94, 96",
month = jan,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:10:16 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Build your own real-time data acquisition system with
the hardware and software tools Tom presents here.",
acknowledgement = ack-nhfb,
affiliation = "NASA/Goddard Space Flight Center, Greenbelt, MD, USA",
classification = "C5520 (Data acquisition equipment and techniques);
C6120 (File organisation); C6130 (Data handling
techniques)",
keywords = "C listings; Data analysis; Data display; Direct memory
access; DMA; External source; Hardware; IBM
PC-compatible computer; Real time data acquisition;
Software",
thesaurus = "C listings; Data acquisition; File organisation;
Real-time systems",
}
@Article{Tracy:1990:ZES,
author = "Martin Tracy",
title = "{ZEN} for Embedded Systems",
journal = j-DDJ,
volume = "15",
number = "1",
pages = "38, 40, 42, 44, 46, 98, 100--102, 104--106",
month = jan,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:10:21 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "DDJ's Forth expert presents ZEN, a tiny Forth system
written entirely in Forth. Programs written in ZEN are
ideal for embedded applications and, says Martin,
inherently ROM-able.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
keywords = "Embedded applications; Forth system; Listing; ZEN",
thesaurus = "FORTH; High level languages",
}
@Article{Douglas:1990:EMM,
author = "Rohan T. Douglas",
title = "Error message management",
journal = j-DDJ,
volume = "15",
number = "1",
pages = "48, 51, 108",
month = jan,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:26:18 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Automate your error message documentation using the
tools that Rohan provides here. Or, for that matter,
adapt his technique for on-screen menus, prompts, and
dialog boxes.",
acknowledgement = ack-nhfb,
classification = "C6110B (Software engineering techniques)",
keywords = "AWK listings; Error message document; Error message
management; Software development life cycle",
thesaurus = "Complete computer programs; Software engineering",
}
@Article{Stout:1990:SDE,
author = "Robert B. Stout",
title = "{S-CODER} for Data Encryption",
journal = j-DDJ,
volume = "15",
number = "1",
pages = "52, 54, 56, 58, 110--111",
month = jan,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:10:29 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "S-CODER is the core of a data encryption engine that
can be implemented with virtually any high-level
language and can serve as the building block for
enhanced security systems.",
acknowledgement = ack-nhfb,
classification = "B6120B (Codes); C6130 (Data handling techniques)",
keywords = "Algorithm; ANSI C; Data encryption; Enhanced security
applications; Secure data systems",
thesaurus = "C listings; Cryptography",
}
@Article{Zigon:1990:PC,
author = "Robert Zigon",
title = "Parametric Circles",
journal = j-DDJ,
volume = "15",
number = "1",
pages = "60, 63",
month = jan,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:10:34 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Robert returns to DDJ, this time with an algorithm for
efficiently generating circles.",
acknowledgement = ack-nhfb,
thesaurus = "Computer graphics",
}
@Article{Ladd:1990:EZC,
author = "Scott Robert Ladd",
title = "Examining {Zortech C++} 2.0",
journal = j-DDJ,
volume = "15",
number = "1",
pages = "64, 66, 69, 71, 73, 112, 114, 117, 119",
month = jan,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:26:18 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Scott put Zortech's C++ 2.0 to the challenge of
fractal geometry -- and liked what he saw.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
keywords = "AT and T 2.0 version; C++ compiler; C++ language;
Compatibles; Documentation; Example programs; IBM PC;
MS-DOS; Programming tools; Source-level debugger;
Zortech C++ 2.0",
thesaurus = "C language; IBM computers; Program compilers; Software
packages",
}
@Article{Schulman:1990:SGFa,
author = "Andrew Schulman",
title = "Stalking General Protection Faults: Part {I}",
journal = j-DDJ,
volume = "15",
number = "1",
pages = "74--75, 77--81, 120, 122",
month = jan,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "In the first installment of this two-part article,
contributing editor Andrew Schulman inaugurates a new
section in DDJ by stalking the elusive general
protection fault using a variety of developer's
tools.",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
keywords = "286-Based DOS extender; 386 Protected-mode DOS
extenders; General protection; GP faults; OS/2;
Protected-mode programs",
thesaurus = "Operating systems [computers]",
}
@Article{Nelson:1990:LIE,
author = "Mark R. Nelson",
title = "Location is Everything!",
journal = j-DDJ,
volume = "15",
number = "1",
pages = "124--126, 128, 152--153",
month = jan,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:10:54 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "A general-purpose ``locator'' program that matches
code and data with target hardware.",
acknowledgement = ack-nhfb,
affiliation = "Software Inc., Dallas, TX, USA",
classification = "C6120 (File organisation)",
keywords = "C program; Code image; Code moving; Code placement;
Code splitting; Data moving; Data sections; Linker;
Located output file; Locator; Memory; RAM; ROM; Segment
references; Target hardware",
thesaurus = "C listings; Storage management",
}
@Article{Swaine:1990:PPa,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "15",
number = "1",
pages = "129--??",
month = jan,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:11:03 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "If your programming palate has been hungry for a taste
of Lisp, Mike's monthly menu should fill the bill.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1990:CPa,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "15",
number = "1",
pages = "132--??",
month = jan,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:11:14 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Al continues with his text data base indexing and
retrieval project, this month adding the expression
interpreter. He then reflects upon OOPSLA '89, how
teachers teach C, and recommends a recent book for C
programmers.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1990:SPa,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "15",
number = "1",
pages = "140--??",
month = jan,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:11:34 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Jeff bounces around some myths put out by
object-oriented hypesters, pointing out that what you
read isn't necessarily what you get, before returning
to his discussion of polymorphism with Turbo Pascal and
Quick Pascal.",
acknowledgement = ack-nhfb,
}
@Article{Custer:1990:Ib,
author = "Janna Custer",
title = "Of Interest",
journal = j-DDJ,
volume = "15",
number = "2",
pages = "??--??",
month = feb,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1990:SFb,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "15",
number = "2",
pages = "??--??",
month = feb,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1990:Eb,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "15",
number = "2",
pages = "6--??",
month = feb,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Paterson:1990:MMDa,
author = "Tim Paterson and Steve Flenniken",
title = "Managing Multiple Data Segments Under {Microsoft
Windows}: Part {I}",
journal = j-DDJ,
volume = "15",
number = "2",
pages = "16--26",
month = feb,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:11:45 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "In the first installment of this two-part article, Tim
and Steve present a segment table technique that helps
you cope with MS Windows' ``memory movement''
phenomenon.",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6120 (File
organisation); C6180 (User interfaces)",
keywords = "Functions library; Macros library; Memory management;
Microsoft Windows; Segment table",
thesaurus = "Software packages; Software tools; Storage management;
Subroutines; User interfaces",
}
@Article{Stroyan:1990:TDG,
author = "Michael Stroyan",
title = "Three-Dimensional Graphics Using the {X Window
System}",
journal = j-DDJ,
volume = "15",
number = "2",
pages = "28--36",
month = feb,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:11:48 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "3-D graphics are possible with X Window systems even
though most toolkits don't provide much support for
creating them. Michael shares his experiences with
porting 3-D graphics to X, and provides you with
solutions to some thorny problems.",
acknowledgement = ack-nhfb,
classification = "C6130B (Graphics techniques); C6180 (User
interfaces)",
keywords = "3-D graphics library; Portability; Three-dimensional
graphics; X-Window System",
thesaurus = "Computer graphics; Subroutines; User interfaces",
}
@Article{Canup:1990:PNI,
author = "Bob Canup",
title = "Pick-{A}-Number Interfaces",
journal = j-DDJ,
volume = "15",
number = "2",
pages = "38--42",
month = feb,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:11:51 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Sometimes trailing-edge technology provides the right
tool for the right job. Bob states his case for when
you might choose ``pick-a-number'' interfaces rather
than cutting-edge windowing interfaces.",
acknowledgement = ack-nhfb,
affiliation = "Blackbelt Software, Houston, TX, USA",
classification = "C6180 (User interfaces)",
keywords = "Menu; Pick-a-number interfaces",
thesaurus = "User interfaces",
}
@Article{Liao:1990:SAD,
author = "Andrew M. Liao",
title = "Self-Adjusting Data Structures",
journal = j-DDJ,
volume = "15",
number = "2",
pages = "44--57",
month = feb,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:11:55 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Self-adjusting heuristic algorithms are ideal for
lists, binary search trees, and heaps. Andrew explains
what they are, and how you can use them.",
acknowledgement = ack-nhfb,
affiliation = "RPI, Troy, NY, USA",
classification = "C6115 (Programming support); C6120 (File
organisation)",
keywords = "Binary search trees; Data structures; Heaps; Lists;
Priority queues; Self-adjusting heuristic algorithms",
thesaurus = "Data structures; Pascal listings; Software tools;
Trees [mathematics]",
}
@Article{McMahon:1990:MEC,
author = "William J. McMahon",
title = "Multiplexing Error Codes",
journal = j-DDJ,
volume = "15",
number = "2",
pages = "60--65",
month = feb,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:11:58 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "It's possible to detect unexpected errors by using
function communication techniques such as the one Bill
presents here.",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6150G (Diagnostic,
testing, debugging and evaluating systems)",
keywords = "Debugging; Error handling system; Function
communication; Programming",
thesaurus = "Program debugging; Software tools",
}
@Article{Bergman:1990:RCT,
author = "Noel J. Bergman",
title = "Review of {C}\_talk\slash Views from {CNS}",
journal = j-DDJ,
volume = "15",
number = "2",
pages = "66--74",
month = feb,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:26:18 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
affiliation = "Dev. Technol., Elkins Park, PA, USA",
classification = "C6115 (Programming support); C6140D (High level
languages); C6180 (User interfaces)",
keywords = "Browser; C-talk/Views; Class libraries; Editor;
Graphical user interfaces; Interface Generator; Make
facility; Microsoft Windows; Object-oriented extension;
Preprocessor; Streamliner",
thesaurus = "C language; Computer graphics; Object-oriented
programming; Software packages; Software tools; User
interfaces",
}
@Article{Schulman:1990:SGFb,
author = "Andrew Schulman",
title = "Stalking General Protection Faults: Part {II}",
journal = j-DDJ,
volume = "15",
number = "2",
pages = "76--86",
month = feb,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Andrew continues his hunt for GP faults, this month
using 32-bit C compilers and Phar Lap's 386/DOS
Extender. He then returns to 16-bit land to see how GP
faults can be caught under OS/2.",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6150C (Compilers,
interpreters and other processors); C6150G (Diagnostic,
testing, debugging and evaluating systems); C6150J
(Operating systems)",
keywords = "16-Bit machines; 32-Bit C compilers; 386 Mod
DOS-Extender; General protection violation; GP faults;
OS/2 operating system",
thesaurus = "Operating systems [computers]; Program compilers;
Program debugging; Software tools",
}
@Article{Margulis:1990:PRE,
author = "Neil Margulis",
title = "Programming {RISC} Engines",
journal = j-DDJ,
volume = "15",
number = "2",
pages = "116--117, 128--132",
month = feb,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:02 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Neal uses Intel's i860 to illustrate how programmers
can take advantage of pipelined execution, while Hal
Hardenbergh adds his thoughts on RISC v. CISC.",
acknowledgement = ack-nhfb,
affiliation = "Intel Corp., Santa Clara, CA, USA",
classification = "C5220 (Computer architecture); C6110B (Software
engineering techniques); C6140B (Machine-oriented
languages)",
keywords = "I860 processor; Pipelined execution; RISC
programming",
thesaurus = "Instruction sets; Pipeline processing; Reduced
instruction set computing; Software engineering",
}
@Article{Swaine:1990:PPb,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "15",
number = "2",
pages = "118--??",
month = feb,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:04 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "This month Mike resumes his examination of Lisp,
taking a look at Lisp's representation scheme and the
wide range of data structures supported by the Common
Lisp standard.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1990:CPb,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "15",
number = "2",
pages = "123--??",
month = feb,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:06 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Al continues TEXTSRCH, his text retrieval system that
provides a concordance-like index into a text data base
that uses two general-purpose functions -- parsing the
command line and binary trees -- you might find useful
in other projects.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1990:SPb,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "15",
number = "2",
pages = "134--??",
month = feb,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:08 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Jeff takes time to reflect upon The Quake of '89
before moving on to Arizona and Modula-2.",
acknowledgement = ack-nhfb,
}
@Article{Custer:1990:Ic,
author = "Janna Custer",
title = "Of Interest",
journal = j-DDJ,
volume = "15",
number = "3",
pages = "??--??",
month = mar,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1990:SFc,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "15",
number = "3",
pages = "??--??",
month = mar,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1990:Ec,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "15",
number = "3",
pages = "6--??",
month = mar,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1990:ALL,
author = "Michael Abrash",
title = "Assembly Language Lives!",
journal = j-DDJ,
volume = "15",
number = "3",
pages = "16--26, 94",
month = mar,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:10 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Assembly language isn't the be-all and end-all of PC
Programming, but as Michael states, it's sometimes the
only game in town when performance or program size are
important.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140B
(Machine-oriented languages)",
keywords = "80*86 Machines; Assembly language programs; Example
programs; PC-programming; Very high performance",
thesaurus = "Assembly language; Assembly language listings; IBM
computers; Microcomputer applications; Programming",
}
@Article{Paterson:1990:ALT,
author = "Tim Paterson",
title = "Assembly Language Tricks of the Trade",
journal = j-DDJ,
volume = "15",
number = "3",
pages = "30--36",
month = mar,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:12 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Every programmer collects a personal bag of
programming tricks. Tim's has been 13 years in the
making, and he shares some of his favorites with you.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140B
(Machine-oriented languages)",
keywords = "8080; 8086 Tricks; Absolute value; Assembly language
programmers; Binary-to-ASCII conversion; Binary/decimal
conversion; Fast string move; Function despatcher;
Instruction stepping; Multiple bit testing; Uppercase
conversion",
thesaurus = "Assembly language; Microcomputer applications;
Programming",
}
@Article{Satchell:1990:P,
author = "Stephen Satchell",
title = "68040 Programming",
journal = j-DDJ,
volume = "15",
number = "3",
pages = "38--44",
month = mar,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
classification = "B1265F (Microprocessors and microcomputers); C5130
(Microprocessor chips); C5440 (Multiprocessor systems
and techniques); C6110 (Systems analysis and
programming); C6140B (Machine-oriented languages);
C6140D (High level languages)",
keywords = "25 MHz; 68000 Family overview; Assembler programming
considerations; CPU chip; HLL considerations; Loop
data; Loops; Motorola 68040; Multiprocessing hardware;
Portability; System builders; Tests",
thesaurus = "Assembly language; Equipment evaluation [computers];
High level languages; Microprocessor chips;
Multiprocessing systems; Programming",
}
@Article{Williams:1990:HDS,
author = "Al Williams",
title = "Homegrown Debugging --- 386 Style!",
journal = j-DDJ,
volume = "15",
number = "3",
pages = "46--57, 96--105",
month = mar,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:15 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Use the 80386's hardware to debug your programs by
including Al's assembly language code to establish
breakpoints.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6115
(Programming support); C6140B (Machine-oriented
languages); C6140D (High level languages); C6150G
(Diagnostic, testing, debugging and evaluating
systems)",
keywords = "386; 80386; Assembly code; Assembly language programs;
Breakpoints; C; DOS; Example program; Hardware
debugging boards; Powerful on-board hardware; Quick
utility; Real mode; Sophisticated debugging
techniques",
thesaurus = "Assembly language; Assembly language listings; C
language; C listings; IBM computers; Interrupts;
Microcomputer applications; Program debugging;
Programming",
}
@Article{Paterson:1990:MMDb,
author = "Tim Paterson and Steve Flenniken",
title = "Managing Multiple Data Segments Under {Microsoft
Windows}: Part {II}",
journal = j-DDJ,
volume = "15",
number = "3",
pages = "58--65, 106--108",
month = mar,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:17 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Last month, Tim and Steve presented a method for
managing multiple data segments under MS Windows using
the segment table. This month, they provide a sample
Windows program that puts the segment table library to
work.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6120
(File organisation); C6150J (Operating systems); C6180
(User interfaces)",
keywords = "Address; Allocates; Current segment number; Global
memory; Macros; Memory block; MS Windows; Multiple data
segments; Previous segment number; Random action;
Reallocates; Sample Windows program; Segment table;
Segtable library; Statistics; Timer function",
thesaurus = "C listings; Data structures; IBM computers;
Microcomputer applications; Multiprogramming;
Programming; Storage allocation; User interfaces",
}
@Article{Hyde:1990:OPA,
author = "Randall L. Hyde",
title = "Object-Oriented Programming with Assembly Language",
journal = j-DDJ,
volume = "15",
number = "3",
pages = "66--73, 110--111",
month = mar,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:19 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Randy makes a case that the object-oriented paradigm
isn't completely the domain of high-level programming
languages. He believes that OOP techniques can be
applied, and are worth considering for ASM projects
too.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140B
(Machine-oriented languages)",
keywords = "Assembly language OOP; Classes; Inheritance; Methods;
Object allocation; Object-oriented assembly language
program; Object-oriented program; Overloading;
Polymorphism; Program listing",
thesaurus = "Assembly language; Assembly language listings;
Object-oriented programming",
}
@Article{Schulman:1990:IWC,
author = "Andrew Schulman",
title = "Inside {Watcom C} 7.0/386 (compiler)",
journal = j-DDJ,
volume = "15",
number = "3",
pages = "74--83, 115",
month = mar,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:21 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Andrew suspects that Watcom's C 7.0/386 has launched
the opening salvos in a 32-bit 386 development tool
war. He also looks at how Novell has implemented the
compiler for its C Network Compiler/386.",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors); C6150J (Operating systems)",
keywords = "16-Bit industry standard; 32 Bit; 32-Bit code; 32-Bit
protected mode; 386 DOS-Extender; Function call
overhead; Functional object; Interpreter; Library
compatible; Low-level routines; MetaWare High C;
Microsoft C; NetWare 386; Network OS; OS/386;
Register-based parameter passing; Turbo C; WAT386;
Watcom C",
thesaurus = "C language; IBM computers; Microcomputer applications;
Operating systems [computers]; Program compilers;
Program interpreters; Software packages",
}
@Article{Wright:1990:MPA,
author = "Karl Wright and Rick Schell",
title = "Mixed-Language Programming with {ASM}",
journal = j-DDJ,
volume = "15",
number = "3",
pages = "84--88, 116--121",
month = mar,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:23 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "As Karl and Rick point out, it's not only practical
but often advisable to mix languages and memory models
in order to achieve the best results. Assembly language
is a vital part of this mix.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6120
(File organisation); C6130D (Document processing
techniques); C6140B (Machine-oriented languages)",
keywords = "Argument passing technique; Argument registers; Array;
ASM; C; Fixed memory locations; Higher-level languages;
Machine registers; Mixed language programming; Pascal;
Procedure calling; Procedures; Programming language;
Register passing method; Sorts; Stack frame method;
Text files; Word count",
thesaurus = "Assembly language; Assembly language listings; Data
structures; Programming; Sorting; Storage management;
Word processing",
}
@Article{Swaine:1990:PPG,
author = "M. Swaine",
title = "Programming Paradigms: Getting {CLOS} ({Lisp}
extension)",
journal = j-DDJ,
volume = "15",
number = "3",
pages = "122--125",
month = mar,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:26:18 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Lisp has been codified, gentrified, and now
objectified. Michael looks at how the Common Lisp
data-type system underlies the object system, and how
Lisp functions have been extended to the object
world.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6120
(File organisation); C6130 (Data handling techniques);
C6140D (High level languages)",
keywords = "ANSI subcommittee X3J13; CLOS class system; Common
Lisp; Common Lisp Object System; Draft standard;
Function; Functional programming; Lisp data-type
system; Lisp extension; Object world; Object-oriented
extension; Object-oriented programming;
Objectification",
thesaurus = "Data structures; Functional programming; LISP; List
processing; Object-oriented programming; Standards",
}
@Article{Stevens:1990:CPT,
author = "Al Stevens",
title = "{C} Programming: {A} thousand {CURSES} on {TEXTSRCH}
(text retrieval)",
journal = j-DDJ,
volume = "15",
number = "3",
pages = "127--133, 144--149",
month = mar,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:26:18 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "TEXTSRCH, Al's text retrieval project, continues to
grow. Now you can select and view one of the files from
within the TEXTSRCH program itself. He then uses this
feature to explore the CURSES function library.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6130D
(Document processing techniques); C6140D (High level
languages); C6150J (Operating systems); C6160 (Database
management systems (DBMS)); C7250L (Non-bibliographic
systems)",
keywords = "Boolean key word search; C Programming project;
CURSES; Index builder; Key word query expressions;
Library; Query retrieval program; Retrieval database
system; Screen driver software; Terminal
device-independent C programs; Text database; Text file
indexes; Text files; Text indexing; TEXTSRCH project;
TEXTSRCH retrieval program; Unix V",
thesaurus = "C language; C listings; Database management systems;
Indexing; Information retrieval systems; Input-output
programs; Programming; Software portability;
Subroutines; Word processing",
}
@Article{Duntemann:1990:SPc,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "15",
number = "3",
pages = "134--??",
month = mar,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:29 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "There really were some neat ideas at last fall's
Comdex, you just had to search them out. Jeff describes
the jewels he discovered, then delves into sets in
Modula-2.",
acknowledgement = ack-nhfb,
}
@Article{Custer:1990:Id,
author = "Janna Custer",
title = "Of Interest",
journal = j-DDJ,
volume = "15",
number = "4",
pages = "??--??",
month = apr,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1990:SFd,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "15",
number = "4",
pages = "??--??",
month = apr,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1990:Ed,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "15",
number = "4",
pages = "6--??",
month = apr,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Blum:1990:BAM,
author = "Adam Blum",
title = "Bidirectional Associative Memory Systems in {C++}",
journal = j-DDJ,
volume = "15",
number = "4",
pages = "16--20, 24--26, 84--86, 88",
month = apr,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:31 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Bidirectional associative memory is a neural net model
that may solve the content-addressability problem. Adam
implements BAM systems using C++, discovering that
object-oriented languages go hand-in-glove with neural
net development.",
acknowledgement = ack-nhfb,
affiliation = "Ketron Inc., Arlington, VA, USA",
classification = "C1230 (Artificial intelligence); C6110 (Systems
analysis and programming); C6120 (File organisation)",
keywords = "BAM; Bam System; Bidirectional associative memory;
C++; Content-addressability; Neural-network construct;
Real problems",
thesaurus = "C listings; Content-addressable storage; Neural nets;
Programming; Storage management",
}
@Article{Czuchry:1990:NNI,
author = "Andrew J. {Czuchry, Jr.}",
title = "A Neural Network Instantiation Environment",
journal = j-DDJ,
volume = "15",
number = "4",
pages = "28--36, 93, 95--96, 98",
month = apr,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:26:18 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Developing useful and efficient network architectures
requires a simple, yet flexible environment. Andy
presents an environment that dynamically creates neural
networks.",
acknowledgement = ack-nhfb,
affiliation = "Georgia Inst. of Technol., Atlanta, GA, USA",
classification = "C1230 (Artificial intelligence); C6115 (Programming
support)",
keywords = "Knowledge representation; Neural network instantiation
environment; Neural network research environment;
Software modularization",
thesaurus = "Knowledge representation; LISP listings; Neural nets;
Programming environments",
}
@Article{Lawrence:1990:UNN,
author = "Jeannette ``Jet'' Lawrence",
title = "Untangling Neural Nets",
journal = j-DDJ,
volume = "15",
number = "4",
pages = "38--44",
month = apr,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:34 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "With more than 40 functioning neural net models to
choose from, it is important to understand their
similarities and differences.",
acknowledgement = ack-nhfb,
affiliation = "California Sci. Software, Sierra Madre, CA, USA",
classification = "C1230 (Artificial intelligence); C1290L (Biology and
medicine); C5220 (Computer architecture)",
keywords = "Connections; Distributed processing elements; Learning
rule; Network topology; Neural networks; Neurons",
thesaurus = "Neural nets",
}
@Article{Kar:1990:IRR,
author = "Rabindra P. Kar",
title = "Implementing the {Rhealstone} Real-Time Benchmark",
journal = j-DDJ,
volume = "15",
number = "4",
pages = "46--55, 100--104",
month = apr,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:36 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "It's been over a year since DDJ first introduced the
Rhealstone, a set of benchmarking operations for
real-time multitasking systems. Robin presents the
``refined'' definition, along with a suite of C
programs to implement the benchmark.",
acknowledgement = ack-nhfb,
affiliation = "Intel. Syst. Group, Hillsboro, OR, USA",
classification = "C5470 (Performance evaluation and testing)",
keywords = "C programs; Intel; IRMX; Real-time operating system;
Rhealstone real-time benchmark",
thesaurus = "C listings; Performance evaluation",
}
@Article{Searfoss:1990:BBD,
author = "Glenn Searfoss",
title = "Bounding Box Data Compression",
journal = j-DDJ,
volume = "15",
number = "4",
pages = "56--64, 108",
month = apr,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:37 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The ``bounding box'' method of data compression is
fast and efficient for bit-mapped data. Glenn describes
this technique and compares it to the better-known
RLE.",
acknowledgement = ack-nhfb,
affiliation = "Data Transforms Inc., Denver, CO, USA",
classification = "C6130 (Data handling techniques)",
keywords = "Bit-mapped data; Bounding box method; C program
listings; Data compression; RLE; Run length bit
encoding",
thesaurus = "C listings; Data compression",
}
@Article{Custer:1990:DI,
author = "Janna Custer",
title = "{DDJ} Index for 1989",
journal = j-DDJ,
volume = "15",
number = "4",
pages = "65A",
month = apr,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Lane:1990:CTC,
author = "Alex Lane",
title = "Cruising with {TopSpeed} ({C} compiler)",
journal = j-DDJ,
volume = "15",
number = "4",
pages = "72--75, 109--113",
month = apr,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:26:18 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "TopSpeed C launches JPI into the C arena. Alex puts
the package under the Doctor's microscope, paying
special attention to the C TechKit, and has some fun in
the process.",
acknowledgement = ack-nhfb,
affiliation = "Technol. Applications Inc., Jacksonville, FL, USA",
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
keywords = "ANSI C compiler; Automatic make facility; DOS dynamic
linking; Editing environment; Extended Edition;
High-speed linker; Language reference; Language
tutorial; Library reference; Library source code;
Post-mortem debugging; Profiling; Source-level
debugger; TopSpeed C; TopSpeed C TechKit; User manual;
Version 1.02; Windows support",
thesaurus = "C language; Program compilers; Software packages",
}
@Article{Klimasauskas:1990:NNI,
author = "Casimir C. ``Casey'' Klimasauskas",
title = "Neural Networks and Image Processing",
journal = j-DDJ,
volume = "15",
number = "4",
pages = "77--82, 114, 116",
month = apr,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:42 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Casey explores different approaches to edge
enhancement systems, first using C, then using an
off-the-shelf, two-dimensional array engine called
Lotus 1-2-3.",
acknowledgement = ack-nhfb,
affiliation = "NeuralWare Inc., Pittsburgh, PA, USA",
classification = "C5260B (Computer vision and picture processing)",
keywords = "C language; Edge enhancement systems; Fuzzy edges;
Image enhancement systems; Image processing; Lotus
1-2-3; Neural networks; Noisy edges; One-dimensional
signal; Sharp clean edge-enhanced image",
thesaurus = "C listings; Complete computer programs; Computerised
picture processing; Neural nets",
}
@Article{Swaine:1990:PPd,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "15",
number = "4",
pages = "119--??",
month = apr,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:44 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "SD '90 brought a little of everything, from serious
talk about new paradigms to hype about new products.
Here's Mike's report on the year's most important
programming conference.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1990:CPC,
author = "A. Stevens",
title = "{C} Programming: {CSORT}: a sage of a sort",
journal = j-DDJ,
volume = "15",
number = "4",
pages = "127--133, 144, 146--147",
month = apr,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:26:18 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Al starts to sort things out with CSORT, a sorting
facility that you can use from within your programs or
from the command line.",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques)",
keywords = "C language; Command line; CSORT; File sort; In-line
sort; Listings; Mainframe tape sort; Program; Sorting
facility",
thesaurus = "C listings; Sorting",
}
@Article{Duntemann:1990:SPd,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "15",
number = "4",
pages = "135--??",
month = apr,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The time has come for a time-and-date stamp object.
Jeff develops one using Turbo Pascal, after mulling
over Xerox's suit against Apple.",
acknowledgement = ack-nhfb,
}
@Article{Ericsson:1990:VVB,
author = "Bo Ericsson",
title = "{VESA VGA BIOS} Extensions",
journal = j-DDJ,
volume = "15",
number = "4",
pages = "6511--6570",
month = apr,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:39 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The VESA VGA BIOS extensions make it possible to write
generic graphics software that tap into the powerful
capabilities of Super VGA.",
acknowledgement = ack-nhfb,
affiliation = "Chips and Technologies Inc., San Jose, CA, USA",
classification = "C6110 (Systems analysis and programming); C6130B
(Graphics techniques)",
keywords = "Generic graphics software; Programming; Super VGA
applications; VESA BIOS extension; Video memory;
Windows",
thesaurus = "Computer graphics; Programming",
}
@Article{Custer:1990:Ie,
author = "Janna Custer",
title = "Of Interest",
journal = j-DDJ,
volume = "15",
number = "5",
pages = "??--??",
month = may,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1990:SFe,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "15",
number = "5",
pages = "??--??",
month = may,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1990:Ee,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "15",
number = "5",
pages = "6--??",
month = may,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Jackson:1990:GSG,
author = "Frank Jackson",
title = "Generation scavenging (garbage collection)",
journal = j-DDJ,
volume = "15",
number = "5",
pages = "16--23, 26--28",
month = may,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:26:18 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The generation scavenging algorithm is an efficient,
portable garbage collector that does not require
special hardware support.",
acknowledgement = ack-nhfb,
affiliation = "ParcPlace Syst., Mountain View, CA, USA",
classification = "C6120 (File organisation)",
keywords = "Average pause time; Generation scavenging algorithm;
Total overhead",
thesaurus = "Storage management",
}
@Article{Syck:1990:DLL,
author = "Gary Syck",
title = "Dynamic Link Libraries for {DOS}",
journal = j-DDJ,
volume = "15",
number = "5",
pages = "30--39, 104--106, 108--109",
month = may,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:52 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "DLLs provide an easy way to run large programs in
small memory spaces and Gary shows how you can add DLL
facilities to DOS programs.",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors); C6150J (Operating systems)",
keywords = "Available memory; C language routines; Compile/link;
DLLs; DOS; Dynamic link libraries; Object file;
Operating system; OS/2; Run-time linker/loader;
Windows",
thesaurus = "C listings; Operating systems [computers]; Program
compilers; Subroutines",
}
@Article{Schulman:1990:CSD,
author = "Andrew Schulman",
title = "Compiler Supported {DLLs} for {DOS}",
journal = j-DDJ,
volume = "15",
number = "5",
pages = "36--??",
month = may,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Bright:1990:GHV,
author = "Walter Bright",
title = "Getting a Handle on Virtual Memory",
journal = j-DDJ,
volume = "15",
number = "5",
pages = "40--46, 110",
month = may,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:54 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "``Handle pointers'' let you extend available memory
space by dynamically allocating data. Walter discusses
handles and how you can take advantage of them.",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation)",
keywords = "Compiler; Expanded memory; Handles; Memory access;
MS-DOS; Pointer type; Syntax; Virtual memory; Zortech
C/C++",
thesaurus = "C listings; Virtual storage",
}
@Article{Bottorff:1990:OS,
author = "Jan Bottorff and Jim Bolland",
title = "Object Swapping",
journal = j-DDJ,
volume = "15",
number = "5",
pages = "48--56",
month = may,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:56 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "For object-oriented environments, ``object-swapping''
picks up where virtual memory systems leave off.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6120
(File organisation); C6140D (High level languages)",
keywords = "Object swapping; Object-oriented languages; Virtual
memory system",
thesaurus = "High level languages; Object-oriented programming;
Virtual storage",
}
@Article{Moeser:1990:MC,
author = "Robert A. Moeser",
title = "A Memory Controller",
journal = j-DDJ,
volume = "15",
number = "5",
pages = "58--68, 111--113",
month = may,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:12:57 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Rob presents a set of memory management routines that
can be used as extensions to your library's malloc and
free routines.",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation)",
keywords = "C functions; Free; Free-list; Library routines;
Malloc; Memory control package; Memory management;
Recycling",
thesaurus = "C listings; Storage management; Subroutines",
}
@Article{Abrash:1990:DV,
author = "Michael Abrash",
title = "Demystifying 16-bit {VGA}",
journal = j-DDJ,
volume = "15",
number = "5",
pages = "70--81",
month = may,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:26:18 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
affiliation = "Metagraphics, Scotts Valley, CA, USA",
classification = "C6130B (Graphics techniques)",
keywords = "16-Bit VGA",
thesaurus = "Computer graphics",
}
@Article{Ayers:1990:RCM,
author = "Kenneth E. Ayers",
title = "Review of {CX} Multiprocessing Extension Kit",
journal = j-DDJ,
volume = "15",
number = "5",
pages = "82--??",
month = may,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Ayers:1990:MS,
author = "Kenneth E. Ayers",
title = "Multiprocessing with {Smalltalk/V}",
journal = j-DDJ,
volume = "15",
number = "5",
pages = "82--90, 114, 118--120",
month = may,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:26:18 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Find out what's in store for Ken as he adds
multiprocessing capabilities to Smalltalk/V, using the
CX Multiprocessing Kit to build a simulated
supermarket.",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6140D (High level
languages); C6150J (Operating systems)",
keywords = "CX Multiprocessing Extension Kit; Data acquisition
class hierarchy; Filein's; Smalltalk/V 286
environments; Source code; Utility methods",
thesaurus = "Multiprocessing programs; Programming environments;
Smalltalk",
}
@Article{Fried:1990:AHPa,
author = "Stephen Fried",
title = "Accessing Hardware from 80386 Protected Mode: Part
{I}",
journal = j-DDJ,
volume = "15",
number = "5",
pages = "92--98",
month = may,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:13:00 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Stephen kicks off a two-part discussion of the 80386
by examining topics such as tiling, the huge model, and
the use of FAR pointers to address up to 64 terabytes
of memory.",
acknowledgement = ack-nhfb,
affiliation = "MicroWay Inc., Kingston, MA, USA",
classification = "C6120 (File organisation)",
keywords = "80386 Memory management; 80386 Protected mode; FAR
pointers; Hardware access; Huge model; Tiling",
thesaurus = "Storage management",
}
@Article{Swaine:1990:PPe,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "15",
number = "5",
pages = "123--??",
month = may,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:13:02 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Michael copes with the chaos of complex systems.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1990:CPe,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "15",
number = "5",
pages = "129--??",
month = may,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:13:03 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "While many programmers are wondering about moving from
C to C++, Al takes the curious step of moving from C++
to C.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1990:SPe,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "15",
number = "5",
pages = "141--??",
month = may,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:13:05 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Jeff poses some sharp questions about cutting edges,
explores object hierarchies, and examines the Object
Professional Library from Turbo Power Software.",
acknowledgement = ack-nhfb,
}
@Article{Custer:1990:If,
author = "Janna Custer",
title = "Of Interest",
journal = j-DDJ,
volume = "15",
number = "6",
pages = "??--??",
month = jun,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1990:SFf,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "15",
number = "6",
pages = "??--??",
month = jun,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1990:Ef,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "15",
number = "6",
pages = "6--??",
month = jun,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Johnson:1990:DHP,
author = "J. Scott Johnson",
title = "The {DDJ} Hypertext Project",
journal = j-DDJ,
volume = "15",
number = "6",
pages = "16--18",
month = jun,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:13:08 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "A behind-the-scenes look at the DDJ hypertext project
by the programmer who put it together.",
acknowledgement = ack-nhfb,
classification = "C6160Z (Other DBMS); C7230 (Publishing and
reproduction)",
keywords = "Dr. Dobb's Journal; Hypertext project; HyperWriter",
thesaurus = "Hypermedia; Publishing",
}
@Article{Gessner:1990:BHS,
author = "Rick Gessner",
title = "Building a Hypertext System",
journal = j-DDJ,
volume = "15",
number = "6",
pages = "22--28, 31, 33, 86, 88, 90",
month = jun,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:13:09 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Rick uses Turbo Pascal to build a page-oriented,
text-only hypertext system that has embedded
``hot-links.'' His system includes both a screen editor
and a hypertext engine.",
acknowledgement = ack-nhfb,
affiliation = "Anthrobotics, Tempe, AZ, USA",
classification = "C6110 (Systems analysis and programming); C6130D
(Document processing techniques); C6160Z (Other DBMS)",
keywords = "Application tool; Embedded hot links; File browsing;
General-purpose programming; Hyperdata files; Hypertext
systems; Page-oriented, text-only system",
thesaurus = "Hypermedia; Pascal listings",
}
@Article{King:1990:SHE,
author = "Todd King",
title = "A Self-Referential Hypertext Engine",
journal = j-DDJ,
volume = "15",
number = "6",
pages = "34--38, 92--95",
month = jun,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:13:13 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Here's another approach to hypertext systems. This
one, written in C, is ideal for context-sensitive help
or source-code documentation projects.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6130D
(Document processing techniques); C6160Z (Other DBMS)",
keywords = "Context-sensitive help system; Hypertext document
display; Self-referential hypertext engine; Text based
system",
thesaurus = "C listings; Hypermedia",
}
@Article{Notenboom:1990:BEH,
author = "Leo Notenboom and Michael Vose",
title = "Building an efficient help system (for a hypertext
engine)",
journal = j-DDJ,
volume = "15",
number = "6",
pages = "40--44, 47--48",
month = jun,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:13:17 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Knowing how help files and a hypertext engine interact
is central to effective on-screen documentation.",
acknowledgement = ack-nhfb,
classification = "C6150E (General utility programs); C6160Z (Other
DBMS)",
keywords = "Help files; Hypertext help engine; Hypertext-based
on-screen help system; Microsoft Advisor; On-screen
documentation",
thesaurus = "Hypermedia; Utility programs",
}
@Article{Weeks:1990:CFO,
author = "Kevin Weeks",
title = "{C++} File Objects",
journal = j-DDJ,
volume = "15",
number = "6",
pages = "50--55, 96--98, 100--102, 106--112, 115",
month = jun,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
affiliation = "Comput. Syst., Knoxville, TN, USA",
classification = "C6110 (Systems analysis and programming); C6120
(File organisation); C6140D (High level languages)",
keywords = "Base class; C++ file objects; Drive component;
File-spec class; File-type objects around; Multiple
file manipulation; Object-oriented language; Partial
file specification; Patch component; Programming;
Unpredictable references",
thesaurus = "C language; C listings; File organisation;
Object-oriented programming",
}
@Article{Allen:1990:POA,
author = "Norton T. Allen",
title = "A Pixel Ordering Algorithm",
journal = j-DDJ,
volume = "15",
number = "6",
pages = "56--61, 116--117",
month = jun,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:13:33 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Recognizing the general character of an image early in
the display process lets you begin fine-tuning much
sooner.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6130B
(Graphics techniques)",
keywords = "Bit reversed numbers; Graphics; Interactive
development; Mandelbrot set; Personal computers; Pixel
ordering algorithm; Ray-tracing; Resolution",
thesaurus = "C listings; Computer graphics; Interactive
programming; Microcomputer applications",
}
@Article{Schulman:1990:EI,
author = "Andrew Schulman",
title = "Examining {Instant-C}",
journal = j-DDJ,
volume = "15",
number = "6",
pages = "62--74, 120",
month = jun,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:13:35 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "An interactive environment such as Rational Systems'
Instant-C takes a lot of the pain out of 80386
protected-mode programming.",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6150C (Compilers,
interpreters and other processors)",
keywords = "80286 Biased machines; 80386 Based machines; C
expressions; DOS/16M; IBM PC compatible microcomputers;
Instant-C; Integrated development environment;
Interactive C compiler; Interactive program execution;
Program debugging; Program editing; Program linking;
Program loading; Protected-mode DOS extender; Rational
Systems",
thesaurus = "Assembly language listings; C language; C listings;
Interactive programming; Program compilers; Programming
environments",
}
@Article{Fried:1990:AHPb,
author = "Stephen S. Fried",
title = "Accessing Hardware from 80386 Protected Mode: Part
{II}",
journal = j-DDJ,
volume = "15",
number = "6",
pages = "78--84, 122--125",
month = jun,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:13:38 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Steve argues that the only use of FAR pointers in
80386 code is in operating system kernels. To make his
point, he examines ports and interrupts.",
acknowledgement = ack-nhfb,
affiliation = "Microway Inc., Kingston, MA, USA",
classification = "C6150J (Operating systems)",
keywords = "32-Bit protected mode; 4 Gbyte; 4-Gigabyte memory
model; 80386 Protected mode; Compatibility boxes; DOS
application; Exceptions; FAR pointers; Hardware access;
Interrupt descriptor table; Interrupt vectors; MS-DOS;
Operating system; Paging; Ports; Protection level",
thesaurus = "Assembly language listings; C listings; Interrupts;
Operating systems [computers]",
}
@Article{Regan:1990:LRS,
author = "Shawn M. Regan",
title = "{LZW} revisited (speeding up data compression)",
journal = j-DDJ,
volume = "15",
number = "6",
pages = "126--127, 167",
month = jun,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:26:18 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Shawn enhances this popular data compression
algorithm.",
acknowledgement = ack-nhfb,
affiliation = "MicroBilt Inc., Atlanta, GA, USA",
classification = "C6130 (Data handling techniques)",
keywords = "9-Bit codes; Code size; Compression program;
Compression ratio; Execution speed; Expansion programs;
LZW data compression algorithm; String table; Table
clearing",
thesaurus = "C listings; Data compression",
}
@Article{Swaine:1990:PPf,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "15",
number = "6",
pages = "129--??",
month = jun,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:13:46 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Michael shares different techniques for adding text
links to HyperCard.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1990:CPf,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "15",
number = "6",
pages = "135--??",
month = jun,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:13:48 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Al develops an indexing technique that is a loose
adaptation of the B-tree.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1990:SPf,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "15",
number = "6",
pages = "143--??",
month = jun,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:13:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Heap fragmentation, and how to manage it in Pascal and
Modula-2, are Jeff's topics this month.",
acknowledgement = ack-nhfb,
}
@Article{Custer:1990:Ig,
author = "Janna Custer",
title = "Of Interest",
journal = j-DDJ,
volume = "15",
number = "7",
pages = "??--??",
month = jul,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1990:SFg,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "15",
number = "7",
pages = "??--??",
month = jul,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1990:Eg,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "15",
number = "7",
pages = "6--??",
month = jul,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Bauer:1990:PP,
author = "Barr E. Bauer",
title = "A Plus for Patents [letter]",
journal = j-DDJ,
volume = "15",
number = "7",
pages = "8--??",
month = jul,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Howard:1990:SVP,
author = "Christopher A. Howard",
title = "{Super VGA} Programming",
journal = j-DDJ,
volume = "15",
number = "7",
pages = "16--18, 22, 26, 28, 82, 84--88, 90--92",
month = jul,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:13:51 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Chris presents a VGA chip-set detection method,
including functions for addressing video memory and
displaying pixels at specified locations.",
acknowledgement = ack-nhfb,
affiliation = "Genus Microprogramming, Houston, TX, USA",
classification = "C6110 (Systems analysis and programming); C6130B
(Graphics techniques)",
keywords = "Assembly language programs; C language programs;
Chipsets; Graphics function; Graphics operation; Pixel
display; Programming; Super VGA modes; Video memory",
thesaurus = "Assembly language listings; C listings; Computer
graphics; Programming",
}
@Article{Paterson:1990:CDD,
author = "Tim Paterson",
title = "Circles and the Digital Differential Analyzer",
journal = j-DDJ,
volume = "15",
number = "7",
pages = "30, 32, 34--35, 96",
month = jul,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:13:54 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The digital differential analyzer, which uses unscaled
integers for drawing straight lines and circles,
belongs in every graphics library.",
acknowledgement = ack-nhfb,
classification = "C6130B (Graphics techniques)",
keywords = "Aspect ratio; C function listing; Circle plotting;
Digital differential analyzer; Drawing; Ellipses;
Graphics library",
thesaurus = "C listings; Computer graphics; Subroutines",
}
@Article{Duvanenko:1990:ILS,
author = "Victor J. Duvanenko and W. E. Robbins and Ronald S.
Gyurcsik",
title = "Improving Line Segment Clipping",
journal = j-DDJ,
volume = "15",
number = "7",
pages = "36, 38, 40, 42, 44--45, 98, 100",
month = jul,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:36:37 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Today's windowing systems demand high-performance
line-clipping techniques. Our authors show how to
squeeze more performance from the classic
Cohen-Sutherland line-clipping algorithm.",
acknowledgement = ack-nhfb,
affiliation = "North Carolina State Univ., Raleigh, NC, USA",
classification = "C6130B (Graphics techniques)",
keywords = "Cohen-Sutherland classic clipping algorithm; Line
segment clipping; Rectangular window",
thesaurus = "C listings; Computer graphics",
}
@Article{King:1990:DCS,
author = "Todd King",
title = "Drawing character shapes with {B{\'e}zier} curves",
journal = j-DDJ,
volume = "15",
number = "7",
pages = "46, 48, 50, 52, 102, 104",
month = jul,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:26:18 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Todd examines and implements B{\'e}zier curves by
using the literal rendering technique and the
deCasteljau method.",
acknowledgement = ack-nhfb,
affiliation = "California Univ., Los Angeles, CA, USA",
classification = "C6130B (Graphics techniques)",
keywords = "B{\'e}zier curves; C program; Drawing; Typographic
character shapes",
thesaurus = "C listings; Computer graphics; Curve fitting",
}
@Article{Goldberg:1990:IMV,
author = "Adele Goldberg",
title = "Information models, views, and controllers (software
re-use)",
journal = j-DDJ,
volume = "15",
number = "7",
pages = "54, 56--59, 61, 106--107",
month = jul,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
classification = "C6130B (Graphics techniques); C6180 (User
interfaces)",
keywords = "Graphical interactive applications; Implementation
architecture; Model-View-Controller; Objectworks for
Smalltalk-80 program development system; Reusability;
Smalltalk-80 program; Software components; Software
re-use; User components",
thesaurus = "Computer graphics; Smalltalk listings; Software
reusability; User interfaces",
}
@Article{Williams:1990:DG,
author = "Al Williams",
title = "{DOS} + 386 = 4 gigabytes!",
journal = j-DDJ,
volume = "15",
number = "7",
pages = "62, 64, 66, 68, 70--71, 110--112, 115",
month = jul,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:26:18 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
keywords = "80286/80386 Address lines; 80386 Address space;
Address range; Allocation; Assembly language addition;
C programs; DOS; Extended memory; Intel 80386; MASM
5.1; Memory access; Microsoft assembler; Microsoft C
5.1; Mix PowerC",
thesaurus = "Assembly language listings; C listings; Storage
allocation",
}
@Article{Tonkin:1990:PP,
author = "Bruce W. Tonkin",
title = "The Power in {PowerBasic}",
journal = j-DDJ,
volume = "15",
number = "7",
pages = "72, 74, 76--77, 80, 116--120",
month = jul,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:14:06 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Can a leopard change its spots? Bruce finds out by
examining Spectra's PowerBasic, previously known as
Borland's Turbo Basic.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
keywords = "Compatible; Editor; Example programs; Microsoft
GWBasic; PowerBasic compiler; Programming; Tools; Turbo
Basic 1.0",
thesaurus = "BASIC; Program compilers; Software packages",
}
@Article{Swaine:1990:PPh,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "15",
number = "7",
pages = "123--??",
month = jul,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:14:11 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Michael reports on MacWorld Expo, raises questions
about Glasnost programming, and ruminates on recent
issues in chaos theory, fractals, and neural
networks.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1990:CPg,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "15",
number = "7",
pages = "131--??",
month = jul,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:13 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Al takes an early look at Turbo C++, a second look at
ANSI C token pasting, and an in-depth look at
hotkeys.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1990:SPg,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "15",
number = "7",
pages = "139--??",
month = jul,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:17 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "It's one darn thing after another as Jeff tackles
object design and multiple inheritance.",
acknowledgement = ack-nhfb,
}
@Article{Custer:1990:Ih,
author = "Janna Custer",
title = "Of Interest",
journal = j-DDJ,
volume = "15",
number = "8",
pages = "??--??",
month = aug,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1990:SFh,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "15",
number = "8",
pages = "??--??",
month = aug,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1990:Eh,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "15",
number = "8",
pages = "6--??",
month = aug,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Dudley:1990:PCP,
author = "William F. {Dudley, Jr.}",
title = "Porting {C} Programs to 80386 Protected Mode",
journal = j-DDJ,
volume = "15",
number = "8",
pages = "16--??",
month = aug,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:19 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Bill shares his experiences and suggestions for
porting large C programs to 80386 protected mode.",
acknowledgement = ack-nhfb,
}
@Article{Schimandle:1990:ECM,
author = "James Schimandle",
title = "Encapsulating {C} Memory Allocation",
journal = j-DDJ,
volume = "15",
number = "8",
pages = "24--??",
month = aug,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:24 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Encapsulating memory routines gives you control over
memory allocation. Jim presents a memory shell that
does this.",
acknowledgement = ack-nhfb,
}
@Article{Baldwin:1990:ACC,
author = "Wahhab Baldwin",
title = "{Awk} as a {C} Code Generator",
journal = j-DDJ,
volume = "15",
number = "8",
pages = "36--??",
month = aug,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:24 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "When you need to perform tasks such as converting data
from one format to another -- and generate C code in
the process -- AWK may be the tool for you.",
acknowledgement = ack-nhfb,
}
@Article{Lauzzana:1990:IBS,
author = "Raymond G. Lauzzana and Denise E. M. Penrose",
title = "Implementing Bicubic Splines",
journal = j-DDJ,
volume = "15",
number = "8",
pages = "48--??",
month = aug,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:24 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Raymond and Denise mix and match C and Lisp to
generate a spline function that uses the Macintosh
Toolbox to draw a smooth curve.",
acknowledgement = ack-nhfb,
}
@Article{Mischel:1990:EP,
author = "James Mischel",
title = "Extending {\tt printf()}",
journal = j-DDJ,
volume = "15",
number = "8",
pages = "60--??",
month = aug,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Ellis:1990:PEC,
author = "Graham K. Ellis",
title = "Parallel Extensions to {C}",
journal = j-DDJ,
volume = "15",
number = "8",
pages = "70--??",
month = aug,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:24 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Ken discusses concurrency functions for parallel C
compilers and describes how to build transputer-based
parallel systems.",
acknowledgement = ack-nhfb,
}
@Article{Spencer:1990:DMA,
author = "Lawrence D. Spencer",
title = "Debugging Memory Allocation Errors",
journal = j-DDJ,
volume = "15",
number = "8",
pages = "80--??",
month = aug,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:24 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Larry tackles C memory allocation using functions that
serve as a bookkeeping layer between programs.",
acknowledgement = ack-nhfb,
}
@Article{Ladd:1990:OMC,
author = "Scott Robert Ladd",
title = "Optimizing with {Microsoft C} 6.0",
journal = j-DDJ,
volume = "15",
number = "8",
pages = "84--??",
month = aug,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Scott examines the most recent version of Microsoft's
C compiler, focusing on global optimization, while
Bruce Schatzman provides additional comments on based
pointers.",
acknowledgement = ack-nhfb,
}
@Article{Schatzman:1990:BPO,
author = "Bruce D. Schatzman",
title = "Based Pointers for Optimization",
journal = j-DDJ,
volume = "15",
number = "8",
pages = "85--??",
month = aug,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Eckel:1990:CTC,
author = "Bruce Eckel",
title = "Collections in {Turbo C++}",
journal = j-DDJ,
volume = "15",
number = "8",
pages = "94--??",
month = aug,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Collections are classes that hold a number of object
types. Bruce uses Borland's Turbo C++ to create this
class and analyzes the C++ 2.0 specification.",
acknowledgement = ack-nhfb,
}
@Article{Mak:1990:HOE,
author = "Nico Mak",
title = "Handling {OS/2} Error Codes",
journal = j-DDJ,
volume = "15",
number = "8",
pages = "134--??",
month = aug,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Here's how to squeeze more information out of OS/2's
cryptic error messages.",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1990:PPi,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "15",
number = "8",
pages = "137--??",
month = aug,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "What do Windows 3.0, HyperCard 2.0, and Norman Mailer
1.0 have in common? Michael ponders this and other
questions.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1990:CPh,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "15",
number = "8",
pages = "149--??",
month = aug,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Al mulls over C's past and future before exploring the
NetWare programming environment.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1990:SPh,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "15",
number = "8",
pages = "161--??",
month = aug,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Jeff creates a Turbo Pascal object to solve a recent
data-entry problem.",
acknowledgement = ack-nhfb,
}
@Article{Custer:1990:Ii,
author = "Janna Custer",
title = "Of Interest",
journal = j-DDJ,
volume = "15",
number = "9",
pages = "??--??",
month = sep,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1990:SFi,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "15",
number = "9",
pages = "??--??",
month = sep,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1990:Ei,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "15",
number = "9",
pages = "6--??",
month = sep,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Auping:1990:MMM,
author = "Judy V. Auping and J. C. Johnston",
title = "Making the Move to {Modula-2}",
journal = j-DDJ,
volume = "15",
number = "9",
pages = "16--??",
month = sep,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Modula-2's modular structure is ideal for team
programming projects and for creating efficient,
reusable code.",
acknowledgement = ack-nhfb,
}
@Article{Bradberry:1990:PFP,
author = "John L. Bradberry",
title = "Porting {FORTRAN} Programs from Minis to {PCs}",
journal = j-DDJ,
volume = "15",
number = "9",
pages = "26--36",
month = sep,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Moving large-scale software projects from
minicomputers to powerful PCs requires you to think
about compilers, programming techniques, and ANSI
standards.",
acknowledgement = ack-nhfb,
}
@Article{Ladd:1990:POT,
author = "Scott Robert Ladd",
title = "Persistent Objects in {Turbo PASCAL}",
journal = j-DDJ,
volume = "15",
number = "9",
pages = "36--??",
month = sep,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Persistent objects are useful for restoring the state
of objects within a program from one run to the next;
Scott shows how to implement them in Turbo Pascal.",
acknowledgement = ack-nhfb,
}
@Article{Campise:1990:FS,
author = "Leon Campise",
title = "Fast Search",
journal = j-DDJ,
volume = "15",
number = "9",
pages = "42--??",
month = sep,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Leon's FASTSRCH program lets you access data files
quickly without resorting to sophisticated linked lists
or database engines.",
acknowledgement = ack-nhfb,
}
@Article{Ives:1990:GOA,
author = "William E. Ives",
title = "A Generic One-Pass Assembler",
journal = j-DDJ,
volume = "15",
number = "9",
pages = "50--??",
month = sep,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Roll your own assembler using the symbol-management
techniques Bill presents here.",
acknowledgement = ack-nhfb,
}
@Article{Entsminger:1990:IOP,
author = "Gary Entsminger",
title = "Inside Object Professional",
journal = j-DDJ,
volume = "15",
number = "9",
pages = "62--??",
month = sep,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Gary takes an inside look at Turbo Power's Object
Professional, an object-oriented library for Turbo
Pascal.",
acknowledgement = ack-nhfb,
}
@Article{Anderson:1990:KOPa,
author = "Brian R. Anderson",
title = "{Kermit} for {OS/2}: Part {I}",
journal = j-DDJ,
volume = "15",
number = "9",
pages = "70--??",
month = sep,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "In last year's ``Structured Languages'' issue, Brian
presented an implementation of the Kermit
communications protocol for DOS. In this two-part
article, he moves the protocol from DOS to OS/2 and
from Logitech to Stony Brook Modula-2.",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1990:PPj,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "15",
number = "9",
pages = "119--??",
month = sep,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Looking for a new product niche? Is gardening your
favorite pastime (outside of programming, of course)?
If ``yes, yes'' is your answer, Michael may have the
idea you've been waiting for.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1990:CPi,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "15",
number = "9",
pages = "127--??",
month = sep,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Al comes in from the cold to discuss hacks, spooks,
and data encryption techniques.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1990:SPi,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "15",
number = "9",
pages = "137--??",
month = sep,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Jeff discovers that multi-language development can be
done in bits and pieces.",
acknowledgement = ack-nhfb,
}
@Article{Lyke:1990:RT,
author = "Daniel Lyke",
title = "Ray Tracing",
journal = j-DDJ,
volume = "15",
number = "9",
pages = "152--??",
month = sep,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Dan opens the door to the world of realistic,
computer-rendered 3- D images, implementing his
algorithms in C and C++.",
acknowledgement = ack-nhfb,
}
@Article{Custer:1990:Ij,
author = "Janna Custer",
title = "Of Interest",
journal = j-DDJ,
volume = "15",
number = "10",
pages = "??--??",
month = oct,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1990:SFj,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "15",
number = "10",
pages = "??--??",
month = oct,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1990:Ej,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "15",
number = "10",
pages = "6--??",
month = oct,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Williams:1990:RYOa,
author = "Al Williams",
title = "Roll your own {DOS} extender: Part {I}",
journal = j-DDJ,
volume = "15",
number = "10",
pages = "16--18, 20, 24",
month = oct,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "In this first installment of a two-part article, Al
shares a DOS extender called PROT and takes a look at
protected-mode programming.",
acknowledgement = ack-nhfb,
affiliation = "Jackson and Assoc., League City, TX, USA",
classification = "C6110 (Systems analysis and programming); C6150J
(Operating systems)",
keywords = "BIOS; DOS; DOS extender; Interrupt-driven I/O; OS/2;
PROT; Protected-mode operating system; Protected-mode
program; Xenix 386",
thesaurus = "Operating systems [computers]; Programming",
}
@Article{Schulman:1990:OOB,
author = "Andrew Schulman",
title = "Opening {OS/2}'s backdoor",
journal = j-DDJ,
volume = "15",
number = "10",
pages = "28, 30, 32, 34, 36, 38",
month = oct,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The good news is that protected-mode OS/2 prevents
task clashes by taking control of memory. The bad news
is this makes it hard to perform memory-mapped I/O and
write diagnostic tools. Andrew's generic device driver
helps solve these problems.",
acknowledgement = ack-nhfb,
affiliation = "Phar Lap Software, Cambridge, MA, USA",
classification = "C6120 (File organisation); C6150J (Operating
systems)",
keywords = "API; Device drivers; Diagnostic tools; Memory-mapped
I/O; OS/2 application program interface; Protected-mode
OS/2 operating system",
thesaurus = "Input-output programs; Operating systems [computers];
Program diagnostics; Storage management",
}
@Article{Rothstein:1990:WDC,
author = "Arthur Rothstein",
title = "Walking the {OS/2} Device Chain",
journal = j-DDJ,
volume = "15",
number = "10",
pages = "30--??",
month = oct,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Switzer:1990:CDB,
author = "John Switzer",
title = "Closing {DOS}'s backdoor",
journal = j-DDJ,
volume = "15",
number = "10",
pages = "42, 44, 47--48",
month = oct,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Commun. Mach. Corp., Goleta, CA, USA",
classification = "C6130 (Data handling techniques); C6150J (Operating
systems)",
keywords = "DOS; Function handler; IBM PC; INT21; MS-DOS",
thesaurus = "Assembly language listings; Operating systems
[computers]; Security of data",
}
@Article{Reagen:1990:RDD,
author = "Jeff Reagen",
title = "{RAM} disk driver for {Unix}",
journal = j-DDJ,
volume = "15",
number = "10",
pages = "50, 52, 54--55, 57",
month = oct,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Jeff's RAM disk lets you more efficiently manage/tmp
files, reduce overhead associated with file loading,
and increase performance by using RAM as a primary swap
device.",
acknowledgement = ack-nhfb,
affiliation = "Banyan Syst., Milford, MA, USA",
classification = "C5320C (Storage on moving magnetic media); C6150J
(Operating systems)",
keywords = "386 System; 4 Mbytes; Buffer cache; IDP; Installable
Driver Package; RAM disk driver; Unix; Unix System
V/386 Release 3.2",
thesaurus = "Buffer storage; Magnetic disc storage; Random-access
storage; Unix",
}
@Article{Duvanenko:1990:ODO,
author = "Victor J. Duvanenko and Ronald S. Gyurcsik and W. E.
Robbins",
title = "Optimal determination of object extents",
journal = j-DDJ,
volume = "15",
number = "10",
pages = "58, 60",
month = oct,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Here's an algorithm for efficiently determining the
minimum and maximum reaches of 2-D and 3-D graphical
objects.",
acknowledgement = ack-nhfb,
affiliation = "North Carolina State Univ., Raleigh, NC, USA",
classification = "C1180 (Optimisation techniques); C4240 (Programming
and algorithm theory); C6130B (Graphics techniques)",
keywords = "Boxing; Computer graphics; Constructive solid
geometry; MIN/MAX algorithm; Object extents; Optimal
determination; Parallelpiped",
thesaurus = "Computational geometry; Computer graphics; Minimax
techniques",
}
@Article{Schatzman:1990:UOM,
author = "Bruce D. Schatzman",
title = "Unraveling Optimization in {Microsoft C} 6.0",
journal = j-DDJ,
volume = "15",
number = "10",
pages = "62--??",
month = oct,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:26 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Bruce investigates the practical and theoretical
aspects of code optimization, using Microsoft C 6.0 as
his example platform.",
acknowledgement = ack-nhfb,
}
@Article{Anderson:1990:KOPb,
author = "Brian R. Anderson",
title = "{Kermit} for {OS/2}: Part {II}",
journal = j-DDJ,
volume = "15",
number = "10",
pages = "72--??",
month = oct,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:26 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "While wrapping up his Kermit port, Brian examines the
communications capabilities of OS/2, along with
low-level screen and video I/O.",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1990:PPk,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "15",
number = "10",
pages = "123--??",
month = oct,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:26 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Michael reports on the recent MacWorld conference,
focusing on System 7 developers and developments.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1990:CPj,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "15",
number = "10",
pages = "131--??",
month = oct,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:26 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Al catches up on his correspondence and follows up on
his token-pasting.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1990:SPj,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "15",
number = "10",
pages = "139--??",
month = oct,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:26 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Jeff returns to Zeller's Congruence before peering
through the open window of Windows 3.0.",
acknowledgement = ack-nhfb,
}
@Article{Jarvis:1990:ICA,
author = "Pitts Jarvis",
title = "Implementing {Cordic} Algorithms",
journal = j-DDJ,
volume = "15",
number = "10",
pages = "152--154, 56",
month = oct,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:26 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "CORDIC (COordinate, Rotation, DIgital Computer)
algorithms let you use one core routine to compute
sines, cosines, exponentials, logarithms, and other
transcendentals.",
acknowledgement = ack-nhfb,
affiliation = "3Com Corp., Palo Alto, CA, USA",
classification = "C5230 (Digital arithmetic methods); C6130B (Graphics
techniques); C7310 (Mathematics)",
keywords = "Circular functions; CORDIC; CORDIC algorithms;
Fixed-point arithmetic; Graphics application;
Hyperbolic functions; Intel numerics family; Run-time
library; Transcendental functions",
thesaurus = "Computer graphics; Digital arithmetic; Mathematics
computing",
}
@Article{Custer:1990:Ik,
author = "Janna Custer",
title = "Of Interest",
journal = j-DDJ,
volume = "15",
number = "11",
pages = "??--??",
month = nov,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1990:SFk,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "15",
number = "11",
pages = "??--??",
month = nov,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1990:Ek,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "15",
number = "11",
pages = "6--??",
month = nov,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Floyd:1990:RYO,
author = "Michael A. Floyd",
title = "Roll your own object-oriented language",
journal = j-DDJ,
volume = "15",
number = "11",
pages = "16--18, 102--104",
month = nov,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Mike defines, designs, and implements an
object-oriented language that you can wrap around your
code.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
keywords = "Code generator; Inheritance mechanism; Object
definition language; Object Prolog; Object-oriented
language; Parser; PDC Prolog; Prolog; Turbo Prolog",
thesaurus = "High level languages; Logic programming;
Object-oriented programming; PROLOG; PROLOG listings",
}
@Article{Floyd:1990:ED,
author = "Edwin T. Floyd",
title = "An existential dictionary",
journal = j-DDJ,
volume = "15",
number = "11",
pages = "20, 22, 24, 28, 30, 32, 110--112",
month = nov,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "You can avoid the overhead of conventional search
techniques by recording the existence of a key --
without storing the key itself.",
acknowledgement = ack-nhfb,
affiliation = "Hughston Found., Columbus, GA, USA",
classification = "C6120 (File organisation); C6160 (Database
management systems (DBMS)); C7250 (Information storage
and retrieval)",
keywords = "Database applications; Document retrieval; Existential
dictionaries; Search routine; Spell checking;
Superimposed coding; Turbo Pascal object",
thesaurus = "Database management systems; Information retrieval;
Information retrieval systems",
}
@Article{Tooke:1990:OD,
author = "Simon Tooke",
title = "Object-oriented debugging",
journal = j-DDJ,
volume = "15",
number = "11",
pages = "36, 38, 40, 42, 114--115",
month = nov,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
UnCover database",
abstract = "Simon examines strategies and tools for object-
oriented debugging, using C++ as an example.",
affiliation = "SCO Canada's C++ Dev. Tool Project, Toronto, Ont.,
Canada",
classification = "C6115 (Programming support); C6150G (Diagnostic,
testing, debugging and evaluating systems)",
keywords = "C; C++; Object-oriented debugging",
thesaurus = "C language; C listings; Object-oriented programming;
Program debugging",
}
@Article{Cramer:1990:CML,
author = "William D. Cramer",
title = "{CTrace}: a message logging class",
journal = j-DDJ,
volume = "15",
number = "11",
pages = "44, 46, 48, 52, 55, 116, 118, 120",
month = nov,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Augment your Macintosh development environment with
this general-purpose message logging window that
provides basic printf() capabilities.",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6150E (General utility
programs)",
keywords = "CTrace; Macintosh; Message logging window; Think Class
Library objects",
thesaurus = "Apple computers; C listings; Electronic messaging;
Programming environments; Utility programs",
}
@Article{LPF:1990:SP,
author = "{The League for Programming Freedom}",
title = "Software Patents",
journal = j-DDJ,
volume = "15",
number = "11",
pages = "56--??",
month = nov,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:27 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Will software patents kill innovation in the software
development field? Here's one view.",
acknowledgement = ack-nhfb,
}
@Article{Minsky:1990:SP,
author = "M. Minsky and J. McCarthy and R. S. Boyer and R.
Stallman and S. Garfinkel",
title = "Software patents",
journal = j-DDJ,
volume = "15",
number = "11",
pages = "56, 58, 62, 65--67, 70--73",
month = nov,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
classification = "C0230B (Legal aspects)",
keywords = "Copyright; Patents; Software patents",
thesaurus = "Computer software; Industrial property; Legislation",
}
@Article{Williams:1990:RYOb,
author = "Al Williams",
title = "Roll Your Own {DOS} Extender: Part {II}",
journal = j-DDJ,
volume = "15",
number = "11",
pages = "74, 76, 80, 81--83, 85, 122--128, 130",
month = nov,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Al covers debugging and 80386 exceptions and takes you
under his DOS extender's hood.",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems); C6150J (Operating systems)",
keywords = "80386; Debugging; DOS entry/exit code; DOS extender;
Interrupt handling; PROT; Stack segments; Task state
segment",
thesaurus = "IBM computers; Interrupts; Operating systems
[computers]; Program debugging",
}
@Article{Franz:1990:PTA,
author = "Marty Franz",
title = "Programmer tools for {Actor} 3.0",
journal = j-DDJ,
volume = "15",
number = "11",
pages = "86, 88--90, 132, 134--135",
month = nov,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The Windows 3.0 surge spurred Marty to take a look at
Actor 3.0 and two of its support tools -- WinTrieve and
the Whitewater Resource Toolkit.",
acknowledgement = ack-nhfb,
affiliation = "Allen Testproducts Inc., Kalamazoo, MI, USA",
classification = "C6115 (Programming support); C6180 (User
interfaces)",
keywords = "Actor 3.0; C; Editor; Indexed Sequential Access
Method; ISAM; Programming tools; Whitewater Group;
Whitewater Resource Toolkit; Windows; Windows
development language; WinTrieve",
thesaurus = "Graphical user interfaces; Software tools",
}
@Article{Knowles:1990:WAD,
author = "Walter Knowles",
title = "{Windows} 3.0 application development",
journal = j-DDJ,
volume = "15",
number = "11",
pages = "92, 94, 96, 99, 100, 136, 138--139",
month = nov,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Asymetrix Corp., Bellevue, WA, USA",
classification = "C6180 (User interfaces); C7120 (Finance)",
keywords = "Business; Cash-based accounting; Checking account
manager; Db-VISTA III; Graphical user interfaces;
Microsoft's C 5.1 compiler; ToolBook; Windows 3.0;
Windows DLL; Windows SDK",
thesaurus = "Accounts data processing; Graphical user interfaces;
Software tools",
}
@Article{Swaine:1990:PPl,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "15",
number = "11",
pages = "141--??",
month = nov,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:27 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Michael scrutinizes the New Connectionism, an emerging
movement in cognitive and computer science that
involves both neural nets and parallel distributed
processing.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1990:CPk,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "15",
number = "11",
pages = "149--??",
month = nov,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:27 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Al returns to the data encryption algorithm and the
DES discussion he began in September.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1990:SPk,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "15",
number = "11",
pages = "155--??",
month = nov,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:27 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Is it Turbo Pascal's modulus operator that's been
giving Jeff's day-of-the-week function fits? What would
Zeller have to say about that!",
acknowledgement = ack-nhfb,
}
@Article{Ayers:1990:MPS,
author = "Kenneth E. Ayers",
title = "The {MVC} Paradigm in {Smalltalk/V}",
journal = j-DDJ,
volume = "15",
number = "11",
pages = "168, 170, 172--174, 175",
month = nov,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "In Smalltalk/V, MVC is spelled OPD. Ken examines both
the Model-View-Controller and the Object-Pane-
Dispatcher.",
acknowledgement = ack-nhfb,
affiliation = "Eaton/IDT, Westerville, OH, USA",
classification = "C6180 (User interfaces)",
keywords = "Model-View-Controller; MVC Paradigm;
Object-Pane-Dispatcher; Smalltalk/V286; Window",
thesaurus = "Graphical user interfaces; Object-oriented
programming; Software engineering",
}
@Article{Custer:1990:Il,
author = "Janna Custer",
title = "Of Interest",
journal = j-DDJ,
volume = "15",
number = "12",
pages = "??--??",
month = dec,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1990:SFl,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "15",
number = "12",
pages = "??--??",
month = dec,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1990:El,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "15",
number = "12",
pages = "6--??",
month = dec,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Bauer:1990:CBP,
author = "Barr E. Bauer",
title = "Controlling background processes under {Unix}",
journal = j-DDJ,
volume = "15",
number = "12",
pages = "16--18, 20, 82--84, 86--88, 90",
month = dec,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "This system, chiefly written in Bourne shell script,
``user-izes'' the management of background processes
that run locally and across a network.",
acknowledgement = ack-nhfb,
affiliation = "Schering-Plough Res., Bloomfield, NJ, USA",
classification = "C6150J (Operating systems)",
keywords = "Background processes; Bourne shell script; Menus;
Network; Shell scripts; Shepard; Unix",
thesaurus = "C listings; File servers; Unix; User interfaces",
}
@Article{Crocker:1990:DOT,
author = "Kenneth L. Crocker and Michael T. Thompson",
title = "Designing an {OSI} test bed",
journal = j-DDJ,
volume = "15",
number = "12",
pages = "24, 28, 30, 32, 34--36 92--93",
month = dec,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Ken and Michael discuss the synchronous communications
device drivers that play a key part in the Open Systems
Interconnection (OSI) test bed they helped design and
implement.",
acknowledgement = ack-nhfb,
classification = "B6210L (Computer communications); C5620W (Other
networks); C6155 (Computer communications software)",
keywords = "Class Four transport service; FAA weather data
transfer application; GOSIP; Government Open Systems
Interconnection Profile; Intel 82530; OSI applications;
OSI protocol test bed; Retix software; Synchronous
communications device; WAN; Wide area network",
thesaurus = "C language; C listings; Computer networks; Data
communication systems; Open systems; Protocols",
}
@Article{Gaspar:1990:MCT,
author = "Don Gaspar",
title = "The {Macintosh} communications toolbox",
journal = j-DDJ,
volume = "15",
number = "12",
pages = "38, 40--41, 44, 94--96, 98--99",
month = dec,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Apple's Communications Toolbox includes connection,
terminal, and file transfer managers for constructing
dynamic communications applications.",
acknowledgement = ack-nhfb,
affiliation = "Apple Comput., Cupertino, CA, USA",
classification = "C6115 (Programming support); C6155 (Computer
communications software)",
keywords = "Communications toolbox; Connection Manager; Dynamic
communications applications; Dynamic tools; File
Transfer Manager; Macintosh; ROM OS; Terminal Manager;
Toolbox managers",
thesaurus = "Apple computers; C listings; Data communication
systems; Microcomputer applications; Software packages;
Software tools",
}
@Article{Hsi-Chiu:1990:ACE,
author = "Liu Hsi-Chiu",
title = "Algebraic Codes for Error Detection and Correction",
journal = j-DDJ,
volume = "15",
number = "12",
pages = "46--??",
month = dec,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:27 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "One of the most efficient methods of error detection
and correction is algebraic coding, which requires only
a minimal amount of bit redundancy in forming code
words.",
acknowledgement = ack-nhfb,
}
@Article{Liu:1990:ACE,
author = "Hsi-Chiu Liu",
title = "Algebraic codes for error detection and correction",
journal = j-DDJ,
volume = "15",
number = "12",
pages = "46, 48, 50--51",
month = dec,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
affiliation = "California State Polytech. Univ., Pomona, CA, USA",
classification = "B6120B (Codes); C6130 (Data handling techniques)",
keywords = "Algebraic coding; Computer networks; Digital
communication; EDI; Electronic data transmission; Error
correction; Error detection; Transmission error
control",
thesaurus = "Computer networks; Electronic data interchange; Error
correction codes; Error detection codes",
}
@Article{Williams:1990:SSS,
author = "Walter Williams",
title = "Supercharging sequential searches",
journal = j-DDJ,
volume = "15",
number = "12",
pages = "54, 56, 58--60, 62, 100",
month = dec,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Here's a simple algorithm that can speed up a
sequential search by a factor of two or more.",
acknowledgement = ack-nhfb,
affiliation = "Phoenix Mutual Life, Enfield, CT, USA",
classification = "C6130 (Data handling techniques)",
keywords = "Search algorithms; Sequential search",
thesaurus = "C listings; Data handling; Information retrieval;
Search problems; Sorting",
}
@Article{Entsminger:1990:EZI,
author = "Gary Entsminger",
title = "Examining the {Zinc Interface Library}",
journal = j-DDJ,
volume = "15",
number = "12",
pages = "64, 66, 68, 70--71, 101--102",
month = dec,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The Zinc Interface Library is a C++ class library for
constructing graphics- and text-application
interfaces.",
acknowledgement = ack-nhfb,
affiliation = "Rocky Mountain Biological Lab., Crested Butte, CO,
USA",
classification = "C6115 (Programming support); C6140D (High level
languages); C6180 (User interfaces)",
keywords = "C++; C++ class library; Class libraries; Interface
library; Object-oriented languages; Text interface;
Turbo C++; Turbo Pascal; Windowed graphics; Windowing
tools; ZIL; Zinc Interface Library; Zinc Software",
thesaurus = "C language; C listings; Object-oriented programming;
Pascal; Software reusability; Software tools; User
interfaces",
}
@Article{Oblsen:1990:DSA,
author = "Chris Oblsen",
title = "A Database System for Automating {E-Mail}",
journal = j-DDJ,
volume = "15",
number = "12",
pages = "72--??",
month = dec,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:27 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Chris presents a message storage and retrieval system
for electronic mail built around Borland's Paradox
database engine.",
acknowledgement = ack-nhfb,
}
@Article{Ohlsen:1990:DSA,
author = "Chris Ohlsen",
title = "A database system for automating {E-mail}",
journal = j-DDJ,
volume = "15",
number = "12",
pages = "72, 74, 77--80, 104, 106--108, 110",
month = dec,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
affiliation = "Borland Int., Scotts Valley, CA, USA",
classification = "B6210G (Electronic mail); C6160D (Relational DBMS);
C7104 (Office automation)",
keywords = "Borland; Database system; E-mail; Electronic mail; MCI
Mail; Message retrieval system; Message storage;
Paradox",
thesaurus = "C listings; Electronic mail; Information retrieval;
Information retrieval systems; Office automation;
Relational databases",
}
@Article{Swaine:1990:PPm,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "15",
number = "12",
pages = "113--??",
month = dec,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:27 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Michael wraps up loose ends that have come unraveled
over the past year.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1990:CPl,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "15",
number = "12",
pages = "121--??",
month = dec,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:27 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Al examines, updates, and balances a B-tree he first
presented last spring.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1990:SPl,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "15",
number = "12",
pages = "131--??",
month = dec,
year = "1990",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:27 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Who knows what evil lurks behind those traditional
menu-tree applications? Event-driven architectures may
mean you don't even have to ask the question.",
acknowledgement = ack-nhfb,
}
@Article{Custer:1991:Ia,
author = "Janna Custer",
title = "Of Interest",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "??--??",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1991:PUPa,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: {A} Practical Approach",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "??--??",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:SFa,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "??--??",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1991:Ia,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "??--??",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1991:Ea,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "6--??",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1991:PUPb,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: a practical approach
(designing the software specification)",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "16--18, 20, 22--24, 28, 30, 32, 34, 36, 38--40, 42,
46",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "In this first installment of a multipart series, Bill
and Lynne define the design specification for 386BSD --
Berkeley UNIX for the 80386.",
acknowledgement = ack-nhfb,
classification = "C6110B (Software engineering techniques); C6150J
(Operating systems)",
keywords = "386BSD specification; 80386 Memory management; Berkley
UNIX virtual memory management; Bootstrap operation;
Interrupt priority level management; ISA; ISA device
controllers; Kernal linear address space overheads;
Page fault; Per-process data structures; Physical
memory map; Process context descriptions; Processor
faults; Segmentation; Segmentation fault mechanisms;
System call interface; User to kernel communication
primitives; Virtual memory address translation
mechanisms",
thesaurus = "Microcomputer applications; Software portability;
Unix",
}
@Article{Pike:1991:DPD,
author = "Rob Pike and Dave Presotto and Ken Thompson and Howard
Trickey",
title = "Designing {Plan 9} (distributed computing
environment)",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "49--50, 52, 54, 56--60",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Contrary to what you might expect, tomorrow's
distributed computer systems may look a lot like Plan
9.",
acknowledgement = ack-nhfb,
affiliation = "AT and T Bell Labs., Murray Hill, NJ, USA",
classification = "C5440 (Multiprocessor systems and techniques); C5620
(Computer networks and techniques); C5690 (Other data
communication equipment and techniques); C6150J
(Operating systems)",
keywords = "AT and T; Bitmap screen; Command interpreter;
Compiler; CPU servers; Distributed computing
environment; File servers; File-oriented protocol; Gnot
terminal; Local name space operations; Multiprocessors;
Networking software; Operating system; Plan 9; Process
file system; Window system",
thesaurus = "Distributed processing; Network servers; Operating
systems [computers]; Protocols",
}
@Article{Kapor:1991:SDM,
author = "Mitchell Kapor",
title = "A software design manifesto",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "62, 64--67",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Mitch states his case for getting serious about
software design.",
acknowledgement = ack-nhfb,
affiliation = "On Technology, Cambridge, MA, USA",
classification = "C0200 (General computer topics); C6110B (Software
engineering techniques)",
keywords = "Professional competency; Professional training;
Software design",
thesaurus = "Software engineering",
}
@Article{Nicholson:1991:DPG,
author = "Robert T. Nicholson",
title = "Designing a portable {GUI} toolkit (five principles
can unravel knotty design problems)",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "68, 70--72, 74--75, 117",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Developing a user-interface toolkit for multiple
platforms poses unique challenges.",
acknowledgement = ack-nhfb,
affiliation = "Oracle, Redwood Shores, CA, USA",
classification = "C6110B (Software engineering techniques); C6115
(Programming support); C6180 (User interfaces)",
keywords = "Abstraction; Augmentation; Design principles;
Exclusion; Look and feel; Overspecification; Portable
GUI toolkit; Qualification; Windowing systems",
thesaurus = "Graphical user interfaces; Software portability;
Software tools",
}
@Article{Garfinkel:1991:DWF,
author = "Simson L. Garfinkel",
title = "Designing a write-once file system (a general-purpose
optical storage software technology)",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "78, 80, 82--86",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Here's one approach to designing a write-once storage
system for optical storage technology.",
acknowledgement = ack-nhfb,
affiliation = "N/Hance Syst., Cambridge, MA, USA",
classification = "C5320K (Optical storage); C6150J (Operating
systems)",
keywords = "Directories; Operating system interface; Optical
storage software; WOFS; WORM; Write-Once File System",
thesaurus = "File organisation; Operating systems [computers];
Optical disc storage",
}
@Article{Allburn:1991:GDI,
author = "Edward Allburn",
title = "Graph decomposition. Imposing order on chaos",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "88, 90--92, 94--96, 118--120, 122, 124",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "This algorithm provides an efficient method of
determining vertex connections.",
acknowledgement = ack-nhfb,
classification = "C1160 (Combinatorial mathematics); C4140 (Linear
algebra); C6130 (Data handling techniques)",
keywords = "Adjacency lists; Assembly language; Data structure;
Disjoint sets; Empirical analysis; Graph array
decomposition; Graphs; Pascal; Path; Transitive
closure",
thesaurus = "Assembly language listings; Data structures; Graph
theory; Pascal listings",
}
@Article{Erickson:1991:BDY,
author = "Jonathan Erickson",
title = "Baby Don't You Drive My Car in ``{The Changing
Landscape of Software Development}''",
journal = j-DDJ,
volume = "16",
number = "1 (supplement)",
pages = "96S--?",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Floyd:1991:ECB,
author = "Michael A. Floyd",
title = "The Evolution of Component-Based Programming in ``{The
Changing Landscape of Software Development}''",
journal = j-DDJ,
volume = "16",
number = "1 (supplement)",
pages = "96S",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:FVR,
author = "Michael Swaine",
title = "Fire in the Valley Revisited",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "96J",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1991:FFC,
author = "Ray Vald{\'e}s",
title = "Fanning the Flames in ``{The Changing Landscape of
Software Development}''",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "96R",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Warren:1991:WPI,
author = "Jim Warren",
title = "We The People In The Information Age",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "96D",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Richman:1991:EHC,
author = "Scott Richman",
title = "Examining the {Hamilton C} shell ({Unix} power for
{OS/2})",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "98, 100, 102, 104--106",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Doug Hamilton's C Shell helps you create more powerful
OS/2 programs.",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6150E (General utility
programs); C6150J (Operating systems)",
keywords = "C shell environment; C++ programs; High-performance
file system; Large command lines; Long filenames; OS/2
features; Pipes; Presentation Manager; Script language;
Script program; Shell scripts; Text windows; Threads;
Utilities",
thesaurus = "C listings; Software packages; Software tools; Utility
programs",
}
@Article{Hagerty:1991:MCS,
author = "Michael Hagerty",
title = "Making a {CASE} for software design",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "108, 110--112, 114",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The software design process is often made easier with
CASE tools.",
acknowledgement = ack-nhfb,
affiliation = "Comput. Sci. Corp., Carmel, CA, USA",
classification = "C6110 (Systems analysis and programming); C6115
(Programming support)",
keywords = "CASE tool; Design tools; EasyCase tool; Rental
housing; State transition diagrams; Voice mail;
Voice-text",
thesaurus = "Diagrams; Real estate data processing; Software
packages; Software tools; Systems analysis",
}
@Article{Myers:1991:WDY,
author = "B. Myers",
title = "{WINTHERE} (does your program know when {Windows} is
running?)",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "116--117",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Making programs Windows 3 aware.",
acknowledgement = ack-nhfb,
affiliation = "Spirit of Performance, Harvard, MA, USA",
classification = "C6150E (General utility programs); C6180 (User
interfaces)",
keywords = "1600H; 4680H; Interrupt multiplexer calls; Windows 3.0
environment",
thesaurus = "Assembly language listings; Interrupts; User
interfaces; Utility programs",
}
@Article{Swaine:1991:PPa,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "126--??",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:28 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Michael boldly crosses the electronic frontier.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:CPa,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "134--??",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:28 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Al looks back on 15 years of C coverage in DDJ.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1991:SPa,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "16",
number = "1",
pages = "140--??",
month = jan,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:28 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Among other topics, Jeff explores access rights in
Turbo Pascal 6.0.",
acknowledgement = ack-nhfb,
}
@Article{Custer:1991:Ib,
author = "Janna Custer",
title = "Of Interest",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "??--??",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1991:PUPc,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: {A} Practical Approach",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "??--??",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:SFb,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "??--??",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1991:Ib,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "??--??",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1991:Eb,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "6--??",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Nelson:1991:ACS,
author = "Mark R. Nelson",
title = "Arithmetic coding and statistical modeling",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "16--18, 20, 22, 24, 26, 29, 104, 106--108",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "You can achieve impressive compression ratios by
combining arithmetic coding with powerful modeling
techniques.",
acknowledgement = ack-nhfb,
affiliation = "Greenleaf Software Inc., Dallas, TX, USA",
classification = "B0240Z (Other and miscellaneous); B6120B (Codes);
B6140 (Signal processing and detection); C1140Z (Other
and miscellaneous); C6130 (Data handling techniques)",
keywords = "Arithmetic coding; Compression ratios; Data
compression; Dictionary-based schemes; Performance;
Statistical modeling",
thesaurus = "C listings; Data compression; Encoding; Modelling;
Statistics",
}
@Article{Thomas:1991:EKD,
author = "Kas Thomas",
title = "Entropy: the key to data compression",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "32, 34, 110",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Understanding entropy is key to understanding data
compression.",
acknowledgement = ack-nhfb,
classification = "B6110 (Information theory); B6120B (Codes); B6140
(Signal processing and detection); C1260 (Information
theory); C6130 (Data handling techniques)",
keywords = "Bits per symbol; Data compression; Data stream;
Entropy; Huffman encoding; Information theory; Message
encoding; Redundancy removal; Uncertainty",
thesaurus = "C listings; Data compression; Encoding; Entropy;
Information theory",
}
@Article{Bridges:1991:DIC,
author = "John Bridges",
title = "Differential image compression",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "38, 40--42, 44, 46, 48, 51",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "DFF keeps track of the differences between images
rather than the images themselves.",
acknowledgement = ack-nhfb,
classification = "B6140C (Optical information and image processing);
C5260B (Computer vision and picture processing); C6130
(Data handling techniques); C7820 (Humanities)",
keywords = "Animated sequences; DFF algorithm; Differential image
compression; Display memory; Frame differences;
Real-time decoding; Space savings performance",
thesaurus = "Cinematography; Computer animation; Computerised
picture processing; Data compression",
}
@Article{Anonymous:1991:DDC,
author = "Anonymous",
title = "The {DDJ} Data Compression Contest",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "52--??",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:28 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Here's your chance to prove that your favorite
compression technique is better than that of your
fellow programmers.",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1991:PUT,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: three initial {PC}
utilities",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "54, 56, 58--61, 111--112, 114--115",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Utilities to let you execute GCC-compiled programs in
protected mode from MS-DOS, and copy files to a shared
portion of disk so MS-DOS and Unix can exchange
information.",
acknowledgement = ack-nhfb,
classification = "C6150E (General utility programs); C6150J (Operating
systems)",
keywords = "386 Based host microcomputer; 80386 Microprocessor;
BOOT.EXE; Bootstrap process; CPFS.EXE; CPSW.EXE; Data
exchange; GCC-compiled program; GNU C compiler; MS-DOS;
PC utilities; Protected mode; Root filesystem; Shared
portion; Software porting; UNIX",
thesaurus = "C listings; Computer bootstrapping; Electronic data
interchange; Microcomputer applications; Software
portability; Unix; Utility programs",
}
@Article{Troy:1991:RCPa,
author = "Dan Troy",
title = "Remote connectivity for portable terminals. Part {I}",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "66, 68, 70, 73--75",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
affiliation = "Murata HHT, Amherst, NH, USA",
classification = "C5540 (Terminals and graphic displays); C6155
(Computer communications software)",
keywords = "8051-Based, hand-held, touchscreen terminal; Built-in
modem; Links100; Murato Links terminal; Portable
terminals; Remote connectivity; Virtual screen
emulation; VT100 terminal-emulation",
thesaurus = "C listings; Computer communications software;
Interactive terminals; Remote consoles",
}
@Article{Duncan:1991:LFM,
author = "Ray Duncan",
title = "Looking Into the Future of Microprocessors",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "76--??",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Grappel:1991:OID,
author = "Robert D. Grappel",
title = "Optimizing integer division by a constant divisor",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "80, 82--84",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C5230 (Digital arithmetic methods); C7310
(Mathematics)",
keywords = "16-Bit values; Additions; Arithmetic optimization;
Constant divisor; Double precision arithmetic;
Instruction sequence; Integer division; Registers;
Shifts; Subtractions; Unsigned value",
thesaurus = "C listings; Digital arithmetic; Mathematics computing;
Optimisation",
}
@Article{Conger:1991:SCW,
author = "James Conger",
title = "Screen capturing for {Windows} 3.0",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "85--87",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "This utility helps you get foot in the Window 3.0
programming door.",
acknowledgement = ack-nhfb,
classification = "C6130B (Graphics techniques); C6150E (General
utility programs); C6180 (User interfaces)",
keywords = "Clipboard; Microsoft Windows 3.0; Paste command;
Programming; Screen capturing; Screen image grabbing;
Snap3; Utility program; Word; Write",
thesaurus = "C listings; Graphical user interfaces; Utility
programs",
}
@Article{King:1991:YES,
author = "Todd King",
title = "{YACC} for Expert Systems",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "88--??",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:29 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Todd uses MKS YACC to build a portable expert
system.",
acknowledgement = ack-nhfb,
}
@Article{Lainhart:1991:IXT,
author = "Todd Lainhart",
title = "Intrinsics of the {X} Toolkit",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "94--??",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:29 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Programmers can configure the Intrinsics toolkit so
that X Window users can personalize computing
environments.",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:PPb,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "131--??",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:29 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Reading and thinking about van Gasteren's On the Shape
of Mathematical Arguments is a task every programmer
should shoulder.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:CPb,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "135--??",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:29 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "After catching up on recent events, Al examines the
Huffman data compression algorithm.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1991:SPb,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "145--??",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:29 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Jeff ponders the imponderable, starting with software
design.",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1991:GPa,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "16",
number = "2",
pages = "153--??",
month = feb,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:29 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Our newest columnist launches his column by developing
routines to draw filled polygons.",
acknowledgement = ack-nhfb,
}
@Article{Custer:1991:Ic,
author = "Janna Custer",
title = "Of Interest",
journal = j-DDJ,
volume = "16",
number = "3",
pages = "??--??",
month = mar,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1991:PUPd,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: {A} Practical Approach",
journal = j-DDJ,
volume = "16",
number = "3",
pages = "??--??",
month = mar,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:SFc,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "16",
number = "3",
pages = "??--??",
month = mar,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1991:Ic,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "16",
number = "3",
pages = "??--??",
month = mar,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1991:Ec,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "16",
number = "3",
pages = "6--??",
month = mar,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1991:O,
author = "Michael Abrash",
title = "80*86 optimization",
journal = j-DDJ,
volume = "16",
number = "3",
pages = "16--18, 20, 22, 24, 26, 73",
month = mar,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
keywords = "80*86 Optimization; 8088-Compatible real mode; Memory
accesses; Memory operands; Registers; String
instructions",
thesaurus = "Assembly language listings; Programming",
}
@Article{Skier:1991:ALM,
author = "Ken Skier",
title = "Assembly language macros",
journal = j-DDJ,
volume = "16",
number = "3",
pages = "28, 30, 32, 34, 74--75",
month = mar,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Assembly language macros make code more readable
without sacrificing the traditional assembly language
benefits of small code size and top performance.",
acknowledgement = ack-nhfb,
affiliation = "SkiSoft Publishing Corp., Lexington, MA, USA",
classification = "C6110 (Systems analysis and programming)",
keywords = "Assembly language macros; Comparisons; Equates;
Procedure calls; Tables",
thesaurus = "Assembly language listings; Programming",
}
@Article{Jolitz:1991:PUSa,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {Unix} to the 386: the standalone system",
journal = j-DDJ,
volume = "16",
number = "3",
pages = "38, 40, 42, 44, 47--48, 50, 76--82",
month = mar,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Using their protected mode program loader, Bill and
Lynne create a minimal 80386 protected mode standalone
C Programming environment for operating systems kernel
development",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support)",
keywords = "Kernel hardware support; Minimal 80386 protected mode;
Operating systems kernel development; Protected mode
program loader; Standalone C programming environment",
thesaurus = "Assembly language listings; Programming environments",
}
@Article{Tonkin:1991:SB,
author = "Bruce W. Tonkin",
title = "Speedy buffering",
journal = j-DDJ,
volume = "16",
number = "3",
pages = "52--53",
month = mar,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Here's a technique for speeding up disk access for
many applications without buying faster, more expensive
hardware.",
acknowledgement = ack-nhfb,
affiliation = "TNT Software Inc., Round Lake, IL, USA",
classification = "C6110 (Systems analysis and programming)",
keywords = "Buffering; Data file; Disk access times; Dummy file;
Memory; QuickBasic; Random-access; Record length;
Record number order",
thesaurus = "Programming",
}
@Article{Stevens:1991:MWS,
author = "Al Stevens",
title = "The {Mewel Window System}",
journal = j-DDJ,
volume = "16",
number = "3",
pages = "54, 56--57, 59--63, 83--84, 86, 88",
month = mar,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Mewel is a text-based library that supports SAA/CUA
compliant windows, menus, and data entry templates. And
it's nearly source compatible with the Windows 3.0
API.",
acknowledgement = ack-nhfb,
classification = "C6130B (Graphics techniques); C6150J (Operating
systems); C6180 (User interfaces)",
keywords = "Common User Access; Data entry templates; Function
library; IBM SAA CUA standard; Menus; Mewel Window
System; Microsoft Windows 3.0 SDK API; Mouse input;
Programming tool; Systems Application Architecture;
Text-based library; Text-mode DOS environment; User
interface model; Windows",
thesaurus = "Computer graphics; Multiprogramming; User interfaces",
}
@Article{Klein:1991:NW,
author = "Mike Klein",
title = "Networking with {Windows} 3.0",
journal = j-DDJ,
volume = "16",
number = "3",
pages = "64--66, 68, 90, 92, 94--98",
month = mar,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Mike develops a network message sending utility using
Microsoft C 6.0, the Windows 3.0 SDK, and Novell's
NetWare C Interface.",
acknowledgement = ack-nhfb,
classification = "C6150E (General utility programs)",
keywords = "Megaphone; Microsoft C 6.0; Network message sending
utility; Novell NetWare C Interface; Program listings;
Windows 3.0 SDK",
thesaurus = "C listings; Utility programs",
}
@Article{Troy:1991:RCPb,
author = "Dan Troy",
title = "Remote connectivity for portable terminals. Part {II}.
Developing the {VT100} terminal emulation application",
journal = j-DDJ,
volume = "16",
number = "3",
pages = "70--71, 148--149",
month = mar,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Dan discusses the development of an application that
emulates a VT100 terminal using just about every
feature of a touch-sensitive display.",
acknowledgement = ack-nhfb,
affiliation = "Murata HHT, Amherst, NH, USA",
classification = "C6155 (Computer communications software)",
keywords = "Graphics; Hand-held terminal; Links touch-sensitive
display; Portable terminals; Remote connectivity;
Screens; VT100 image",
thesaurus = "Computer communications software",
}
@Article{Swaine:1991:PPc,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "16",
number = "3",
pages = "103--??",
month = mar,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:29 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Michael interviews computer pioneer Bill Duvall who is
back in the Valley again, directing future HyperCard
development.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:CPc,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "16",
number = "3",
pages = "109--??",
month = mar,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:29 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Al explores event-driven programming, developing along
the way drivers for the mouse, keyboard, and screen.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1991:SPc,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "16",
number = "3",
pages = "119--??",
month = mar,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:29 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Jeff wonders what came first -- the rubber chicken or
the UART?",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1991:GPb,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "16",
number = "3",
pages = "129--??",
month = mar,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:29 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Last month's code for filling convex polygons is
optimized using -- you guessed it -- assembly
language.",
acknowledgement = ack-nhfb,
}
@Article{Custer:1991:Id,
author = "Janna Custer",
title = "Of Interest",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "??--??",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1991:PUPe,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: {A} Practical Approach",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "??--??",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:FCa,
author = "Al Stevens",
title = "`{D-Flat}' in {CP}",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "??--??",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:SFd,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "??--??",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1991:Id,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "??--??",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1991:Ed,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "6--??",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Klimasauskas:1991:NNT,
author = "Casimir C. ``Casey'' Klimasauskas",
title = "Neural Nets Tell Why",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "16, 18, 20, 22, 24, 78, 80, 82--84",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Sensitivity analysis helps explain a neural network's
``thinking'' process.",
acknowledgement = ack-nhfb,
classification = "C1230 (Artificial intelligence)",
keywords = "Back-Propagation model; Expert systems; Net processor;
Neural networks; Non-parametric statistical analysis",
thesaurus = "C listings; Learning systems; Neural nets",
}
@Article{Morrow:1991:GA,
author = "Michael Morrow",
title = "Genetic algorithms",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "26, 28, 30, 32, 86, 88--89",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "To solve problems, genetic algorithms analyze feedback
from repeated attempts at a solution.",
acknowledgement = ack-nhfb,
classification = "C1180 (Optimisation techniques)",
keywords = "Encodings; GA; Genetic algorithm; Machine-learning
techniques; Word-guessing application",
thesaurus = "Genetic algorithms; Learning systems",
}
@Article{Jolitz:1991:PUL,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: Language tools cross
support",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "34, 36--38, 42, 44--45, 90",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Bill and Lynne describe ``cross'' mode operations as
they work towards bootstrapping 386BSD.",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6150E (General utility
programs); C6150J (Operating systems)",
keywords = "386BSD; 80386 Protected-mode standalone C programming
environment; Language tools cross support; Operating
systems kernel development; UNIX",
thesaurus = "C language; Programming environments; Unix; Utility
programs",
}
@Article{Valdes:1991:WB,
author = "Ray Vald{\'e}s",
title = "What is {BioComputing}?",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "46, 108--109",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Biocomputing may be one way to push the envelope of
program complexity.",
acknowledgement = ack-nhfb,
classification = "C1230 (Artificial intelligence); C7330 (Biology and
medicine)",
keywords = "BioComputing; Cellular automata; Chaotic dynamics;
Classifier systems; Fractal systems; Genetic
algorithms; Iterated function systems; L-systems;
Neoconnectionism; Neural networks; Neurocomputing;
Parallel distributed processing; Programming problems;
Simulated annealing; Software developers",
thesaurus = "Biocomputers; Biotechnology; Genetic algorithms;
Neural nets; Software engineering",
}
@Article{Morgan:1991:UGG,
author = "Don Morgan",
title = "Understanding the {GPIB} (general purpose
instrumentation bus)",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "48, 50, 52--53, 92",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The IEEE 488 bus is ideal for embedded and
engineering/scientific applications.",
acknowledgement = ack-nhfb,
classification = "C5610 (Computer interfaces); C6155 (Computer
communications software)",
keywords = "Embedded systems; Engineering; General purpose
instrumentation bus; GPIB; Highspeed communications
bus; Scientific applications; Scientific workstations",
thesaurus = "C listings; Computer communications software; Computer
interfaces",
}
@Article{Tarpenning:1991:CMC,
author = "Marc Tarpenning",
title = "Cooperative multitasking in {C++}",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "54, 56, 58--59, 96, 98--99",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Get the benefits of multitasking operating systems
without the complexities.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6150J
(Operating systems)",
keywords = "C++; Embedded systems; Multitasking; Object-oriented
programming; Operating system",
thesaurus = "C language; C listings; Multiprogramming;
Object-oriented programming",
}
@Article{Schatzman:1991:EMM,
author = "Bruce D. Schatzman",
title = "Examining the {Microsoft Mail SDK}",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "60, 62, 64, 66--67, 100",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The APIs in Microsoft Mail for the Macintosh let you
implement network applications without hassling with
low-level communications programming.",
acknowledgement = ack-nhfb,
classification = "C5610N (Network interfaces); C6155 (Computer
communications software)",
keywords = "Client-server network applications; Communications
programming; Communications software; Mail API; MAPIlib
3.0; Microsoft Mail SDK; Network development;
Peer-to-peer file transfer mechanism",
thesaurus = "Computer communications software; Electronic mail;
Network servers",
}
@Article{Oliver:1991:FRW,
author = "Dick Oliver",
title = "Fractals in the real world",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "68, 71--72, 74--75, 101--107",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Generate fractal images using this ``fractal
template'' drawing tool.",
acknowledgement = ack-nhfb,
classification = "C6130B (Graphics techniques)",
keywords = "'Fractal Grafics'; 'Mandelbrot Set' fractal programs;
Fractal images; Fractal template; Fractals; Geometry;
Mouse-oriented fractal drawing system",
thesaurus = "C listings; Computer graphics; Fractals; Geometry",
}
@Article{Swaine:1991:PPd,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "111--??",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:30 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Michael interviews computer visionary Ted Nelson.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:CPd,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "117--??",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:30 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Last month's screen grabber becomes this month's
TSR.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1991:SPd,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "125--??",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:30 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Jeff presents his prescription for portable design.",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1991:GPc,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "16",
number = "4",
pages = "133--??",
month = apr,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:30 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Will Edsun's CEG/DAC be as important to PC graphics as
Super VGA?",
acknowledgement = ack-nhfb,
}
@Article{Custer:1991:Ie,
author = "Janna Custer",
title = "Of Interest",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "??--??",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1991:Ee,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "??--??",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1991:PUPf,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: {A} Practical Approach",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "??--??",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:FCb,
author = "Al Stevens",
title = "`{D-Flat}' in {CP}",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "??--??",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:SFe,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "??--??",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1991:Ie,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "??--??",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Davis:1991:CC,
author = "Warren Davis and Kan Yabumoto",
title = "A coprocessor for a coprocessor?",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "16--28, 84--88",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "When fast graphics aren't fast enough, the TI 34020
graphics coprocessor employs its own coprocessor -- the
34082 FPU -- for even higher system performance.",
acknowledgement = ack-nhfb,
affiliation = "Pixelab Inc., Lisle, IL, USA",
classification = "C5130 (Microprocessor chips); C5540 (Terminals and
graphic displays)",
keywords = "Built-in graphics-related instructions; Floating point
coprocessor; General-purpose microprocessor; Graphics
System Processor; Programmable graphics coprocessor;
Texas Instruments; TMS34020; TMS34082; Video control
circuitry",
thesaurus = "Assembly language listings; C listings; Computer
graphic equipment; Microprocessor chips; Satellite
computers; Texas Instruments computers",
}
@Article{Bittman:1991:APD,
author = "James Bittman",
title = "Adding the Power of {DSP} to Your Applications",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "30, 32, 34, 90--96",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Jim implements the Fast Fourier Transform to show that
when it comes to speed, digital signal processing can
make a difference.",
acknowledgement = ack-nhfb,
affiliation = "Bittware Res. Syst., Baltimore, MD, USA",
classification = "C5250 (Microcomputer techniques); C5260 (Digital
signal processing)",
keywords = "25 MFLOPS; Algorithm performance; Development
packages; Digital signal processing; DSP programming;
DSP32c chip; Fast Fourier transform; Off-the-shelf
tools; PC application; Real-time processing speeds",
thesaurus = "C listings; Computerised signal processing;
Development systems; Digital signal processing chips;
Fast Fourier transforms; Microcomputer applications;
Performance evaluation; Real-time systems",
}
@Article{Letcher:1991:GNC,
author = "John H. Letcher",
title = "Getting numeric coprocessors up to speed",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "36, 38, 40, 42",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Memory-mapped math coprocessors can boost performance
without sacrificing compatibility.",
acknowledgement = ack-nhfb,
affiliation = "Tulsa Univ., OK, USA",
classification = "C5130 (Microprocessor chips); C5230 (Digital
arithmetic methods)",
keywords = "80*86 Integer CPU; Floating point coprocessors;
Numeric coprocessors; Processing speeds",
thesaurus = "Digital arithmetic; Microprocessor chips; Satellite
computers",
}
@Article{Jolitz:1991:PUI,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386. The initial root
filesystem",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "46, 48, 50, 52--54",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Bill and Lynne describe the 386BSD root filesystem, a
key component of kernel development.",
acknowledgement = ack-nhfb,
classification = "C6110B (Software engineering techniques); C6120
(File organisation); C6150J (Operating systems)",
keywords = "386BSD operating system kernel; 80386 Based
microcomputers; Bulk storage; Data files; Data
structure; File organization deciphering; Initial root
filesystem; Software porting; UNIX",
thesaurus = "Data structures; File organisation; Microcomputer
applications; Software portability; Unix",
}
@Article{Morgan:1991:IG,
author = "Don Morgan",
title = "Implementing the {GPIB}",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "56, 58--60, 96",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Don implements IEEE 488.1 functionality by building an
embedded system using the TMS9914A.",
acknowledgement = ack-nhfb,
affiliation = "Don Morgan Electron., Simi Valley, CA, USA",
classification = "B7210B (Automatic test and measurement systems);
B7250G (Display, recording and indicating instruments);
C5610P (Peripheral interfaces); C7410H
(Instrumentation)",
keywords = "488.1 Functionality; Embedded system; General-purpose
instrumentation bus; GPIB; Interrupt-driven routines;
Oscilloscope triggering; Polled routines; Service
request generation; TMS9914A",
thesaurus = "C listings; Computer interfaces; Computerised
instrumentation; Interrupts; Oscilloscopes",
}
@Article{Ayers:1991:MSW,
author = "Kenneth E. Ayers",
title = "Making {Smalltalk} with {Widgets}",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "64, 66, 68--70, 98, 100--102",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Widgets/V 286 extends the Smalltalk/V 286 environment
by providing alternative classes to the standard
Smalltalk user interface components.",
acknowledgement = ack-nhfb,
classification = "C6180 (User interfaces)",
keywords = "Acumen Software; Buttons; Class library; Creation
protocol; Drop-down menus; Interface editor; Multipart
dialog windows; Object class; Smalltalk; UIMS; User
interface; Widgets/V 286 package",
thesaurus = "Smalltalk; Smalltalk listings; Software packages; User
interfaces",
}
@Article{Pearson:1991:ABC,
author = "Glenn Pearson",
title = "Array bounds checking with {Turbo C}",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "72, 74, 78--79, 81--82, 104--107",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Add array bounds checking to your Turbo C applications
using DOS extenders and the techniques Glenn describes
here.",
acknowledgement = ack-nhfb,
affiliation = "CSI, Bethesda, MD, USA",
classification = "C6110 (Systems analysis and programming); C6120
(File organisation); C6150C (Compilers, interpreters
and other processors); C6150J (Operating systems)",
keywords = "Array bounds checking; Borland C++; Compilers; Ergo
DOS extender; Protected mode; Turbo C",
thesaurus = "C language; C listings; Data integrity; Data
structures; Operating systems [computers]; Program
compilers; Storage allocation",
}
@Article{Swaine:1991:PPe,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "109--??",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:31 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Windows and the Windows Conference are the subjects of
this month's ruminations.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:CPe,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "115--??",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:31 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Al launches D-Flat, a CUA-complaint C library.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1991:SPe,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "123--??",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:31 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Designing good communications software requires
knowing the hardware.",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1991:GPd,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "131--??",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:31 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Last month, Michael introduced Edsun's CEG/DAC. This
month, he puts it to work.",
acknowledgement = ack-nhfb,
}
@Article{Maier:1991:FPR,
author = "William L. Maier",
title = "A fast pseudo random number generator",
journal = j-DDJ,
volume = "16",
number = "5",
pages = "152, 154--157",
month = may,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The r250 algorithm uses a 250-element array to
generate pseudo random numbers faster than better-known
techniques.",
acknowledgement = ack-nhfb,
classification = "C7310 (Mathematics)",
keywords = "Bit values; Pseudo random number generator; R250
algorithm",
thesaurus = "C listings; Microcomputer applications; Random number
generation",
}
@Article{Erickson:1991:Ef,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "??--??",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1991:PUPg,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: {A} Practical Approach",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "??--??",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:FCc,
author = "Al Stevens",
title = "`{D-Flat}' in {CP}",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "??--??",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:SFf,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "??--??",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1991:If,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "??--??",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Bradberry:1991:FG,
author = "John L. Bradberry",
title = "{Fortran} and {GUIs}",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "16--18, 20, 22, 25, 101--102",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Scientific Concepts, Marietta, GA, USA",
classification = "C6140D (High level languages); C6180 (User
interfaces)",
keywords = "Programming",
thesaurus = "FORTRAN; FORTRAN listings; Graphical user interfaces",
}
@Article{Roach:1991:URC,
author = "Kenneth Roach",
title = "Using the real-time clock",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "26, 28, 30, 32, 88, 90--92",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Access your system's real-time clock using home-grown
Turbo Pascal time and date functions.",
acknowledgement = ack-nhfb,
affiliation = "Unisys, Manteca, CA, USA",
classification = "C5150 (Other circuits for digital computers); C6150J
(Operating systems)",
keywords = "Interrupts; Real-time clock; Time function;
Time-related functions; Turbo C; Turbo Pascal",
thesaurus = "Clocks; Interrupts; Pascal; Pascal listings; Real-time
systems; Utility programs",
}
@Article{Thorn:1991:FSU,
author = "Dale Thorn",
title = "Fast sorting using large string buffers",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "34, 36, 38, 94--97",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "This Basic sort routine uses large string buffers and
integer variables as pointers to buffers.",
acknowledgement = ack-nhfb,
affiliation = "AGC Corp., Cleveland, TN, USA",
classification = "C6120 (File organisation); C6130 (Data handling
techniques)",
keywords = "Basic; Integer variables; Memory management; Pointers;
Single-string buffers; Sorting routine",
thesaurus = "BASIC; BASIC listings; Sorting; Storage management",
}
@Article{King:1991:WNM,
author = "K. N. King",
title = "What's new with {Modula-2}?",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "42, 44, 46, 48--49",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
keywords = "DOS compilers; International standard; Modula-3;
Oberon; Second International Modula-2 Conference",
thesaurus = "Modula; Program compilers; Standards",
}
@Article{Jolitz:1991:PUR,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386 research and the commercial
sector",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "50, 52, 54",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Before beginning the kernel port, Bill and Lynne
reflect on 386BSD's place in the world of Unix.",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
keywords = "386BSD; Applications software; Berkeley Software
Distribution; Inter 80386 microprocessor platform;
Networking; Operating systems; Operating systems
software distribution; PC platform; UNIX",
thesaurus = "Microcomputers; Unix",
}
@Article{Gallmeister:1991:RUA,
author = "William O. Gallmeister",
title = "Reconciling {UNIX}, {Ada}, and real-time processing",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "56, 58, 60, 62, 64",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Lynx Real-Time Syst., Los Gatos, CA, USA",
classification = "C6150J (Operating systems)",
keywords = "Ada; Ada tasking; IEEE POSIX 1003,4 standard; NASA;
Operating system; Real-time extension; Real-time
performance; Space Station Freedom; Standards;
Time-sharing system; Unix",
thesaurus = "Ada; Real-time systems; Standards; Unix",
}
@Article{Woehr:1991:MFM,
author = "Jack J. Woehr",
title = "A medium-heavyweight {Forth} multitasker",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "66, 68, 71, 73, 98, 100",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
keywords = "Asynchronous activities; Compiler; Embedded systems;
Forth; Forth assembler syntax; Forth multitaskers;
Interpreter; Multitasker; Public domain Forths;
Shareware",
thesaurus = "FORTH; FORTH listings; Multiprogramming",
}
@Article{Andrews:1991:TRC,
author = "R. Bradley Andrews",
title = "Taking up residence with {Coderunner}",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "74, 78, 104",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
classification = "C6140B (Machine-oriented languages)",
keywords = "Assembly language programming; Assembly routines
library; Coderunner; IBM PC; Microsystems Software;
Timer; TSR digital stopwatch; TSR functions",
thesaurus = "Assembly language; Assembly language listings;
Software packages",
}
@Article{Frid-Nielsen:1991:CPT,
author = "Lars Frid-Nielsen and Alex Lane",
title = "Celestial Programming with {Turbo Pascal}",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "80--??",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:31 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Capture planetary images using a CCD camera, a frame
grabber, and Turbo Pascal.",
acknowledgement = ack-nhfb,
}
@Article{FridNielsen:1991:CPT,
author = "L. Frid-Nielsen and A. Lane",
title = "Celestial programming with {Turbo Pascal} ({CCD}
sensor)",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "80, 82--84, 106--112",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
classification = "B2570H (Other field effect integrated circuits);
B7230G (Image sensors); C7350 (Astronomy and
astrophysics)",
keywords = "Astronomers; Astrophotography; CCD camera; Charge
coupled device camera; Computerised image processing;
Digital image; PC; Personal computer; Turbo Pascal",
thesaurus = "Astronomy computing; Cameras; CCD image sensors;
Computerised picture processing; Pascal listings",
}
@Article{Duvanenko:1991:ERM,
author = "Victor J. Duvanenko",
title = "Efficiently raising matrices to an integer power",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "86--87, 157",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Avoid redundancy -- and improve performance -- when
raising polynomials to integer powers.",
acknowledgement = ack-nhfb,
classification = "C7310 (Mathematics)",
keywords = "Fibonacci numbers; Integer power; Matrix; Matrix
multiplication; Polynomial",
thesaurus = "Mathematics computing; Matrix algebra",
}
@Article{Swaine:1991:PPf,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "115--??",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:31 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Michael reports on The First Conference on Computers,
Freedom, and Privacy.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:CPf,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "123--??",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:31 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "This month's D-Flat installment manages application
configuration and window classes.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1991:SPf,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "131--??",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:31 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Jeff takes a look at Turbo Pascal for Windows before
moving on to dissecting UART registers.",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1991:GPe,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "16",
number = "6",
pages = "139--??",
month = jun,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:31 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Complex polygons are simpler than you probably
think.",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1991:Eg,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "16",
number = "7",
pages = "??--??",
month = jul,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1991:PUPh,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: {A} Practical Approach",
journal = j-DDJ,
volume = "16",
number = "7",
pages = "??--??",
month = jul,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:FCd,
author = "Al Stevens",
title = "`{D-Flat}' in {CP}",
journal = j-DDJ,
volume = "16",
number = "7",
pages = "??--??",
month = jul,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:SFg,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "16",
number = "7",
pages = "??--??",
month = jul,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1991:Ig,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "16",
number = "7",
pages = "??--??",
month = jul,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Janke:1991:RI,
author = "Steven Janke",
title = "Recursive images",
journal = j-DDJ,
volume = "16",
number = "7",
pages = "16--18, 20, 22, 74, 76--78",
month = jul,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "What do recursive drawing, iterated function systems,
and fractal geometry have in common? They all play a
part in producing realistic looking natural objects.",
acknowledgement = ack-nhfb,
affiliation = "Colorado Coll., Colorado Springs, CO, USA",
classification = "C6130B (Graphics techniques)",
keywords = "Drawing; Fractal geometry; Iterated function systems;
Natural objects; Realism; Recursive images",
thesaurus = "Computer graphics; Fractals; Geometry; Iterative
methods; Pascal listings; Recursive functions",
}
@Article{Myers:1991:SRV,
author = "Ben Myers",
title = "Saving and restoring {VGA} screens",
journal = j-DDJ,
volume = "16",
number = "7",
pages = "24, 26, 28, 30, 79--82",
month = jul,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Use the VGA graphics controller and sequencer address
registers for saving and restoring graphic screens.",
acknowledgement = ack-nhfb,
affiliation = "Spirit of Performance, Harvard, MA, USA",
classification = "C6130B (Graphics techniques); C6150E (General
utility programs)",
keywords = "Address registers; BIOS specifications; Performance;
Register programming; Screen restoring; Screen saving;
Standardization; VGA graphics controller; VGA graphics
sequencer; VGA register specification; Video Gate
Array",
thesaurus = "Assembly language listings; Computer graphic
equipment; Computer graphics; Pascal listings; Utility
programs",
}
@Article{Jolitz:1991:PUSb,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: {A} Stripped-Down Kernel",
journal = j-DDJ,
volume = "16",
number = "7",
pages = "32, 34--36, 38, 40, 84--88, 88, 90",
month = jul,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "386BSD's basic kernel incorporates a unique
``recursive'' paging feature that leverages resources
and reduces complexity.",
acknowledgement = ack-nhfb,
classification = "C6150E (General utility programs); C6150J (Operating
systems); C7430 (Computer engineering)",
keywords = "386BSD; Bootstrap procedure; Initialization;
Machine-dependent portions; Machine-independent
portions; Operating system porting; Recursive paging;
Stripped-down kernel; UNIX kernel; Virtual machine",
thesaurus = "Assembly language listings; C listings; Computer
bootstrapping; Microprocessor chips; Software
portability; Unix; Utility programs; Virtual machines",
}
@Article{Morgan:1991:CFL,
author = "Don Morgan",
title = "A {COFF} file loader for the 34010",
journal = j-DDJ,
volume = "16",
number = "7",
pages = "42, 44, 46, 93--95",
month = jul,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Here's a Common Object Format File loader for the
34010 that's small enough for embedded applications,
yet powerful enough to download fully-linked C and
assembly language programs.",
acknowledgement = ack-nhfb,
affiliation = "Don Morgan Electron., Simi Valley, CA, USA",
classification = "C6120 (File organisation); C6150E (General utility
programs)",
keywords = "Assembly language programs; Boot time; C program; COFF
file loader; Common Object Format File; Embedded
software; Fully linked programs; Graphic processors;
Initialization; Program downloading; RAM based target
system; Startup variables; Texas Instruments 34010",
thesaurus = "C listings; Data handling; File organisation;
Microprocessor chips; Utility programs",
}
@Article{Schmit:1991:MCF,
author = "Mike Schmit",
title = "{MASM}'s changing face",
journal = j-DDJ,
volume = "16",
number = "7",
pages = "50, 52, 54--56, 58, 60, 96",
month = jul,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
keywords = "Assembly language; C programmers; CodeView debugger;
Make facility; MASM 6.0; Microsoft Macro Assembler;
NMAKE; Program structure; Programmer's WorkBench 1.1",
thesaurus = "Assembly language listings; Macros; Microcomputer
applications; Program assemblers; Software packages",
}
@Article{Chui:1991:CPF,
author = "Paul Chui",
title = "A {C++ PCX} file viewer for {Windows} 3",
journal = j-DDJ,
volume = "16",
number = "7",
pages = "62, 64, 66, 69, 71, 73, 97--102",
month = jul,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "KPMG Peat Marwick, San Mateo, CA, USA",
classification = "C6130B (Graphics techniques); C6180 (User
interfaces)",
keywords = "Bitmap graphics; Borland C++ 2.0; C++ class; Microsoft
Windows 3; Object-oriented system; PCX file viewer",
thesaurus = "C listings; Computer graphics; Graphical user
interfaces; Object-oriented programming",
}
@Article{Swaine:1991:PPg,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "16",
number = "7",
pages = "105--??",
month = jul,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:32 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Michael embarks on a two-part interview with Bob
Jarvis, author of Wizard C --- the precursor to Turbo
C.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:CPg,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "16",
number = "7",
pages = "113--??",
month = jul,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:32 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "This month's installment of D-Flat presents event and
message mechanisms.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1991:SPg,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "16",
number = "7",
pages = "123--??",
month = jul,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:32 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Jeff continues his examination of UARTs and explains
how to detect the presence of a serial port.",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1991:GPf,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "16",
number = "7",
pages = "133--??",
month = jul,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:32 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "VGA's undocumented Mode X supports page flipping,
makes off-screen memory available, has square pixels,
and increases performance by as much as four times.",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1991:PUPi,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: {A} Practical Approach",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "??--??",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:FCe,
author = "Al Stevens",
title = "`{D-Flat}' in {CP}",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "??--??",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:SFh,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "??--??",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1991:Ih,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "??--??",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1991:Eh,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "6--??",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Jaeschke:1991:SCS,
author = "Rex Jaeschke",
title = "{Standard C}: {A} Status Report",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "16--18, 20, 22, 24, 26",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "A noted C expert examines how standard C got where it
is and where it might be going.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
keywords = "ANSI C standard; C++; ISO C standard; Standard C",
thesaurus = "C language; Standards",
}
@Article{Vogel:1991:SCG,
author = "Karl Vogel",
title = "A source code generator for {C}",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "28, 30, 32, 34--35, 102--104, 106--108, 111",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Karl shares his ``programmer's assistant'' -- an
extensible, language-independent code generator that
writes the outline of a program before dropping you
into the editor of your choice.",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support)",
keywords = "C language; Language-independent code generator",
thesaurus = "Application generators; Automatic programming; C
language; C listings",
}
@Article{Ozick:1991:LLC,
author = "Daniel N. Ozick",
title = "A {Lisp}-style library for {C}",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "36, 38, 40--42, 44, 46, 48, 112--114, 116, 118--126",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6130
(Data handling techniques)",
keywords = "C language; Composite data objects; Heterogeneous
lists; Lisp-style library; Programming languages;
Self-identified data objects; Symbolic data",
thesaurus = "C language; LISP; LISP listings; List processing",
}
@Article{Davidson:1991:GCC,
author = "Andrew Davidson",
title = "Generic Container Classes in {C++}",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "50, 52, 124--125",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "This article presents a method for creating C++
container classes -- generic lists of objects.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming)",
keywords = "C++; Generic containers; GNU g++ 1.37; Intel 80486;
Object abstraction; Object-oriented design; SCO Unix
System V",
thesaurus = "C language; C listings; Object-oriented programming;
Unix",
}
@Article{Jolitz:1991:PUBa,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: the basic kernel",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "54, 56--60, 64--65, 126",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The 386BSD kernel services and data structures are
initialized in this month's installment.",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
keywords = "386BSD kernel; Data structures; System design; UNIX;
Virtual memory system",
thesaurus = "Data structures; Unix",
}
@Article{VanSickle:1991:CPM,
author = "Truman T. {Van Sickle}",
title = "{C} Programming for the {68HC05} Microcontroller",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "66, 68, 70, 74, 128, 132, 134",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
UnCover database",
abstract = "There are advantages to using a high-level language
and compiler for programming microcontrollers.",
acknowledgement = ack-nhfb,
affiliation = "Motorola Inc., Carmel, IN, USA",
classification = "C5130 (Microprocessor chips); C6110 (Systems
analysis and programming)",
keywords = "68HC05 microcontroller; Byte Craft's C6805; C
compiler; Compiler; High-level language; High-level
microcontroller programming; Motorola's 68HC05;
Time-of-day functionality",
thesaurus = "C language; C listings; Microcontrollers; Program
compilers",
}
@Article{Morgan:1991:DFC,
author = "Don Morgan",
title = "Decimal fractional conversion",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "76, 78",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The technique presented here strikes a balance between
speed and storage requirements.",
acknowledgement = ack-nhfb,
affiliation = "Pacific Precision Labs., Chatsworth, CA, USA",
classification = "C7310 (Mathematics)",
keywords = "8086; Assembly language; Binary; Decimal fractional
conversion; Embedded system; Front-end routines;
Numerical data; Radix conversion; Storage
requirements",
thesaurus = "Assembly language; Assembly language listings;
Mathematics computing",
}
@Article{Summit:1991:CLQa,
author = "Steve Summit",
title = "{C} Language {Q and A}",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "78, 93, 111, 140, 172",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Betz:1991:TCC,
author = "David Betz",
title = "Testing {C} compiler performance",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "80, 82, 84, 87--88, 90, 93",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "David compares how a variety of C compilers measure up
when compiling XScheme, his implementation of the
Scheme language.",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
keywords = "Borland C++; C compilers; Intel's 386/486 C Code
Builder; IPI TopSpeed C; Metaware High C 386/486;
Microsoft C; Microwave NDP C-386; MIX Power C; MS-DOS;
Scheme language; Watcom C/386; XScheme; Zortech C++",
thesaurus = "C language; Performance evaluation; Program compilers;
Software selection",
}
@Article{Pickles:1991:SPF,
author = "Greg Pickles",
title = "Scaling and printing faxes faster",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "94, 97--98, 100--101, 136, 138, 140",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Speed up fax printing on laser printers using the
optimizing techniques Greg presents here.",
acknowledgement = ack-nhfb,
classification = "C5550 (Printers, plotters and other hard-copy output
devices); C6110 (Systems analysis and programming);
C7100 (Business and administration)",
keywords = "Assembler; C; Fax; Image scaling; Lase printer;
LaserJet II; Optimization; PCL4 printer language;
Postscript; Raster images",
thesaurus = "Assembly language listings; C language; Facsimile;
Laser printers",
}
@Article{Swaine:1991:PPh,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "143--??",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:32 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Michael continues his conversation with Bob Jarvis,
creator of Wizard C and other languages.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:CPh,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "149--??",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:32 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Al marks the beginning of his fourth year as our C
columnist by continuing with his D-Flat project, taking
a look at Power C, and discussing the latest C++
compilers for the PC.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1991:SPh,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "157--??",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:32 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "According to Jeff, life is just a series of
interruptions -- one right after another.",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1991:GPg,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "16",
number = "8",
pages = "165--??",
month = aug,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:32 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Michael discusses latches and VGA's undocumented Mode
X.",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1991:GPh,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "??--??",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1991:SPi,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "??--??",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1991:Ei,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "??--??",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1991:PUPj,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: {A} Practical Approach",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "??--??",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:CPi,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "??--??",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:FCf,
author = "Al Stevens",
title = "`{D-Flat}' in {CP}",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "??--??",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:PPi,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "??--??",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:SFi,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "??--??",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1991:Ii,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "??--??",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1991:LLB,
author = "Ray Vald{\'e}s",
title = "Little languages, big questions",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "16--18, 20, 22, 25",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6140E (Other programming languages)",
keywords = "EMACS; Lex; Little languages; Lotus 1-2-3 Macro
Language; Software; TECO; Yacc",
thesaurus = "Macros; Programming languages",
}
@Article{Betz:1991:YOT,
author = "David Betz",
title = "Your own tiny object-oriented language",
journal = j-DDJ,
volume = "16",
type = "PL",
number = "9",
pages = "26, 28, 30, 32--33, 86, 88--89",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Reprinted in \cite{Betz:1994:YOT}.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
keywords = "Bob; C++; C-like syntax; Class system; Interpreter;
Lisp; Tiny object-oriented language",
thesaurus = "C listings; High level languages; Object-oriented
programming; Program interpreters",
}
@Article{Franks:1991:AEL,
author = "Neville Franks",
title = "Adding an extension language to your software",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "34, 36, 38, 40, 42--43",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
keywords = "Compiled executable code; Extension language; Little
language/application interface; Program development;
Program loading; Software; Unlinked code",
thesaurus = "High level languages; Programming",
}
@Article{Jolitz:1991:PUBb,
author = "W. F. Jolitz and L. G. Jolitz",
title = "Porting {UNIX} to the 386. The basic kernel
Multiprogramming and multitasking. {I}",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "44, 46, 48, 50, 52, 54, 56",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
keywords = "386BSD kernel; Conventions; Multiprogramming;
Multitasking; Operating systems; Porting",
thesaurus = "Microprocessor chips; Multiprogramming; Software
portability; Unix",
}
@Article{Siering:1991:OLM,
author = "Thomas Siering",
title = "{OBJ} library management",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "58, 60--62, 90--92, 94",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6150E (General utility programs)",
keywords = "DOS-development tools; Library analysis reports;
Microsoft LIB utility; Microsoft-compatible library;
OBJ library manager; Object module library tools; User
interfaces",
thesaurus = "C listings; Subroutines; Utility programs",
}
@Article{McCracken:1991:SPM,
author = "David McCracken",
title = "Software partitioning for multitasking communication",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "64, 66, 68, 70, 72, 74--75, 96",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
keywords = "Multitasking communication; Performance; Programming
tasks; Software partitioning",
thesaurus = "Assembly language listings; Multiprogramming",
}
@Article{Summit:1991:CLQb,
author = "Steve Summit",
title = "{C} Language {Q and A}",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "75, 101, 141, 147, 151",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Varhol:1991:MCP,
author = "Peter D. Varhol",
title = "{ML} and colored {Petri} nets for modeling and
simulation",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "76--77, 79, 81",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C1160 (Combinatorial mathematics); C6150C
(Compilers, interpreters and other processors); C7310
(Mathematics)",
keywords = "Apple Macintosh; Colored Petri nets; Declarations;
Design/CPN; Edinburgh interpreter; Formal design tools;
Functional interpreted language; Graphical
representation; Meta Language; Meta Software; ML;
Modeling; Set conditions; Simulation; Unix",
thesaurus = "Digital simulation; Functional programming; Graph
colouring; High level languages; Mathematics computing;
Petri nets; Program interpreters",
}
@Article{Rodriguez:1991:BMP,
author = "James Rodriguez",
title = "A {BRIEF} macro package for editing binary files",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "82, 84--85, 98--101",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Solution Syst., Wellesley, MA, USA",
classification = "C6130D (Document processing techniques); C6150E
(General utility programs)",
keywords = "ASCII representations; Basic Reconfigurable
Interactive Editing Facility; Binary files; BRIEF;
Extensibility; Hexadecimal representation; Macro
package; Programmability; Windows",
thesaurus = "C listings; Macros; Text editing; Utility programs",
}
@Article{Schneier:1991:OHF,
author = "Bruce Schneier",
title = "One-way hash functions",
journal = j-DDJ,
volume = "16",
number = "9",
pages = "148--151",
month = sep,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6130 (Data handling
techniques)",
keywords = "128-Bit hash; 32 Bit; 32-Bit architectures; 32-Bit
operands; Cryptographic algorithm; DES; Digital
Encryption Standard; MD5; Message Digest; One-way hash
function",
thesaurus = "C listings; Cryptography; File organisation",
}
@Article{Abrash:1991:GPi,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "??--??",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1991:SPj,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "??--??",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1991:Ej,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "??--??",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1991:PUPk,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: {A} Practical Approach",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "??--??",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:CPj,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "??--??",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:FCg,
author = "Al Stevens",
title = "`{D-Flat}' in {CP}",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "??--??",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:PPj,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "??--??",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:SFj,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "??--??",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1991:Ij,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "??--??",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Miller:1991:MOD,
author = "William M. Miller",
title = "A minimal object-oriented debugger for {C++}",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "16--18, 20, 23, 110, 112",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6150G
(Diagnostic, testing, debugging and evaluating
systems)",
keywords = "Breakpoints; C++ compiler; C++ source-level debugging;
Minimal Object-Oriented Debugger; MOOD; Program
execution tracing, object values display",
thesaurus = "C language; C listings; Object-oriented programming;
Program debugging",
}
@Article{Teale:1991:PCS,
author = "Steve Teale",
title = "Proposing a {C++} String Class standard",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "24, 26, 28, 30, 34, 114",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
keywords = "ANSI standardization process; C++ String Class
standard; Class libraries; Library elements",
thesaurus = "C language; C listings; Standardisation; Standards;
Subroutines",
}
@Article{Harter:1991:OSC,
author = "Richard Harter",
title = "Object-oriented software configuration management",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "36, 38, 40, 42, 44, 46",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Software Maintenance and Dev. Syst. Inc., Concord, MA,
USA",
classification = "C6110B (Software engineering techniques)",
keywords = "Difference models; Formal models; Logical changes;
Object-oriented model; Software changes; Software
configuration management; Source files; Successive
versions",
thesaurus = "Configuration management; Object-oriented
programming",
}
@Article{Floyd:1991:OD,
author = "Michael A. Floyd",
title = "The Object d'Art",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "52--??",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1991:PUBc,
author = "W. F. Jolitz and L. G. Jolitz",
title = "Porting {UNIX} to the 386. The basic kernel
Multiprogramming and multitasking. {II}",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "62, 64, 66, 68, 70, 72, 118--120",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6150J
(Operating systems)",
keywords = "386BSD kernel; Multiple simultaneous process
execution; Multiprogramming; Multitasking; Multithread
operations; Operating systems; Porting; Sleep( ); Swch(
); Switching mechanisms; UNIX; Wakeup( )",
thesaurus = "C listings; Microprocessor chips; Multiprogramming;
Software portability; Unix",
}
@Article{Gintis:1991:XEM,
author = "Herbert Gintis",
title = "{Xalloc} (an expanded memory manage for {Turbo
Pascal})",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "74, 121--122",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Massachusetts Univ., Thompson Hall, Amherst, MA, USA",
classification = "C6120 (File organisation); C6150E (General utility
programs); C6150J (Operating systems)",
keywords = "Dynamic memory functions; Expanded memory manage;
Turbo Pascal; Xalloc; Xfreemem; Xgetmem; Xmaxavail;
Xmemavail",
thesaurus = "Pascal listings; Storage allocation; Storage
management",
}
@Article{Phillips:1991:CES,
author = "Stuart G. Phillips and Kevin J. Rowett",
title = "{C++} for embedded systems",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "76, 78, 80, 83--85, 124",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Our authors describe how you can customize Borland C++
to support non-PC environments.",
acknowledgement = ack-nhfb,
affiliation = "Tandem Comput. Cupertino, CA, USA",
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors); C6150G (Diagnostic,
testing, debugging and evaluating systems); C7410F
(Communications)",
keywords = "Borland C++; DOS executable files; Embedded systems;
High-speed digital radio links; IBM PC; Intel 80x86
microprocessors; Language customization; MIO;
Multifunction communications processor; NEC V40; NonPC
environment; Real-time processing requirements; Turbo
Debugger; {.EXE} files",
thesaurus = "C language; C listings; IBM compatible machines;
Microcomputer applications; Program compilers; Program
debugging; Telecommunications computing",
}
@Article{Duimovich:1991:SES,
author = "John Duimovich and Mike Milinkovich",
title = "{Smalltalk} and embedded systems",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "86, 88, 90--95",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The Smalltalk environment can be a powerful embedded
systems development platform.",
acknowledgement = ack-nhfb,
affiliation = "Object Technol. Int., Ottawa, Ont., Canada",
classification = "C6110B (Software engineering techniques); C6115
(Programming support); C6140D (High level languages)",
keywords = "Automated hardware component testing; Command and
control systems; Embedded systems; Factory automation;
Instrumentation; Process control; Protocol testing;
Real-time operating systems; ROMable executables;
Smalltalk; VME-based 680*0 platforms; VRTX; VxWorks",
thesaurus = "Development systems; Smalltalk; Software engineering",
}
@Article{Woehr:1991:FSR,
author = "Jack J. Woehr",
title = "{Forth}: {A} Status Report",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "96--97",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
affiliation = "Vesta Technol. Inc., Wheat Ridge, CO, USA",
classification = "C6140D (High level languages)",
keywords = "ANS/ASC X3/X3J14 Technical Committee; ANSI;
Architecture independent description; DpANS document;
Draft proposed American national standard; Embedded
systems; Forth",
thesaurus = "FORTH",
}
@Article{Hatchett:1991:EAD,
author = "Steve Hatchett",
title = "Enhancing the {Actor} development environment",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "100--102, 125--128",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Tetra Tech Data Syst. Inc., San Diego, CA, USA",
classification = "C6115 (Programming support)",
keywords = "Actor development environment; Multi-project team
development; Object-oriented languages; Whitewater",
thesaurus = "Complete computer programs; Configuration management;
Development systems; Object-oriented programming;
Project support environments",
}
@Article{Summit:1991:CLQc,
author = "Steve Summit",
title = "{C} Language {Q and A}",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "102, 114, 158, 164, 172",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Norwood:1991:MWP,
author = "John Norwood",
title = "Mixed-language {Windows} programming",
journal = j-DDJ,
volume = "16",
number = "10",
pages = "104--108, 130",
month = oct,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 09:11:02 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages); C6180 (User interfaces)",
keywords = "C code; Control Development Kit; Dynamic link library;
Fortran code; Front end; Microsoft Visual BASIC;
Microsoft Windows; Mixed language programming",
thesaurus = "BASIC; C language; FORTRAN; FORTRAN listings;
Programming; Subroutines; User interfaces",
}
@Article{Abrash:1991:GPj,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "16",
number = "11",
pages = "??--??",
month = nov,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1991:SPk,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "16",
number = "11",
pages = "??--??",
month = nov,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1991:Ek,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "16",
number = "11",
pages = "??--??",
month = nov,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1991:PUPl,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: {A} Practical Approach",
journal = j-DDJ,
volume = "16",
number = "11",
pages = "??--??",
month = nov,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:CPk,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "16",
number = "11",
pages = "??--??",
month = nov,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:FCh,
author = "Al Stevens",
title = "`{D-Flat}' in {CP}",
journal = j-DDJ,
volume = "16",
number = "11",
pages = "??--??",
month = nov,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:PPk,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "16",
number = "11",
pages = "??--??",
month = nov,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:SFk,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "16",
number = "11",
pages = "??--??",
month = nov,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1991:Ik,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "16",
number = "11",
pages = "??--??",
month = nov,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1991:TOP,
author = "Ray Vald{\'e}s",
title = "A Technical Overview of {PenPoint} in {PPD}",
journal = j-DDJ,
volume = "16",
number = "11",
pages = "16--??",
month = nov,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Kyle:1991:LDD,
author = "Jim Kyle",
title = "Loading device drivers from the {DOS} command line",
journal = j-DDJ,
volume = "16",
number = "11",
pages = "30--34, 39--42, 90--98",
month = nov,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
keywords = "Block device drivers; Character device drivers; Device
driver loading; DEVLOD; DOS command line; Drive units;
Initialization code; Memory address; MS=DOS",
thesaurus = "Assembly language listings; C listings; Data handling;
Operating systems [computers]",
}
@Article{Jolitz:1991:PUBd,
author = "W. F. Jolitz and L. G. Jolitz",
title = "Porting {UNIX} to the 386. The basic kernel (device
autoconfiguration)",
journal = j-DDJ,
volume = "16",
number = "11",
pages = "46, 48, 50, 52, 54, 56--58, 60",
month = nov,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6110B (Software engineering techniques); C6150J
(Operating systems)",
keywords = "386 BSD kernel; Device autoconfiguration; Device
drivers; Porting; UNIX device interfaces",
thesaurus = "Computer interfaces; Microprocessor chips; Software
portability; Unix",
}
@Article{Nelson:1991:DDC,
author = "Mark R. Nelson",
title = "{DDJ} Data Compression Contest Results",
journal = j-DDJ,
volume = "16",
number = "11",
pages = "62--??",
month = nov,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Glass:1991:PUA,
author = "David N. Glass",
title = "Porting {UNIX} applications to {DOS}",
journal = j-DDJ,
volume = "16",
number = "11",
pages = "68, 70--72, 76, 78, 80",
month = nov,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Performance Comput. Inc., Portland, OR, USA",
classification = "C6110B (Software engineering techniques); C6150J
(Operating systems)",
keywords = "C code; Devices; DOS; Files; UNIX applications
porting",
thesaurus = "Operating systems [computers]; Software portability;
Unix",
}
@Article{Krammes:1991:MDP,
author = "V. James Krammes",
title = "Monitoring Distributed Printers Under {Novell
NetWare}",
journal = j-DDJ,
volume = "16",
number = "11",
pages = "82, 84--86, 100, 102",
month = nov,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Midland Mutual Life Insurance, Columbus, OH, USA",
classification = "C5550 (Printers, plotters and other hard-copy output
devices); C6150J (Operating systems); C6150N
(Distributed systems)",
keywords = "Distributed printers; DOS workstation; File servers;
Internet; LAN; Monitoring; Novell NetWare; Print
servers; Remote printers",
thesaurus = "C listings; Computerised monitoring; Local area
networks; Network operating systems; Network servers;
Printers; Supervisory programs",
}
@Article{Summit:1991:CLQd,
author = "Steve Summit",
title = "{C} Language {Q and A}",
journal = j-DDJ,
volume = "16",
number = "11",
pages = "86--??",
month = nov,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1991:GPk,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "??--??",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1991:SPl,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "??--??",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1991:El,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "??--??",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Floyd:1991:E,
author = "Michael A. Floyd",
title = "Editorial",
journal = j-DDJ,
volume = "16",
number = "12 (supplement)",
pages = "??--??",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Special Issue: Windows Sourcebook.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:CPl,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "??--??",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1991:FCi,
author = "Al Stevens",
title = "`{D-Flat}' in {CP}",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "??--??",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:PPl,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "??--??",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1991:SFl,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "??--??",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1991:Il,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "??--??",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Floyd:1991:WMW,
author = "Michael A. Floyd",
title = "What? Me Worry About {Windows} Programming?",
journal = j-DDJ,
volume = "16",
number = "12 (supplement)",
pages = "4--??",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Special Issue: Windows Sourcebook.",
acknowledgement = ack-nhfb,
}
@Article{Nicolaisen:1991:QAP,
author = "Nancy Nicolaisen",
title = "Quick approximations of polygonal areas using
{BitBlt}",
journal = j-DDJ,
volume = "16",
number = "12 (supplement)",
pages = "7--16",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Special Issue: Windows Sourcebook.",
acknowledgement = ack-nhfb,
classification = "C6130B (Graphics techniques); C6180G (Graphical user
interfaces); C7840 (Geography and cartography)",
keywords = "Area approximation; Backpack geographical information
system; BitBlt; Boolean raster operations; C listings;
Cartography; Computer graphics; Polygonal areas;
Windows 3",
thesaurus = "Boolean algebra; C listings; Cartography; Computer
graphics; Estimation theory; Geographic information
systems; Graphical user interfaces; Multiprogramming;
Visual programming",
}
@Article{Hopkins:1991:DIP,
author = "Don Hopkins",
title = "The design and implementation of pie menus",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "16--26, 94",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "SunSoft, Mountain View, CA, USA",
classification = "C6110 (Systems analysis and programming); C6130B
(Graphics techniques); C6180G (Graphical user
interfaces)",
keywords = "Code excerpts; NeWS; Pie menus; PostScript dialect;
Two-dimensional; User-interface; Windowing
environments",
thesaurus = "Complete computer programs; Computer graphics;
Graphical user interfaces; Multiprogramming; User
interfaces; Visual programming",
}
@Article{Klein:1991:SAW,
author = "Mike Klein",
title = "Subclassing applications ({Windows} 3)",
journal = j-DDJ,
volume = "16",
number = "12 (supplement)",
pages = "19--27",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
note = "Special Issue: Windows Sourcebook.",
abstract = "Subclassing is an important - and misunderstood -
method of intercepting and processing messages going to
an object in Windows 3.",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6180G
(Graphical user interfaces)",
keywords = "C compiler; C listings; Graphical user interfaces;
Message interception; Microsoft Windows;
Object-oriented programming; Subclassing; Windows 3;
Windows SDK",
thesaurus = "C listings; Graphical user interfaces;
Multiprogramming; Object-oriented programming",
}
@Article{Ladd:1991:WMC,
author = "Scott Robert Ladd",
title = "{Windows} meets {C++}",
journal = j-DDJ,
volume = "16",
number = "12 (supplement)",
pages = "29--36",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Special Issue: Windows Sourcebook.",
acknowledgement = ack-nhfb,
affiliation = "Ladd Group, Gunnison, CO, USA",
classification = "C6110J (Object-oriented programming); C6120 (File
organisation); C6180G (Graphical user interfaces)",
keywords = "C++ compilers; Class hierarchy; Data structures;
Event-driven architecture; Object-oriented programming;
Subclassing; Windows 3; Windows programming",
thesaurus = "C listings; Data structures; Graphical user
interfaces; Multiprogramming; Object-oriented
programming",
}
@Article{Chow:1991:EXW,
author = "James Rhyne and Doris Chow and Michael Sacks",
title = "Enhancing the {X-Window} System",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "30--??",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:33 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Our authors describe how they extended the X-Window
system by adding a paperlike interface and handwriting
recognition capabilities.",
acknowledgement = ack-nhfb,
}
@Article{Rhyne:1991:EXS,
author = "James Rhyne and Doris Chow and Michael Sacks",
title = "Enhancing the {X Window System}",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "30--38",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
affiliation = "IBM Thomas J. Watson Res. Center, Yorktown Heights,
NY, USA",
classification = "C5530 (Pattern recognition and computer vision
equipment); C5540B (Interactive-input devices); C6150J
(Operating systems); C6150N (Distributed systems);
C6180G (Graphical user interfaces)",
keywords = "Distributed architecture; Handheld computers;
Handwriting recognition; Multiprogramming; Notepad
computers; Paperlike interface; Stylus-based user
interface; X-Window; X11 extensions",
thesaurus = "Character recognition; Graphical user interfaces;
Integrated software; Multiprogramming; Touch sensitive
screens",
}
@Article{Bertrand:1991:PWU,
author = "Michael A. Bertrand and William R. Welch",
title = "Programming {Windows} using state tables",
journal = j-DDJ,
volume = "16",
number = "12 (supplement)",
pages = "39--46",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
note = "Special Issue: Windows Sourcebook.",
abstract = "The data structure presented in this article can
simplify the structure of interactive graphics
programs. Here, a Windows-based program called `Draw'
uses state tables to implement interactive drawing
tools in an economical, consistent fashion.",
acknowledgement = ack-nhfb,
affiliation = "Madison Area Tech. Coll., WI, USA",
classification = "C6120 (File organisation); C6130B (Graphics
techniques); C6180G (Graphical user interfaces)",
keywords = "C listings; Data structure; Data structures; Draw;
Interactive drawing tools; Interactive programming;
Menu; Program control flow; State tables; Visual
programming; Windows 3",
thesaurus = "C listings; Computer graphics; Data structures;
Graphical user interfaces; Interactive programming;
Multiprogramming; Table lookup; Visual programming",
}
@Article{Kwang:1991:LUI,
author = "Eng-Kee Kwang and Christopher Rosebrugh",
title = "Linking user interface and database objects",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "44--52",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "In the first installment of this two-part article,
Eng-Kee and Chris discuss the object-oriented UI and
database architecture of the notebook UI they
implemented for a pen-based computer.",
acknowledgement = ack-nhfb,
affiliation = "PI Systems Corp., Portland, OR, USA",
classification = "C5530 (Pattern recognition and computer vision
equipment); C5540B (Interactive-input devices); C6150J
(Operating systems); C6160J (Object-oriented
databases); C6180G (Graphical user interfaces)",
keywords = "Database objects; Handwriting recognition; Icons;
Infolio; Notebook computer; PI systems; Portable
Information; User interface; Windowing",
thesaurus = "Character recognition; Graphical user interfaces;
Multiprogramming; Object-oriented databases; Portable
computers; Touch sensitive screens",
}
@Article{Klein:1991:PWF,
author = "Mike Klein",
title = "{PropView}: a {Windows} family browser",
journal = j-DDJ,
volume = "16",
number = "12 (supplement)",
pages = "47--59",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Special Issue: Windows Sourcebook.",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6150G (Diagnostic,
testing, debugging and evaluating systems); C6180G
(Graphical user interfaces)",
keywords = "C listings; Program debugging; Program diagnostics;
Properly viewer; PropView; Structure viewer; Windows
3",
thesaurus = "C listings; Graphical user interfaces;
Multiprogramming; Program debugging; Program
diagnostics; Software tools",
}
@Article{Reagen:1991:FFS,
author = "Jeff Reagen",
title = "{FS}: {A} File Status Utility for {UNIX}",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "56--62, 96--98",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Banyan Syst., Milford, MA, USA",
classification = "C6120 (File organisation); C6150E (General utility
programs); C6150J (Operating systems)",
keywords = "Data structures; File status utility; File-based
operating system; FS; Include files; System calls;
Unix",
thesaurus = "Data structures; File organisation; Unix; Utility
programs",
}
@Article{Betz:1991:SHM,
author = "David Betz",
title = "A simple handle-based memory management",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "64--66, 151",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "DDJ, Redwood City, CA, USA",
classification = "C6120 (File organisation); C6150J (Operating
systems)",
keywords = "C listings; Handle-based memory management; Indirect
pointer; Memory allocation fragmentation; Storage
allocation; Storage management",
thesaurus = "C listings; Storage allocation; Storage management",
}
@Article{Motteler:1991:SPA,
author = "Fred Motteler",
title = "Statistical performance analysis",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "68--73, 76, 100--104",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Applied Microsyst. Corp., Redmond, WA, USA",
classification = "C6110 (Systems analysis and programming); C6150G
(Diagnostic, testing, debugging and evaluating
systems)",
keywords = "C listings; Embedded applications; Embedded systems
development tools; Execution time; Program analysis;
Program counter sampling; Program execution;
Statistical performance analysis; Time-critical
applications",
thesaurus = "C listings; Performance evaluation; Program testing;
Software reliability; Statistical analysis",
}
@Article{Stevens:1991:VRV,
author = "Al Stevens",
title = "Visible results with {Visual Basic} ({Windows} tool)",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "78--87",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "DDJ, Redwood City, CA, USA",
classification = "C6110 (Systems analysis and programming); C6115
(Programming support); C6150N (Distributed systems);
C6180G (Graphical user interfaces)",
keywords = "Dialog boxes; Interactive design; Network e-mail;
Program development environment; Screen windows; User
interface; Visual Basics; Windows 3",
thesaurus = "BASIC; Electronic mail; Graphical user interfaces;
Interactive programming; Multiprogramming; Programming
environments; Software tools; Visual programming",
}
@Article{Varhol:1991:GDV,
author = "Marian G. Williams and Peter D. Varhol",
title = "Graphical Data Visualization",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "88--??",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:33 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The object-oriented nature of VZ Programmer makes it
easy to build an interactive GUI for exploratory data
analysis under Windows 3 or Presentation Manager.",
acknowledgement = ack-nhfb,
}
@Article{Williams:1991:GDV,
author = "Marian G. Williams and Peter D. Varhol",
title = "Graphical data visualization",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "88--90, 93",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6115
(Programming support); C6130B (Graphics techniques);
C6180G (Graphical user interfaces)",
keywords = "Applications development environment; Data
visualization; Exploratory data analysis; Graphical
user interface; Object-oriented; Prototyping; VZ
Programmer",
thesaurus = "Computer graphics; Data analysis; Graphical user
interfaces; Interactive programming; Object-oriented
programming; Programming environments; Visual
programming",
}
@Article{Alden:1991:PU,
author = "Roland Alden and Tony Hoeber",
title = "The {PenPoint UI}",
journal = j-DDJ,
volume = "16",
number = "12",
pages = "108--109",
month = dec,
year = "1991",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 07:46:58 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1992:E,
author = "Ray Vald{\'e}s",
title = "Editorial",
journal = j-DDJ,
volume = "17",
type = "C++",
number = "??",
pages = "??--??",
month = "????",
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:IBS,
author = "Al Stevens",
title = "Interview with {Bjarne Stroustrup}",
journal = j-DDJ,
volume = "17",
number = "??",
pages = "7--??",
month = "????",
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1992:SDRa,
author = "Michael Abrash",
title = "`{X}-Sharp': {3-D} real-time animation in {GP}",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "??--??",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1992:SPa,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "??--??",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1992:Ea,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "??--??",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:CPa,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "??--??",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:FCa,
author = "Al Stevens",
title = "`{D-Flat}' in {CP}",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "??--??",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1992:PPa,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "??--??",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1992:SFa,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "??--??",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1992:Ia,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "??--??",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Chen:1992:PDD,
author = "Daniel Chen",
title = "Parallel {DSP} for designing adaptive filters",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "16--18, 20, 22, 74--77",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Texas Instrum., Houston, TX, USA",
classification = "C5240 (Digital filters); C5260 (Digital signal
processing); C6110P (Parallel programming)",
keywords = "Adaptive filters; Architecture; Assembly language
listings; C40; Echo cancellation; Finite impulse
response; FIR; Least mean square; LMS; Parallel DSP
chips; Programmable DSP device; Tapped delay line;
TMS320C40 DSP devices; Transversal filter; Update
algorithm",
thesaurus = "Adaptive filters; Assembly language listings;
Computerised signal processing; Parallel programming",
}
@Article{Johnson:1992:FLR,
author = "Steve Johnson and M. Wiebel",
title = "The Five Levels of {RAID}",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "24--??",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Wiebel:1992:FLR,
author = "M. Wiebel and S. Johnson",
title = "The five levels of {RAID} (discrete event
simulation)",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "24, 26, 28, 30, 78--80",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C5320C (Storage on moving magnetic media); C6120
(File organisation); C6185 (Simulation techniques)",
keywords = "Data retrieval; Data storage; Discrete-event
simulation; Inexpensive disks; RAID; Real-time
fault-tolerant systems; Redundant arrays; System
performance",
thesaurus = "C listings; Discrete event simulation; Fault tolerant
computing; File organisation; Magnetic disc storage;
Performance evaluation",
}
@Article{Woehr:1992:WIS,
author = "Jack J. Woehr",
title = "Writable instruction set computers",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "32, 89--92",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Vesta Technol. Inc., Wheat Ridge, CO, USA",
classification = "C5220 (Computer architecture); C6110 (Systems
analysis and programming); C6140B (Machine-oriented
languages)",
keywords = "16 Bit; Architecture; CISC; CPU/16 processor;
Instruction set; Microcode; RISC; Warren Abstract
Machine deref procedure; WISC; Writable instruction set
computers",
thesaurus = "Assembly language listings; C listings; Instruction
sets; Microprogramming; Reduced instruction set
computing",
}
@Article{Moore:1992:PRP,
author = "David L. Moore",
title = "Programming the 29050 ({RISC} programming)",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "34, 36, 38, 40, 42",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C5220 (Computer architecture); C6110 (Systems
analysis and programming); C6140B (Machine-oriented
languages)",
keywords = "29000 Family; AM29050; Assembly language programming;
Flat address space; Floating-point operations;
Registers; RISC processors",
thesaurus = "Assembly language; Microprogramming; Reduced
instruction set computing",
}
@Article{Johnson:1992:RB,
author = "Ted Johnson and Dennis Shasha",
title = "Reexamining {B}-trees",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "44, 46--47",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Ted and Dennis review B-tree concepts, then summarize
their investigation into a simpler, more efficient
approach to managing B-trees.",
acknowledgement = ack-nhfb,
affiliation = "Florida Univ., Gainesville, FL, USA",
classification = "C6120 (File organisation); C6160 (Database
management systems (DBMS))",
keywords = "Algorithms; B-trees; Data structure; Database
programs",
thesaurus = "Data structures; Database management systems",
}
@Article{Rosebrugh:1992:MME,
author = "Christopher Rosebrugh and Eng-Kee Kwang",
title = "Multiple Microcontrollers In an Embedded System: {A}
case study in system architecture and embedded hardware
design",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "48, 50, 52, 54, 56--57",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "One of the unique aspects of the Infolio portable
pen-based computer is that it's built around
microcontrollers typically used with embedded
systems.",
acknowledgement = ack-nhfb,
affiliation = "PI Syst. Corp., Portland, OR, USA",
classification = "B1265F (Microprocessors and microcomputers); C5130
(Microprocessor chips); C5220 (Computer architecture);
C5400 (Analogue and digital computers and systems)",
keywords = "Embedded system; Hardware architecture; Infolio; Input
device; Microcontrollers; Pen; Portable data-collection
tablet",
thesaurus = "Computer architecture; Microcontrollers; Real-time
systems; Special purpose computers",
}
@Article{Williams:1992:YOD,
author = "Al Williams",
title = "Your Own Disk Duplication Program [{ER} review]",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "58, 60, 62, 82, 84, 86--88",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6120 (File
organisation)",
keywords = "Disk duplication program; DOS extender; DOS-extended
program; DOS/BIOS calls; DPMI; Floppy disk images;
Intel 386/486 C CodeBuilder; Interrupt handling;
Microsoft C compatibility; Physical memory addressing;
Speed penalty; User interface",
thesaurus = "Assembly language listings; C language; Development
systems; Program testing; Software packages; Storage
management",
}
@Article{Chappell:1992:USD,
author = "Geoff Chappell",
title = "Untangling {SMARTDrive} (disk caching)",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "64, 66, 68, 71--72, 90--92",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation)",
keywords = "C program; Device driver I/O Control interface; DOS;
Language compilers; Microsoft; SMARTDrive; SMARTDrive
disk cache; SMARTDRV.SYS; Windows",
thesaurus = "Buffer storage; C listings; Storage management",
}
@Article{Summit:1992:CLQa,
author = "Steve Summit",
title = "{C} Language {Q and A}",
journal = j-DDJ,
volume = "17",
number = "1",
pages = "130",
month = jan,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1992:SDRb,
author = "Michael Abrash",
title = "`{X}-Sharp': {3-D} real-time animation in {GP}",
journal = j-DDJ,
volume = "17",
number = "2",
pages = "??--??",
month = feb,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1992:SPb,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "17",
number = "2",
pages = "??--??",
month = feb,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1992:Eb,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "17",
number = "2",
pages = "??--??",
month = feb,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1992:PUPa,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: {A} Practical Approach",
journal = j-DDJ,
volume = "17",
number = "2",
pages = "??--??",
month = feb,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:CPb,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "17",
number = "2",
pages = "??--??",
month = feb,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:FCb,
author = "Al Stevens",
title = "`{D-Flat}' in {CP}",
journal = j-DDJ,
volume = "17",
number = "2",
pages = "??--??",
month = feb,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1992:PPb,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "17",
number = "2",
pages = "??--??",
month = feb,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1992:SFb,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "17",
number = "2",
pages = "??--??",
month = feb,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1992:Ib,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "17",
number = "2",
pages = "??--??",
month = feb,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Oney:1992:UDH,
author = "Walter Oney",
title = "Using {DPMI} to Hook interrupts in {Windows} 3",
journal = j-DDJ,
volume = "17",
number = "2",
pages = "16--18, 20, 22--23, 78, 80",
month = feb,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Rational Syst. Inc., Natick, MA, USA",
classification = "C6150J (Operating systems); C6180G (Graphical user
interfaces)",
keywords = "386 Mode; DOS applications; DOS Protected Mode
Interface; DOS Set Vector function; DPMI; Graphical
user interfaces; INT instruction; Microsoft Windows
3.0; Responder; Signaler; Software interrupt",
thesaurus = "Graphical user interfaces; Interrupts; Operating
systems [computers]",
}
@Article{Loynd:1992:MRP,
author = "Kerry Loynd",
title = "Mixing real- and protected-mode code",
journal = j-DDJ,
volume = "17",
number = "2",
pages = "24, 26, 28, 82, 84, 86, 88, 90",
month = feb,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "M and R Services Inc., Seattle, WA, USA",
classification = "C5320G (Semiconductor storage); C6110 (Systems
analysis and programming)",
keywords = "Addressing; Intermode call buffer; Memory;
Protected-mode code; Real mode code",
thesaurus = "Buffer storage; C listings",
}
@Article{Jolitz:1992:PUDa,
author = "W. F. Jolitz and L. Greer Jolitz",
title = "Porting {UNIX} to the 386 device drivers",
journal = j-DDJ,
volume = "17",
number = "2",
pages = "30, 32--33, 93",
month = feb,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
keywords = "386BSD kernel; Device drivers; Interface; Interrupt
vector code; Support macros; UNIX",
thesaurus = "Assembly language listings; Interrupts; Unix",
}
@Article{Schneier:1992:PSG,
author = "Bruce Schneier",
title = "Pseudo-random sequence generator for 32-bit {CPUs}",
journal = j-DDJ,
volume = "17",
number = "2",
pages = "34, 37--38, 40",
month = feb,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques); C6150C (Compilers,
interpreters and other processors)",
keywords = "32 Bit/s; Compiler; Machine-independent generator;
Microprocessors; Random sequence generator",
thesaurus = "Program compilers; Random number generation",
}
@Article{Barron:1992:PDU,
author = "Tovey Barron",
title = "Protected-mode debugging using in-circuit emulators",
journal = j-DDJ,
volume = "17",
number = "2",
pages = "46, 48, 50, 52--53, 55--56, 58",
month = feb,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Intel's Dev. Tools Oper., Hillsboro, OR, USA",
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems); C6150J (Operating systems)",
keywords = "Application software; CPU; Debugging; Descriptor table
access; Embedded systems development; Emulator debug;
Hidden register access; In-circuit emulators;
Multitasking; Protected-mode programming",
thesaurus = "Multiprogramming; Program debugging",
}
@Article{Williams:1992:PPL,
author = "Al Williams",
title = "Programming with {Phar Lap}'s 286 mod {DOS}-extender",
journal = j-DDJ,
volume = "17",
number = "2",
pages = "60, 62, 64, 66, 68, 94, 96, 98--100",
month = feb,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6130B
(Graphics techniques); C6140D (High level languages)",
keywords = "Animation; Fractals; Graphics buffers; Graphics
language; Graphics programming; Graphics turtle; LOGO;
Memory access; Microsoft C 6.0; Phar Lap 286 mod
DOS-Extender; Protected-mode techniques; Recursive
patterns; TURTLE",
thesaurus = "Complete computer programs; Computer graphics; LOGO;
Operating systems [computers]",
}
@Article{Chui:1992:UPW,
author = "Paul Chui",
title = "Undocumented {DOS} from protected-mode {Windows} 3",
journal = j-DDJ,
volume = "17",
number = "2",
pages = "70, 72--74, 76, 102--103",
month = feb,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems); C6180G (Graphical user
interfaces)",
keywords = "BIOS; DLL; Microsoft; Network drivers; Protected-mode
Windows 3; QuickC for Windows; Real-mode MS-DOS;
Standard file dialog boxes",
thesaurus = "Graphical user interfaces; Operating systems
[computers]; Software packages",
}
@Article{Summit:1992:CLQb,
author = "Steve Summit",
title = "{C} Language {Q and A}",
journal = j-DDJ,
volume = "17",
number = "2",
pages = "80",
month = feb,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1992:GPa,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "17",
number = "3",
pages = "??--??",
month = mar,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1992:SDRc,
author = "Michael Abrash",
title = "`{X}-Sharp': {3-D} real-time animation in {GP}",
journal = j-DDJ,
volume = "17",
number = "3",
pages = "??--??",
month = mar,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1992:SPc,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "17",
number = "3",
pages = "??--??",
month = mar,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1992:Ec,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "17",
number = "3",
pages = "??--??",
month = mar,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1992:PUPb,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: {A} Practical Approach",
journal = j-DDJ,
volume = "17",
number = "3",
pages = "??--??",
month = mar,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:CPc,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "17",
number = "3",
pages = "??--??",
month = mar,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:FCc,
author = "Al Stevens",
title = "`{D-Flat}' in {CP}",
journal = j-DDJ,
volume = "17",
number = "3",
pages = "??--??",
month = mar,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1992:PPc,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "17",
number = "3",
pages = "??--??",
month = mar,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1992:SFc,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "17",
number = "3",
pages = "??--??",
month = mar,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1992:Ic,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "17",
number = "3",
pages = "??--??",
month = mar,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Hyde:1992:USA,
author = "Randall L. Hyde",
title = "The {UCR} standard {ASM} library",
journal = j-DDJ,
volume = "17",
number = "3",
pages = "16--18, 20, 22, 80, 82",
month = mar,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "California Polytech. Univ., Pomona, CA, USA",
classification = "C6150E (General utility programs)",
keywords = "80*86 Assembly language; C standard library;
High-level routines; Source code; Standard assembly
language library; StdLib routines; University of
California Riverside",
thesaurus = "Assembly language; Assembly language listings; Public
domain software; Subroutines",
}
@Article{McSwain:1992:OAL,
author = "Donald J. McSwain",
title = "An object-oriented assembly language macro library",
journal = j-DDJ,
volume = "17",
number = "3",
pages = "24, 26, 30, 32, 34, 84--87",
month = mar,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Digital Alchemy, Sacramento, CA, USA",
classification = "C6110J (Object-oriented programming); C6150E
(General utility programs)",
keywords = "80*86 Assembly language; Data abstraction;
Encapsulation; Inheritance; Maintainable code; Mouse
support; Object-oriented assembly language macro
library; Pop-up menus; Reusable code; Scroll bars;
Sound support; Windows",
thesaurus = "Assembly language listings; Macros; Object-oriented
programming",
}
@Article{Wilt:1992:ALP,
author = "Nicholas Wilt",
title = "Assembly language programming for the 80*87",
journal = j-DDJ,
volume = "17",
number = "3",
pages = "36, 38, 40, 42, 88",
month = mar,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C5130 (Microprocessor chips); C5230 (Digital
arithmetic methods); C6110 (Systems analysis and
programming)",
keywords = "80*87 Coprocessor; Assembly language programming;
Floating point arithmetic; Numeric coprocessors;
Optimization",
thesaurus = "Assembly language listings; Digital arithmetic;
Microprocessor chips; Optimisation; Programming;
Satellite computers",
}
@Article{Jolitz:1992:PUDb,
author = "W. F. Jolitz and L. G. Jolitz",
title = "Porting {UNIX} to the 386: device drivers",
journal = j-DDJ,
volume = "17",
number = "3",
pages = "44, 46, 48, 50, 90--91",
month = mar,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
keywords = "386B5D; 80386 Microprocessor; Asynchronous event
signalling; Device drivers; Masking; Processor
interrupts; UNIX porting",
thesaurus = "C listings; Interrupts; Microprocessor chips; Software
portability; Unix",
}
@Article{Knoblaugh:1992:DDM,
author = "Rick Knoblaugh",
title = "Device driver monitoring",
journal = j-DDJ,
volume = "17",
number = "3",
pages = "52, 54, 57",
month = mar,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems); C6150J (Operating systems)",
keywords = "Buffer contents; Debugging; Device driver monitoring
program; Expected results file; Regression testing;
Request logging; System crash",
thesaurus = "Computerised monitoring; Program debugging;
Supervisory programs",
}
@Article{Lowell:1992:AEC,
author = "Robert Lowell",
title = "The {Am29000} as an embedded controller (for laser
printers)",
journal = j-DDJ,
volume = "17",
number = "3",
pages = "58, 60--62, 64",
month = mar,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Doctor Design, San Diego, CA, USA",
classification = "C5130 (Microprocessor chips); C5550 (Printers,
plotters and other hard-copy output devices)",
keywords = "Adobe Postscript; Advanced Micro Devices; Am29000;
Cost considerations; Embedded controller; Graphics
processing performance; Hewlett--Packard PCL5; Laser
printers; Page description languages; Printer
controller board; RISC chips",
thesaurus = "Computer graphic equipment; Laser printers;
Microprocessor chips; Reduced instruction set
computing",
}
@Article{Stevens:1992:LOM,
author = "Al Stevens",
title = "The {Lotus Open Message Interface}",
journal = j-DDJ,
volume = "17",
number = "3",
pages = "66, 68--71",
month = mar,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "B6210G (Electronic mail); C6110B (Software
engineering techniques); C6130E (Data interchange);
C6155 (Computer communications software)",
keywords = "1-2-3; AmiPro; API Functional Specification; Apple;
Application programming interface; Electronic mail;
Freelance Graphics; IBM; Lotus Open Message Interface;
Platform-independent method; Portability",
thesaurus = "Computer communications software; DP industry;
Electronic data interchange; Electronic mail; Open
systems; Software portability; Standards",
}
@Article{Free:1992:PCP,
author = "Gordon Free",
title = "Programming with communication protocol stacks",
journal = j-DDJ,
volume = "17",
number = "3",
pages = "72, 74--75, 77--78, 92, 94, 96",
month = mar,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Traveling Software Inc., Bothell, WA, USA",
classification = "B6150M (Protocols); C5640 (Protocols); C6155
(Computer communications software)",
keywords = "Applications programming; Blackbird; Communication
protocol stacks; File transfer program; High-level
interface; ISO; OSI reference model; Transmission
media",
thesaurus = "C listings; Computer communications software; Open
systems; Protocols",
}
@Article{Young:1992:PW,
author = "Michael J. Young",
title = "Printing from {Windows} 3",
journal = j-DDJ,
volume = "17",
number = "3",
pages = "140, 142, 144, 146",
month = mar,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6150J
(Operating systems); C6180G (Graphical user
interfaces)",
keywords = "Abort procedure; Graphics device interface; Microsoft
Windows 3; Print routine",
thesaurus = "Graphical user interfaces; Input-output programs;
Printing; Programming; Subroutines",
}
@Article{Abrash:1992:GPb,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "17",
number = "4",
pages = "??--??",
month = apr,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1992:SDRd,
author = "Michael Abrash",
title = "`{X}-Sharp': {3-D} real-time animation in {GP}",
journal = j-DDJ,
volume = "17",
number = "4",
pages = "??--??",
month = apr,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1992:SPd,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "17",
number = "4",
pages = "??--??",
month = apr,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1992:Ed,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "17",
number = "4",
pages = "??--??",
month = apr,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1992:PUPc,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: {A} Practical Approach",
journal = j-DDJ,
volume = "17",
number = "4",
pages = "??--??",
month = apr,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:CPd,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "17",
number = "4",
pages = "??--??",
month = apr,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:FCd,
author = "Al Stevens",
title = "`{D-Flat}' in {CP}",
journal = j-DDJ,
volume = "17",
number = "4",
pages = "??--??",
month = apr,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1992:PPd,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "17",
number = "4",
pages = "??--??",
month = apr,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1992:SFd,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "17",
number = "4",
pages = "??--??",
month = apr,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1992:Id,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "17",
number = "4",
pages = "??--??",
month = apr,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Cody:1992:FWT,
author = "Mac A. Cody",
title = "The fast wavelet transform",
journal = j-DDJ,
volume = "17",
number = "4",
pages = "16--18, 20, 24, 26, 28, 100--101",
month = apr,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Sunair Electron. Inc., Fort Lauderdale, FL, USA",
classification = "C1130 (Integral transforms); C4190 (Other numerical
methods); C5140 (Firmware); C5260B (Computer vision and
picture processing)",
keywords = "Aware Inc; Fast wavelet transform; Fingerprint
analysis; Firmware; Fourier transform; Image
compression",
thesaurus = "C listings; Computerised pattern recognition; Data
compression; Firmware; Transforms",
}
@Article{Avitzur:1992:YOH,
author = "Ron Avitzur",
title = "Your own handprinting recognition engine",
journal = j-DDJ,
volume = "17",
number = "4",
pages = "32, 34, 36--37, 103",
month = apr,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C5530 (Pattern recognition and computer vision
equipment); C7310 (Mathematics)",
keywords = "Apple Macintosh; Character accuracy; Handprinting
recognition engine; Pen-based interface; Portable
platform independent code; Symbolic mathematics
program; Writer-dependent recognizer",
thesaurus = "C listings; Character recognition equipment;
Computerised pattern recognition; Symbol manipulation",
}
@Article{Schneier:1992:RT,
author = "Bruce Schneier",
title = "Red-black trees",
journal = j-DDJ,
volume = "17",
number = "4",
pages = "42, 44--46",
month = apr,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C1160 (Combinatorial mathematics); C6120 (File
organisation)",
keywords = "Binary search trees; Delete operations; Insert
operations; Pseudocode; Red-black trees",
thesaurus = "Data structures; Graph colouring; Search problems;
Trees [mathematics]",
}
@Article{Summit:1992:CLQc,
author = "Steve Summit",
title = "{C} Language {Q and A}",
journal = j-DDJ,
volume = "17",
number = "4",
pages = "46, 103, 106, 154",
month = apr,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Kruger:1992:BTC,
author = "Anton Kruger",
title = "Block truncation compression",
journal = j-DDJ,
volume = "17",
number = "4",
pages = "48, 50, 53--55, 104, 106",
month = apr,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C5260B (Computer vision and picture processing);
C6130 (Data handling techniques)",
keywords = "Block size; Block truncation compression; Disk space;
Image degradation; Local image statistics; Lossy data
compression algorithms; Monochrome image files",
thesaurus = "C listings; Computerised picture processing; Data
compression",
}
@Article{Valdes:1992:FSD,
author = "Ray Vald{\'e}s",
title = "Finding string distances",
journal = j-DDJ,
volume = "17",
number = "4",
pages = "56, 58, 61--62, 107",
month = apr,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C1250 (Pattern recognition)",
keywords = "Biotechnology research; Handwriting recognition;
Levenshtein distance; Sequence comparison; Speech
recognition; String distances",
thesaurus = "C listings; Pattern recognition",
}
@Article{Jolitz:1992:PUDc,
author = "W. F. Jolitz and L. G. Jolitz",
title = "Porting {UNIX} to the 386: device drivers",
journal = j-DDJ,
volume = "17",
number = "4",
pages = "64--67, 108--109",
month = apr,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
keywords = "386BSD; C preprocessor; Configuration program; Device
drivers; Inline machine code; Interrupt entry stubs;
Interrupt routines; Macros; Software porting; UNIX",
thesaurus = "C listings; Interrupts; Macros; Software portability;
Unix",
}
@Article{Kryszak:1992:MCSa,
author = "Richard Kryszak",
title = "Multiuser {DOS} for Control Systems. Part {I}",
journal = j-DDJ,
volume = "17",
number = "4",
pages = "70, 73--74, 76, 78--79, 100--111",
month = apr,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems); C7420 (Control
engineering)",
keywords = "Compatibility; Control systems; Digital Research
Multiuser DOS; DRMDOS; Embedded systems; Multitasking
features; Operating systems",
thesaurus = "C listings; Computerised control; Multiprogramming;
Operating systems [computers]",
}
@Article{Schneider:1992:WPB,
author = "Raymond J. Schneider",
title = "{Windows} programming with {Basic}",
journal = j-DDJ,
volume = "17",
number = "4",
pages = "80, 82, 84--85, 112",
month = apr,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "ComSonics Inc., Harrisonburg, VA, USA",
classification = "C6110 (Systems analysis and programming); C6180G
(Graphical user interfaces)",
keywords = "Development tools; DOS compatibility; GFA Basic;
Microsoft Windows 3 programming",
thesaurus = "BASIC; BASIC listings; Development systems; Graphical
user interfaces; Programming",
}
@Article{Maeder:1992:DMP,
author = "Roman E. Maeder",
title = "The design of the {Mathematica} programming language:
a single paradigm provides surprising diversity.
(Tutorial)",
journal = j-DDJ,
volume = "17",
number = "4",
pages = "86--88, 90, 92, 94, 97",
month = apr,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Federal Inst. of Technol., Zurich, Switzerland",
classification = "C6140D (High level languages); C7310 (Mathematics)",
keywords = "Animation; Interactive graphics; Mathematica
programming language; Mathematical functions;
Rule-based paradigm; Sound; Symbolic computation
system",
thesaurus = "High level languages; Mathematics computing; Symbol
manipulation",
}
@Article{Abrash:1992:GPc,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "17",
number = "5",
pages = "??--??",
month = may,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1992:SPe,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "17",
number = "5",
pages = "??--??",
month = may,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1992:Ee,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "17",
number = "5",
pages = "??--??",
month = may,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1992:PUPd,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: {A} Practical Approach",
journal = j-DDJ,
volume = "17",
number = "5",
pages = "??--??",
month = may,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:CPe,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "17",
number = "5",
pages = "??--??",
month = may,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:FCe,
author = "Al Stevens",
title = "`{D-Flat}' in {CP}",
journal = j-DDJ,
volume = "17",
number = "5",
pages = "??--??",
month = may,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1992:PPe,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "17",
number = "5",
pages = "??--??",
month = may,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1992:SFe,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "17",
number = "5",
pages = "??--??",
month = may,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1992:Ie,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "17",
number = "5",
pages = "??--??",
month = may,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Schneier:1992:UPC,
author = "Bruce Schneier",
title = "Untangling public-key cryptography: the key to secure
communications",
journal = j-DDJ,
volume = "17",
number = "5",
pages = "16, 17, 20, 22, 24, 26, 28",
month = may,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "As we move into the world of electronic communication,
the need for secure, private messaging becomes more and
more important.",
acknowledgement = ack-nhfb,
affiliation = "Counterpane Syst., Oak Park, IL, USA",
classification = "B6120B (Codes); C6130S (Data security)",
keywords = "Bit commitment; Computer networks; Data encryption;
Digital Encryption Standard; Digital signatures; Fair
coin tosses; Mental poker; Password protection; PKC
algorithms; Private key; Public key; Public-Key
Cryptography; Simultaneous contract signing",
thesaurus = "Cryptography",
}
@Article{Kodis:1992:FCE,
author = "John Kodis",
title = "{Fletcher}'s checksum error correction at a fraction
of the cost",
journal = j-DDJ,
volume = "17",
number = "5",
pages = "32, 34, 36, 38",
month = may,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "When it comes to high-speed data verification,
Fletcher's checksum algorithm can do the job.",
acknowledgement = ack-nhfb,
classification = "B6120B (Codes); C5690 (Other data communication
equipment and techniques)",
keywords = "Checksum algorithm; Cyclic redundancy check; Data
communication; Error detection; Fletcher Checksum;
Inner loop; Motorola 68010 processor",
thesaurus = "Assembly language listings; Error detection codes",
}
@Article{Sax:1992:WCA,
author = "Mike Sax",
title = "The {Windows} communications {API}: porting your
programs from {DOS} to {Windows}",
journal = j-DDJ,
volume = "17",
number = "5",
pages = "40, 42, 44, 86",
month = may,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Mike ports an XModem engine from DOS to Windows using
Windows' Comm API facilities.",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems); C6155 (Computer
communications software)",
keywords = "CharsWaitingToBeRead; CloseComPort; ComReadChar;
ComReadChars; ComWriteChar; Device control block; High
level communication functions; OpenComPort; Porting DOS
applications; Set-ComPortParameters; Windows
communications API; Windows environment; XModem file
transfer protocol",
thesaurus = "C listings; Computer communications software;
Input-output programs; Multiprogramming; Protocols;
User interfaces",
}
@Article{James:1992:IGC,
author = "Rahner James",
title = "{IPX} the great communicator: speeding up a {Novell}
network with a streams interface",
journal = j-DDJ,
volume = "17",
number = "5",
pages = "46, 48, 50, 52, 87--88",
month = may,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "This library of IPX functions can significantly
improve Novell network throughput.",
acknowledgement = ack-nhfb,
classification = "C6150N (Distributed systems); C6155 (Computer
communications software)",
keywords = "Event Service Routine; Internetwork Packet Exchange;
IPX; IPX functions; IPX/SPX Communication Services;
Novell Netware; Peer-to-peer communication; Sequenced
Packet Exchange; Streams interface; XPX-INIT()",
thesaurus = "Assembly language listings; Computer communications
software; Network operating systems",
}
@Article{Jolitz:1992:PUMa,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {Unix} to the 386 missing pieces. {I}.
Completing the {386BSD} kernel",
journal = j-DDJ,
volume = "17",
number = "5",
pages = "54, 56, 59--60, 62, 91",
month = may,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Over the next couple of months, we present the glue
that lets you build an operational kernel.",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
keywords = "386BSD NET/2 kernel; C listings; Executable file
format; Resource bits",
thesaurus = "C listings; File organisation; IBM computers; Software
portability; Storage management; Unix",
}
@Article{Nelson:1992:FVU,
author = "Mark R. Nelson",
title = "File verification using {CRC} 32-bit cyclical
redundancy check",
journal = j-DDJ,
volume = "17",
number = "5",
pages = "64--67, 92, 94",
month = may,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Mark's implementation of the CRC-32 algorithm
generates a unique 32-bit number.",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6130S (Data security)",
keywords = "32-Bit cyclical redundancy check; Catalog of CRC
values; CRC-32 algorithm; CRCMAN; File identification;
Fingerprint; General-purpose program",
thesaurus = "C listings; Error detection; Security of data",
}
@Article{Kryszak:1992:MCSb,
author = "Richard Kryszak",
title = "Multiuser {DOS} for control systems. Part {II}.
Building an application",
journal = j-DDJ,
volume = "17",
number = "5",
pages = "70, 72, 75, 95--96, 98",
month = may,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Multiuser DOS from Digital Research is an MS-DOS
compatible multitasking operating system that's a good
platform for control systems.",
acknowledgement = ack-nhfb,
classification = "C3355 (Manufacturing processes); C6150J (Operating
systems); C6160 (Database management systems (DBMS));
C7420 (Control engineering)",
keywords = "DRMDOS; Factory floor; I/O process; Industrial control
systems; Interface library; Logic function;
Memory-resident database; Multiuser DOS",
thesaurus = "Database management systems; Industrial computer
control; Input-output programs; Multiprogramming;
Operating systems [computers]; Time-sharing programs",
}
@Article{Mirho:1992:BGR,
author = "Charles Albert Mirho",
title = "Bridging the gap with resident\slash sub -/{C}
improving text exchanges between {DOS} and {Windows}
applications",
journal = j-DDJ,
volume = "17",
number = "5",
pages = "76, 79, 100, 102, 104",
month = may,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Here's a TSR that bridges the gap between DOS and
real- or standard-mode Windows.",
acknowledgement = ack-nhfb,
classification = "C6130D (Document processing techniques); C6150E
(General utility programs)",
keywords = "DOS application; Standard-mode Windows; Text blocks;
TSR",
thesaurus = "C listings; Microcomputer applications; Utility
programs",
}
@Article{Lichtman:1992:VBW,
author = "Moshe Lichtman",
title = "{Visual Basic} and {Windows} 3.1 Extensions",
journal = j-DDJ,
volume = "17",
number = "5",
pages = "80, 82, 84--85, 106",
month = may,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Custom controls are central to Windows programming,
particularly pencentric development.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6180G
(Graphical user interfaces)",
keywords = "Microsoft Windows 3.1 API; Pen-based application
development; Pencentric applications; Visual Basic
applications",
thesaurus = "BASIC listings; User interfaces; Visual programming",
}
@Article{Summit:1992:CLQd,
author = "Steve Summit",
title = "{C} Language {Q and A}",
journal = j-DDJ,
volume = "17",
number = "5",
pages = "147--??",
month = may,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1992:GPd,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "17",
number = "6",
pages = "??--??",
month = jun,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1992:SPf,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "17",
number = "6",
pages = "??--??",
month = jun,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1992:Ef,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "17",
number = "6",
pages = "??--??",
month = jun,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1992:PUPe,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: {A} Practical Approach",
journal = j-DDJ,
volume = "17",
number = "6",
pages = "??--??",
month = jun,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:CPf,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "17",
number = "6",
pages = "??--??",
month = jun,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:FCf,
author = "Al Stevens",
title = "`{D-Flat}' in {CP}",
journal = j-DDJ,
volume = "17",
number = "6",
pages = "??--??",
month = jun,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:FCRa,
author = "Al Stevens",
title = "`{D-Flat++}': {C++} re-implementation of `{D-Flat}' in
{CP}",
journal = j-DDJ,
volume = "17",
number = "6",
pages = "??--??",
month = jun,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1992:PPf,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "17",
number = "6",
pages = "??--??",
month = jun,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1992:SFf,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "17",
number = "6",
pages = "??--??",
month = jun,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1992:If,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "17",
number = "6",
pages = "??--??",
month = jun,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Hirschsohn:1992:PS,
author = "Ian Hirschsohn",
title = "Personal supercomputing",
journal = j-DDJ,
volume = "17",
number = "6",
pages = "16--18, 20, 22, 24, 26--27",
month = jun,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Integral Res., Solana Beach, CA, USA",
classification = "C6110B (Software engineering techniques); C6110P
(Parallel programming); C6120 (File organisation);
C6150J (Operating systems)",
keywords = "16 Mbytes; 386/486 PC; CP/PP interface programs; DOS;
Full compatibility; Host system; I/O-intensive
applications; Mainframe architectures;
Mainframe-capable machine; Multi-megabyte mainframe
application; PC-based system; Personal supercomputing;
Plug-in i860 cards; Plug-in RISC coprocessors; PORT;
Portable; Seymour Cray; Software environment; Super DOS
extender; T1340*0 graphics accelerator; Virtual-memory;
Windows",
thesaurus = "IBM computers; Mainframes; Microcomputer applications;
Parallel programming; Personal computing; Software
portability; Supervisory programs; Virtual storage",
}
@Article{Kimbrell:1992:FSN,
author = "Roy E. Kimbrell",
title = "Finding significance in noisy data",
journal = j-DDJ,
volume = "17",
number = "6",
pages = "30, 32, 37--38, 40--42, 90",
month = jun,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "PRC, Bellevue, NE, USA",
classification = "B6140 (Signal processing and detection); C5240
(Digital filters); C5260 (Digital signal processing);
C7310 (Mathematics)",
keywords = "Adaptive filters; C language listing; Changing
conditions; Expected values; Filter algorithm; Highly
variable data; Larger history window; Short cycles;
Significant deviations; Significant events; Summed
data",
thesaurus = "Adaptive filters; C listings; Computerised signal
processing; Statistical analysis",
}
@Article{Giles:1992:CDF,
author = "Bruce (Bear) Giles",
title = "Contouring data fields",
journal = j-DDJ,
volume = "17",
number = "6",
pages = "44, 46, 91, 93--95",
month = jun,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Nat. Syst. and Res., Boulder, CO, USA",
classification = "C4130 (Interpolation and function approximation);
C6130 (Data handling techniques); C7840 (Geography and
cartography)",
keywords = "Boundary conditions; C listings; Cell-face; Closed
contour lines; Contouring algorithm; Data field;
Engineering data; Gridded data; Inward contour lines;
Regularly sampled; Simple bitmap; Simple linear
interpolation; Unmarked contour lines",
thesaurus = "C listings; Cartography; Interpolation; Surface
topography",
}
@Article{Woehr:1992:SSI,
author = "Jack J. Woehr",
title = "Sculpting on Silicon: An Interview with {Chuck
Moore}",
journal = j-DDJ,
volume = "17",
number = "6",
pages = "48--??",
month = jun,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1992:PUMb,
author = "W. F. Jolitz and L. G. Jolitz",
title = "Porting {Unix} to the 386 missing pieces. {II}",
journal = j-DDJ,
volume = "17",
number = "6",
pages = "56, 58--60, 62, 96, 101--104",
month = jun,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6115
(Programming support); C6120 (File organisation);
C6150J (Operating systems)",
keywords = "Basic operation; Block-I/O buffer cache; Bootable
running 386BSD kernel; Ring buffers; Self-supporting
development environment; Tty-character buffer
management; Unix file operations",
thesaurus = "Buffer storage; C listings; Programming; Programming
environments; Unix",
}
@Article{Kahn:1992:PII,
author = "Mitchell Kahn",
title = "Programming the {I2C} Interface",
journal = j-DDJ,
volume = "17",
number = "6",
pages = "64--??",
month = jun,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Bauer:1992:ALA,
author = "Barr E. Bauer",
title = "Accessing Large Arrays with {X-arRAY}",
journal = j-DDJ,
volume = "17",
number = "6",
pages = "74--??",
month = jun,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Justice:1992:FFR,
author = "Harold R. Justice",
title = "{FORTREX}: {A Fortran} Runtime Executive",
journal = j-DDJ,
volume = "17",
number = "6",
pages = "82--??",
month = jun,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Summit:1992:CLQe,
author = "Steve Summit",
title = "{C} Language {Q and A}",
journal = j-DDJ,
volume = "17",
number = "6",
pages = "95, 164",
month = jun,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Varhol:1992:DV,
author = "P. D. Varhol",
title = "Design for visualization",
journal = j-DDJ,
volume = "17",
number = "6",
pages = "158, 160, 162, 164",
month = jun,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Dept. of Comput. Sci. and Math., Rivier Coll., Nashva,
NH, USA",
classification = "C6110 (Systems analysis and programming); C6115
(Programming support); C6130B (Graphics techniques);
C7340 (Geophysics)",
keywords = "Atmospheric simulation programs; CASE tools; Complex
software package; Data visualization package; Database;
Design environment; Detailed diagrams; Entity-relation
diagrams; Expert system; Fast estimates; Flow charts;
Graphics; Initial design process; Input parameters;
Multiple design methodologies; Pre-computed results;
Separate pages; Simulation output; Software package
Meta Design; Visual analysis",
thesaurus = "Computer graphics; Digital simulation; Geophysics
computing; Software packages; Software tools; Systems
analysis; Visual programming",
}
@Article{Abrash:1992:GPe,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "17",
number = "7",
pages = "??--??",
month = jul,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1992:SDRe,
author = "Michael Abrash",
title = "`{X}-Sharp': {3-D} real-time animation in {GP}",
journal = j-DDJ,
volume = "17",
number = "7",
pages = "??--??",
month = jul,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1992:SPg,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "17",
number = "7",
pages = "??--??",
month = jul,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1992:Eg,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "17",
number = "7",
pages = "??--??",
month = jul,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1992:PUPf,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Porting {UNIX} to the 386: {A} Practical Approach",
journal = j-DDJ,
volume = "17",
number = "7",
pages = "??--??",
month = jul,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:CPg,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "17",
number = "7",
pages = "??--??",
month = jul,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:FCg,
author = "Al Stevens",
title = "`{D-Flat}' in {CP}",
journal = j-DDJ,
volume = "17",
number = "7",
pages = "??--??",
month = jul,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:FCRb,
author = "Al Stevens",
title = "`{D-Flat++}': {C++} re-implementation of `{D-Flat}' in
{CP}",
journal = j-DDJ,
volume = "17",
number = "7",
pages = "??--??",
month = jul,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1992:PPg,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "17",
number = "7",
pages = "??--??",
month = jul,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1992:SFg,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "17",
number = "7",
pages = "??--??",
month = jul,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1992:Ig,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "17",
number = "7",
pages = "??--??",
month = jul,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Green:1992:CDV,
author = "James L. Green",
title = "Capturing digital video using {DVI}",
journal = j-DDJ,
volume = "17",
number = "7",
pages = "16--18, 20, 22, 24, 90, 92--95",
month = jul,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "B6430H (Video recording); C5250 (Microcomputer
techniques); C5260B (Computer vision and picture
processing); C5520 (Data acquisition equipment and
techniques)",
keywords = "ActionMedia II delivery board; Analog-to-digital
conversion; Audio Video Kernel; Digital video capture;
Digital Video Interactive; Digitization; Displaying;
DVI multimedia tools; I750 video processor; Image
compression; Mini-DIN connector; Real time decoding;
Real-time encoding; Stereo audio; VAK; Video memory;
Video signals; VRAM",
thesaurus = "Add-on boards; C listings; Computerised picture
processing; Data acquisition; IBM compatible machines;
Interactive video; Microcomputer applications;
Multimedia systems",
}
@Article{Fulco:1992:QAC,
author = "William Fulco",
title = "The {QuickTime}\slash {AVK} connection",
journal = j-DDJ,
volume = "17",
number = "7",
pages = "28, 30",
month = jul,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
keywords = "Animation data; Apple Macintosh; Application program
interface; Audio; Audio Video Kernel; AVK;
Data-handling; Functionality; Integration problems;
Media-integration architecture; Modular multilayered
software; Operating-system extensions; QuickTime; Time
oriented extensions; Time-varying data; Video",
thesaurus = "Apple computers; Integrated software; Microcomputer
applications; Multimedia systems; Operating systems
[computers]",
}
@Article{Ratcliff:1992:AC,
author = "John W. Ratcliff",
title = "Audio compression",
journal = j-DDJ,
volume = "17",
number = "7",
pages = "32, 37--39, 96, 98--100",
month = jul,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "B6130 (Speech analysis and processing techniques);
B6140 (Signal processing and detection); B6450 (Audio
equipment and systems); C5260 (Digital signal
processing); C6130 (Data handling techniques)",
keywords = "ACOMP; Audio compression algorithm; Digitized sound;
Fidelity; Human voice; Music",
thesaurus = "Assembly language listings; Audio signals;
Computerised signal processing; Data compression;
Speech analysis and processing",
}
@Article{Hirschsohn:1992:PSS,
author = "Ian Hirschsohn",
title = "Personal Supercomputing: Seamless Portability",
journal = j-DDJ,
volume = "17",
number = "7",
pages = "40, 42--44, 46, 48",
month = jul,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6110B (Software engineering techniques); C6115
(Programming support); C7430 (Computer engineering)",
keywords = "386SX; Code transfer; Hardware independent virtual
computer; Personal supercomputing; PORT software
environment; RISC; Seamless portabilty",
thesaurus = "Programming environments; Reduced instruction set
computing; Software portability; Virtual machines",
}
@Article{Jolitz:1992:PUF,
author = "W. F. Jolitz and L. G. Jolitz",
title = "Porting {UNIX} to the 386: the final step",
journal = j-DDJ,
volume = "17",
number = "7",
pages = "50, 52, 54, 56",
month = jul,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6110B (Software engineering techniques); C6150J
(Operating systems)",
keywords = "386BSD kernel system; Accessibility; Availability;
Bootstraps; Documentation; Educational platform; File
systems; Installation mechanism; Porting; Research
platform; UNIX; Utilities",
thesaurus = "Operating systems [computers]; Software portability;
Unix",
}
@Article{Summit:1992:CLQf,
author = "Steve Summit",
title = "{C} Language {Q and A}",
journal = j-DDJ,
volume = "17",
number = "7",
pages = "56, 80, 100, 152",
month = jul,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1992:DDH,
author = "Ray Vald{\'e}s",
title = "The {Dr. Dobb}'s Handprinting Recognition Contest",
journal = j-DDJ,
volume = "17",
number = "7",
pages = "60--??",
month = jul,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Cohen:1992:IGC,
author = "Debra Cohen",
title = "The {i860} As {A} Graphics Controller",
journal = j-DDJ,
volume = "17",
number = "7",
pages = "64, 66, 68, 70, 72--73",
month = jul,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C5130 (Microprocessor chips); C5540 (Terminals and
graphic displays)",
keywords = "3D graphics transformations; Animation; CAD/CAM;
Embedded systems; Graphics controller; I860 CPU;
Performance improvements; Rendering; Scientific
visualization",
thesaurus = "Computer graphic equipment; Microprocessor chips",
}
@Article{Walsh:1992:PQ,
author = "Aaron E. Walsh",
title = "Programming {QuickTime}",
journal = j-DDJ,
volume = "17",
number = "7",
pages = "76, 78--80, 102, 104--105",
month = jul,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6150Z
(Other systems operation programs)",
keywords = "Add-on boards; Animation; Apple Macintosh
microcomputers; C programs; Cut and paste techniques;
Decompression/compression times; Dynamic data; Movie
playback speeds; Programming multimedia; QuickTime;
Realism; Scaled technology; Sound; System-wide
architecture; Time-based data; Video",
thesaurus = "Add-on boards; Apple computers; C listings; Data
compression; Interactive video; Microcomputer
applications; Multimedia systems",
}
@Article{Prodromou:1992:GIF,
author = "Evangelo Prodromou",
title = "Graphics import filters for {Windows} applications",
journal = j-DDJ,
volume = "17",
number = "7",
pages = "82, 84, 86--88, 108, 110",
month = jul,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6130B
(Graphics techniques); C6180G (Graphical user
interfaces)",
keywords = "Aldus interface; C programs; Displays; Export filters;
Graphics file; Graphics import filters; Modulator
software system; PCs; Programming; Software
development; Standardized component approach; Windows
applications",
thesaurus = "C listings; Computer graphics; Graphical user
interfaces; Programming",
}
@Article{Abrash:1992:GGA,
author = "Michael Abrash",
title = "{{\em Graphics Gems}}, by {Andrew Glassner} [some
notes on]",
journal = j-DDJ,
volume = "17",
number = "7",
pages = "137--??",
month = jul,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1992:GPf,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "17",
number = "8",
pages = "??--??",
month = aug,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1992:SDRf,
author = "Michael Abrash",
title = "`{X}-Sharp': {3-D} real-time animation in {GP}",
journal = j-DDJ,
volume = "17",
number = "8",
pages = "??--??",
month = aug,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1992:SPh,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "17",
number = "8",
pages = "??--??",
month = aug,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1992:Eh,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "17",
number = "8",
pages = "??--??",
month = aug,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:CPh,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "17",
number = "8",
pages = "??--??",
month = aug,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:FCh,
author = "Al Stevens",
title = "`{D-Flat}' in {CP}",
journal = j-DDJ,
volume = "17",
number = "8",
pages = "??--??",
month = aug,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1992:PPh,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "17",
number = "8",
pages = "??--??",
month = aug,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1992:SFh,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "17",
number = "8",
pages = "??--??",
month = aug,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1992:Ih,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "17",
number = "8",
pages = "??--??",
month = aug,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Plauger:1992:LCS,
author = "P. J. Plauger",
title = "Large character sets for {C}",
journal = j-DDJ,
volume = "17",
number = "8",
pages = "16--18, 20, 24",
month = aug,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6130D (Document processing techniques); C6140D
(High level languages)",
keywords = "C language; Internationalization; Language-specific
characters; Large character sets; Multibyte extensions;
Standardized programming language; Wide characters",
thesaurus = "C language; Character sets; Standards",
}
@Article{Jervis:1992:NEC,
author = "Robert Jervis",
title = "Numerical extensions to {C}",
journal = j-DDJ,
volume = "17",
number = "8",
pages = "26, 28, 30, 32, 34, 39",
month = aug,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
keywords = "ANSI; C standard; Numeric programming; Numerical C
Extensions Group",
thesaurus = "C language; Standardisation",
}
@Article{Kaliski:1992:MAC,
author = "Burton S. {Kaliski, Jr.}",
title = "Multiple-precision arithmetic in {C}",
journal = j-DDJ,
volume = "17",
number = "8",
pages = "40, 42, 44, 46--48, 116--119",
month = aug,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Adding and subtracting 8- or 16-bit numbers used to be
enough. But where do you start if you want to add,
subtract, multiply, or divide 64-, 128-, or 512-bit
numbers --- particularly when using a language like C
that currently supports only 32 bits\ldots{}.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6130S
(Data security); C7310 (Mathematics)",
keywords = "C programs; Cryptographic toolkit; Multiple precision
arithmetic; Portable code; RSAREF",
thesaurus = "C listings; Cryptography; Digital arithmetic;
Mathematics computing; Programming; Software
portability",
}
@Article{Hirschsohn:1992:PSV,
author = "Ian Hirschsohn",
title = "Personal supercomputing: virtual memory, 64-bit",
journal = j-DDJ,
volume = "17",
number = "8",
pages = "50, 52, 54, 56, 60, 62--63",
month = aug,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Integral Res., Solana Beach, CA, USA",
classification = "C6120 (File organisation)",
keywords = "64 Bit; Available RAM; Massive programs; Operating
system; Personal supercomputing; PORT; Program calling;
Program execution; Virtual memory",
thesaurus = "Microcomputer applications; Multiprocessing programs;
Operating systems [computers]; Virtual storage",
}
@Article{Summit:1992:CLQg,
author = "Steve Summit",
title = "{C} Language {Q and A}",
journal = j-DDJ,
volume = "17",
number = "8",
pages = "63, 106, 127, 159",
month = aug,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Pietrek:1992:IWS,
author = "Matt Pietrek",
title = "Inside the {Windows} scheduler",
journal = j-DDJ,
volume = "17",
number = "8",
pages = "64, 66--68, 70--71",
month = aug,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6150J (Operating
systems); C6180G (Graphical user interfaces)",
keywords = "Application program interface; Internal data
structures; Message queue; Microsoft Windows; Module
table; Scheduler; Task database",
thesaurus = "Data structures; Graphical user interfaces;
Microcomputer applications; Scheduling; Supervisory
programs",
}
@Article{Mazur:1992:MAC,
author = "Beth Mazur",
title = "Moving from assembly to {C}",
journal = j-DDJ,
volume = "17",
number = "8",
pages = "72, 74, 76, 78, 80, 82, 84, 120",
month = aug,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Intermetrics Microsyst. Software, Cambridge, MA, USA",
classification = "C6110B (Software engineering techniques); C6140B
(Machine-oriented languages); C6140D (High level
languages)",
keywords = "Assembly language; C language; Efficiency; Embedded
systems; Language maintainability; Language
portability; Motorola M68HC11 microprocessor",
thesaurus = "Assembly language; Assembly language listings; C
language; C listings; Software maintenance; Software
portability",
}
@Article{Jolitz:1992:HN,
author = "William Frederick Jolitz",
title = "High-speed networking",
journal = j-DDJ,
volume = "17",
number = "8",
pages = "86, 88, 90--93, 122",
month = aug,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "B6120B (Codes); B6150M (Protocols); B6210L (Computer
communications); C5620 (Computer networks and
techniques); C5640 (Protocols); C6155 (Computer
communications software)",
keywords = "C program; Data transfer rates; Forward-error
correction; Header prediction; High-speed networking;
Internet protocol; Networked systems; Software
architectures; TCP/IP; Transmission Control Protocol",
thesaurus = "C listings; Computer communications software; Computer
networks; Error correction; Protocols",
}
@Article{Stevens:1992:CCE,
author = "Al Stevens",
title = "Compiler-specific {C} extensions",
journal = j-DDJ,
volume = "17",
number = "8",
pages = "94, 96, 98, 100, 102, 104, 106",
month = aug,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors); C6150J (Operating
systems)",
keywords = "Application image; Borland C++ compiler; Compiler
specific C extensions; Device drivers; DOS systems
programming; Interrupted program; Low-level activities;
Memory swapping; Memory-resident programs; TSR driver",
thesaurus = "C language; Interrupts; Operating systems [computers];
Program compilers",
}
@Article{Bauer:1992:PCE,
author = "Barr E. Bauer",
title = "Parallel {C} extensions",
journal = j-DDJ,
volume = "17",
number = "8",
pages = "110, 112--114, 124, 127",
month = aug,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Schering-Plough Res. Inst., Bloomfield, NJ, USA",
classification = "C6110P (Parallel programming); C6140D (High level
languages); C6150C (Compilers, interpreters and other
processors)",
keywords = "C extensions; C programs; Parallel execution regions;
Parallel execution threads; Parallelized program;
Serial program; Silicon Graphics IRIS Power C
compiler",
thesaurus = "C language; C listings; Parallel languages; Program
compilers",
}
@Article{Abrash:1992:SDRg,
author = "Michael Abrash",
title = "`{X}-Sharp': {3-D} real-time animation in {GP}",
journal = j-DDJ,
volume = "17",
number = "9",
pages = "??--??",
month = sep,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:CPi,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "17",
number = "9",
pages = "??--??",
month = sep,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:FCi,
author = "Al Stevens",
title = "`{D-Flat}' in {CP}",
journal = j-DDJ,
volume = "17",
number = "9",
pages = "??--??",
month = sep,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1992:SFi,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "17",
number = "9",
pages = "??--??",
month = sep,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1992:Ei,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "17",
number = "9",
pages = "8--??",
month = sep,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Foshay:1992:TYA,
author = "Laird Foshay",
title = "Ten Years After: Still Reinventing the Wheel",
journal = j-DDJ,
volume = "17",
number = "9",
pages = "16--??",
month = sep,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Pietrek:1992:PD,
author = "Matt Pietrek",
title = "Postmortem debugging",
journal = j-DDJ,
volume = "17",
number = "9",
pages = "18--20, 22, 24, 26, 31",
month = sep,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Postmortem debugging helps you isolate program
problems by taking a snapshot of the machine at the
time a crash occurs. As Matt points out, if you have
the tools to support the technique, postmortem
debugging is particularly useful in protected-mode
Windows.",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems); C6180G (Graphical user
interfaces)",
keywords = "Access beyond a segment limit; NULL pointer reference;
Postmortem debugging; Windows",
thesaurus = "Graphical user interfaces; Multiprogramming; Program
debugging",
}
@Article{Stout:1992:CSa,
author = "Robert B. Stout",
title = "{C} Snippets",
journal = j-DDJ,
volume = "17",
number = "9",
pages = "31, 110, 146",
month = sep,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Salter:1992:EHW,
author = "Brett Salter",
title = "An exception handler for {Windows} 3",
journal = j-DDJ,
volume = "17",
number = "9",
pages = "32, 34, 36, 102, 104--107",
month = sep,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "When writing Periscope/32 for Windows, a system-level
debugger for Windows 3, Brett needed to debug the
debugger so he developed WINX.386. This Windows
exception handler is implemented as an Enhanced Mode
Windows virtual device driver that oversees what's
happening with other VxDs, normal Windows applications
and drivers, and the DOS box --- including TSRs and DOS
device drivers.",
acknowledgement = ack-nhfb,
affiliation = "The Periscope Co., Atlanta, GA, USA",
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems); C6150N (Distributed systems);
C6180G (Graphical user interfaces)",
keywords = "DOS device drivers; Enhanced mode Windows virtual
device driver; Exception handler; Periscope/32;
System-level debugger; Windows 3; WINX.386",
thesaurus = "Assembly language listings; Error handling; Graphical
user interfaces; Input-output programs;
Multiprogramming; Program debugging; Virtual machines",
}
@Article{Knoblaugh:1992:YOP,
author = "Rick Knoblaugh",
title = "Your own protected-mode debugger",
journal = j-DDJ,
volume = "17",
number = "9",
pages = "38, 40--41, 108--109",
month = sep,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The 80386/486 protected-mode debugger Rick presents
here makes use of the 386's debug registers as well as
protected and virtual-8086 modes. It also enables
breakpoints to be generated on code execution
(including ROM code), interrupts, data accesses, and
I/O accesses and it can coexist with a real-mode
debugger such as Debug or Codeview.",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems)",
keywords = "80386 Debug registers; DB.EXE; Protected-mode
debugger",
thesaurus = "Assembly language listings; Program debugging",
}
@Article{Roden:1992:HT,
author = "Thomas A. Roden",
title = "High-resolution timing",
journal = j-DDJ,
volume = "17",
number = "9",
pages = "42, 44, 48, 110",
month = sep,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "For many applications, the PC's built-in timer just
isn't fast or tight enough. Thomas untangles the PC
timer, then offers up three externally referenced timer
functions --- along with a program that verifies them
--- that provide high-resolution timing.",
acknowledgement = ack-nhfb,
affiliation = "Advanced Logic Res., Irvine, CA, USA",
classification = "C6150E (General utility programs)",
keywords = "Built-in timer; Externally referenced timer functions;
High-resolution timing; PC timer",
thesaurus = "Assembly language listings; Clocks; Microcomputer
applications; Utility programs",
}
@Article{Chubb:1992:ILL,
author = "Douglas Chubb",
title = "An improved {Lisp}-style library for {C}",
journal = j-DDJ,
volume = "17",
number = "9",
pages = "52, 54, 56--57, 112",
month = sep,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Douglas reexamines and updates Daniel Ozick's
Lisp-style C Library presented in our August 1991
issue. This improved version sports a redesigned
garbage collector that makes the system more efficient,
nearly automatic, and easy to use.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150E (General
utility programs)",
keywords = "C; Garbage collector; Lisp-style library",
thesaurus = "C language; C listings; Storage management;
Subroutines; Utility programs",
}
@Article{Mann:1992:UDI,
author = "Daniel Mann",
title = "The {Universal Debugger Interface}",
journal = j-DDJ,
volume = "17",
number = "9",
pages = "58, 60, 62, 64, 66, 68",
month = sep,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Dan examines the Universal Debugger Interface, a
processor-independent specification that promises
greater debug-tool configurability. He also discusses
how to go about integrating the UDI with existing
tools, using as an example the Free Software
Foundation's GDB C-language source-level debugger.",
acknowledgement = ack-nhfb,
affiliation = "Advanced Micro Devices, Austin, TX, USA",
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems)",
keywords = "Am29000 RISC processor; C-language source-level
debugger; Debug-tool configurability; Embedded-monitor;
GDB; MiniMON monitor; RISC-based code development; TIP
process; UDI standard; Universal Debug Interface",
thesaurus = "C language; Program debugging; Standards",
}
@Article{Singh:1992:DRS,
author = "Gurjot Singh and Moses Joseph and Dave Barnett",
title = "Debugging real-time systems",
journal = j-DDJ,
volume = "17",
number = "9",
pages = "70, 72, 74, 76--77, 116--117",
month = sep,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Modular and incremental development and debugging lead
to reliable real-time systems that perform the
functions they're designed to. Our authors use this
approach when building a simulated data-acquisition
system.",
acknowledgement = ack-nhfb,
affiliation = "Lynx Real-Time Syst., Los Gatos, CA, USA",
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems)",
keywords = "Correctness; Debugging cycle; Ldb; POSIX; Real-time
systems; User-friendly multithreaded debugger;
Worst-case performance",
thesaurus = "C listings; Program debugging; Real-time systems",
}
@Article{Dunham:1992:CTU,
author = "Alan Dunham",
title = "Crash tracebacks in {UNIX}",
journal = j-DDJ,
volume = "17",
number = "9",
pages = "80, 82, 84, 86, 89, 113",
month = sep,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "This UNIX-based, VAX/VMS-like crash traceback utility
reports a list of subroutines being executed when the
crash occurred, along with line numbers, parameter
values, and local symbol values.",
acknowledgement = ack-nhfb,
affiliation = "Landmark/ITA, Calgary, Alta., Canada",
classification = "C6150E (General utility programs); C6150N
(Distributed systems)",
keywords = "Crash traceback utility; Line numbers; Local symbol
values; Parameter values; Subroutines; UNIX",
thesaurus = "C listings; System recovery; Unix; Utility programs",
}
@Article{Sax:1992:WT,
author = "Mike Sax",
title = "{Windows ToolHelp}",
journal = j-DDJ,
volume = "17",
number = "9",
pages = "90, 92, 118--119",
month = sep,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "ToolHelp is a DLL that lets you peek and poke into the
internals of Windows 3.1. Mike discusses ToolHelp
functions, then presents a programming utility that
lets you remove DLLs and programs stuck in memory
without having to restart Windows to recompile.",
acknowledgement = ack-nhfb,
classification = "C6150E (General utility programs)",
keywords = "Dynamic link library; Microsoft; Programming utility;
ToolHelp API; ToolHelp functions; TOOLHELP.DLL;
Windows",
thesaurus = "C listings; Graphical user interfaces;
Multiprogramming; Utility programs",
}
@Article{Thorpe:1992:VCI,
author = "Danny Thorpe",
title = "A {Video Compatibility Interface} for {Turbo
Debugger}",
journal = j-DDJ,
volume = "17",
number = "9",
pages = "94, 96, 101, 120--121",
month = sep,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The Video Compatibility Interface of Borland's Turbo
Debugger for Windows allows an external DLL to handle
all the video-mode switching for a particular video
card or chipset. Danny describes the services a custom
video DLL must provide.",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems); C6180G (Graphical user
interfaces)",
keywords = "Graphics accelerator; Orchid Fahrenheit 1280 card;
Turbo Debugger; Video Compatibility Interface; Video
DLL; Windows 3.0",
thesaurus = "Assembly language listings; Graphical user interfaces;
Multiprogramming; Program debugging",
}
@Article{Summit:1992:CLQh,
author = "Steve Summit",
title = "{C} Language {Q and A}",
journal = j-DDJ,
volume = "17",
number = "9",
pages = "113, 119",
month = sep,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1992:PPi,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "17",
number = "9",
pages = "123--??",
month = sep,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:34 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Are those visitors knocking at Michael's door using--
or abusing --- the ``paradigm'' moniker? Our
editor-at-large examines some interesting programming
tools and applications, before moving on to books and
conferences.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:CPj,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "17",
number = "9",
pages = "129--??",
month = sep,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:34 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "This month, Al discusses the four parts of the D-Flat
help system: a text help database; a
compression/decompression algorithm; the hooks in the
dialog boxes, menus, and program code that make a
particular text display the current one; and the
HELPBOX window class that displays the help text and
allows the user to navigate it.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1992:SPi,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "17",
number = "9",
pages = "135--??",
month = sep,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:34 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Before putting Turbo Vision aside for awhile, Jeff
uses Borland's standard file open dialogs, a
undocumented ``gift'' that comes with Turbo Pascal 6.0,
to develop the final, streamable version of HCALC, his
mortgage calculator program.",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1992:GPg,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "17",
number = "9",
pages = "141--??",
month = sep,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:34 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Texture mapping is the process of mapping a bitmap
image onto the surface of a polygon that's been
transformed in the process of 3-D drawing. Michael
describes a quick-and-dirty texture mapping technique
that starts with a quick determination of what pixel
value to draw for each pixel in the transformed
destination polygon.",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1992:PB,
author = "William Jolitz",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "17",
number = "9",
pages = "149--??",
month = sep,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:34 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Are the computer and telecommunications industries
butting heads instead of holding hands when building
tomorrow's global communication networks?",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1992:Ii,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "17",
number = "9",
pages = "170--??",
month = sep,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1992:SFj,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "17",
number = "9",
pages = "176--??",
month = sep,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1992:SDRh,
author = "Michael Abrash",
title = "`{X}-Sharp': {3-D} real-time animation in {GP}",
journal = j-DDJ,
volume = "17",
number = "10",
pages = "??--??",
month = oct,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1992:Ej,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "17",
number = "10",
pages = "??--??",
month = oct,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:FCj,
author = "Al Stevens",
title = "`{D-Flat}' in {CP}",
journal = j-DDJ,
volume = "17",
number = "10",
pages = "??--??",
month = oct,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1992:SFk,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "17",
number = "10",
pages = "??--??",
month = oct,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1992:Ij,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "17",
number = "10",
pages = "??--??",
month = oct,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1992:SAF,
author = "Ray Vald{\'e}s",
title = "Sizing up Application Frameworks and Class Libraries",
journal = j-DDJ,
volume = "17",
number = "10",
pages = "18--20, 22--30, 35, 86, 106--115",
month = oct,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:34 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "In our examination of object-oriented application
frameworks and class libraries, we asked the experts to
show us the best way to use their tools --- we wrote
the spec, they wrote the code. Like us, you'll be
surprised at some of the results.",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6115
(Programming support); C6180G (Graphical user
interfaces)",
keywords = "Application frameworks; Class libraries; Coding
effort; GUI toolkits; Maintainability; Object oriented
programming; Prefabrication functionality; Robustness;
Software-development; Time to market",
thesaurus = "Application generators; C listings; Graphical user
interfaces; Object-oriented programming; Programming
environments; Software tools; Subroutines; User
interface management systems",
}
@Article{Wong:1992:OPC,
author = "William G. Wong",
title = "{Object-Oriented} Program Construction",
journal = j-DDJ,
volume = "17",
number = "10",
pages = "36--42, 116--118",
month = oct,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:34 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Plugs, an object class used in conjunction with
conventional classes, work like their electrical
counterparts, and give you the ability to interconnect
and assemble software components for program
construction without resorting to the usual pointers
and functions.",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming)",
keywords = "Object class; Object oriented program construction;
Plugs; Software components interconnection",
thesaurus = "C listings; Object-oriented programming",
}
@Article{Cox:1992:SEO,
author = "Brad Cox",
title = "Superdistribution And Electronic Objects",
journal = j-DDJ,
volume = "17",
number = "10",
pages = "44--48",
month = oct,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:34 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "As object-oriented programming technologies extend our
ability to encapsulate functionality within
prefabricated components, superdistribution of
electronic objects and pay-per-use software start to
make sense.",
acknowledgement = ack-nhfb,
affiliation = "George Mason Univ., Fairfax, VA, USA",
classification = "C0310B (Computer facilities); C0310F (Software
development management); C6110J (Object-oriented
programming)",
keywords = "Electronic objects; Encapsulation; Free distribution;
Noncopy protected software; Object-oriented
programming; Pay-per-use software; Prefabricated
components; Superdistribution",
thesaurus = "Object-oriented programming; Public domain software;
Software packages",
}
@Article{Betz:1992:TD,
author = "David Betz",
title = "A Taste Of {Dylan}",
journal = j-DDJ,
volume = "17",
number = "10",
pages = "50--52, 57",
month = oct,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:34 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Dylan, a new object-oriented dynamic language from
Apple Computer, provides automatic storage management,
runtime type checking, and dynamic linking, much like
Lisp and Smalltalk.",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6120 (File
organisation); C6140D (High level languages)",
keywords = "Apple Computer; Automatic storage management; Dylan;
Dynamic language; Dynamic linking; Efficient
compilation; Object-oriented language; Runtime type
checking",
thesaurus = "Apple computers; Data integrity; Object-oriented
languages; Storage management",
}
@Article{Hewett:1992:DMC,
author = "Frederick Hewett",
title = "{DPMI} Meets {C++}",
journal = j-DDJ,
volume = "17",
number = "10",
pages = "60--68",
month = oct,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:34 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "DPMI is a programming interface that allows
application-level code to run in protected mode. This
article looks at DPMI from an object-oriented
perspective, using a C++ class library as the basis for
exploration.",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6115
(Programming support); C6140D (High level languages);
C6150J (Operating systems); C6180 (User interfaces)",
keywords = "Application-level code; C++ class library; DOS
Protected Mode interface; DPMI; Object oriented
abstraction; Programming interface",
thesaurus = "C language; Object-oriented programming; Operating
systems [computers]; Programming environments; User
interfaces",
}
@Article{Stapfer:1992:TCC,
author = "Christian Stapfer",
title = "Timed Callbacks in {C++}",
journal = j-DDJ,
volume = "17",
number = "10",
pages = "72--76, 120--126",
month = oct,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:34 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The timed-callback scheme Christian presents here
queues functions you want invoked after a given number
of system clock ticks. This system, which Christian
used as the basis for an embedded moisture controller,
uses a bounded priority queue that's quite efficient.",
acknowledgement = ack-nhfb,
classification = "C3120Z (Other nonelectric variables); C3220
(Controllers); C6150J (Operating systems); C7420
(Control engineering)",
keywords = "Bounded priority queue; C++; Embedded moisture
controller; Embedded systems; Function queueing; Real
time clock series; Timed-callback scheme",
thesaurus = "C listings; Clocks; Computerised control; Controllers;
Moisture control; Real-time systems; Supervisory
programs",
}
@Article{Day:1992:INC,
author = "Michael Day",
title = "Implementing {NLM-Based} Client\slash Server
Architectures",
journal = j-DDJ,
volume = "17",
number = "10",
pages = "78--84",
month = oct,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:34 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "NetWare NLMs take full advantage of the multitasking,
multithreaded architecture of the operating system.
Michael presents a distributed file manager made up of
two modules: ENGINE.NLM, an NLM running on a NetWare
3.x server, and CLIENT.EXE, a DOS-based front end
running on the client.",
acknowledgement = ack-nhfb,
classification = "C6150N (Distributed systems)",
keywords = "32-Bit protected-mode programs; Client/server
architectures; Distributed file manager; DOS-based
front end; Multitasking; Multithreaded architecture;
NetWare 3.x operating system; Netware Loadable Modules;
Networked system",
thesaurus = "Distributed processing; File servers",
}
@Article{Harbison:1992:SPM,
author = "Sam Harbison",
title = "Safe Programming With {Modula-3}",
journal = j-DDJ,
volume = "17",
number = "10",
pages = "88--96, 126--127",
month = oct,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:35 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Feature-for-feature, Modula-3 is on a par with Ada and
C++, but avoids complexity by simplifying individual
features like inheritance and generics. Furthermore,
Modula-3 is less of a moving target because it already
has features only now being added to those other
languages.",
acknowledgement = ack-nhfb,
affiliation = "Tartan Inc., Monroeville, PA, USA",
classification = "C6110B (Software engineering techniques); C6110J
(Object-oriented programming); C6140D (High level
languages)",
keywords = "Generics; Inheritance; Modula-3; Object-oriented
programming; Safe programming; Software engineering",
thesaurus = "Inheritance; Modula; Modula listings; Object-oriented
languages; Software engineering",
}
@Article{Boone:1992:SCP,
author = "Keith W. Boone",
title = "A Source Code Profiler",
journal = j-DDJ,
volume = "17",
number = "10",
pages = "98--104, 128--131",
month = oct,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:35 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Identifying code that must work faster is one of the
keys to writing successful software, and profilers are
the right tools for the job. Keith shows you how to put
profilers to their best use, and gives you the code to
build your own profiler in the process.",
acknowledgement = ack-nhfb,
affiliation = "Computer Maintenance Organization, Tallahassee, FL,
USA",
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems)",
keywords = "C program; Slowly executing code identification;
Source code profiler",
thesaurus = "C listings; Program diagnostics",
}
@Article{Stout:1992:CSb,
author = "Robert B. Stout",
title = "{C} Snippets",
journal = j-DDJ,
volume = "17",
number = "10",
pages = "124--??",
month = oct,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1992:PPj,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "17",
number = "10",
pages = "133--??",
month = oct,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:35 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "``Subscription software'' is yet another software-
distribution scheme. Michael analyzes this approach and
reports on his recent trip to the MacWorld Expo
conference in Boston.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:CPk,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "17",
number = "10",
pages = "139--??",
month = oct,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:35 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Al wraps up his D-Flat project by discussing the File
Open and Save As dialog boxes, the application window's
status bar, and text compression of the D-Flat help
database. He then ponders what's right and wrong with
C++.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1992:SPj,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "17",
number = "10",
pages = "145--??",
month = oct,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:35 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "According to Jeff, the ``Parts is Parts'' fallacy
holds that the kind of tools and libraries you use
don't have any bearing on your design strategy. Jeff
believed this too --- until he came face-to-face with
an application framework.",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1992:GPh,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "17",
number = "10",
pages = "151--??",
month = oct,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:35 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Following up on last month's introduction to texture
mapping, Michael discusses orientation independence and
mapping textures across multiple polygons. He then
shows you how to do it fast.",
acknowledgement = ack-nhfb,
}
@Article{Schulman:1992:PBa,
author = "Andrew Schulman",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "17",
number = "10",
pages = "157--??",
month = oct,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:35 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "If you've ever wanted to understand how your favorite
compiler works, or if you have ever needed to write
some form of language processor, Compiler Design in C
by former DDJ columnist Allen Holub is the book for
you.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:FCRc,
author = "Al Stevens",
title = "`{D-Flat++}': {C++} re-implementation of `{D-Flat}' in
{CP}",
journal = j-DDJ,
volume = "17",
number = "11",
pages = "??--??",
month = nov,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1992:Ek,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "17",
number = "11",
pages = "8--??",
month = nov,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1992:SGT,
author = "Ray Vald{\'e}s",
title = "Sizing up {GUI} Toolkits",
journal = j-DDJ,
volume = "17",
number = "11",
pages = "18--20, 22, 24, 26, 113--114, 116",
month = nov,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:35 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Last month, Ray got some expert programmers to show
what object-oriented application frameworks can do with
a sample graphics application. This month, he applies
the same approach to GUI toolkits.",
acknowledgement = ack-nhfb,
classification = "C0310H (Equipment and software evaluation methods);
C6180G (Graphical user interfaces)",
keywords = "Autumn Hill; C; C++; DOS-based class library;
DOS-based GUI toolkit; Graphical user interface
toolkits; Graphics-Menu; Island Systems; Menuet/CPP;
Microsoft Windows; MS-DOS; Multiplatform-based GUI
toolkits; Pascal; WNDX; XVT",
thesaurus = "C listings; Graphical user interfaces; IBM compatible
machines; Microcomputer applications; Software
packages; Software tools; User interface management
systems",
}
@Article{Rollo:1992:PMW,
author = "Carl Rollo",
title = "{PIE} Menus For {Windows}",
journal = j-DDJ,
volume = "17",
number = "11",
pages = "30, 32, 34--35, 39, 118--119, 121",
month = nov,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:35 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Circular pie menus are faster and more accurate than
the now-familiar linear menus. Carl presents five
functions that enable you to implement pie menus for
Windows, using the ``owner draw'' features in the
Windows API.",
acknowledgement = ack-nhfb,
classification = "C6180G (Graphical user interfaces)",
keywords = "Application programming interface; Circular pie menus;
Graphical user interface; Menu logic; Microsoft
Windows; Owner draw features",
thesaurus = "C listings; Graphical user interfaces; Microcomputer
applications",
}
@Article{Sardis:1992:DDB,
author = "Robert Sardis",
title = "Dynamic Dialog Boxes and {C++}",
journal = j-DDJ,
volume = "17",
number = "11",
pages = "40, 42, 122, 124--125",
month = nov,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:35 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "There are many times when a dialog box's specification
is only know at run time. Bob shows how C++ constructs
can simplify an existing C-based approach to dynamic
dialogs.",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6180G
(Graphical user interfaces)",
keywords = "C++ constructs; C++ object; Dialog-box template;
Dynamic dialogue boxes; Microsoft Windows; Predefined
Windows class; String editing",
thesaurus = "C listings; Graphical user interfaces; Microcomputer
applications; Object-oriented programming",
}
@Article{Carlini:1992:GCC,
author = "Giuliano Carlini and Susan Rendina",
title = "Garbage Collection For {C} Programs",
journal = j-DDJ,
volume = "17",
number = "11",
pages = "46, 48--49, 128--129",
month = nov,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:35 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Garbage collection, which liberates you from needing
to explicitly free memory, is used languages like Lisp
and Smalltalk. In this article, our authors show you
how to implement conservative, yet efficient,
collection techniques in C.",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6150E (General utility
programs); C6150J (Operating systems)",
keywords = "C programs; Debugging; Development cycles; Formal
proofs; Garbage collection; Memory allocation;
Microsoft C 5.1; Software maintenance",
thesaurus = "C listings; Microcomputer applications; Storage
allocation; Storage management; Utility programs",
}
@Article{Sinofsky:1992:DCC,
author = "Steven Sinofsky",
title = "Designing {C++} classes",
journal = j-DDJ,
volume = "17",
number = "11",
pages = "52, 54, 56",
month = nov,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "To maintain the consistent semantics of C++, a number
of functions are required for each C++ class. This
article details the four functions that C++ generates
when your program does not provide definitions for
them: default constructor, copy constructor (or copy
initializer), destructor, and assignment operator.",
acknowledgement = ack-nhfb,
affiliation = "Microsoft, Redmond, WA, USA",
classification = "C6110J (Object-oriented programming); C6140D (High
level languages); C6150C (Compilers, interpreters and
other processors)",
keywords = "Assignment operator; C++ classes; Consistent
semantics; Copy constructor; Copy initializer; Default
constructor; Destructor",
thesaurus = "C language; Object-oriented languages; Object-oriented
programming; Program compilers",
}
@Article{Bradberry:1992:DPU,
author = "John L. Bradberry",
title = "Designing Portable User Interfaces",
journal = j-DDJ,
volume = "17",
number = "11",
pages = "58, 60--62, 130--132",
month = nov,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:35 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The UI is one of the important design issues to
consider when porting applications from one platform to
another. John discusses UI design strategies and
software-engineering techniques he implemented when
porting a DOS application to UNIX.",
acknowledgement = ack-nhfb,
affiliation = "Scientific Concepts, Marietta, GA, USA",
classification = "C6110B (Software engineering techniques); C6150J
(Operating systems); C6180 (User interfaces)",
keywords = "DOS; Portable user interfaces; Software-design;
Software-engineering techniques; Text-based menu
package; UNIX; XView toolkit",
thesaurus = "C listings; Operating systems [computers]; Software
portability; User interfaces",
}
@Article{Stenger:1992:CDI,
author = "Allen Stenger",
title = "Converting Dithered Images Back to Gray Scale",
journal = j-DDJ,
volume = "17",
number = "11",
pages = "64, 66, 68, 133--134",
month = nov,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:35 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Information loss in dithering generally makes it
impossible to recover the original black-and-white
image from a dithered image unless you ``undither''
it.",
acknowledgement = ack-nhfb,
classification = "C5260B (Computer vision and picture processing)",
keywords = "8-Bit reconstruction; Artifacts; Black-and-white
image; Crosshatches; Dithered images; Fine lines;
Floyd-Steinberg dither; Gray scale; Image enhancement;
Image recovery; Information loss; Ordered dither;
Undithering algorithms",
thesaurus = "Image reconstruction; Pascal listings",
}
@Article{Potter:1992:DRD,
author = "David Potter",
title = "Designing a Real-Time Debugger",
journal = j-DDJ,
volume = "17",
number = "11",
pages = "70, 72, 74, 76--79",
month = nov,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:35 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Intel's iRMX for Windows make it possible for you to
write real-time, deterministic applications for single-
tasking DOS or cooperative multitasking Microsoft
Windows.",
acknowledgement = ack-nhfb,
affiliation = "Concurrent Sci., Moscow, ID, USA",
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems); C6150J (Operating systems); C6180G
(Graphical user interfaces)",
keywords = "Cooperative-multitasking Microsoft Windows; Embedded
systems; Graphical windowed interface; Intel iRMX
operating systems; Programming tools; Real-time
debugger; Single-tasking DOS",
thesaurus = "Graphical user interfaces; Microcomputer applications;
Operating systems [computers]; Program debugging;
Real-time systems",
}
@Article{Stout:1992:CSc,
author = "Robert B. Stout",
title = "{C} Snippets",
journal = j-DDJ,
volume = "17",
number = "11",
pages = "79, 155",
month = nov,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Adams:1992:TDR,
author = "Edwards N. {Adams, III}",
title = "Time dilation and relativistic debugging",
journal = j-DDJ,
volume = "17",
number = "11",
pages = "80--81, 84--85",
month = nov,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 10:06:23 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Debugging some programs is made a lot easier when you
use compact, graphic displays.",
acknowledgement = ack-nhfb,
classification = "C6130B (Graphics techniques); C6150G (Diagnostic,
testing, debugging and evaluating systems); C7430
(Computer engineering)",
keywords = "Avionics display subsystem; Embedded controller;
Embedded systems; Graphic displays; Logic-speed
data-acquisition device; Nondeterministic trajectory;
Performance Semiconductor 1750; Real time program code
behaviour; Relativistic debugging; Time dilation",
thesaurus = "Engineering graphics; Program debugging",
}
@Article{Husain:1992:DMW,
author = "Kamran Husain",
title = "Debugging {Motif} Widgets",
journal = j-DDJ,
volume = "17",
number = "11",
pages = "86, 88, 90--91, 135--136",
month = nov,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:35 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Using test drivers simplifies the process of debugging
Motif widgets. Kamran presents one such test driver and
discusses some of the common debugging pitfalls.",
acknowledgement = ack-nhfb,
affiliation = "Mentor Programming Services, Sugarland, TX, USA",
classification = "C6110 (Systems analysis and programming); C6130B
(Graphics techniques); C6150N (Distributed systems);
C6180G (Graphical user interfaces)",
keywords = "Bar chart; Debugging; Line chart; Networked systems;
OSF/Motif; Test driver; Widgets",
thesaurus = "Business graphics; C listings; Graphical user
interfaces; Open systems; Program debugging",
}
@Article{Floyd:1992:ETP,
author = "Michael A. Floyd",
title = "Examining {Turbo Pascal} for {Windows}",
journal = j-DDJ,
volume = "17",
number = "11",
pages = "94, 97, 99--100, 145--146, 148--149",
month = nov,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:35 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Mike develops a general-purpose expert-system shell to
see how Borland's Turbo Pascal for Windows measures up
as a Windows programming tool.",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6140D (High level
languages); C6150C (Compilers, interpreters and other
processors); C6170 (Expert systems); C6180G (Graphical
user interfaces)",
keywords = "Borland; Dialog boxes; ExpertWin; General-purpose
expert shell; ObjectWindows Library; Programming tool;
Pull-down menus; Turbo Pascal for Windows; User
interface design",
thesaurus = "Expert systems; Graphical user interfaces;
Microcomputer applications; Pascal; Pascal listings;
Program compilers; Programming environments",
}
@Article{Meyer:1992:DPC,
author = "Andreas Meyer",
title = "Developing a portable {C++ GUI} class library",
journal = j-DDJ,
volume = "17",
number = "11",
pages = "102, 105--107, 109",
month = nov,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:35 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Where would you start if you had to write a portable
application for Windows, Presentation Manager, Motif,
Open Look, and the Macintosh?",
acknowledgement = ack-nhfb,
affiliation = "Star Div. GmbH, Hamburg, Germany",
classification = "C6110B (Software engineering techniques); C6110J
(Object-oriented programming); C6180G (Graphical user
interfaces)",
keywords = "Apple Macintosh; Class reusability; Desktop
publishing; Encapsulation; Extendibility; Graphical
user interface; IBM OS/2 Presentation Manager;
Inheritance; Microsoft Windows; Object-oriented
features; Open Look; OSF/Motif; Polymorphism; Portable
C++ GUI class library; StarView; Word processing",
thesaurus = "Graphical user interfaces; Object-oriented
programming; Software portability",
}
@Article{Swaine:1992:PPk,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "17",
number = "11",
pages = "151--??",
month = nov,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:35 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "What, Michael worry? You bet, especially when it comes
to user-interface rights, wrongs, and usability.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:CPl,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "17",
number = "11",
pages = "157--??",
month = nov,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:36 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "D- Flat++ is a class library that implements the
features necessary to launch a single-user
single-document application, while supporting CUA
menus, dialog boxes, and controls.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1992:SPk,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "17",
number = "11",
pages = "165--??",
month = nov,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:36 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Software design means different things to different
kinds of applications. Jeff investigates the issues
surrounding program specification, design, and
implementation.",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1992:GPi,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "17",
number = "11",
pages = "171--??",
month = nov,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:36 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Run-slice line drawing gains its efficiency by taking
maximum advantage of available information, while
minimizing redundant work. The result is
high-performance graphics.",
acknowledgement = ack-nhfb,
}
@Article{Duncan:1992:PB,
author = "Ray Duncan",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "17",
number = "11",
pages = "179--??",
month = nov,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:36 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Ray has high praise for fellow columnist Andrew
Shulman's Undocumented Windows.",
acknowledgement = ack-nhfb,
}
@Article{Nichol:1992:ETV,
author = "Scott Nichol",
title = "Extending {Turbo} Vision: Replacing the Idle Method",
journal = j-DDJ,
volume = "17",
number = "11",
pages = "192, 194--196, 198",
month = nov,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:36 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Scott enhances Borland's Turbo Vision by creating a
method to extend event generation, which can be used to
perform periodic or background functions.",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6115
(Programming support); C6150J (Operating systems)",
keywords = "Application framework; BIOS timer-tick counter;
Borland; Event handling; Event-driven paradigm;
Event-generation; External events; Messages;
Object-oriented model; TApplication.Idle method; Turbo
Vision; TView base class",
thesaurus = "Microcomputer applications; Object-oriented
programming; Operating systems [computers]; Pascal
listings; Programming environments; Software packages",
}
@Article{Zemel:1992:Ik,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "17",
number = "11",
pages = "200--??",
month = nov,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1992:SFl,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "17",
number = "11",
pages = "208--??",
month = nov,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:FCRd,
author = "Al Stevens",
title = "`{D-Flat++}': {C++} re-implementation of `{D-Flat}' in
{CP}",
journal = j-DDJ,
volume = "17",
number = "12",
pages = "??--??",
month = dec,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1992:DWT,
author = "Ray Valdes",
title = "Doing the Wrong Thing",
journal = j-DDJ,
volume = "17",
number = "12 (special supplement)",
pages = "4s-4s",
month = dec,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Sep 05 08:06:19 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:CBS,
author = "Al Stevens",
title = "A Conversation with {Bjarne Stroustrup}",
journal = j-DDJ,
volume = "17",
number = "12 (special supplement)",
pages = "7s-12s",
month = dec,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Sep 05 08:06:17 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Contributing editor Al Stevens last interviewed C++
language designer Bjarne Stroustrup in 1989. In this
issue, Al and Bjarne pick up where they left off.",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1992:El,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "17",
number = "12",
pages = "8--??",
month = dec,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Saks:1992:SCS,
author = "Dan Saks",
title = "{Standard C++}: {A} Status Report",
journal = j-DDJ,
volume = "17",
number = "12 (special supplement)",
pages = "15s-20s",
month = dec,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Sep 05 08:06:11 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Although the ANSI C++ technical committee has been
working on a formal standard for C++ for almost three
years, it has been to release a draft standard to the
public. Dan explains how the C++ language definition
has changed as it evolves into a standard and looks at
the prospects for a standard C++ library.",
acknowledgement = ack-nhfb,
}
@Article{Lukatela:1992:SDV,
author = "Hrvoje Lukatela and John Russell",
title = "Spatial Data And The {Voronoi} Tessellation",
journal = j-DDJ,
volume = "17",
number = "12",
pages = "18--20, 24--25, 96, 98--100",
month = dec,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:36 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Representing data in terms of spatial relationships is
becoming increasingly common. Our authors use
trigonometry, 3-D vector algebra, and the Voronoi
tessellation to build a complete geographical
information system to explore spatial data types.",
acknowledgement = ack-nhfb,
classification = "C4260 (Computational geometry); C6120 (File
organisation); C6160J (Object-oriented databases);
C6160S (Spatial and pictorial databases)",
keywords = "Elementary trigonometry; GIS; Location; Manipulation;
Retrieval; Spatial relationships; Storage;
Three-dimensional vector algebra; Voronoi
tessellation",
thesaurus = "C listings; Computational geometry; Geographic
information systems; Object-oriented databases; Spatial
data structures; Visual databases",
}
@Article{Maher:1992:CB,
author = "Tim Maher",
title = "A {C++} Beautifier",
journal = j-DDJ,
volume = "17",
number = "12 (special supplement)",
pages = "23s-27s",
month = dec,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Sep 05 08:06:51 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Tim's approach to writing a C++ beautifier is based on
the UNIX ``filter'' model. This entailed his using a
processor to disguise C++ as C, standard C tools to
effect beautification, then a post-processor to convert
the disguised C++ back to its original form.",
acknowledgement = ack-nhfb,
}
@Article{Walsh:1992:SDT,
author = "Aaron E. Walsh",
title = "Sound As {A} Data Type",
journal = j-DDJ,
volume = "17",
number = "12",
pages = "28, 30, 32, 102--103",
month = dec,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:36 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Programming for sound has never been simple.
QuickTime, Apple's system-wide architecture for
handling dynamic data, is a first step towards audio
ease-of-coding. Aaron presents a technique for
converting traditional Macintosh sound resources to
QuickTime sound data samples.",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6150E (General utility
programs)",
keywords = "Apple Macintosh; Data type; Dynamic data; Movie;
QuickTime sound format; Snd data types; Symantec Think
C 5.0",
thesaurus = "Apple computers; C listings; Data structures;
Microcomputer applications; Utility programs",
}
@Article{Wilt:1992:TC,
author = "Nicholas Wilt",
title = "Templates in {C++}",
journal = j-DDJ,
volume = "17",
number = "12 (special supplement)",
pages = "29s-33s",
month = dec,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Sep 05 08:07:16 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Templates open up a whole new world for C++
programmers by allowing compact and efficient
implementation of container classes and other
parameterized types. They also allow general, efficient
implementation of algorithms with a minimum of code
duplication.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:POC,
author = "Al Stevens",
title = "Persistent Objects In {C++}",
journal = j-DDJ,
volume = "17",
number = "12",
pages = "34, 39--40, 42--44",
month = dec,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:36 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Al discusses persistence, then presents a method for
adding persistent objects to C++ programs by deriving
applications classes from a persistent base class.",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6140D (High level
languages); C6160J (Object-oriented databases)",
keywords = "C++ programs; Class library; Persistent base class;
Persistent objects; Persistent-object database
manager",
thesaurus = "C language; Object-oriented databases; Object-oriented
languages",
}
@Article{Shiffman:1992:TLO,
author = "Harris Shiffman",
title = "Toward a Less Object-oriented View of {C++}",
journal = j-DDJ,
volume = "17",
number = "12 (special supplement)",
pages = "35s-38s",
month = dec,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Sep 05 08:07:40 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Harris makes the argument that the modular nature of
C++ makes it both a weak object language and a strong
general-purpose language. He adds that C++ is an
object-oriented language a C programmer can appreciate
because it is oriented first toward execution
performance, then toward flexibility.",
acknowledgement = ack-nhfb,
}
@Article{Keffer:1992:WCW,
author = "Thomas Keffer",
title = "Why {C++} Will Replace {Fortran}",
journal = j-DDJ,
volume = "17",
number = "12 (special supplement)",
pages = "39s, 40s, 42s-47s",
month = dec,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Sep 05 08:08:10 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "C++ has tremendous potential in numerics, something
that has gone largely unnoticed because other OOP
languages lack the efficiency required to do numerics.
Consequently, C++ may be the first serious challenger
to Fortran in the world of numerical programming.",
acknowledgement = ack-nhfb,
}
@Article{Gabriel:1992:PPE,
author = "Richard P. Gabriel",
title = "Persistence In {A} Programming Environment",
journal = j-DDJ,
volume = "17",
number = "12",
pages = "46, 48, 50, 52, 54--55",
month = dec,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:36 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "When Dick's group first started working on a
programming environment for C and C++, there was no
commercially available way to add persistence to
objects. He describes what he was trying to do, why he
needed persistence, his first attempts at adding
persistence, and finally, his solution.",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6115
(Programming support); C6140D (High level languages);
C6160J (Object-oriented databases)",
keywords = "C; C++; OODBMS; Persistence; Programming environment",
thesaurus = "C language; Object-oriented databases; Object-oriented
languages; Object-oriented programming; Programming
environments",
}
@Article{Cargill:1992:UMI,
author = "Tom Cargill",
title = "Using Multiple Inheritance in {C++}",
journal = j-DDJ,
volume = "17",
number = "12 (special supplement)",
pages = "48s-51s",
month = dec,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Sep 05 08:08:25 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Multiple inheritance, which permits a class to be
derived from two or more base classes, is one of the
most complex and misunderstood C++ features. Tom
untangles the multiple-inheritance web and describes
where it can be used most effectively.",
acknowledgement = ack-nhfb,
}
@Article{Johnson:1992:ICC,
author = "Stephen P. Johnson and Tom McReynolds",
title = "Implementing Curves in {C++}",
journal = j-DDJ,
volume = "17",
number = "12 (special supplement)",
pages = "53s-55s, 57s-64s",
month = dec,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Sep 05 08:09:00 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Steve and Tom implement a wide variety of free-form
curves using C++ class hierarchies. Among the curves
presented are Hermite curves, B{\'e}zier curves,
B-spline (NUB) curves, Catmull-Rom, and NURBs.",
acknowledgement = ack-nhfb,
}
@Article{Clark:1992:ST,
author = "Dean Clark",
title = "Splay trees",
journal = j-DDJ,
volume = "17",
number = "12",
pages = "56, 58, 60",
month = dec,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Splay trees are self-adjusting data structures that
rearrange themselves in response to changing program
operations. They're easy to code and maintain, have low
overhead, and can improve performance.",
acknowledgement = ack-nhfb,
affiliation = "Logicon R and D Associates, Albuquerque, NM, USA",
classification = "C6120 (File organisation)",
keywords = "Binary search tree; Delete; Fast data access; Find;
Insert; Self-adjusting data structures; SPLAY; Splay
trees",
thesaurus = "Tree data structures",
}
@Article{Stout:1992:CSd,
author = "Robert B. Stout",
title = "{C} Snippets",
journal = j-DDJ,
volume = "17",
number = "12",
pages = "61, 119",
month = dec,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Kutter:1992:STE,
author = "Michael Kutter",
title = "Simulation And Testboard For Embedded-System Design",
journal = j-DDJ,
volume = "17",
number = "12",
pages = "62, 66--68",
month = dec,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:37 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "With software simulation and hardware testboards, you
can debug and test code in parallel with hardware
development. Michael explains how these techniques were
applied to the software-development cycle of an
embedded controller.",
acknowledgement = ack-nhfb,
affiliation = "Advanced NMR Systems Inc., Wilmington, MA, USA",
classification = "C6110B (Software engineering techniques); C7430
(Computer engineering)",
keywords = "Advanced NMR Systems; Embedded controller; Embedded
system design; Hardware-testboard techniques; Software
simulation; Software-development cycle",
thesaurus = "Development systems; Real-time systems; Software
engineering; Virtual machines",
}
@Article{Hamilton:1992:SHU,
author = "Jeffrey W. Hamilton and Eileen M. Ornsby",
title = "Simulating Hypercubes In {Unix}. Part {I}",
journal = j-DDJ,
volume = "17",
number = "12",
pages = "72, 74, 76, 108--110, 112--113",
month = dec,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:37 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "In this two-part article, our authors describe how you
can simulate the execution of a hypercube program on a
standard UNIX system. This month, they focus on
partitions, the basic building blocks of a hypercube
system. Next month, they present the source code for
the simulator and discuss how to use the system.",
acknowledgement = ack-nhfb,
classification = "C5220P (Parallel architecture); C6110P (Parallel
programming); C7430 (Computer engineering)",
keywords = "Hypercube program; Intel iPSC/2 hypercube; UNIX
system",
thesaurus = "C listings; Hypercube networks; Parallel programming;
Unix; Virtual machines",
}
@Article{Jolitz:1992:IIF,
author = "William Frederick Jolitz and Lynne Greer Jolitz",
title = "Inside The {ISO-9660} Filesystem Format",
journal = j-DDJ,
volume = "17",
number = "12",
pages = "80, 82--84, 89, 114--115, 118--119",
month = dec,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:37 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "For delivering large amounts of data, CD-ROMs give you
the biggest bang for the buck. Bill and Lynne untangle
the ISO-9660 filesystem format and present utilities to
decode a CD-ROM and view a file.",
acknowledgement = ack-nhfb,
classification = "C5320K (Optical storage); C6120 (File
organisation)",
keywords = "CD-ROM filesystem organisation; Directory-entry
format; File attributes; File contents; File pathname
traversal; Filenames; ISO-9660 filesystem format;
ISO-9660 standard; Primary volume descriptor",
thesaurus = "C listings; CD-ROMs; File organisation; Standards",
}
@Article{Felton:1992:BOD,
author = "Sam Felton",
title = "{BLOBs} and object-oriented database engines",
journal = j-DDJ,
volume = "17",
number = "12",
pages = "90, 92, 94, 120--121, 158",
month = dec,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:37 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "In today's database parlance, sound and image data are
known as ``binary large objects,'' or BLOBs for short.
Sam examine one approach to constructing and storing
BLOBs in an object-oriented DBMS system.",
acknowledgement = ack-nhfb,
classification = "C6160J (Object-oriented databases); C6160S (Spatial
and pictorial databases)",
keywords = "Binary large objects; BLOB; C++; GUI; Large data
stream; Object-oriented database engine;
Object-oriented database engines; Object-oriented
language; Raima Object Manager; Sound data; Video
data",
thesaurus = "C listings; Object-oriented databases; Visual
databases",
}
@Article{Guthery:1992:CPL,
author = "Scott B. Guthery",
title = "A Curmudgery On Programming Language Trends",
journal = j-DDJ,
volume = "17",
number = "12",
pages = "104--105, 140--141",
month = dec,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:37 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "In the December 1989 DDJ, Scott presented his
controversial ``Are the Emperor's New Clothes Object
Oriented?''. Now, three years later, he takes a second
look to see if anything has changed.",
acknowledgement = ack-nhfb,
affiliation = "Schlumberger's Austin Syst. Center, TX, USA",
classification = "C6110J (Object-oriented programming); C6140D (High
level languages)",
keywords = "Object-oriented programming; Paradigm compost heap;
Programming language",
thesaurus = "Object-oriented languages; Object-oriented
programming",
}
@Article{Swaine:1992:PPl,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "17",
number = "12",
pages = "123--??",
month = dec,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:37 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Michael recognizes a good thing when he sees it. In
this month's column, he and Rojon Nag, cofounder of a
company developing cursive handwriting-recognition
tools, talk about ink as a data type.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:CPm,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "17",
number = "12",
pages = "129--??",
month = dec,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:37 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "A D- Flat++ program starts with an application window
on a desktop. Al presents the source files that contain
the member functions for the desktop and its devices.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1992:SPl,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "17",
number = "12",
pages = "135--??",
month = dec,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:37 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Until now, Jeff never paid much attention to the
notion of Turbo Vision resources --- something akin to
an ISAM manager for an ordinary Turbo Vision stream. He
also uses Blaise's Turbo Vision Development Toolkit to
explore resources.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1992:ACR,
author = "Al Stevens",
title = "Another Curmudgeon Reflects",
journal = j-DDJ,
volume = "17",
number = "12",
pages = "140--??",
month = dec,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1992:GPj,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "17",
number = "12",
pages = "143--??",
month = dec,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:37 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Michael implements a fast assembler version of his
run-length slice line-drawing routine before returning
to the subject of page flipping.",
acknowledgement = ack-nhfb,
}
@Article{Schulman:1992:PBb,
author = "Andrew Schulman",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "17",
number = "12",
pages = "147--??",
month = dec,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:37 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "One of the best discussions you'll find of demand-
page virtual memory is in Harold Stone's
High-Performance Computer Architecture, the book Andrew
examines this month.",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1992:Il,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "17",
number = "12",
pages = "162--??",
month = dec,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1992:SFm,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "17",
number = "12",
pages = "168--??",
month = dec,
year = "1992",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Huffman:1993:MMF,
author = "Doug Huffman",
title = "Memory-mapped File {I/O}",
journal = j-DDJ,
volume = "18",
number = "??",
pages = "14--??",
month = "????",
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Special Issue: Windows Sourcebook.",
acknowledgement = ack-nhfb,
}
@Article{Bergman-Terrell:1993:SFN,
author = "Eric Bergman-Terrell",
title = "Sorting Files with {NT}'s Memory-mapped File {I/O}
[sidebar]",
journal = j-DDJ,
volume = "18",
number = "??",
pages = "16--??",
month = "????",
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Special Issue: Windows Sourcebook.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1993:FCRa,
author = "Al Stevens",
title = "`{D-Flat++}': {C++} re-implementation of `{D-Flat}' in
{CP}",
journal = j-DDJ,
volume = "18",
number = "1",
pages = "??--??",
month = jan,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1993:Ea,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "18",
number = "1",
pages = "8--??",
month = jan,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Baker:1993:EWB,
author = "Steven Baker",
title = "Extending {Windows} to 32 Bits",
journal = j-DDJ,
volume = "18",
number = "1",
pages = "18--20, 22, 24, 88",
month = jan,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:37 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Steven discusses the ins and outs of 32-bit Windows
development, focusing on 32-bit C compilers and Windows
extenders. But he points out that for some
applications, moving to 32-bit Windows makes sense only
if the potential performance of 32-bit CPUs can be
exploited.",
acknowledgement = ack-nhfb,
classification = "C6110B (Software engineering techniques); C6180G
(Graphical user interfaces)",
keywords = "32 Bit; 386 DOS extenders; CPU; Graphical user
interface; GUI; OS/22.0; Programming; System software;
Windows",
thesaurus = "Graphical user interfaces; Operating systems
[computers]; Software engineering",
}
@Article{Huffman:1993:PE,
author = "Joe Huffman",
title = "Porting from 16-bit to 32-bit extended {DOS}",
journal = j-DDJ,
volume = "18",
number = "1",
pages = "28, 30, 32",
month = jan,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Among the more subtle pitfalls of converting 16-bit
applications to 32-bit are those involving memory
protection, integer size, and structure size and
padding. Joe shows you how to avoid these problems ---
and what to do when you can't.",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6150J (Operating
systems)",
keywords = "32 Bit; Code size; Data capacity; DOS extenders;
MS-DOS; Multi-instruction long arithmetic; Single
instruction",
thesaurus = "Operating systems [computers]; Storage management",
}
@Article{Nicholson:1993:PW,
author = "Andy Nicholson",
title = "64-Bit Programming in a 32-Bit World",
journal = j-DDJ,
volume = "18",
number = "1",
pages = "34, 39--40, 42",
month = jan,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:37 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Andy presents proven guidelines for writing C code
that's portable across 16-, 32-, or 64-bit processors.
These rules include handling high-level and low-level
structures, structure packing and word alignment, and
machine addressing characteristics.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6120
(File organisation)",
keywords = "32 Bits; Cray Research computers; High level data
structures; High-level programming; Low-level data
structures; Low-level programming; Portable code",
thesaurus = "Cray computers; Data structures; Programming; Software
portability",
}
@Article{Smith:1993:LPE,
author = "Peter Smith",
title = "{LUC} Public-key Encryption: {A} Secure Alternative to
{RSA}",
journal = j-DDJ,
volume = "18",
number = "1",
pages = "44, 46, 48--49, 90--92",
month = jan,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:37 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "LUC public-key encryption may be the first
cryptographic scheme to seriously challenge RSA's 15
years of dominance. Unlike RSA, LUC uses calculation of
Lucas functions instead of exponentiation for encoding
and decoding.",
acknowledgement = ack-nhfb,
classification = "C6130S (Data security)",
keywords = "Exponentiation; LUC; Lucas functions; Mathematical
problem; Public-key encryption; RSA; Source
authentication",
thesaurus = "Message authentication; Public key cryptography",
}
@Article{Valdes:1993:DHR,
author = "Ray Vald{\'e}s",
title = "{DDJ} handprinting recognition contest wrap-up",
journal = j-DDJ,
volume = "18",
number = "1",
pages = "52, 54, 56, 93",
month = jan,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Who's the fastest? How about the most accurate? And
how did they do it? Ray presents the results of the
first-ever handprinting-recognition contest.",
acknowledgement = ack-nhfb,
classification = "C5260B (Computer vision and picture processing)",
keywords = "C program; Hand-pointed text; Handprinting recognition
contest",
thesaurus = "C listings; Optical character recognition",
}
@Article{Shah:1993:WDR,
author = "Kamal Shah",
title = "{Windows DDE} for real-time applications",
journal = j-DDJ,
volume = "18",
number = "1",
pages = "58, 60--61, 64, 94, 96--98",
month = jan,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:37 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Windows' dynamic data exchange provides a powerful
mechanism for communication among applications. Kamal
examines how real-time DDE-aware applications can
communicate with Windows applications using the iRMX
for Windows DDE extensions.",
acknowledgement = ack-nhfb,
classification = "C6130E (Data interchange); C6180G (Graphical user
interfaces)",
keywords = "Protocol; Real-time applications; Windows dynamic data
exchange",
thesaurus = "Electronic data interchange; Graphical user
interfaces; Real-time systems",
}
@Article{Hamilton:1993:SHU,
author = "Jeffrey W. Hamilton and Eileen M. Ormsby",
title = "Simulating Hypercubes in {UNIX}. Part {II}",
journal = j-DDJ,
volume = "18",
number = "1",
pages = "66, 68, 70, 99--100, 102--105",
month = jan,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:37 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "In the second installment of this two-part article,
our authors present the source code for a simulated
hypercube system that runs under standard UNIX and
describe how you can use the system.",
acknowledgement = ack-nhfb,
classification = "C5440 (Multiprocessor systems and techniques);
C6150J (Operating systems); C6185 (Simulation
techniques)",
keywords = "Application environment; Asynchronous communications;
Global sum handling; Hypercube communications;
Hypercube simulation; SIMCUBE program; Synchronous
communications; UNIX",
thesaurus = "Digital simulation; Hypercube networks; Unix",
}
@Article{Handsman:1993:PWA,
author = "Peter Handsman",
title = "``Porting to the {Win32 API}''",
journal = j-DDJ,
volume = "18",
number = "1",
pages = "74, 76--78",
month = jan,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:37 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Peter discusses his experiences in porting nearly
35,000 lines of C++ code from the Windows 3.x 16-bit
API to the Windows NT 32-bit API.",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors); C6150J (Operating systems); C6180G
(Graphical user interfaces)",
keywords = "Application framework; C++; Compiler; Distributed
processing; DOS; Dynamic data exchange; Motif
programming; Multiple-processor support; Networking;
Object linking; Operating system; Presentation Manager;
Win32 API; Windows; ZApp",
thesaurus = "Graphical user interfaces; Operating systems
[computers]; Program compilers",
}
@Article{Stout:1993:CS,
author = "Robert B. Stout",
title = "{C} Snippets",
journal = j-DDJ,
volume = "18",
number = "1",
pages = "78--??",
month = jan,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Newcomer:1993:PP,
author = "Joseph M. Newcomer",
title = "Profiling For Performance",
journal = j-DDJ,
volume = "18",
number = "1",
pages = "80--81, 85--87, 106",
month = jan,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:37 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Profiling tools were developed to help identify those
parts of a program which are consuming significant
computing resources so that you can optimize program
performance. Still, it's necessary to understand what's
being measured, how accurately it's being measured, and
the reliability of the resulting numbers.",
acknowledgement = ack-nhfb,
classification = "C0310H (Equipment and software evaluation methods);
C6115 (Programming support)",
keywords = "Computing resources; Performance measurement;
Profiling tool",
thesaurus = "Performance evaluation; Software tools",
}
@Article{Swaine:1993:PPa,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "18",
number = "1",
pages = "109--??",
month = jan,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:37 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Mathematician Steven Wolfram, developer of
Mathematica, takes time out to talk with Michael in
this two-part column. This month they discuss the
nature of programming languages and why they've slow to
change.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1993:CPa,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "18",
number = "1",
pages = "115--??",
month = jan,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:37 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "D- Flat++ development continues, as Al takes a look at
the DF++ portability layer that normalizes the code for
different compilers and the definition of the base
DFWindow class.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1993:SPa,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "18",
number = "1",
pages = "121--??",
month = jan,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:37 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Jeff dives into the recently released Borland Pascal
with Objects 7.0, the latest incarnation of the
venerable Turbo Pascal. This new version can be Windows
or DOS hosted and targeted, and includes a royalty-free
DOS extender.",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1993:GPa,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "18",
number = "1",
pages = "127--??",
month = jan,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:38 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Dirty rectangles can help you clean up the visual
quality of graphics animation. With this technique, a
copy of display memory is kept in offscreen memory
where drawing takes place. Drawings are then copied to
the screen in a burst.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1993:PBa,
author = "Al Stevens",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "18",
number = "1",
pages = "133--??",
month = jan,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:38 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Pamela McCorduck's Aaron's Code tells the story of
Harold Cohen, his Aaron software, and the quest for
realistic computer-generated art.",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1993:Ia,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "18",
number = "1",
pages = "146--??",
month = jan,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1993:SFa,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "18",
number = "1",
pages = "152--??",
month = jan,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1993:FC,
author = "Al Stevens",
title = "`{D-Flat}' in {CP}",
journal = j-DDJ,
volume = "18",
number = "2",
pages = "??--??",
month = feb,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1993:FCRb,
author = "Al Stevens",
title = "`{D-Flat++}': {C++} re-implementation of `{D-Flat}' in
{CP}",
journal = j-DDJ,
volume = "18",
number = "2",
pages = "??--??",
month = feb,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1993:Eb,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "18",
number = "2",
pages = "8--??",
month = feb,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Johnson:1993:WCC,
author = "R. Colin Johnson",
title = "What is cognitive computing?",
journal = j-DDJ,
volume = "18",
number = "2",
pages = "18--20, 22, 24",
month = feb,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Cognitive computing is an emerging set of
problem-solving methods that mimic intelligence found
in nature to solve tough problems that resist
straightforward analysis. In addition to detailing what
the discipline is, Colin examines how cognitive
computing technologies are finding their way into the
real world of application development.",
acknowledgement = ack-nhfb,
classification = "C1230 (Artificial intelligence); C6170 (Expert
systems)",
keywords = "Application development; Cognitive computing; Natural
intelligence; Problem-solving methods",
thesaurus = "Cognitive systems; Problem solving",
}
@Article{Spillman:1993:GA,
author = "Richard Spillman",
title = "Genetic Algorithms",
journal = j-DDJ,
volume = "18",
number = "2",
pages = "26, 28, 30, 90--93",
month = feb,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:38 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Genetic algorithms randomly search for the best answer
by modeling the way in which human genetic processes
seem to operate. After explaining how genetic
algorithms work, Richard implements one in Prolog.",
acknowledgement = ack-nhfb,
affiliation = "Dept. of Comput. Sci. and Eng., Pacific Lutheran
Univ., Tacoma, WA, USA",
classification = "C1180 (Optimisation techniques); C7310
(Mathematics)",
keywords = "Genetic algorithms; Human genetic processes; Pascal",
thesaurus = "Genetic algorithms; Mathematics computing; Reviews",
}
@Article{Nayfeh:1993:CAS,
author = "Basem A. Nayfeh",
title = "Cellular Automata For Solving Mazes",
journal = j-DDJ,
volume = "18",
number = "2",
pages = "32, 37--38",
month = feb,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:38 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Maze-solving algorithms have long been of interest
because of their use in routing problems. Basem shows
you how to use a cellular-automata algorithm
implemented in C to run a maze.",
acknowledgement = ack-nhfb,
affiliation = "Stanford Univ., CA, USA",
classification = "C4220 (Automata theory); C7830 (Home computing)",
keywords = "C program; Cellular-automata algorithm; Maze solving
algorithms; Routing",
thesaurus = "C listings; Cellular automata; Games of skill; Network
routing",
}
@Article{Vigot:1993:FLC,
author = "Greg Vigot",
title = "Fuzzy Logic In {C}",
journal = j-DDJ,
volume = "18",
number = "2",
pages = "40--??",
month = feb,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:38 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Fuzzy logic is a powerful problem-solving technique
that's particularly useful in applications involving
decision making or with problems not easily definable
by practical models. Greg presents a general-purpose,
fuzzy-based inference engine written in C.",
acknowledgement = ack-nhfb,
}
@Article{Viot:1993:FLC,
author = "Greg Viot",
title = "Fuzzy Logic in {C}",
journal = j-DDJ,
volume = "18",
number = "2",
pages = "40, 42, 44--45, 48--49, 94",
month = feb,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
affiliation = "Motorola Advanced Microcontroller Div., Austin, TX,
USA",
classification = "C4210 (Formal logic); C6170 (Expert systems)",
keywords = "C program; Fuzzy logic; Inference engine;
Problem-solving technique",
thesaurus = "C listings; Fuzzy logic; Inference mechanisms",
}
@Article{Thorson:1993:NAS,
author = "Mark Thorson and Forrest Warthman and Mark Holler",
title = "A neural-network audio synthesizer",
journal = j-DDJ,
volume = "18",
number = "2",
pages = "50, 52, 54, 58, 60, 62, 64",
month = feb,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Our authors use Intel's neural-net chip to build a
powerful sound synthesizer that generates a remarkable
range of audio effects, from unique space-age and
science-fiction sounds to passage that sounds like
heart beats, drums, gongs, porpoises, birds, engines,
and musical instruments such as violas and flutes.",
acknowledgement = ack-nhfb,
classification = "B1295 (Neural nets); B6450F (Sound synthesisers);
C5190 (Neural net devices); C5290 (Neural computing
techniques); C7820 (Humanities)",
keywords = "Audio effects; Audio synthesizer; Electrically
trainable analogue neural network chip; Embedded
system; Intel 80170NX; Musical instrument; Sound
synthesizer",
thesaurus = "Electronic music; Musical instruments; Neural chips;
Real-time systems",
}
@Article{Calbaum:1993:UWS,
author = "Mike Calbaum and Frank Porcaro and Mark Ruegsegger and
Bruce Backman",
title = "Untangling the {Windows Sockets API}",
journal = j-DDJ,
volume = "18",
number = "2",
pages = "66, 68, 70--71, 96, 98--99",
month = feb,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:38 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The Windows Sockets API is an open, standard
programming interface for developing TCP/IP network
applications for Microsoft Windows. As a standardized
programming interface, the API allows you to develop
one application that will run unmodified over any
TCP/IP network stack with a Windows Sockets-compliant
API.",
acknowledgement = ack-nhfb,
affiliation = "Frontier Technologies Corp., Mequon, WI, USA",
classification = "C6115 (Programming support); C6150N (Distributed
systems); C6180G (Graphical user interfaces)",
keywords = "Application programming interface; Microsoft Windows;
Network stack; TCP/IP network applications; Windows
Sockets",
thesaurus = "C listings; Graphical user interfaces; Network
operating systems; Open systems; Programming
environments; Protocols",
}
@Article{Pietrek:1993:IWM,
author = "Matt Pietrek",
title = "Inside The {Windows} Messaging System",
journal = j-DDJ,
volume = "18",
number = "2",
pages = "72, 74, 76, 78, 80, 100, 102--103",
month = feb,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:38 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "All Windows applications depend on the Windows
messaging system, and understanding how the system
works is fundamental to writing powerful Windows
programs. Matt provides a detailed look at this
complex, not fully documented area of Windows, and
presents pseudocode for key routines.",
acknowledgement = ack-nhfb,
classification = "C6180G (Graphical user interfaces)",
keywords = "Debugging versions; Internal functions; Messaging
system; Microsoft Windows; Pseudocode; Symbolic
information; Windows DLLs",
thesaurus = "Graphical user interfaces; Subroutines",
}
@Article{Farley:1993:NNP,
author = "James F. Farley and Peter D. Varhol",
title = "Neural nets for predicting behavior (of winds)",
journal = j-DDJ,
volume = "18",
number = "2",
pages = "82, 84, 86, 88",
month = feb,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "An off-the-shelf neural-network package is used to
build a software model that takes sensor input and
predicts wind speed and direction as output. Along the
way, it solves problems like noisy data.",
acknowledgement = ack-nhfb,
affiliation = "Armtech Industries, Manchester, NH, USA",
classification = "A9260G (Winds and their effects); A9365 (Data
acquisition, processing and storage); A9385
(Instrumentation and techniques for geophysical,
hydrospheric and lower atmosphere research); C5290
(Neural computing techniques); C7340 (Geophysics)",
keywords = "Behavioural prediction; Neural-network package;
NeuralWorks II Plus; Noisy data; Sensor input; Software
model; Wind direction prediction; Wind speed
prediction",
thesaurus = "C listings; Geophysics computing; Neural nets;
Software packages; Wind",
}
@Article{Swaine:1993:PPb,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "18",
number = "2",
pages = "105--??",
month = feb,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:38 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Michael wraps up his two-part conservation with
Stephen Wolfram, developer of Mathematica. This month,
they discuss science, programming, business, and why
some mathematicians don't like Stephen.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1993:CPb,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "18",
number = "2",
pages = "111--??",
month = feb,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:38 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "This month Al looks at D-Flat++-s Application,
Control, and TextBox window classes, then compares the
source code for these modules with the D-Flat C source
code for the same features.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1993:SPb,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "18",
number = "2",
pages = "119--??",
month = feb,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:38 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Jeff decides it's time to talk about intelligently
managing data, noting that structured languages are
particularly weak at data management. He often shares
his notions of good database design.",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1993:GPb,
author = "Michael Abrash",
title = "Graphics Programming",
journal = j-DDJ,
volume = "18",
number = "2",
pages = "127--??",
month = feb,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:38 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Michael continues his foray into dirty-rectangle
animation, a technique capable of producing animation
of very high visual quality without help from video
hardware or extra, nondisplayed video memory. This
month's assembly language implementation of low-level
drawing routines really boosts performance.",
acknowledgement = ack-nhfb,
}
@Article{Duncan:1993:PBa,
author = "Ray Duncan",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "18",
number = "2",
pages = "131--??",
month = feb,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:38 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "There's a passel of recent books on navigating the
Internet, and Ray examines three of them: Zen and the
Art of the Internet, The Whole Internet User's Guide,
and A Directory of Electronic Mail Addressing and
Networks.",
acknowledgement = ack-nhfb,
}
@Article{Zemel:1993:Ib,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "18",
number = "2",
pages = "146--??",
month = feb,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1993:SFb,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "18",
number = "2",
pages = "152--??",
month = feb,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1993:FCRc,
author = "Al Stevens",
title = "`{D-Flat++}': {C++} re-implementation of `{D-Flat}' in
{CP}",
journal = j-DDJ,
volume = "18",
number = "3",
pages = "??--??",
month = mar,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1993:Ec,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "18",
number = "3",
pages = "8--??",
month = mar,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Russell:1993:DCW,
author = "John Russell",
title = "Digital Chart of the World [letter]",
journal = j-DDJ,
volume = "18",
number = "3",
pages = "10--??",
month = mar,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Kent:1993:FFF,
author = "Jim Kent",
title = "The {Flic} File Format",
journal = j-DDJ,
volume = "18",
number = "3",
pages = "18--20, 22, 92, 94, 96",
month = mar,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "As their name suggests, flic files are a sequence of
still frames which can be rapidly flipped through to
achieve the illustration of movement --- the software
equivalent of movies. Among the applications and tools
that support the flic file format are Autodesk's
Animator, IBM's Ultimedia Tool Series, and Microsoft's
Video for Windows.",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6130B (Graphics
techniques)",
keywords = "Autodesk Animator; C programs; Flic file format;
Multimedia applications; Still frames",
thesaurus = "C listings; Computer animation; File organisation",
}
@Article{Butterfield:1993:FCU,
author = "Timothy Butterfield",
title = "File conversion using {C++} templates",
journal = j-DDJ,
volume = "18",
number = "3",
pages = "26, 28, 98, 100",
month = mar,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Tim shows how C++ templates can be used to build a
parser-based ``black box'' conversion class that allows
you to use various data types and processes without
having to rewrite the basics of the conversion engine
for each new combination.",
acknowledgement = ack-nhfb,
affiliation = "RDI Software Technol., Rosemont, IL, USA",
classification = "C6120 (File organisation)",
keywords = "C++ templates; Conversion engine; Data types; DBF
files; Graphical data; Mainframes; Multimegabyte
billing-report text files; Parser-based conversion
engine",
thesaurus = "C listings; File organisation; Object-oriented
programming",
}
@Article{Williams:1993:CD,
author = "Lowell Williams",
title = "Compound Documents",
journal = j-DDJ,
volume = "18",
number = "3",
pages = "32, 34, 38--39, 101",
month = mar,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:38 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Compound documents contain a mixture of different
data-text, line art, raster graphics (images), tabular
data, and even audio and video. The non-familiar ASCII
can no longer fulfill its role as a universal
document-interchange standard. One should begin
examining compound ASCII alternatives like ODL, SGML,
and CDA.",
acknowledgement = ack-nhfb,
classification = "C6130D (Document processing techniques); C6130E
(Data interchange)",
keywords = "CDA; Compound ASCII; Document-interchange standard;
Line art; ODL; Raster graphics; SGML; Tabular data;
Text",
thesaurus = "Document handling; Electronic data interchange;
Standards",
}
@Article{Bonneau:1993:DCD,
author = "Paul Bonneau",
title = "Designing complex datacentric applications",
journal = j-DDJ,
volume = "18",
number = "3",
pages = "40, 42, 102",
month = mar,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Paul discusses the data structures and client/server
architecture of HyperChem, a molecular modeling tool
that runs on PCs and Silicon Graphics workstations.
Implemented in about 500,000 lines of C code, HyperChem
lets you can create three-dimensional atomic
structures, visualize and manipulate their structural
relationships, and perform classical and
semi-empirical, quantum mechanical calculations.",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6130B (Graphics
techniques); C6180G (Graphical user interfaces); C7320
(Physics and Chemistry)",
keywords = "386 PCs; 3D atomic structures; Architectural features;
CAD; Client/server model; Data structure; GUI systems;
HyperChem; IC design systems; Microsoft Windows;
Molecular structures; Quantum mechanical calculations;
Silicon Graphics workstations; Software tool",
thesaurus = "CAD; Data visualisation; Graphical user interfaces;
Molecular configurations; Physics computing; Software
packages; Spatial data structures",
}
@Article{Harper:1993:RSC,
author = "Jim Harper",
title = "A {DOS} Redirector For {SCSI CD-ROM}",
journal = j-DDJ,
volume = "18",
number = "3",
pages = "44, 48, 50, 103--105",
month = mar,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:39 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Getting data from CD-ROM to where your application can
use it isn't straightforward under MS-DOS. Jim examines
how this process works under DOS, then presents the
code for an MSCDEX-like extension to MS-DOS that allows
access to either High Sierra or ISO-9660 CD-ROMs. This
redirector works in conjunction with a TSR-based driver
for SCSI devices.",
acknowledgement = ack-nhfb,
affiliation = "Rocky Mountain Technol. Center, Colorado Springs, CO,
USA",
classification = "C6150E (General utility programs); C6150J (Operating
systems)",
keywords = "CD-ROM; High Sierra; ISO-9660 file format; MSCDEX-like
extension; PC/DOS platform",
thesaurus = "C listings; CD-ROMs; Input-output programs; Operating
systems [computers]; Utility programs",
}
@Article{Perez:1993:TED,
author = "Christopher Perez",
title = "Tools for embedded-systems debugging",
journal = j-DDJ,
volume = "18",
number = "3",
pages = "52, 56, 58, 60, 64, 66",
month = mar,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Tools such as microprocessor in-circuit emulators,
microprocessor on-chip debug circuitry, and logic
analyzers can make the tough job of embedded-systems
designers easier. Chris focuses on the JTAG
specification and techniques for getting the most out
of logic analyzers.",
acknowledgement = ack-nhfb,
affiliation = "Triage Corp., Portland, OR, USA",
classification = "C5210B (Computer-aided logic design); C5220
(Computer architecture); C5470 (Performance evaluation
and testing); C6150G (Diagnostic, testing, debugging
and evaluating systems)",
keywords = "Debugging; Embedded-systems; JTAG specification; Logic
analyzers; Microprocessor in-circuit emulators;
Microprocessor on-chip debug circuitry",
thesaurus = "Computer debugging; Logic analysers",
}
@Article{Reilly:1993:IBF,
author = "Douglas Reilly",
title = "Inside {Btrieve} files",
journal = j-DDJ,
volume = "18",
number = "3",
pages = "68, 70, 72, 77, 106",
month = mar,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Knowing something about Btrieve's undocumented
features can make the difference between success and
failure when it comes to recovery of damaged
Btrieve-compressed records.",
acknowledgement = ack-nhfb,
affiliation = "Access Microsystems Inc., Brick, NJ, USA",
classification = "C6120 (File organisation); C6150J (Operating
systems)",
keywords = "API; Btrieve; Damaged records; Key-indexed record
management system; Novell; Segments; Undocumented
features",
thesaurus = "File organisation; Storage management",
}
@Article{Ratcliff:1993:EPA,
author = "John W. Ratcliff",
title = "Examining {PC} Audio",
journal = j-DDJ,
volume = "18",
number = "3",
pages = "78, 80--85, 107",
month = mar,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:39 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "There's a lot of noise being made about the need for
software support for sound. John examines the options
available to PC programmers, then presents a sound
driver that produces high-quality digitized sound on
PCs without requiring any extra hardware.",
acknowledgement = ack-nhfb,
classification = "C5590 (Other peripheral equipment); C6150E (General
utility programs)",
keywords = "High-quality digitized sound; PC audio; PC
programmers; Software support; Sound driver",
thesaurus = "Acoustic generators; C listings; Input-output
programs; Microcomputer applications; Utility
programs",
}
@Article{Leavenworth:1993:PSP,
author = "Burt Leavenworth",
title = "{Proxy}: a {Scheme}-based prototyping language",
journal = j-DDJ,
volume = "18",
number = "3",
pages = "86, 88, 90",
month = mar,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Proxy, a Scheme-based interactive language with a
C-like syntax, provides all the high-level data
structures --- sets, maps, sequences, and objects-
-useful for software design and prototyping. In
addition to showing you how the language can be used in
a typical prototyping session, Burt gives you the Proxy
interpreter.",
acknowledgement = ack-nhfb,
classification = "C6110B (Software engineering techniques); C6140D
(High level languages)",
keywords = "High-level data structures; Interactive language;
Maps; Objects; Prototyping language; Proxy; Scheme;
Sequences; Sets; Software design",
thesaurus = "High level languages; Software prototyping",
}
@Article{Swaine:1993:PPc,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "18",
number = "3",
pages = "109--??",
month = mar,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:39 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The basic idea behind visual programming is, ``What
you see is what you'll make.'' Michael examines this
paradigm, using Serius's development tools for the
Macintosh.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1993:CPc,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "18",
number = "3",
pages = "113--??",
month = mar,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:39 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "More D-Flat++ control classes are presented this
month, in particular those that provide support for
pop-down menus, dialog boxes, radio and command
buttons, the check box, and the base class for
buttons.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1993:SPc,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "18",
number = "3",
pages = "119--??",
month = mar,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:39 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Jeff looks at client/server database management and
examines APIs ranging from SQL to DLLs. He then
speculates on what kind of database support Pascal
vendors should begin thinking about.",
acknowledgement = ack-nhfb,
}
@Article{Schulman:1993:UCI,
author = "Andrew Schulman and Joseph M. Newcomer and Bruce
Horn",
title = "Undocumented Corner: Inside {Windows} Regions in
{UC}",
journal = j-DDJ,
volume = "18",
number = "3",
pages = "129, 130, 132, 134, 136, 137, 150",
month = mar,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 07:50:34 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "In his inaugural column, Andrew presents Joe Newcomer
and Bruce Horn's analysis of the undocumented RGNOBJ
structure in Microsoft Windows. The region feature,
which is maintained by the Windows GDI, is an
arbitrarily-bounded area that can be used for filling,
outlining, and clipping.",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1993:PBa,
author = "Ray Valdes",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "18",
number = "3",
pages = "139--??",
month = mar,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:39 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Ray examines books that focus on artificial life:
Artificial Life II, Emergent Computation, and John
Holland's 1992 edition of Adoption in Natural
Artificial Systems.",
acknowledgement = ack-nhfb,
}
@Article{Meyer:1993:JGC,
author = "Peter J. G. Meyer",
title = "{Julian} And {Gregorian} Calendars",
journal = j-DDJ,
volume = "18",
number = "3",
pages = "152, 154, 156, 158--159",
month = mar,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:39 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Peter presents a C function which converts any date
within an 11-million-year period in either the
Gregorian calendar or the Julian calendar into a unique
number in the range of approximately -2,000,000,000
through 2,000,000,000.",
acknowledgement = ack-nhfb,
classification = "C6130 (Data handling techniques); C6150E (General
utility programs); C7830 (Home computing)",
keywords = "C-function library; Date-manipulation; Dolphin C
Toolkit; Gregorian calendar; Julian calendar",
thesaurus = "C listings; Personal computing; Utility programs",
}
@Article{Zemel:1993:Ic,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "18",
number = "3",
pages = "160--??",
month = mar,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1993:SFc,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "18",
number = "3",
pages = "168--??",
month = mar,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Floyd:1993:E,
author = "Michael A. Floyd",
title = "Editorial",
journal = j-DDJ,
volume = "18",
number = "4 (supplement)",
pages = "??--??",
month = apr,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Special Issue: Windows Sourcebook.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1993:FCRd,
author = "Al Stevens",
title = "`{D-Flat++}': {C++} re-implementation of `{D-Flat}' in
{CP}",
journal = j-DDJ,
volume = "18",
number = "4",
pages = "??--??",
month = apr,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1993:ODM,
author = "A. Stevens",
title = "Object-oriented database management systems",
journal = j-DDJ,
volume = "18",
number = "4",
pages = "7S-15S",
month = apr,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "DDJ, San Mateo, CA, USA",
classification = "C6160J (Object-oriented databases)",
keywords = "BKS; C/C++ Libraries 3.2; Code Farm; Object Manager
1.1; Object-oriented database management systems;
Persistent objects; POET 2.0; Raima; Software package",
thesaurus = "Microcomputer applications; Object-oriented databases;
Software packages",
}
@Article{Erickson:1993:Ed,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "18",
number = "4",
pages = "8--??",
month = apr,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Duvanenko:1993:ASI,
author = "Victor J. Duvanenko and W. E. Robbins",
title = "Algorithms For Stereoscopic Imaging",
journal = j-DDJ,
volume = "18",
number = "4",
pages = "18--20, 22, 24, 26, 76, 78",
month = apr,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:39 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Stereoscopic, or true 3-D, images take into account
depth information that's lost when conventional 3-D
images are projected onto a PC's 2-D screen. In
addition to discussing hardware and software
stereoscopic requirements, our authors present and
implement algorithms for generating left- and right-eye
views fundamental to stereoscopic viewing.",
acknowledgement = ack-nhfb,
affiliation = "Truevision, Indianapolis, IN, USA",
classification = "C6130B (Graphics techniques)",
keywords = "3D images; Depth information; Stereoscopic imaging",
thesaurus = "Computer graphics; Stereo image processing",
}
@Article{Dempsey:1993:PPD,
author = "Miles Dempsey",
title = "Prototyping and programming database systems",
journal = j-DDJ,
volume = "18",
number = "4 (supplement)",
pages = "19S-23S",
month = apr,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "ProtoView Development Corp., Dayton, NJ, USA",
classification = "C6110B (Software engineering techniques); C6115
(Programming support); C6160D (Relational DBMS); C7160
(Manufacturing and industry)",
keywords = "Application prototyping; Client-server application;
Coding; Database; Graphical user interface;
Manufacturing process; Software tools; SQLView; Steel
company; Structured query language; System
architecture",
thesaurus = "Manufacturing data processing; Programming; Relational
databases; Software prototyping; Software tools; Steel
industry",
}
@Article{Floyd:1993:BDF,
author = "Michael A. Floyd",
title = "Building a database file viewer",
journal = j-DDJ,
volume = "18",
number = "4 (supplement)",
pages = "25S-31S",
month = apr,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6160
(Database management systems (DBMS))",
keywords = "Borland; C; C++; Data-file viewer; Database engine;
DbViewer; DOS; Paradox Engine 3.0; Pascal 7.0 with
Objects; Windows",
thesaurus = "Database management systems; Microcomputer
applications; Object-oriented programming; Pascal
listings; Software packages",
}
@Article{Celko:1993:GAD,
author = "Joseph Celko",
title = "Genetic Algorithms and Database Indexing",
journal = j-DDJ,
volume = "18",
number = "4",
pages = "30--32, 34",
month = apr,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:39 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Genetic algorithms mirror the natural selection
process and just may be one solution to the thorny
problem of finding near-optimal indexes for database
applications. Joe describes how this works and
speculates on how existing systems might use this
genetic-algorithm technology.",
acknowledgement = ack-nhfb,
classification = "C1180 (Optimisation techniques); C4250 (Database
theory); C6160 (Database management systems (DBMS))",
keywords = "Database indexing; Genetic-algorithm technology;
Natural selection; Near-optimal indexes",
thesaurus = "Database management systems; Database theory; Genetic
algorithms; Indexing; Query processing",
}
@Article{Shasha:1993:DTP,
author = "Dennis Shasha",
title = "Database tuning: principles and surprises",
journal = j-DDJ,
volume = "18",
number = "4 (supplement)",
pages = "32S-4",
month = apr,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
affiliation = "Courant Inst., New York Univ., NY, USA",
classification = "C6160 (Database management systems (DBMS))",
keywords = "Database management system; Database optimization;
Database tuning; Hardware; New indexes; Operating
system",
thesaurus = "Database management systems; Optimisation",
}
@Article{Brachman:1993:EFD,
author = "M. L. Brachman",
title = "Extending {FoxPro} (database management)",
journal = j-DDJ,
volume = "18",
number = "4 (supplement)",
pages = "35S-8",
month = apr,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6110B (Software engineering techniques); C6115
(Programming support); C6160 (Database management
systems (DBMS))",
keywords = "API; Application development environment; Application
programming interface; Database management tools;
FoxPro; Software package",
thesaurus = "Database management systems; Microcomputer
applications; Programming environments; Software
engineering; Software packages",
}
@Article{Valdes:1993:TEA,
author = "Ray Vald{\'e}s",
title = "Text Editors: Algorithms and Architectures",
journal = j-DDJ,
volume = "18",
number = "4",
pages = "38, 40, 42--43, 80",
month = apr,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:39 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "From Stallman's GnuEmacs to Microsoft's Word, text
editors are one of the most taken-for-granted, yet most
often used, applications around. When done right,
however, the choice of core algorithms and how they're
implemented in the overall architecture can make the
difference between a good editor and a great one.",
acknowledgement = ack-nhfb,
affiliation = "Rayval, San Mateo, CA, USA",
classification = "C6130D (Document processing techniques)",
keywords = "Text editors",
thesaurus = "Text editing; Word processing",
}
@Article{Elliot:1993:THD,
author = "J. Elliot",
title = "Tuning up {HyperCard}'s database Engine",
journal = j-DDJ,
volume = "18",
number = "4",
pages = "39S-41S",
month = apr,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
classification = "C6160Z (Other DBMS)",
keywords = "Database engine tuning; HyperCard; Linked lists;
Navigational tool; Scripting language; Search speed;
Search time; Software package",
thesaurus = "Database management systems; Hypermedia; Microcomputer
applications; Software packages",
}
@Article{Elliott:1993:THD,
author = "Jeff Elliott",
title = "Tuning Up {HyperCard}'s Database Engine",
journal = j-DDJ,
volume = "18",
number = "4 (supplement)",
pages = "39S",
month = apr,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Bartels:1993:EDP,
author = "Dirk Bartels",
title = "Event-driven database programming in {C++}",
journal = j-DDJ,
volume = "18",
number = "4 (supplement)",
pages = "42S-8",
month = apr,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6160D
(Relational DBMS); C6160J (Object-oriented databases)",
keywords = "C++; Concurrency control; Database programming;
Event-driven environments; Information retrieval;
Information storage; Object-oriented database;
Relational database model; Rich data model",
thesaurus = "C listings; Concurrency control; Object-oriented
databases; Object-oriented languages; Object-oriented
programming; Relational databases",
}
@Article{Cody:1993:WA,
author = "Mac A. Cody",
title = "A Wavelet Analyzer",
journal = j-DDJ,
volume = "18",
number = "4",
pages = "44--??",
month = apr,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:39 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The wavelet analyzer is a variation of the spectrum
analyzer, which uses fast wavelet transforms rather
than FFTs to analyze signals. Mac implements the fast
wavelet transform as a recursive routine on a DSP
board, then displays the input signal and
wavelet-transform coefficients as they're generated in
real time.",
acknowledgement = ack-nhfb,
}
@Article{Stallings:1993:RAI,
author = "William Stallings",
title = "Routing Algorithms For Internetworking",
journal = j-DDJ,
volume = "18",
number = "4",
pages = "58--??",
month = apr,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:40 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "When LANs and other networks are joined in an Internet
for distributed processing, proper routing of packets
from source to destination can become a problem. Bill
examines Dijkstra's algorithm and describes how routing
protocols make use of it.",
acknowledgement = ack-nhfb,
}
@Article{Harrington:1993:MF,
author = "James Harrington",
title = "Measuring fragmentation",
journal = j-DDJ,
volume = "18",
number = "4",
pages = "66, 68, 70, 92",
month = apr,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "As a program dynamically allocates memory, available
memory is subdivided and fragmented into blocks ---
often leading to program failure. James examines how
some popular compilers and memory managers handle
fragmentation, then presents a method for quantifying
the degree of fragmentation.",
acknowledgement = ack-nhfb,
affiliation = "Libr. Technol., Madison, WI, USA",
classification = "C6150C (Compilers, interpreters and other
processors); C6150J (Operating systems)",
keywords = "Compilers; Dynamic memory allocation; Fragmentation;
Memory managers; Program failure",
thesaurus = "Program compilers; Storage management",
}
@Article{Barnum:1993:POW,
author = "Joel Barnum",
title = "Programming For The {OS/2} 2.0 {Workplace Shell}",
journal = j-DDJ,
volume = "18",
number = "4",
pages = "72--73, 94--97",
month = apr,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:40 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Joel details what you'll need to do to convert OS/2
1.x programs to work with OS/2 2.0's Workplace Shell,
the user-interface replacement for Presentation
Manager. The datacentric Workplace Shell lets users
manipulate data directly, rather than first launching
an executable and opening a data file.",
acknowledgement = ack-nhfb,
affiliation = "Descriptor Syst., Marion, IA, USA",
classification = "C6150J (Operating systems); C6180 (User
interfaces)",
keywords = "OS/2 2.0 Workplace Shell; Programming;
User-interface",
thesaurus = "Operating systems [computers]; Programming; User
interfaces",
}
@Article{Swaine:1993:PPd,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "18",
number = "4",
pages = "99--??",
month = apr,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:40 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Is virtual reality in it various forms --- sight,
sound, and touch --- the psychedelic technology of the
'90s? Is it useful? Is it addictive? Or is it just
another white rabbit in a purple haze trying to sell
more boxes? Michael dusts off his tie-dyed thinking cap
to ponder these and other important questions.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1993:CPd,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "18",
number = "4",
pages = "105--??",
month = apr,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:40 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The D-Flatt++ menu system is a hierarchical
organization of related classes at the top of which is
the Application window. After messing with MIDI, Al
presents this hierarchy of objects along with a
D-Flat++ application that shows how an application
program defines a menu.",
acknowledgement = ack-nhfb,
}
@Article{Duntemann:1993:SPd,
author = "Jeff Duntemann",
title = "Structured Programming",
journal = j-DDJ,
volume = "18",
number = "4",
pages = "111--??",
month = apr,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:40 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "As the shower curtain falls on Jeff's column, he
reflects on the world of software development, how it
has changed over the years, and where it all might be
heading.",
acknowledgement = ack-nhfb,
}
@Article{Schulman:1993:UCb,
author = "Andrew Schulman",
title = "Undocumented Corner",
journal = j-DDJ,
volume = "18",
number = "4",
pages = "119--??",
month = apr,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:40 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Andrew presents Mike Shiels's analysis of the
underlying interface Microsoft uses to implement the
resident LAN Manager API, named pipes, and mailslot
interfaces, focusing on the ``undocumented'' interrupt
21h and interrupt 2Fh function calls.",
acknowledgement = ack-nhfb,
}
@Article{Sheils:1993:ULM,
author = "Michael Sheils",
title = "The Undocumented {LAN} Manager and Named Pipe {APIs}
for {DOS} and {Windows}",
journal = j-DDJ,
volume = "18",
number = "4",
pages = "119--??",
month = apr,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Duncan:1993:PBb,
author = "Ray Duncan",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "18",
number = "4",
pages = "127--??",
month = apr,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:40 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Ray continues his travels over, under, and through the
Internet and books about it. This month he examines The
Internet Companion, Exploring the Internet, and
Internet: Mailing Lists.",
acknowledgement = ack-nhfb,
}
@Article{Sylvester:1993:DCA,
author = "James H. Sylvester",
title = "Differential Compression Algorithms",
journal = j-DDJ,
volume = "18",
number = "4",
pages = "144--146",
month = apr,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:40 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "At first glance, differential image compression
suggests some degree of graphics dependence. As James
points out, however, a close look at source-code
implementations reveals that data need not be graphics
related at all.",
acknowledgement = ack-nhfb,
classification = "B6120B (Codes); B6140C (Optical information and
image processing); C5260B (Computer vision and picture
processing); C6130B (Graphics techniques)",
keywords = "Differential image compression",
thesaurus = "Computer graphics; Data compression; Image coding",
}
@Article{Zemel:1993:Id,
author = "Tami Zemel",
title = "Of Interest",
journal = j-DDJ,
volume = "18",
number = "4",
pages = "148--??",
month = apr,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1993:SFd,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "18",
number = "4",
pages = "152--??",
month = apr,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1993:Ee,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "18",
number = "5",
pages = "8--??",
month = may,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Felsenstein:1993:CI,
author = "Lee Felsenstein",
title = "The Commons of Information",
journal = j-DDJ,
volume = "18",
number = "5",
pages = "18--20, 22, 24",
month = may,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:40 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Will tomorrow's computer networks meet our commercial,
social, and political interaction needs in the same way
was yesteryear's village commons or today's shopping
malls? One of the true personal-computer pioneers looks
back at how people and computers interact, and explores
what that means for the future.",
acknowledgement = ack-nhfb,
affiliation = "Interval Research Corp., Palo Alto, CA, USA",
classification = "C0230 (Economic, social and political aspects);
C5620 (Computer networks and techniques)",
keywords = "Community Memory project; Forums; Political
interaction needs; Shopping malls; Social interaction;
Village commons",
thesaurus = "Computer networks; Philosophical aspects; Social
aspects of automation",
}
@Article{Newcomer:1993:MDB,
author = "Joseph M. Newcomer",
title = "Modeless dialog boxes for {Windows}",
journal = j-DDJ,
volume = "18",
number = "5",
pages = "26, 28, 30, 82",
month = may,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Joe uses modeless dialog boxes to speed up the
construction of both user and developer interfaces.
Using modeless dialog boxes effectively, however,
requires awareness of what Windows does when you want
to iconize these dialog boxes and have them unique
icons.",
acknowledgement = ack-nhfb,
affiliation = "Carnegie Mellon Univ., Pittsburgh, PA, USA",
classification = "C6115 (Programming support); C6180G (Graphical user
interfaces)",
keywords = "Developer interfaces; Iconize; Icons; Modeless dialog
boxes; Windows",
thesaurus = "C listings; Graphical user interfaces; Software
tools",
}
@Article{Blain:1993:OIF,
author = "Derrel Blain and Kurt Delimon and Jeff English",
title = "{OS/2} 2.x initialization files and profile
management",
journal = j-DDJ,
volume = "18",
number = "5",
pages = "32, 34, 36, 38, 84",
month = may,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "All kinds of information is hidden inside OS/2
initialization files, but you can't get to it because
of the binary form of INI files. Our authors present a
file browser and editor --- based on the OS/2 2.0
Profile Manager API --- that lets you examine INI file
contents.",
acknowledgement = ack-nhfb,
affiliation = "Micrografx, Richardson, TX, USA",
classification = "C6130 (Data handling techniques); C6150J (Operating
systems)",
keywords = "File browser; Initialization file editor; OS/2
initialization files; Profile Manager API",
thesaurus = "C listings; Operating systems [computers]; Text
editing; Utility programs",
}
@Article{Sharp:1993:DLU,
author = "Oliver Sharp",
title = "Dynamic linking under {Berkeley UNIX}",
journal = j-DDJ,
volume = "18",
number = "5",
pages = "40, 42, 44, 86, 88",
month = may,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Dynamic linkers are involved on new pieces of code at
run time, combining the new code with executing
programs. Oliver discusses how this handled under
Berkely UNIX, and presents the source to a dynamic
linker he's used with SunOS (Sun 3 and SPARC), BSD 4.3
Reno, and Dynix.",
acknowledgement = ack-nhfb,
affiliation = "California Univ., Berkeley, CA, USA",
classification = "C6150C (Compilers, interpreters and other
processors)",
keywords = "Berkeley UNIX; BSD 4.3 Reno; Dynamic linker; Dynix;
SunOS",
thesaurus = "C listings; Program compilers; Unix",
}
@Article{Weisfeld:1993:PLE,
author = "Matt Weisfeld",
title = "A Portable Library For Executing Child Processes",
journal = j-DDJ,
volume = "18",
number = "5",
pages = "46, 48, 50--52, 90, 92",
month = may,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:40 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "One of C's big advantages is the ease with which you
can port code between environments. Matt presents a
library that makes the creation and execution of child
processes portable across different platforms,
including VMS, UNIX, and DOS.",
acknowledgement = ack-nhfb,
affiliation = "Allen-Bradley Co., Highland Heights, OH, USA",
classification = "C6110 (Systems analysis and programming); C6150J
(Operating systems)",
keywords = "Child processes; DOS; Exec; Execv; Fork; Spawn; UNIX;
Vfork; VMS",
thesaurus = "C listings; Software portability",
}
@Article{Gislason:1993:FFS,
author = "Drew Gislason",
title = "Flash File Systems",
journal = j-DDJ,
volume = "18",
number = "5",
pages = "54, 56, 58--59, 94, 96--97",
month = may,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:40 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Flash memory packaged in solid-state, credit card-
sized PCMCIA cards is starting to change the face of
embedded and portable systems. Drew examines Flash file
systems and presents one that's FAT-like.",
acknowledgement = ack-nhfb,
affiliation = "Datalight, Arlington, WA, USA",
classification = "B1265D (Memory circuits); C5320G (Semiconductor
storage); C6150E (General utility programs); C6150J
(Operating systems)",
keywords = "Assembly listings; Byte oriented Flash file system;
Credit card-size; Flash cards; Flash memory; PCMCIA
cards; Sector-oriented Flash file system; Solid state
memory cards",
thesaurus = "Assembly language listings; File organisation;
Input-output programs; Semiconductor storage",
}
@Article{James:1993:YON,
author = "Rahner James",
title = "Your Own Network Data Snooper",
journal = j-DDJ,
volume = "18",
number = "5",
pages = "62, 64--67, 98, 100",
month = may,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:40 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "This network data snooper lets you peek into network
request packets and their corresponding responses and
logs the received packets to a file for later
retrieval. The snooper also lets you tune into specific
node addresses and sockets.",
acknowledgement = ack-nhfb,
classification = "C5620L (Local area networks); C5630 (Networking
equipment); C6150E (General utility programs)",
keywords = "1PX/5PX internode communication; C listings; NE-200
compatible Ethernet interface card; Network data
snooper; Network interface controller; Network request
packets; Protocol bugs; Specific node addresses",
thesaurus = "C listings; Computerised monitoring; Local area
networks; Protocols; Utility programs",
}
@Article{Hamilton:1993:DMA,
author = "Kenneth G. Hamilton",
title = "Direct memory access from {PC Fortrans}",
journal = j-DDJ,
volume = "18",
number = "5",
pages = "70, 72--74, 102--104",
month = may,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:40 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Standard Fortran has never supported direct memory
access because large multiuser system had to worry
about conflicting, concurrent programs. With
single-user, DOS-based PCs, however, this isn't a
problem. Ken examines the issues involved in performing
direct memory access using PC Fortran compilers from
Microsoft, Watcom, Lahey, and SVS.",
acknowledgement = ack-nhfb,
affiliation = "Garjak Research, San Diego, CA, USA",
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
keywords = "Direct memory access; DOS-based; Lahey F77L EM/32;
Lahey Fortran; PC Fortran compilers; PC Fortrans;
Single-user; SVS C3 Fortran; Watcom Fortran 77 9.0;
Watcom Fortran/386 9.0",
thesaurus = "FORTRAN; FORTRAN listings; Program compilers; Storage
allocation; Storage management",
}
@Article{Gorman:1993:BPP,
author = "Ian E. Gorman",
title = "Building {A} Portable Programming Environment",
journal = j-DDJ,
volume = "18",
number = "5",
pages = "76, 78, 80--81, 106--107",
month = may,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:40 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Ian describing the working PC development environment
he's built using the MKS Toolkit, a set of UNIX-like
utilities for MS-DOS. It's his contention that the
environment makes him much more productive when using a
DOS-based PC to write programs for platforms ranging
from micros to mainframes.",
acknowledgement = ack-nhfb,
affiliation = "Canadian Technol. Marketing Group, Ottawa, Ont.,
Canada",
classification = "C6115 (Programming support); C6150E (General utility
programs)",
keywords = "DOS-based PC; MKS Toolkit; MS-DOS; PC development
environment; Portable programming environment;
UNIX-like utilities",
thesaurus = "Microcomputer applications; Programming environments;
Subroutines",
}
@Article{Swaine:1993:PPe,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "18",
number = "5",
pages = "109--??",
month = may,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:40 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Michael explores the phenomena of the ``open
programmer'' and, unsurprisingly discovers that
visionaries like Richard Feynman, Donald Knuth, Raymond
Kurzweil, Marvin Minsky, and Richard Stallman all share
an open state of mind.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1993:CPe,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "18",
number = "5",
pages = "115--??",
month = may,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:40 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "D- Flat++ is put on the back burner this month, as Al
develops a tool he's needed for quite a while --- a
text-mode screen grabber for generating laser-printing
printouts.",
acknowledgement = ack-nhfb,
}
@Article{Swan:1993:AAa,
author = "Tom R. Swan",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "18",
number = "5",
pages = "119--??",
month = may,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:40 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "In this inaugural column, Tom sorts out sorting
algorithms. For starters, he zeroes in on topological
sorting, a method that relies on a data set's partial
ordering and preserves existing relationships between
elements.",
acknowledgement = ack-nhfb,
}
@Article{Cogswell:1993:EWP,
author = "Jeffrey M. Cogswell",
title = "Exploring {Windows} Palettes",
journal = j-DDJ,
volume = "18",
number = "5",
pages = "125--??",
month = may,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Schulman:1993:UCc,
author = "Andrew Schulman",
title = "Undocumented Corner",
journal = j-DDJ,
volume = "18",
number = "5",
pages = "125--??",
month = may,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:40 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Jeff Cogswell and his cohorts examines the Windows
palette manager which oversees the graphics-card
registers that contain the colors currently available
for display. The palette manager is intended to solve
the problem of a multitasking system allowing all
programs to have simultaneous access to a single
graphics card.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1993:PBb,
author = "Al Stevens",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "18",
number = "5",
pages = "137--??",
month = may,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:40 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Billionaire Bill and his big bucks --- how he got them
and what he does with them --- are described in Hard
Drive, the focus of this month's book review.",
acknowledgement = ack-nhfb,
}
@Article{Farley:1993:VAD,
author = "James F. Farley and Peter D. Varhol",
title = "A Visual Approach To Data Acquisition",
journal = j-DDJ,
volume = "18",
number = "5",
pages = "145--147",
month = may,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:40 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Our authors use LabView for Windows to prototype a
data-acquisition system for collecting data from
infrared sensors. This tool lets you build applications
by manipulating icons in a window instead of writing
code.",
acknowledgement = ack-nhfb,
affiliation = "Armtec Ind., Manchester, NH, USA",
classification = "C5520 (Data acquisition equipment and techniques);
C6115 (Programming support); C7410H (Instrumentation)",
keywords = "Data-acquisition; Icons; Infrared sensors; LabView for
Windows",
thesaurus = "Data acquisition; Microcomputer applications; Software
packages; Software prototyping; Software tools; Visual
programming",
}
@Article{Swaine:1993:SFe,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "18",
number = "5",
pages = "152--??",
month = may,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1993:FCRe,
author = "Al Stevens",
title = "`{D-Flat++}': {C++} re-implementation of `{D-Flat}' in
{CP}",
journal = j-DDJ,
volume = "18",
number = "6",
pages = "??--??",
month = jun,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1993:Ef,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "18",
number = "6",
pages = "8--??",
month = jun,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Tredennick:1993:CSM,
author = "Nick Tredennick",
title = "Computer Science And The Microprocessor",
journal = j-DDJ,
volume = "18",
number = "6",
pages = "18--20, 22, 24, 28, 30--32",
month = jun,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:40 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "You bet it's a hardware problem, but the decisions
chip designers make impact the software tools you use,
programming techniques you employ, and applications you
write. From the 8008 to the Pentium, Nick examines
trends in the microprocessor arena.",
acknowledgement = ack-nhfb,
classification = "C5130 (Microprocessor chips); C6110 (Systems
analysis and programming); C6115 (Programming
support)",
keywords = "8008; Computer science; Microprocessor chips; Pentium;
Programming techniques; Software tools",
thesaurus = "Microprocessor chips; Programming; Reviews; Software
tools",
}
@Article{Subramaniam:1993:PPP,
author = "Ramesh Subramaniam and Kiran Kundargi and J. Dahms",
title = "Programming The {Pentium} Processor",
journal = j-DDJ,
volume = "18",
number = "6",
pages = "34, 36, 38, 40--42",
month = jun,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:41 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Intel's recent entry into the 32-bit microprocessor
race ups the performance ante. Our authors discuss the
Pentium's superscalar, pipelined architecture, focusing
on floating-point code. John Dahms shares some of his
experiences in writing a Pentium-aware compiler.",
acknowledgement = ack-nhfb,
affiliation = "Intel, Santa Clara, CA, USA",
classification = "C5130 (Microprocessor chips); C5220 (Computer
architecture); C6110 (Systems analysis and
programming); C6150C (Compilers, interpreters and other
processors)",
keywords = "32 Bit; 32-Bit microprocessor; Floating-point code;
High performance architecture; Intel Pentium;
Pentium-aware compiler; Programming; Superscalar
pipelined architecture",
thesaurus = "Computer architecture; Microprocessor chips;
Microprogramming; Pipeline processing; Program
compilers",
}
@Article{Dahms:1993:MCP,
author = "John Dahms",
title = "Making Compilers {Pentium} Aware [sidebar]",
journal = j-DDJ,
volume = "18",
number = "6",
pages = "38--??",
month = jun,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Leinecker:1993:PDS,
author = "Richard C. Leinecker and S. Heller and R. Moote",
title = "Processor Detection Schemes",
journal = j-DDJ,
volume = "18",
number = "6",
pages = "46, 48--49, 126--127",
month = jun,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Knowing the processor--286, 386, or 486-- means your
program can include processor-specific code to improve
application performance. Bob Moote adds Pentium-
detection code, while Steve Heller discusses 80486
cache detection.",
acknowledgement = ack-nhfb,
classification = "C5130 (Microprocessor chips); C6150E (General
utility programs)",
keywords = "80286; 80386; 80486; 80486 Cache detection;
Application performance; Intel; Microprocessor
detection schemes; Pentium-detection code;
Processor-specific code",
thesaurus = "Assembly language listings; Buffer storage;
Microprocessor chips; Utility programs",
}
@Article{Heller:1993:CDP,
author = "Steve Heller",
title = "486 Cache Detection [sidebar in ``{Processor Detection
Schemes}'' ({R. C. Leinecker})]",
journal = j-DDJ,
volume = "18",
number = "6",
pages = "48--??",
month = jun,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Moote:1993:PDP,
author = "Robert Moote",
title = "{Pentium} Detection [sidebar in ``{Processor Detection
Schemes}'' ({R. C. Leinecker})]",
journal = j-DDJ,
volume = "18",
number = "6",
pages = "49--??",
month = jun,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Lee:1993:DOR,
author = "Chan Y. Lee",
title = "Detecting out-of-range references",
journal = j-DDJ,
volume = "18",
number = "6",
pages = "50, 52, 54, 56, 128",
month = jun,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "You've committed an out-of-range reference violation
if you've attempted to access a memory location outside
the permitted memory range. Chan discusses the
implications of this for embedded systems designers,
using AMD's 29200 RISC processor as an example.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6120
(File organisation); C6150G (Diagnostic, testing,
debugging and evaluating systems)",
keywords = "AMD 29200 RISC processor; Embedded systems; Memory
access violations; Out-of-range reference violation;
Permitted memory range",
thesaurus = "Assembly language listings; Program diagnostics;
Programming; Real-time systems; Reduced instruction set
computing; Storage management",
}
@Article{Nicholson:1993:HHL,
author = "Andy Nicholson",
title = "{HIPPI} and high-performance {LANS}",
journal = j-DDJ,
volume = "18",
number = "6",
pages = "58, 60, 64, 66, 68, 130--131",
month = jun,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:41 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The high-performance parallel interface (HIPPI)
defines a standard for 100-Mbyte/sec and 200-Mbyte/sec
point-to-point links using 32- or 64-bit wide copper
cabling. Andy examines HIPPI-based LANs and makes the
case for peer-to-peer over client/server.",
acknowledgement = ack-nhfb,
chemicalindex = "Cu/el",
classification = "B6210L (Computer communications); C5610N (Network
interfaces); C5620L (Local area networks); C6155
(Computer communications software)",
keywords = "100 MByte/s; 200 MByte/s; 32 Bit; 64 Bit; Cu cabling;
High-performance LANS; High-performance parallel
interface; HIPPI; Point-to-point links; Standard;
Supercomputer technologies",
thesaurus = "C listings; Computer communications software; Local
area networks; Network interfaces; Standards",
}
@Article{Williams:1993:FM,
author = "Al Williams",
title = "32-bit floating-point math",
journal = j-DDJ,
volume = "18",
number = "6",
pages = "70, 72, 74, 76, 80",
month = jun,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "This approach to floating-point math uses 32-bit
instructions. Although Al uses the 80386 as an example,
these techniques can be applied to other 32-bit
processors as well.",
acknowledgement = ack-nhfb,
classification = "C5230 (Digital arithmetic methods)",
keywords = "32 Bit; 32-Bit instructions; 32-Bit processors; 386
Instruction set; 80386; Floating-point mathematics",
thesaurus = "Digital arithmetic; Microprocessor chips",
}
@Article{Schneider:1993:DCNa,
author = "Lowell S. Schneider and Stephen S. Murray",
title = "Distributed Computing Now: Application Environments",
journal = j-DDJ,
volume = "18",
number = "6",
pages = "82, 84--85",
month = jun,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:41 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Our authors focus on the Astrophysics Data System and
other applications that make the most of the
distributed-computing paradigm.",
acknowledgement = ack-nhfb,
classification = "A9575P (Mathematical and computer techniques); C6115
(Programming support); C6150N (Distributed systems);
C7350 (Astronomy and astrophysics)",
keywords = "Application environments; Astrophysics Data System;
Concurrency; Distributed-computing; Integration;
Procedure distribution",
thesaurus = "Astrophysics computing; Concurrency control;
Distributed processing; Programming environments",
}
@Article{Vermeulen:1993:OFS,
author = "Allan Vermeulen",
title = "Object-oriented finite-element software",
journal = j-DDJ,
volume = "18",
number = "6",
pages = "86--91",
month = jun,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Object-oriented languages promise that you can code at
higher levels of abstraction than with traditional
languages. Al examines spline-based, finite element
models coded in C++, concentrating on bicycle-wheel
load-deflection.",
acknowledgement = ack-nhfb,
affiliation = "Rogue Wave Software, Corvallis, OR, USA",
classification = "C4130 (Interpolation and function approximation);
C4185 (Finite element analysis); C6110J
(Object-oriented programming); C7310 (Mathematics);
C7440 (Civil and mechanical engineering)",
keywords = "Abstraction levels; Bicycle-wheel load-deflection;
C++; Matrices; Nonlinear equations; Object oriented
languages; Object oriented software; Spline-based
finite element models; Vectors",
thesaurus = "C listings; Finite element analysis; Mathematics
computing; Mechanical engineering computing;
Object-oriented languages; Object-oriented programming;
Road vehicles; Splines [mathematics]",
}
@Article{Varbol:1993:EVL,
author = "Peter D. Varbol",
title = "Extending {A} Visual Language For Simulation",
journal = j-DDJ,
volume = "18",
number = "6",
pages = "92--??",
month = jun,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:41 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Peter uses Turbo Pascal for Windows to extend VisSim,
an off-the-shelf simulation package that provides a
visual design environment for Microsoft Windows and
UNIX/X.",
acknowledgement = ack-nhfb,
}
@Article{Varhol:1993:EVL,
author = "Peter D. Varhol",
title = "Extending a Visual Language for Simulation",
journal = j-DDJ,
volume = "18",
number = "6",
pages = "92--95",
month = jun,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
affiliation = "Rivier Coll., Nashua, NH, USA",
classification = "C6140D (High level languages); C6180G (Graphical
user interfaces); C6185 (Simulation techniques)",
keywords = "Customization; Discrete-event simulation package;
DLLs; Dynamic link libraries; Microsoft Windows; Turbo
Pascal for Windows; UNIX/X; VisSim; Visual design
environment; Visual language",
thesaurus = "Discrete event simulation; Graphical user interfaces;
Microcomputer applications; Pascal listings; Simulation
languages; Software packages; Unix; Visual languages",
}
@Article{Karnofsky:1993:NNC,
author = "Ken Karnofsky",
title = "Neural Networks and Character Recognition",
journal = j-DDJ,
volume = "18",
number = "6",
pages = "96, 98--100, 102--103",
month = jun,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:41 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Ken tackles optical character recognition using
Matlab's Neural Network Toolbox. Matlab integrates
matrix computation, numerical analysis, and data
analysis --- and without traditional programming.",
acknowledgement = ack-nhfb,
affiliation = "MathWorks, Natick, MA, USA",
classification = "C4140 (Linear algebra); C5260B (Computer vision and
picture processing); C5290 (Neural computing
techniques)",
keywords = "Data analysis; High level interactive tool; Matlab;
Matrix computation; Neural Network Toolbox; Numerical
analysis; Optical character recognition",
thesaurus = "Complete computer programs; Data analysis; Matrix
algebra; Neural nets; Numerical analysis; Optical
character recognition",
}
@Article{Anantharaman:1993:GEF,
author = "Vinod Anantharaman",
title = "A {GUI} Environment For {Fortran} Development",
journal = j-DDJ,
volume = "18",
number = "6",
pages = "104, 106--108, 110--111",
month = jun,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:41 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "VShell is an icon-based visual tool that aids Fortran
development by simplifying the process of creating
Fortran DLLs accessible from Visual Basic via
drag-and-drop.",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6180G (Graphical user
interfaces)",
keywords = "Drag-and-drop; Dynamic link libraries; Fortran
development; Fortran DLLs; GUI environment; Icon-based
visual tool; Visual Basic; VShell",
thesaurus = "FORTRAN; Graphical user interfaces; Microcomputer
applications; Programming environments; Visual
programming",
}
@Article{Yam:1993:EM,
author = "Michael Yam",
title = "Examining {MFC} 2.0 [review]",
journal = j-DDJ,
volume = "18",
number = "6",
pages = "114, 116--119, 132, 134",
month = jun,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:41 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Microsoft claims that any application written under
version 1.0 of the Microsoft Foundation Class library
(MFC) will run unmodified under MFC 2.0. He shows how
he ported PT, a Windows-based periodic table originally
written using MFC 1.0, to MFC 2.0.",
acknowledgement = ack-nhfb,
classification = "C6110B (Software engineering techniques); C6180G
(Graphical user interfaces); C7320 (Physics and
Chemistry)",
keywords = "Application porting; MFC 2.0; Microsoft Foundation
Class library; Microsoft Windows; Periodic table; PT",
thesaurus = "Chemistry computing; Graphical user interfaces;
Microcomputer applications; Software packages; Software
portability; Subroutines",
}
@Article{Firoozye:1993:CPT,
author = "Ramin Firoozy{\'e}",
title = "A Cross-Platform Plug-In Toolkit",
journal = j-DDJ,
volume = "18",
number = "6",
pages = "120, 122--125",
month = jun,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:41 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "XPIN, the cross-platform plug-in toolkit Ramin
presents here, helps you create portable applications
that (currently) run on Windows and the Macintosh.
Ramin's toolkit consists of a caller API and a plug-in
skeleton.",
acknowledgement = ack-nhfb,
affiliation = "RP and S Inc, San Francisco, CA, USA",
classification = "C6110B (Software engineering techniques); C6115
(Programming support); C6180G (Graphical user
interfaces)",
keywords = "Apple Macintosh; Application program interface; Caller
API; Cross-platform plug-in toolkit; Dynamically
extendable applications; Microsoft Windows; Portable
applications; XPIN",
thesaurus = "Apple computers; Graphical user interfaces; IBM
compatible machines; Microcomputer applications;
Software portability; Software tools",
}
@Article{Swaine:1993:PPf,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "18",
number = "6",
pages = "137--??",
month = jun,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:41 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Rome wasn't built in three days --- and neither was
the BBS Michael set out to wire together using
off-the-shelf objects.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1993:CPf,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "18",
number = "6",
pages = "141--??",
month = jun,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:41 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Al presents JOYKEY, a joystick-driven keyboard
simulator designed to provide handicapped computer
users with a simple means of interacting with PCs.",
acknowledgement = ack-nhfb,
}
@Article{Swan:1993:AAb,
author = "Tom R. Swan",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "18",
number = "6",
pages = "147--??",
month = jun,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:41 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Permutation algorithms are useful for arranging a
sequence in all possible ways. Tom examines how they're
implemented by Niklaus Wirth and Robert Sedgewick.",
acknowledgement = ack-nhfb,
}
@Article{Burk:1993:SW,
author = "Ronald L. Burk",
title = "Spying on {WinHelp}",
journal = j-DDJ,
volume = "18",
number = "6",
pages = "153--??",
month = jun,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Schulman:1993:UCd,
author = "Andrew Schulman",
title = "Undocumented Corner",
journal = j-DDJ,
volume = "18",
number = "6",
pages = "153--??",
month = jun,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:41 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Ron Burk uncovers undocumented features of Windows'
WinHelp facility, giving you yet another powerful tool
for Windows development.",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1993:PBa,
author = "Jonathan Erickson",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "18",
number = "6",
pages = "163--??",
month = jun,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:41 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Fuzzy systems may or may not be logical. This month we
examine fuzzy logic books, conference proceedings, and
journals.",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1993:SFf,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "18",
number = "6",
pages = "176--??",
month = jun,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1993:CPg,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "18",
number = "7",
pages = "??--??",
month = jul,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1993:Eg,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "18",
number = "7",
pages = "8--??",
month = jul,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Hall:1993:M,
author = "Valerie Hall",
title = "Morphing In {2-D} and {3-D}",
journal = j-DDJ,
volume = "18",
number = "7",
pages = "18--20, 22, 24, 26, 132, 92--93",
month = jul,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:41 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "From music videos to graphics software, morphing is
changing the face of computer graphics. Valerie
examines the major approaches to shape-changing
software, covering both 2-D and 3-D techniques. We also
describe George Wolberg's C implementation of his 2-D
warping algorithm and Richard Goedeken's Rmorf, a
DOS-based morphing program.",
acknowledgement = ack-nhfb,
affiliation = "Curtin Univ. of Technol. Bentley, WA, Australia",
classification = "C5260B (Computer vision and picture processing);
C6130B (Graphics techniques)",
keywords = "2D techniques; 2D warping algorithm; 3D techniques; C
implementation; Computer graphics; DOS based program;
Image processing; Morphing; Movies; Rmorf;
Shape-changing software; Special effects; Videos",
thesaurus = "C listings; Cinematography; Computer graphics; Image
processing",
}
@Article{Betz:1993:VPM,
author = "Mark Betz",
title = "{VGA} palette mapping using {BSP} trees",
journal = j-DDJ,
volume = "18",
number = "7",
pages = "28, 30, 32, 34, 36, 94",
month = jul,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Simultaneously displaying multiple images --- each of
which uses a different VGA video color palette ---
requires a process known as ``best-fit color
matching.'' Mark presents a best-fit approach that's
based on a data structure known as a ``binary
space-partitioning'' (BSP) tree, then uses C++ to build
a BSP tree to remap the colors in PCX files.",
acknowledgement = ack-nhfb,
affiliation = "Semaphore Training, North Andover, MA, USA",
classification = "C6130B (Graphics techniques)",
keywords = "Best-fit color matching; Binary space-partitioning;
BSP trees; C/sup ++/ program; Data structure;
Multidimensional tree; Multiple image display; PCX
files; VGA palette mapping",
thesaurus = "C listings; Colour; Computer graphics; Tree data
structures",
}
@Article{Schneier:1993:CM,
author = "Bruce Schneier and H. J. Smith",
title = "Color Models",
journal = j-DDJ,
volume = "18",
number = "7",
pages = "38, 40, 42--43, 96",
month = jul,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:42 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "RGB isn't the only game in town, at least when it
comes to color models. Bruce examines alternatives to
RGB, including CMY, HSV, HLS, and YIQ, and discusses
how you get from one to another. Harry Smith adds
insight on the HVC color model.",
acknowledgement = ack-nhfb,
classification = "A4230D (Theory); C6130B (Graphics techniques)",
keywords = "Brightness; CMY; Colour models; Cyan-magenta-yellow
model; HLS; HSV; Hue-lightness-saturation model;
Hue-saturation-value model; Hue-value-chroma model;
HVC; Luminescence-chromaticity model; Red-green-blue
model; RGB; YIQ",
thesaurus = "Colour; Computer graphics; Pascal listings",
}
@Article{Smith:1993:PCO,
author = "Harry J. Smith",
title = "Putting Colors in Order",
journal = j-DDJ,
volume = "18",
number = "7",
pages = "40--??",
month = jul,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Dash:1993:IPU,
author = "Raj Kumar Dash",
title = "Image processing using quadtrees",
journal = j-DDJ,
volume = "18",
number = "7",
pages = "44, 46, 48--49",
month = jul,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "When it comes to raster-image processing, quadtrees
provide reasonable storage savings while retaining an
image's hierarchical information without loss of
detail. This means you can perform image-processing
operations and transfer the results when converting the
quadtree back into a raster image. These
characteristics are particularly useful when you're
processing several images too large for storage in main
memory.",
acknowledgement = ack-nhfb,
affiliation = "Guelph Univ., Ont., Canada",
classification = "B6140C (Optical information and image processing);
C5260B (Computer vision and picture processing); C6120
(File organisation)",
keywords = "Hierarchical information; Image compression;
Quadtrees; Raster-image processing; Storage savings",
thesaurus = "Data compression; Image coding; Tree data structures",
}
@Article{Newcomer:1993:DRS,
author = "Joseph M. Newcomer",
title = "Debugging Real-Time Systems",
journal = j-DDJ,
volume = "18",
number = "7",
pages = "55--56, 58, 60, 62, 98",
month = jul,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:42 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "When building complex real-time systems, there are a
number of analysis and programming techniques that
guarantee correct performance, among them informative
breakpoints, in-core event traces, and timer
dividing.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6150G
(Diagnostic, testing, debugging and evaluating
systems)",
keywords = "Analysis techniques; Debugging; Embedded systems;
In-core event traces; Informative breakpoints;
Performance; Programming techniques; Real-time systems;
Timer dividing",
thesaurus = "Assembly language listings; Program debugging;
Programming; Real-time systems",
}
@Article{Schneider:1993:DCNb,
author = "Lowell S. Schneider",
title = "Distributed Computing Now: Development Environments",
journal = j-DDJ,
volume = "18",
number = "7",
pages = "64, 66--68, 71, 100",
month = jul,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:42 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Last month, Lowell discussed the NASA Astrophysics
Data System (ADS) and the Earth Data System (EDS),
applications typical of emerging distributed computing
systems. This month, he looks under the hood and
examines tools and techniques required to build large-
scale distributed systems.",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6150C (Compilers,
interpreters and other processors); C6150N (Distributed
systems)",
keywords = "Application programming interface; C-Like Interpreted
Teleprocessing Environment; C-Lite; DCE servers;
Development environments; Earth Data System; Ellery
Open Systems; EOS; Interpreted runtime middleware;
Large-scale distributed computing application
development; NASA Astrophysics Data System; Networked
systems; OSF standard Distributed Computing
Environment",
thesaurus = "C listings; Development systems; Distributed
processing; Open systems; Program interpreters;
Programming environments",
}
@Article{Jolitz:1993:ESC,
author = "Lynne Greer Jolitz",
title = "Extending Standards For {CD-ROM}",
journal = j-DDJ,
volume = "18",
number = "7",
pages = "74--??",
month = jul,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:42 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Although ISO-complaint CD-ROMs are interchangeable and
usable on any type of system, the minimalism that made
the ISO-9660 standard successful is sometimes too
minimal. Consequently, the Rock Ridge Group and others
have developed extensions to give new life to
CD-ROMs.",
acknowledgement = ack-nhfb,
}
@Article{GreerJolitz:1993:ESC,
author = "L. Greer Jolitz",
title = "Extending standards for {CD-ROM}",
journal = j-DDJ,
volume = "18",
number = "7",
pages = "74, 76, 78--79, 82, 101",
month = jul,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
classification = "C5320K (Optical storage)",
keywords = "386BSD; Compatibility; Interchangeable discs; ISO-9660
standard; ISO-compliant CD-ROMs; POSIX file systems;
Volume descriptor",
thesaurus = "C listings; CD-ROMs; File organisation; Standards",
}
@Article{Musser:1993:MCL,
author = "John Musser",
title = "A Multimedia Class Library For {Windows}",
journal = j-DDJ,
volume = "18",
number = "7",
pages = "84, 86, 88--90, 102--103, 106",
month = jul,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:42 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "John enhances the Windows Media Control Interface to
multimedia devices by designing and implementing a
comprehensive C++ class library that provides object
support for multimedia. The result is a set of objects
that make programming multimedia easier and more
robust, concise, and maintainable.",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6180G
(Graphical user interfaces)",
keywords = "C/sup ++/ class library; Media Control Interface;
Microsoft Windows; Multimedia class library; Object
support; Programming",
thesaurus = "C listings; Graphical user interfaces; Multimedia
systems; Object-oriented programming; Subroutines",
}
@Article{Swaine:1993:PPg,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "18",
number = "7",
pages = "109--??",
month = jul,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:42 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "You'd think they'd know better. After themselves
suffering the barbs of philosophical arrows, Bayesian
statisticians turned on fuzzy logic and its proponents
with much the same fury that they were originally
attacked.",
acknowledgement = ack-nhfb,
}
@Article{Steven:1993:CP,
author = "Al Steven",
title = "{C} Programming",
journal = j-DDJ,
volume = "18",
number = "7",
pages = "115--??",
month = jul,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:42 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Before filling in some gaps in the history of C, Al
examines C++ templates --- generic classes that take on
meaning when they are compiled to support objects of
some other concrete class.",
acknowledgement = ack-nhfb,
}
@Article{Swan:1993:AAc,
author = "Tom R. Swan",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "18",
number = "7",
pages = "121--??",
month = jul,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:42 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Despite advances in data-compression techniques, more
often than not it's the combination of selected
algorithms --- along with knowledge of a data file's
contents --- that produces optimal results.",
acknowledgement = ack-nhfb,
}
@Article{Maurice:1993:PFF,
author = "Michael P. Maurice",
title = "The {PIF} File Format or Topview (sort of) Lives!",
journal = j-DDJ,
volume = "18",
number = "7",
pages = "127--??",
month = jul,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Schulman:1993:UCe,
author = "Andrew Schulman",
title = "Undocumented Corner",
journal = j-DDJ,
volume = "18",
number = "7",
pages = "127--??",
month = jul,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:42 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Mike Maurice looks under the Windows hood to explore
undocumented aspects of the Program Information File
(PIF) format. PIF files contain information --- flags,
byte quantities, and the like --- that guides the
operating environment in starting and running DOS
applications.",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1993:PBb,
author = "Ray Valdes",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "18",
number = "7",
pages = "133--??",
month = jul,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:42 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Ray examines two recently released, Graphics-related
books: {\em Graphics Gems III}, edited by David Kirk,
and {\em Fractal Image Compression}, by Michael
Barnsley and Lyman Hurd.",
acknowledgement = ack-nhfb,
}
@Article{Berg:1993:Ia,
author = "Monica Berg",
title = "Of Interest",
journal = j-DDJ,
volume = "18",
number = "7",
pages = "146--??",
month = jul,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1993:SFg,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "18",
number = "7",
pages = "152--??",
month = jul,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1993:Eh,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "18",
number = "8",
pages = "8--??",
month = aug,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{King:1993:HPL,
author = "K. N. King",
title = "The History Of Programming Languages",
journal = j-DDJ,
volume = "18",
number = "8",
pages = "18--??",
month = aug,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:42 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "It's been 15 years since the first History of
Programming Languages conference brought together the
inventors of Fortran, Basic, Lisp, Cobol, APL, and the
like. In this special report, we cover this year's
History of Programming Languages II conference which
assembled the designers of C, C++, Pascal, Smalltalk,
Ada, and other languages.",
acknowledgement = ack-nhfb,
}
@Article{Jaeschke:1993:CSU,
author = "R. Jaeschke",
title = "{C\slash C++} standardization: an update",
journal = j-DDJ,
volume = "18",
number = "8",
pages = "26, 28, 30",
month = aug,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Rex, who's an active member of the Standard C, ISO C,
and numerical C extensions groups, brings you up to
date on C and C++ standardization processes.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
keywords = "Draft Standard C++; Internationalization; Politics;
Standard C; Standardization; Technical feasibility",
thesaurus = "C language; Politics; Standardisation; Standards",
}
@Article{Hester:1993:SBL,
author = "Garyl Hester",
title = "Strategies for Better Linked Lists",
journal = j-DDJ,
volume = "18",
number = "8",
pages = "32, 34, 36, 38, 40, 42, 100--101",
month = aug,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:42 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Linked lists are fundamental tools used by any
application that deals with variable types and data.
Garyl discusses linked-list theory and presents a
generic linked-list toolkit written in C.",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6150E (General utility
programs)",
keywords = "ANSI C conformance; Duplicate code; Linked lists;
Management problems; Microsoft C 6.0; Variable types",
thesaurus = "C listings; Data structures; List processing; Utility
programs",
}
@Article{Becker:1993:CT,
author = "Peter Becker and D. Reilly",
title = "{C++} Templates",
journal = j-DDJ,
volume = "18",
number = "8",
pages = "44, 46--51, 102--103",
month = aug,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:42 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "One of the benefits of C++ templates is they make it
easier for you to write custom tools. From parameter
types to instantiation, Pete turns templates
inside-out, while Doug Reilly builds a C++
virtual-array template class to show how templates can
be used.",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming)",
keywords = "C++ templates; Custom tools; Instantiation; Parameter
types; Virtual-array template class",
thesaurus = "C listings; Object-oriented programming",
}
@Article{Reilly:1993:VAC,
author = "Douglas Reilly",
title = "A Virtual-array Class using {C++} Templates",
journal = j-DDJ,
volume = "18",
number = "8",
pages = "50--??",
month = aug,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Ross:1993:CCF,
author = "John W. Ross",
title = "Calling {C} functions with variably dimensioned
arrays",
journal = j-DDJ,
volume = "18",
number = "8",
pages = "52, 54, 56",
month = aug,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "When it comes to passing multidimensional arrays, C
could learn a few tricks from Fortran. John presents a
programming technique whereby you can pass these arrays
to a C function.",
acknowledgement = ack-nhfb,
affiliation = "Toronto Univ., Ont., Canada",
classification = "C6110 (Systems analysis and programming); C6120
(File organisation); C6140D (High level languages)",
keywords = "C function calling; Multidimensional array passing;
Programming technique; Variably dimensioned arrays",
thesaurus = "C language; Data structures; Programming",
}
@Article{Sulger:1993:IID,
author = "Art Sulger",
title = "Indexing Image Databases",
journal = j-DDJ,
volume = "18",
number = "8",
pages = "60, 62--64, 104--105",
month = aug,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:43 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Document-imaging systems must store and retrieve large
amounts of unstructured data. The algorithm Art
presents here, implanted as a C++ class, is the basis
of an indexing system that accommodates many different
image-file formats.",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6160S (Spatial and
pictorial databases)",
keywords = "C++ class; Document imaging systems; Image databases;
Image-file formats; Indexing system; Search algorithm;
Unstructured data",
thesaurus = "C listings; Document image processing; File
organisation; Indexing; Information retrieval; Visual
databases",
}
@Article{Woehr:1993:PM,
author = "Jack J. Woehr",
title = "Programming the {Motorola} 68332",
journal = j-DDJ,
volume = "18",
number = "8",
pages = "66, 68, 70, 106, 108, 110, 112",
month = aug,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:43 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Jack examines Motorola's 68332 time-processing unit
(TPU) and queued serial module (QSM), presenting Forth
code for programming QSM registers.",
acknowledgement = ack-nhfb,
classification = "C5130 (Microprocessor chips); C5610P (Peripheral
interfaces); C6110 (Systems analysis and programming);
C7420 (Control engineering)",
keywords = "Control applications; Discrete I/O; Embedded-systems
programming; Forth code; Motorola 68332; Peripheral
devices; QSM registers; QSPI; Queued serial module;
Queued serial peripheral interface; Time-processing
unit",
thesaurus = "Computerised control; FORTH listings; Microprocessor
chips; Peripheral interfaces; Programming; Real-time
systems; Timing circuits",
}
@Article{McCoy:1993:NAC,
author = "John H. McCoy and Wuhsiung Lu",
title = "Network Access To {CD-ROMS}",
journal = j-DDJ,
volume = "18",
number = "8",
pages = "72, 74, 78--80, 113",
month = aug,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:43 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "To provide access to CD-ROMSs across a NetBIOS-based
network, John and Wuhsiung implemented this
client/server architecture which supports file
redirection and ancillary MSCDEX functions.",
acknowledgement = ack-nhfb,
affiliation = "Math. and Inf. Sci. Fac., Sam Houston State Univ.,
Huntsville, TX, USA",
classification = "C5320K (Optical storage); C6150N (Distributed
systems)",
keywords = "Ada programs; Client/server architecture; Device
driver; File redirection; MS-DOS CD-ROM Extensions;
MSCDEX; NetBIOS-based network; Pseudo CD-ROM driver",
thesaurus = "Ada listings; CD-ROMs; Distributed processing;
Microcomputer applications; Network operating systems",
}
@Article{Varhol:1993:IDM,
author = "Peter D. Varhol",
title = "Integrating Desktop Mapping With Geographic Data",
journal = j-DDJ,
volume = "18",
number = "8",
pages = "84, 86, 88, 90, 114--115",
month = aug,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:43 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Mapping engines give you tools for combining mapping
functions with traditional database or spreadsheet
data. Peter shows how TerraView, a C library for
displaying and manipulating maps, teams up with the
Microsoft Access database system.",
acknowledgement = ack-nhfb,
affiliation = "Rivier Coll., Nashua, NH, USA",
classification = "C6115 (Programming support); C6160S (Spatial and
pictorial databases); C7840 (Geography and
cartography)",
keywords = "C library; Geographical information systems; Map
display; Map manipulation; Mapping engines; Microsoft
Access database system; Programmer's toolkit;
Spreadsheet data; TerraView",
thesaurus = "C listings; Cartography; Geographic information
systems; Software packages; Software tools; Visual
databases",
}
@Article{Williams:1993:QPQ,
author = "Al Williams",
title = "A Quick Port With {QuickWin}",
journal = j-DDJ,
volume = "18",
number = "8",
pages = "92, 94--95, 98",
month = aug,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:43 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Al ports Turtle, his DOS-based turtle-graphics
program, to Windows 3 using QuickWin, the Visual C++
library designed for DOS-to-Windows ports.",
acknowledgement = ack-nhfb,
classification = "C6110B (Software engineering techniques); C6130B
(Graphics techniques); C6130E (Data interchange);
C6150J (Operating systems); C6180G (Graphical user
interfaces)",
keywords = "DOS-to-Windows ports; Microsoft Windows 3; MS-DOS;
QuickWin; Turtle; Turtle-graphics program; Visual C++
library",
thesaurus = "Computer graphics; Graphical user interfaces;
Microcomputer applications; Operating systems
[computers]; Software portability; Visual programming",
}
@Article{Swaine:1993:PPh,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "18",
number = "8",
pages = "117--??",
month = aug,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:43 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "What the heck is going on at Apple? Between (what he
refers to as) MacOpen, MacDOS, Macnix, MacRISC, and
MacNeXT, our MacMichael wonders how far Apple can push
the cross-platform envelope.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1993:CPh,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "18",
number = "8",
pages = "123--??",
month = aug,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:43 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "There's more to building a custom PC keyboard than
parts and cables --- you also have to know how the keys
interact with the electronics. Al presents software
that reads and displays I/O ports, gets keyboard scan
codes for the selected keys, and converts pushbuttons
to keystrokes.",
acknowledgement = ack-nhfb,
}
@Article{Swan:1993:AAd,
author = "Tom R. Swan",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "18",
number = "8",
pages = "129--??",
month = aug,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:43 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "To understand Windows bitmap compression, Tom writes a
set of test programs that compress and decompress pixel
values stored in plain text files. He then describes
the algorithms and presents two C++ programs in the
test suite.",
acknowledgement = ack-nhfb,
}
@Article{Fedorov:1993:WRF,
author = "Alex G. Fedorov and Dmitry M. Rogatkin",
title = "The {Windows .RES} File Format",
journal = j-DDJ,
volume = "18",
number = "8",
pages = "133--??",
month = aug,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Schulman:1993:UCf,
author = "Andrew Schulman",
title = "Undocumented Corner: Introduction to {`The Windows
.RES File Format' (A. G. Fedorov and D. M. Rogatkin)}",
journal = j-DDJ,
volume = "18",
number = "8",
pages = "133--??",
month = aug,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:43 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Windows {.RES} files, generated by the Windows
resource compiler, contain the binary images of Windows
menus and dialogs prior to their inclusion in
executable files. Alex Fedorov and Dmitry Rogatkin
unravel the {.RES} file format.",
acknowledgement = ack-nhfb,
}
@Article{Duncan:1993:PBc,
author = "Ray Duncan",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "18",
number = "8",
pages = "143--??",
month = aug,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:43 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Ray wraps up his multipart review of Internet books
and provides a comprehensive list of Internet-focused
books.",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1993:SFh,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "18",
number = "8",
pages = "160--??",
month = aug,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1993:Ei,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "18",
number = "9",
pages = "6--??",
month = sep,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Pickover:1993:RW,
author = "Clifford A. Pickover",
title = "Recursive Worlds",
journal = j-DDJ,
volume = "18",
number = "9",
pages = "18--29, 22, 24, 26",
month = sep,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:43 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Recursion is fundamental to computer science,
mathematics, biology, art, and even linguistics. Cliff
examines recursive lattices, classes of self-similar
objects that can easily be constructed using
checkerboards of different sizes.",
acknowledgement = ack-nhfb,
classification = "C4260 (Computational geometry); C6130B (Graphics
techniques)",
keywords = "Checkerboards; Computational recipes; Patterns;
Recursive lattices; Scales; Self-similar objects",
thesaurus = "Computational geometry; Computer graphics",
}
@Article{Motteler:1993:APF,
author = "Frederick C. Motteler",
title = "Arbitrary Precision Floating-Point Arithmetic",
journal = j-DDJ,
volume = "18",
number = "9",
pages = "28, 30, 32, 34, 84, 86--87",
month = sep,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:43 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Here's a general-purpose C library for extended
precision and IEEE-754 compatibility. The K and K/ANSI
C/C++ compatible package supports single, double,
double-extended, and longer, IEEE-754-like formats and
is portable across operating systems including UNIX and
MS-DOS.",
acknowledgement = ack-nhfb,
affiliation = "Zetron Inc., Redmond, WA, USA",
classification = "C5230 (Digital arithmetic methods); C7310
(Mathematics)",
keywords = "C library; Coherent; CP/M; Double-extended;
Floating-point arithmetic; General-purpose library; IBM
RS/6000; IEEE-754 compatibility; IEEE-754 like formats;
MS-DOS; PCs; Portability; Portable cross compiler;
Sparcstations; Sun 3s; Table-driven tester",
thesaurus = "C listings; Digital arithmetic; Mathematics computing;
Software portability; Subroutines",
}
@Article{Jaffer:1993:ALC,
author = "Aubrey Jaffer",
title = "Algebra and the Lambda Calculus",
journal = j-DDJ,
volume = "18",
number = "9",
pages = "36, 38, 40, 88",
month = sep,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:43 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Aubrey describes how he implemented lambda calculus in
``Jacal,'' a symbolic mathematics system for the
simplification and manipulation of equations.",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6130 (Data handling
techniques); C7310 (Mathematics)",
keywords = "Algebraic system; Conflicts; Godelizing; Lambda
calculus; Mathematical logic; Multiple-valued algebraic
expressions; Symbolic mathematics system",
thesaurus = "Algebra; Complete computer programs; Lambda calculus;
Symbol manipulation",
}
@Article{Schulman:1993:EWA,
author = "Andrew Schulman",
title = "Examining the {Windows AARD} detection code",
journal = j-DDJ,
volume = "18",
number = "9",
pages = "42, 44--48, 89",
month = sep,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:43 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Andrew takes a close look at the Windows ``AARD'' code
which, under certain conditions, can generate a
mysterious error message.",
acknowledgement = ack-nhfb,
classification = "C6150G (Diagnostic, testing, debugging and
evaluating systems); C6150J (Operating systems); C6180G
(Graphical user interfaces)",
keywords = "AARD code; Arbitrary technical obstacles;
DOS=workalike programs; DR DOS; Error message;
Plain-text signature; System-level sleuthing; Window
beta testing; Windows AARD detection code",
thesaurus = "C listings; Graphical user interfaces; Operating
systems [computers]; Program debugging; Program
verification",
}
@Article{Kaliski:1993:ZBA,
author = "Burton S. {Kaliski, Jr.}",
title = "The {Z80180} and big-number arithmetic",
journal = j-DDJ,
volume = "18",
number = "9",
pages = "50, 52, 54, 56, 58, 90--91",
month = sep,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "There's nothing difficult about performing big-number
arithmetic on powerful 32-bit processors like the 486
or Pentium. But where do you start if you want to
implement 512-bit operations on 8-bit controllers?
That's the problem Burt recently faced --- and here's
his solution.",
acknowledgement = ack-nhfb,
classification = "C5130 (Microprocessor chips); C5230 (Digital
arithmetic methods); C6130S (Data security)",
keywords = "8 Bit; Big-number arithmetic; Cryptography; Data
security; Mathematically-intensive systems; RSA
private-key operations; Z80180 microcontroller",
thesaurus = "C listings; Cryptography; Digital arithmetic;
Microcontrollers",
}
@Article{Reilly:1993:ANS,
author = "Douglas Reilly",
title = "Accessing {NetWare SQL} files without {NetWare SQL}",
journal = j-DDJ,
volume = "18",
number = "9",
pages = "60, 62, 64--66, 92, 94, 96",
month = sep,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:43 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Doug shares techniques that let you Btrieve, NetWare's
SQL file-manager engine, to duplicate the functionality
of NetWare SQL. This gives access to NetWare SQL files
without requiring your users to have NetWare SQL.",
acknowledgement = ack-nhfb,
classification = "C6155 (Computer communications software); C6160
(Database management systems (DBMS)); C7250L
(Non-bibliographic systems)",
keywords = "Btrieve; Data access; Data files; Field types; File
manager engine; Higher-level interface; NetWare SQL",
thesaurus = "C listings; Computer communications software; Database
management systems; Information retrieval systems;
SQL",
}
@Article{Bauer:1993:PWP,
author = "Barr E. Bauer",
title = "Porting From Workstations To {PC}'s",
journal = j-DDJ,
volume = "18",
number = "9",
pages = "68, 70, 72--73",
month = sep,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:43 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Porting compute- and data-intensive Fortran
applications from high-performance workstations to
low-cost PCs has been a promise waiting for
fulfillment. Barr describes his experiences in porting
a simulated-annealing program, originally written for
the VAX, to a 386SX platform.",
acknowledgement = ack-nhfb,
affiliation = "Arris Pharmaceutical, South San Francisco, CA, USA",
classification = "C1180 (Optimisation techniques); C6110B (Software
engineering techniques); C6115 (Programming support);
C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
keywords = "32-Bit Fortran compiler; Data-intensive Fortran
applications; Data-intensive Unix-based simulated
annealing program; Fortran Powerstation;
High-performance workstations; Integrated DOS extender;
Low-cost PCs; Number-crunching programs; PC platform;
Single memory model; Windows development environment",
thesaurus = "FORTRAN; Microcomputer applications; Program
compilers; Programming environments; Simulated
annealing; Software portability",
}
@Article{Varbol:1993:MSP,
author = "Peter D. Varbol",
title = "Modeling Systems With Polynomial Networks",
journal = j-DDJ,
volume = "18",
number = "9",
pages = "76--??",
month = sep,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:43 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Polynomial networks, which are based on the premise
that different combinations of polynomials can minimize
the error between derived and expected outputs, enable
you to quick build systems for predicting behavior.",
acknowledgement = ack-nhfb,
}
@Article{Varhol:1993:MSP,
author = "Peter D. Varhol",
title = "Modeling Systems with Polynomial Networks",
journal = j-DDJ,
volume = "18",
number = "9",
pages = "76, 78, 80, 82, 96",
month = sep,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
affiliation = "Rivier Coll., Nashua, NH, USA",
classification = "C5290 (Neural computing techniques); C6110 (Systems
analysis and programming); C6185 (Simulation
techniques)",
keywords = "Abduction technology; AbTech Corporation; AIM;
Behavioral modeling; Future behavior; Input parameter;
Neural net; Polynomial network; Quantitative terms",
thesaurus = "C listings; Digital simulation; Neural nets;
Polynomials; Programming",
}
@Article{Swaine:1993:PPi,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "18",
number = "9",
pages = "99--??",
month = sep,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:43 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "According to Michael, AppleScript is Apple's idea of
what a scripting system can and ought to be, at least
on a 1993-vintage graphical user interface and
operating system.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1993:CPi,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "18",
number = "9",
pages = "105--??",
month = sep,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:43 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Al examines the next hot C++ language feature ---
exception handling. As he explains, exception handling
allows one part of a program to detect and report
exceptional conditions and another part to handle
them.",
acknowledgement = ack-nhfb,
}
@Article{Swan:1993:AAe,
author = "Tom R. Swan",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "18",
number = "9",
pages = "115--??",
month = sep,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:43 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Last month, Tom introduced algorithms and test
programs for compressing and decompressing Windows
bitmap files. This month, he presents the remaining
test programs and a C++ utility that compresses real
256-color bitmap files.",
acknowledgement = ack-nhfb,
}
@Article{Davis:1993:DDWa,
author = "Pete Davis",
title = "Documenting Documentation: The {Windows .HLP} File
Format, Part {I}",
journal = j-DDJ,
volume = "18",
number = "9",
pages = "119--??",
month = sep,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Schulman:1993:IDWa,
author = "Andrew Schulman",
title = "Undocumented Corner: Introduction to `{Documenting
Documentation: The Windows .HLP File Format, Part I}'
({P. Davis})",
journal = j-DDJ,
volume = "18",
number = "9",
pages = "119--??",
month = sep,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "In this first installment of a two-part article, Peter
Davis documents the undocumented Windows HLP file
format. This month, Peter explains the basics of the
``WHIFS'' B-tree system, and explains a few of the
internal files.",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1993:PB,
author = "Lynne Greer Jolitz",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "18",
number = "9",
pages = "127--??",
month = sep,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:43 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "While you can't keep network systems and data under
lock and key, there are security techniques you can
still employ. Lynne examines the approaches presented
in UNIX System Security and UNIX Installation,
Security, and Integrity.",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1993:SFi,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "18",
number = "9",
pages = "144--??",
month = sep,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1993:Ej,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "18",
number = "10",
pages = "4--??",
month = oct,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1993:MAW,
author = "Al Stevens",
title = "A Multitool Approach to {Windows} Development",
journal = j-DDJ,
volume = "18",
number = "10",
pages = "7--??",
month = "Fall",
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:43 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
note = "Special Issue: Windows Sourcebook.",
abstract = "No single Windows development tool can meet all of
your needs. Al describes a multitool approach to
Windows development.",
acknowledgement = ack-nhfb,
}
@Article{Huffman:1993:MFI,
author = "Doug Huffman",
title = "Memory-mapped File {I/O}",
journal = j-DDJ,
volume = "18",
number = "10",
pages = "14--??",
month = oct,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:43 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Memory-mapped file I/O (MMFIO) lets you map a file
into a linear address space with a call to the
operating system. Eric Bergman-Terrell uses NT's MMFIO
for sorting.",
acknowledgement = ack-nhfb,
}
@Article{Vaidyanathan:1993:MFW,
author = "Shankar Vaidyanathan",
title = "Multitasking {Fortran} and {Windows NT}",
journal = j-DDJ,
volume = "18",
number = "10",
pages = "21--??",
month = oct,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
note = "Special Issue: Windows Sourcebook.",
abstract = "Here are interface statements and coding guidelines
that let you write Fortran programs that call the Win32
C-type API directly.",
acknowledgement = ack-nhfb,
}
@Article{Williams:1993:VVW,
author = "Al Williams",
title = "{VWinL}: {A} Virtual Window Library",
journal = j-DDJ,
volume = "18",
number = "10",
pages = "28--??",
month = "Fall",
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:44 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
note = "Special Issue: Windows Sourcebook.",
abstract = "Al's VWinL Library provides automatic window
management for Windows 3.1, NT, and Win32s.",
acknowledgement = ack-nhfb,
}
@Article{Newcomer:1993:FDP,
author = "Joseph M. Newcomer",
title = "Faking {DDE} with Private Servers",
journal = j-DDJ,
volume = "18",
number = "10",
pages = "37--??",
month = "Fall",
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:44 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
note = "Special Issue: Windows Sourcebook.",
abstract = "When Joe needed a client/server architecture within
the application itself, this was his solution.",
acknowledgement = ack-nhfb,
}
@Article{Faison:1993:HSL,
author = "Ted Faison",
title = "Horizontally Scrollable Listboxes",
journal = j-DDJ,
volume = "18",
number = "10",
pages = "47--??",
month = "Fall",
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:44 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
note = "Special Issue: Windows Sourcebook.",
abstract = "Here's a C++ listbox class which manages all of the
details for scrolling horizontally within a listbox.",
acknowledgement = ack-nhfb,
}
@Article{VanCamp:1993:WPW,
author = "David {Van Camp}",
title = "Writing Portable {Windows} Applications",
journal = j-DDJ,
volume = "18",
number = "10",
pages = "52--??",
month = oct,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:44 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
note = "Special Issue: Windows Sourcebook.",
abstract = "Moving from Windows 3 to Windows NT needn't be a
headache if you follow David's simple guidelines.",
acknowledgement = ack-nhfb,
}
@Article{Reichenthal:1993:GKT,
author = "Steven Reichenthal",
title = "Getting to Know {TrueType}",
journal = j-DDJ,
volume = "18",
number = "10",
pages = "56--??",
month = "Fall",
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:44 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
note = "Special Issue: Windows Sourcebook.",
abstract = "The Windows API GetGlyphOutline() function is at the
heart of this font-viewing program.",
acknowledgement = ack-nhfb,
}
@Article{Brindle:1993:WWC,
author = "Dan Brindle",
title = "Writing {Windows} Custom Controls",
journal = j-DDJ,
volume = "18",
number = "10",
pages = "64--??",
month = oct,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:44 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
note = "Special Issue: Windows Sourcebook.",
abstract = "Dan modifies the standard Windows radio button to
create a custom VCR-style button.",
acknowledgement = ack-nhfb,
}
@Article{North:1993:GSC,
author = "Ken North",
title = "A Generic {SQL} Class Library",
journal = j-DDJ,
volume = "18",
number = "10",
pages = "69--??",
month = "Fall",
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:44 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
note = "Special Issue: Windows Sourcebook.",
abstract = "Ken presents a C++ SQL class library for multi-DBMS
programming.",
acknowledgement = ack-nhfb,
}
@Article{Lee:1993:TW,
author = "David Lee",
title = "Threads for {Windows} 3",
journal = j-DDJ,
volume = "18",
number = "10",
pages = "84--??",
month = "Fall",
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:44 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
note = "Special Issue: Windows Sourcebook.",
abstract = "Unlike NT, Windows 3 doesn't provide direct support
for threads. With the techniques David illustrates
here, you can implement non-preemptive threads in
Windows 3.",
acknowledgement = ack-nhfb,
}
@Article{Floyd:1993:COO,
author = "Michael A. Floyd",
title = "Comparing Object-Oriented Languages",
journal = j-DDJ,
volume = "18",
number = "10",
pages = "104--??",
month = oct,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Davis:1993:DDWb,
author = "Pete Davis",
title = "Documenting Documentation: The {Windows .HLP} File
Format, Part {II}",
journal = j-DDJ,
volume = "18",
number = "10",
pages = "143--??",
month = oct,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Schulman:1993:IDWb,
author = "Andrew Schulman",
title = "Introduction to `{Documenting Documentation: The
Windows .HLP File Format, Part II}' ({P. Davis})",
journal = j-DDJ,
volume = "18",
number = "10",
pages = "143--??",
month = oct,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1993:CPk,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "18",
number = "11",
pages = "??--??",
month = nov,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1993:FCRf,
author = "Al Stevens",
title = "`{D-Flat++}': {C++} re-implementation of `{D-Flat}' in
{CP}",
journal = j-DDJ,
volume = "18",
number = "11",
pages = "??--??",
month = nov,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1993:PPk,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "18",
number = "11",
pages = "??--??",
month = nov,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swan:1993:AAg,
author = "Tom R. Swan",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "18",
number = "11",
pages = "??--??",
month = nov,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1993:Ek,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "18",
number = "11",
pages = "6--??",
month = nov,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Plauger:1993:PLG,
author = "P. J. Plauger",
title = "Programming Language Guessing Games",
journal = j-DDJ,
volume = "18",
number = "11",
pages = "16--22",
month = oct,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:44 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Speculating on the eventual success or failure of a
programming language is a popular, if not demanding,
pastime where everyone's best guess is as good as
anyone else's.",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6140D (High
level languages)",
keywords = "Ada; Algol 68; C++; Complex languages; PL/I;
Programming languages",
thesaurus = "C language; Object-oriented languages",
}
@Article{Armistead:1993:AAP,
author = "Mike Armistead",
title = "All About Profilers",
journal = j-DDJ,
volume = "18",
number = "11",
pages = "24--??",
month = nov,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Fleming:1993:CPL,
author = "Jim Fleming",
title = "The {C+@} Programming Language",
journal = j-DDJ,
volume = "18",
number = "11",
pages = "24--32",
month = oct,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:44 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "C+@ (pronounced ``cat''), an object-oriented language
out of AT and T Bell Labs, has the syntax of C and the
power of Smalltalk. Unlike C++, however, C+@ includes a
library of more than 350 classes.",
acknowledgement = ack-nhfb,
affiliation = "Unir Technol. Inc., Naperville, IL, USA",
classification = "C6110J (Object-oriented programming); C6140D (High
level languages)",
keywords = "AT and T; Bell Lab; C+@ programming language; Class
library; Compiler; Object-oriented language",
thesaurus = "C language; Object-oriented languages",
}
@Article{Nelson:1993:FRT,
author = "Taed Nelson",
title = "Finding Run-time Memory Errors",
journal = j-DDJ,
volume = "18",
number = "11",
pages = "34--??",
month = nov,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Jervis:1993:PPL,
author = "Robert Jervis",
title = "The {Parasol} Programming Language",
journal = j-DDJ,
volume = "18",
number = "11",
pages = "34--41",
month = oct,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:44 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Parasol, short for ``Parallel Systems Object
Language,'' was influenced by C and Smalltalk, although
the design also reflects C++, CLU, Algol, and Turbo
Pascal.",
acknowledgement = ack-nhfb,
affiliation = "Wizard Consulting Services Inc., Monte Sereno, CA,
USA",
classification = "C6110J (Object-oriented programming); C6110P
(Parallel programming); C6140D (High level languages);
C6150N (Distributed systems)",
keywords = "Binary import/export mechanism; Network computing;
Object-oriented language; Parallel computing; Parasol
programming language; Syntax",
thesaurus = "Distributed processing; Object-oriented languages;
Parallel languages",
}
@Article{Knoblaugh:1993:EI,
author = "Rick Knoblaugh",
title = "Eavesdropping on Interrupts",
journal = j-DDJ,
volume = "18",
number = "11",
pages = "42--??",
month = nov,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Omohundro:1993:SPL,
author = "Stephen M. Omohundro",
title = "The {Sather} programming language",
journal = j-DDJ,
volume = "18",
number = "11",
pages = "42--48",
month = oct,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Sather, a language that's simple, interactive, and
nonproprietary, has parameterized classes,
object-oriented dispatch, statically-checked strong
typing, multiple inheritance, garbage collection, and
more.",
acknowledgement = ack-nhfb,
affiliation = "Int. Comput. Sci. Inst., Berkeley, CA, USA",
classification = "C6110J (Object-oriented programming); C6140D (High
level languages)",
keywords = "Higher-order functions; Interactive programming;
Object-oriented language; Sather programming language",
thesaurus = "Interactive programming; Object-oriented languages",
xxnote = "Check month: October or November??",
}
@Article{Crooks:1993:PV,
author = "Roger Crooks",
title = "Performance Verification",
journal = j-DDJ,
volume = "18",
number = "11",
pages = "46--??",
month = nov,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1993:LPL,
author = "Ray Vald{\'e}s",
title = "The {Liana} Programming Language",
journal = j-DDJ,
volume = "18",
number = "11",
pages = "50--52",
month = oct,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:44 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Liana is an object-oriented programming language
specifically designed for creating Windows
applications. Like C++, Liana uses classes and member
functions to provide encapsulation, inheritance, and
polymorphism. Unlike C++, Liana does not use pointers
or support multiple inheritance.",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6115
(Programming support); C6140D (High level languages)",
keywords = "Development system; Encapsulation; Inheritance; Liana
programming language; Object-oriented programming
language; Polymorphism; Syntax; Windows applications",
thesaurus = "Development systems; Object-oriented languages",
}
@Article{Mann:1993:BPL,
author = "Steve Mann",
title = "The {Beta} Programming Language",
journal = j-DDJ,
volume = "18",
number = "11",
pages = "56--66",
month = oct,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:44 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Since Beta was designed by the same community that
developed Simula, it's no surprise that this language
resembles its object-oriented predecessor.",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6140D (High
level languages)",
keywords = "Beta programming language; Object-oriented language;
Pattern variables; Patterns; Subpatterns; Virtual
patterns",
thesaurus = "Object-oriented languages",
}
@Article{Howard:1993:EPL,
author = "Robert Howard",
title = "The {Eiffel} Programming Language",
journal = j-DDJ,
volume = "18",
number = "11",
pages = "68--73",
month = nov,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:44 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Eiffel is a class-based language that supports
multiple and repeated inheritance, selective exporting,
strong type checking, parameterized classes, dynamic
binding, garbage collection, and exception handling.",
acknowledgement = ack-nhfb,
classification = "C6110B (Software engineering techniques); C6110J
(Object-oriented programming); C6140D (High level
languages)",
keywords = "Abstractions; Class-based language;
Design-specification; Eiffel programming language;
Object-oriented; Reusability; Software correctness;
Software-engineering tool; Syntax",
thesaurus = "Object-oriented languages; Software reusability",
xxnote = "Check number/month: October or November??",
}
@Article{Pietrek:1993:EOW,
author = "Matt Pietrek",
title = "Examining {OPTLINK} for {Windows}",
journal = j-DDJ,
volume = "18",
number = "11",
pages = "70--??",
month = nov,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Betz:1993:DRO,
author = "David Betz",
title = "{Dave}'s recycled {OO} language",
journal = j-DDJ,
volume = "18",
number = "11",
pages = "74--78",
month = oct,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:44 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "David dusts off AdvSys, an object-oriented adventure-
writing language, adding multiple inheritance to it.
The result is ``Dave's Recycled Object-Oriented
Language'' (or ``Drool'' for short).",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6120 (File
organisation); C6140D (High level languages); C7830D
(Computer games)",
keywords = "AdvSys; Automatic memory manager; Dave's recycled OO
language; Drool; Garbage collection; Multiple
inheritance; Object-oriented system; Text adventure
games",
thesaurus = "Computer games; Inheritance; Object-oriented
languages",
}
@Article{Valdes:1993:DWA,
author = "Ray Vald{\'e}s",
title = "Debugging {Windows} Applications",
journal = j-DDJ,
volume = "18",
number = "11",
pages = "78--??",
month = nov,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{McGary:1993:APL,
author = "Diane McGary",
title = "The art of product launches",
journal = j-DDJ,
volume = "18",
number = "11",
pages = "80--83",
month = oct,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "To celebrate the 10th anniversary of the Software
Entrepreneurs' Forum. Diane shares guerilla marketing
tips for successfully getting your software into user's
hands.",
acknowledgement = ack-nhfb,
affiliation = "Niehaus Ryan Haller Public Relations, South San
Francisco, CA, USA",
classification = "C0200 (General computer topics)",
keywords = "Marketing; Product launches; Product positioning;
Public relations; Software",
thesaurus = "DP industry; Marketing",
}
@Article{McRae:1993:AMP,
author = "Eric McRae",
title = "Avoiding microcontroller processing pile-ups
(wheelchair)",
journal = j-DDJ,
volume = "18",
number = "11",
pages = "84--92",
month = oct,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:45 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Eric describes his winning entry in the Motorola
68HC16 design contest. The problem he faced involved
dealing with multiple independent periodic processes
running simultaneously.",
acknowledgement = ack-nhfb,
classification = "B1265F (Microprocessors and microcomputers); B7520H
(Aids for the handicapped); C3385 (Biological and
medical systems); C5130 (Microprocessor chips); C7850
(Assistance for the handicapped)",
keywords = "16-Bit CPU; Analog command; Audio communication
devices; Drive motors; DSP; Embedded system; LCD
displays; Motion input; Multiple independent periodic
processes; Ultrasonic sensors; Voice input; Wheelchair
Motorola 68HC16 microcontroller",
thesaurus = "Biomedical electronics; Handicapped aids;
Microcontrollers",
}
@Article{Gerencir:1993:MAM,
author = "Ivan Gerencir",
title = "A Multi-app {Message Trace Facility} for {Windows}",
journal = j-DDJ,
volume = "18",
number = "11",
pages = "88--??",
month = nov,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Sharp:1993:NP,
author = "Oliver Sharp",
title = "Networking With {Perl}",
journal = j-DDJ,
volume = "18",
number = "11",
pages = "94--102",
month = oct,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:45 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Perl, a language designed to handle a variety of
system-administration tasks, makes handling the socket
protocol easier still. Oliver shows how you can write
Perl scripts that communicate across networks of UNIX
machines.",
acknowledgement = ack-nhfb,
affiliation = "California Univ., Berkeley, CA, USA",
classification = "C5640 (Protocols); C6140D (High level languages);
C6155 (Computer communications software)",
keywords = "Berkeley sockets; Communications; Language; Networks;
Perl; PostIt; Protocol; Software interface; System
administration; UNIX",
thesaurus = "Computer communications software; High level
languages; Protocols",
}
@Article{Floyd:1993:COL,
author = "Michael Floyd",
title = "Comparing Object-Oriented Languages",
journal = j-DDJ,
volume = "18",
number = "11",
pages = "104--118",
month = oct,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:45 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Comparing one language to another usually is like
comparing coconuts to kumquats. To make comparisons
easier, we implemented a double-ended linked-list class
in C++, then in Smalltalk, Eiffel, Sather, Objective-C,
Parasol, Beta, Turbo Pascal, C+@, Liana, Ada, and, yes,
even Drool.",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6140D (High
level languages)",
keywords = "Ada; Beta; C++; C+@; Drool; Eiffel; Liana; Linked-list
class; Object-oriented languages; Objective-C; Parasol;
Programmers; Sather; Smalltalk; Turbo Pascal",
thesaurus = "Object-oriented languages",
xxnote = "Check number/month: October or November??",
}
@Article{Szczerbina:1993:NNC,
author = "Pawel Szczerbina",
title = "{Novell's NetWare} Core Protocol",
journal = j-DDJ,
volume = "18",
number = "11",
pages = "123--??",
month = nov,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1993:PPj,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "18",
number = "11",
pages = "127--??",
month = nov,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:45 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "It shouldn't come as a surprise to anyone that
Michael's inclined to quest after chaos. He then gets
small --- real small --- as he explores nanotechnology
and itty-bitty machines.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1993:CPj,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "18",
number = "11",
pages = "133--??",
month = nov,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:45 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Last month, Al examined C++ exception handling in a
general sense. This month, he looks at how the new
32-bit Watcom C/C++ 9.5 compiler goes about
implementing exception handling.",
acknowledgement = ack-nhfb,
}
@Article{Swan:1993:AAf,
author = "Tom R. Swan",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "18",
number = "11",
pages = "139--??",
month = nov,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:45 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Tom presents a selection-sampling algorithm --- a
technique useful when reducing a large collection of
records to a more manageable subset.",
acknowledgement = ack-nhfb,
}
@Article{Schulman:1993:UCh,
author = "Andrew Schulman",
title = "Undocumented Corner",
journal = j-DDJ,
volume = "18",
number = "11",
pages = "143--??",
month = nov,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:45 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Pete Davis continues his exploration of the
undocumented Windows {.HLP} file format.",
acknowledgement = ack-nhfb,
}
@Article{Charney:1993:CMA,
author = "Reginald B. Charney",
title = "{C++} Manipulators And Applicators",
journal = j-DDJ,
volume = "18",
number = "11",
pages = "150--155",
month = oct,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:45 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "C++ manipulators and applicators are most often used
with the I/O streams package. However, you can use them
with any type of class which has overloaded
operators.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150J (Operating
systems)",
keywords = "Applicators; C++ I/O streams; Complex procedures;
Function-name overloading; Functionality; Manipulators;
Name-space",
thesaurus = "C language; Input-output programs",
}
@Article{Erickson:1993:PBb,
author = "Jonathan Erickson",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "18",
number = "11",
pages = "157--??",
month = oct,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:45 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "If you're getting serious about speech recognition,
Computational Models of American Speech is a book to
pick up before going any further.",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1993:SFj,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "18",
number = "11",
pages = "176--??",
month = nov,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Berg:1993:Ib,
author = "Monica E. Berg",
title = "Of Interest",
journal = j-DDJ,
volume = "18",
number = "12",
pages = "??--??",
month = dec,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1993:El,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "18",
number = "12",
pages = "??--??",
month = dec,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1993:FCRg,
author = "Al Stevens",
title = "`{D-Flat++}': {C++} re-implementation of `{D-Flat}' in
{CP}",
journal = j-DDJ,
volume = "18",
number = "12",
pages = "??--??",
month = dec,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swan:1993:AAh,
author = "Tom R. Swan",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "18",
number = "12",
pages = "??--??",
month = dec,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Dunlavey:1993:PTS,
author = "Michael R. Dunlavey",
title = "Performance tuning: slugging it out!",
journal = j-DDJ,
volume = "18",
number = "12",
pages = "18--20, 22, 24--26, 90--91",
month = nov,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Performance Software Associates, Needham, MA, USA",
classification = "C6110 (Systems analysis and programming); C7480
(Production engineering)",
keywords = "Computer integrated manufacturing application;
Computer simulation; Deslugging; DOS applications;
Performance tuning; Program interruption; Program
redesign; Program speedup; Slugs; UNIX applications;
VMS applications",
thesaurus = "Computer integrated manufacturing; Digital simulation;
Performance evaluation; Program debugging; Program
testing; Programming; Subroutines",
xxnote = "Check number: 11 or 12??",
}
@Article{Oualline:1993:HC,
author = "Steve Oualline",
title = "Heap checking",
journal = j-DDJ,
volume = "18",
number = "12",
pages = "28, 30",
month = nov,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6150G (Diagnostic,
testing, debugging and evaluating systems)",
keywords = "Error checking; Heap checking; Heap errors;
Heap-related calls; Log message; LogHeap library;
Memory leaks; Programming bugs; Random data; SafeHeap
library",
thesaurus = "Program diagnostics; Storage management; Subroutines",
xxnote = "Check month: October or November??",
}
@Article{Dion:1993:CPC,
author = "Pierre J. Dion",
title = "Cross-platform Compression",
journal = j-DDJ,
volume = "18",
number = "12",
pages = "32--??",
month = dec,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Nelson:1993:FRM,
author = "T. Nelson",
title = "Finding run-time memory errors. {A} sophisticated tool
for the thorniest of bugs",
journal = j-DDJ,
volume = "18",
number = "12",
pages = "34, 36, 38, 40--41, 92--93",
month = nov,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Software Eng., Nat. Semicond. Corp., Santa Clara, CA,
USA",
classification = "C6115 (Programming support); C6150G (Diagnostic,
testing, debugging and evaluating systems)",
keywords = "Array-bounds violation; C programs; C++ programs;
Debugging packages; Detailed reports; Memory-related
errors; Pure Software; Purify 2.0; Run time; Run-time
memory errors",
thesaurus = "Program debugging; Report generators; Software
packages",
}
@Article{Knoblaugh:1993:EIT,
author = "R. Knoblaugh",
title = "Eavesdropping on interrupts: tracking down software
problems by monitoring interrupt activity",
journal = j-DDJ,
volume = "18",
number = "12",
pages = "42, 44, 94, 96, 98",
month = nov,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6150E
(General utility programs); C6150G (Diagnostic,
testing, debugging and evaluating systems); C6150J
(Operating systems)",
keywords = "80386 Protected-mode code; Conditional logging;
Interrupt activity monitoring; Interrupt-monitoring
program; INTM; MS-DOS; Privilege-level; Protected-mode
initialization; Software problems; User-specified
interrupt; V86 monitor; Virtual-8086 task",
thesaurus = "C listings; Interrupts; Program debugging; System
monitoring; Utility programs",
}
@Article{Giguere:1993:RWS,
author = "Eric Giguere",
title = "{REXX} and the {OS/2} Workplace Shell",
journal = j-DDJ,
volume = "18",
number = "12",
pages = "44--??",
month = dec,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Crooks:1993:PVC,
author = "R. Crooks",
title = "Performance verification: cache, {RISC}, and embedded
systems",
journal = j-DDJ,
volume = "18",
number = "12",
pages = "46, 48, 50, 52, 56",
month = nov,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C5220 (Computer architecture); C6110 (Systems
analysis and programming); C6120 (File organisation);
C6150G (Diagnostic, testing, debugging and evaluating
systems)",
keywords = "Cache memory; Debugging; Design engineer; Event
driven; High-performance embedded systems; Performance
verification; Performance-analysis tools; Real-time
embedded systems; RISC; RISC-based system; System
performance; Time-domain aspects",
thesaurus = "Buffer storage; Performance evaluation; Program
debugging; Program verification; Real-time systems;
Reduced instruction set computing",
}
@Article{Serrat:1993:NCU,
author = "Eduardo M. Serrat",
title = "A {NetWare} chat utility: understanding {IPX}
programming",
journal = j-DDJ,
volume = "18",
number = "12",
pages = "60, 64, 67--69, 100, 102",
month = nov,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
affiliation = "Systems Analysis, Galmes y Casale s.r.l., Cordoba,
Argentina",
classification = "B6150M (Protocols); B6210L (Computer
communications); C5620 (Computer networks and
techniques); C5640 (Protocols); C6110 (Systems analysis
and programming); C6150N (Distributed systems); C6155
(Computer communications software)",
keywords = "Customer software support; INT 21h extensions;
Interactive chat utility; Internetwork Packet Exchange;
IPX programming; IPX services; NetWare APIs; NetWare
chat utility; NetWare services calls; Novell Remote
Access Server facilities; Operating systems; Phone;
Phone-like utility; Remote users",
thesaurus = "Computer networks; Interactive systems; Network
operating systems; Pascal listings; Programming;
Protocols",
}
@Article{Oswald:1993:IU,
author = "Rolf Oswald",
title = "The {Information Utility}",
journal = j-DDJ,
volume = "18",
number = "13",
pages = "18--20, 24, 26, 28, 30, 104--105",
month = dec,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:45 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Spatial data, such as that gathered from satellite
images, present real dilemmas when shared over
heterogeneous networks and geographical-information
systems. In particular, the challenge of dissimilar
file-format translation must be overcome. Rolf examines
how Manitoba's Information Utility tackles this and
other thorny data-exchange problems.",
acknowledgement = ack-nhfb,
affiliation = "LINNET Graphics Int. Inc., Winnipeg, Man., Canada",
classification = "C6130E (Data interchange); C6160S (Spatial and
pictorial databases); C7130 (Public administration);
C7840 (Geography and cartography)",
keywords = "Data exchange problems; Dissimilar file format
translation; Geographical information systems;
Heterogeneous networks; Information Utility; Manitoba,
Canada; Satellite images; Spatial data",
thesaurus = "Electronic data interchange; Geographic information
systems; Government data processing; Visual databases",
}
@Article{Dion:1993:CC,
author = "Pierre J. Dion",
title = "Cross-Platform Compression",
journal = j-DDJ,
volume = "18",
number = "13",
pages = "32, 34, 36--37",
month = dec,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:45 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Data compression is one means of achieving efficient
data transfer. However, efficiency across disparate
computer systems can be limited by the lack of
cross-platform tools. Pierre presents an implementation
of LZH compression for MS-DOS, Unix, and MVS.",
acknowledgement = ack-nhfb,
classification = "C6110B (Software engineering techniques); C6130
(Data handling techniques); C6150J (Operating
systems)",
keywords = "Cross-platform data compression; Efficient data
transfer; Lempel--Ziv--Huffman compression; LZH
compression; MS-DOS; MVS; UNIX",
thesaurus = "C listings; Data compression; Microcomputer
applications; Operating systems [computers]; Software
portability",
}
@Article{Dowgiallo:1993:DIA,
author = "Edward Dowgiallo",
title = "Database Interoperability and Application
Transportability",
journal = j-DDJ,
volume = "18",
number = "13",
pages = "38, 40",
month = dec,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:45 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "In the database world, interoperability refers to the
ability to build applications that can simultaneously
access data in different databases provided by
different vendors; transportability is the ability to
move an application from one network/hardware
combination to another while using the same database.
Ed examines the strategies database vendors implement
to make this possible.",
acknowledgement = ack-nhfb,
classification = "C6110B (Software engineering techniques); C6160
(Database management systems (DBMS)); C6160B
(Distributed DBMS)",
keywords = "Application transportability; Database
interoperability; Database vendors; Network/hardware
combination; Simultaneously data access",
thesaurus = "Database management systems; Open systems; Software
portability",
}
@Article{Giguere:1993:ROW,
author = "Eric Giguere",
title = "{REXX} and the {OS/2 Workplace Shell}",
journal = j-DDJ,
volume = "18",
number = "13",
pages = "44, 46, 48",
month = dec,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:45 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The REXX language interface provides a simple way to
customize the OS/2 Workplace Shell environment. Eric
also takes a peek at the upcoming object-oriented REXX
being developed by IBM.",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6140D (High
level languages); C6150J (Operating systems)",
keywords = "Object-oriented programming; OS/2 Workplace Shell;
Polymorphically correct constructs; Procedural
language; REXX language; Watcom VX-REXX",
thesaurus = "Complete computer programs; Object-oriented languages;
Object-oriented programming; Operating systems
[computers]",
}
@Article{Schneier:1993:IEA,
author = "Bruce Schneier",
title = "The {IDEA} Encryption Algorithm",
journal = j-DDJ,
volume = "18",
number = "13",
pages = "50, 52, 54, 56, 106",
month = dec,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:45 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The International Data Encryption Algorithm (IDEA) may
be one of the most secure block algorithms available to
the public today. Bruce examines its 128-bit-long key
(over twice the length of the familiar DES) and
unravels the algorithm for both encryption and
decryption.",
acknowledgement = ack-nhfb,
classification = "B6120B (Codes); C6130S (Data security)",
keywords = "128-Bit-long key; Block cipher algorithm; Decryption;
IDEA encryption algorithm; International Data
Encryption Algorithm; Security",
thesaurus = "C listings; Cryptography",
}
@Article{Farley:1993:VDR,
author = "James F. Farley and Peter D. Varhol",
title = "Visualizing Data in Real Time",
journal = j-DDJ,
volume = "18",
number = "13",
pages = "58, 62, 64",
month = dec,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:46 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Our authors use Vision, a graphical front end for data
display, and Visual Basic to build an application that
acquires and displays sensor data from an optical fire
detector.",
acknowledgement = ack-nhfb,
affiliation = "Armtec/Regan Inc., Manchester, NH, USA",
classification = "A0650D (Data gathering, processing, and recording,
data displays including digital techniques); A0762
(Detection of radiation (bolometers, photoelectric
cells, i.r. and submillimetre waves detection)); A8240P
(Flames, combustion, and explosions); B7210B (Automatic
test and measurement systems); B7210G (Data acquisition
systems); B7230C (Photodetectors); C5520 (Data
acquisition equipment and techniques); C6130B (Graphics
techniques); C6180G (Graphical user interfaces); C7410H
(Instrumentation); C7490 (Other engineering fields)",
keywords = "Data acquisition; Data display; Embedded systems;
Geiger-Muller principle; Graphical front end; IR
radiation; Microsoft Windows; Optical fire detector;
Real time data visualization; Sensors; UV radiation;
Vision; Visual Basic",
thesaurus = "BASIC listings; Computerised instrumentation; Data
acquisition; Data visualisation; Fires; Graphical user
interfaces; Infrared detectors; Real-time systems;
Ultraviolet detectors",
}
@Article{Stallings:1993:UON,
author = "William Stallings",
title = "Understanding {OSI} Network Management",
journal = j-DDJ,
volume = "18",
number = "13",
pages = "68, 70--72, 74",
month = dec,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:46 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The OSI network-management system, which relies on an
object-oriented design, provides an operator interface
for monitoring and controlling network activity.",
acknowledgement = ack-nhfb,
classification = "B6210C (Network management); B6210L (Computer
communications); C5620 (Computer networks and
techniques); C6160J (Object-oriented databases); C7410F
(Communications)",
keywords = "Data types; Database; Information naming; Information
representation; Management information base; Management
information structure; Management operations; OSI
network management",
thesaurus = "Management information systems; Object-oriented
databases; Open systems; Telecommunication network
management; Telecommunications computing",
}
@Article{Firoozye:1993:ESA,
author = "Ramin Firoozy{\'e}",
title = "Examining the {StarView} application framework",
journal = j-DDJ,
volume = "18",
number = "13",
pages = "78--80, 82, 84",
month = dec,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:57:56 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "StarView is a cross-platform C++ application framework
that operates across Windows, Macintosh, NT, OS/2,
OpenLook, and Motif. C++ code written to this
application framework can be copied from one machine to
another and rebuilt, resulting in a native executable
with the speed of a C++ application and the look-
and-feel of the native GUL.",
acknowledgement = ack-nhfb,
affiliation = "rp and A Inc., San Francisco, CA, USA",
classification = "C6110B (Software engineering techniques); C6115
(Programming support); C6180G (Graphical user
interfaces)",
keywords = "Apple Macintosh; Cross-platform C++ application
framework; GUI; Microsoft Windows; Motif; Native
executable code; OpenLook; OS/2; StarView; Windows NT",
thesaurus = "Application generators; Graphical user interfaces;
Microcomputer applications; Software packages; Software
portability",
xxnote = "Check number: 13 or 12??",
}
@Article{Diem:1993:WDM,
author = "Darrell Diem",
title = "Wireless Data and Minimum Airtime Software",
journal = j-DDJ,
volume = "18",
number = "13",
pages = "90, 92, 94--96, 102--103",
month = dec,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:46 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Wireless networks, which can be implemented as LANs,
MANs, or WANs, have their own unique technical
challenges. Darrell examines how minimum airtime
algorithms can reduce transmission errors and wireless-
network airtime costs.",
acknowledgement = ack-nhfb,
classification = "B6210L (Computer communications); B6250 (Radio links
and equipment); B6420 (Radio and television
broadcasting); C5620 (Computer networks and
techniques); C7410F (Communications)",
keywords = "Airtime costs; Data transfer; LANs; MANs; Minimum
airtime algorithms; Minimum airtime software;
Transmission errors; WANs; Wireless data; Wireless
networks",
thesaurus = "C listings; Computer networks; Errors; Radio data
systems; Radio networks; Telesoftware",
}
@Article{Swaine:1993:PPl,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "18",
number = "13 (or 12??)",
pages = "109--??",
month = dec,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:46 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Michael examines powerful tools for manipulating
HyperCard externals.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1993:CPl,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "18",
number = "13",
pages = "115--??",
month = dec,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:46 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Al continues with D-Flat++, this month implementing
classes for tool bars and tool buttons using a text
editor name TED to illustrate how you can use these
classes. TED sports a menu bar, status bar, and tool
bar, and it lets you work on one text file at a time.",
acknowledgement = ack-nhfb,
}
@Article{Swain:1993:AA,
author = "Tom Swain",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "18",
number = "13",
pages = "119--??",
month = dec,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:46 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Tom uses frequency distribution to explore just how
random pseudorandom numbers really are. In particular,
he examines a statistical method known as the
``chi-square distribution''.",
acknowledgement = ack-nhfb,
}
@Article{Schulman:1993:UCj,
author = "Andrew Schulman",
title = "Undocumented Corner",
journal = j-DDJ,
volume = "18",
number = "13",
pages = "123--??",
month = dec,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:46 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Andrew present VXDLIST, a program that walks the
Windows Enhanced Mode VxD chain and displays the names
of all VxDs loaded on the system. VXDLIST will be
particularly useful for exploring the upcoming
``Chicago'' operating environment, which is based on
VxDs.",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1993:PBc,
author = "Jonathan Erickson",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "18",
number = "13",
pages = "131--??",
month = dec,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:46 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Mobile Robots is about more than just silicon-based
creatures scurrying around underfoot. It's really an
application of an exciting approach to organizing
intelligence systems using an architecture referred to
as ``subsumption.''",
acknowledgement = ack-nhfb,
}
@Article{Berg:1993:Ic,
author = "Monica E. Berg",
title = "Of Interest",
journal = j-DDJ,
volume = "18",
number = "13",
pages = "138--??",
month = dec,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1993:SFk,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "18",
number = "13",
pages = "144--??",
month = dec,
year = "1993",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Floyd:1994:Ea,
author = "Michael A. Floyd",
title = "Editorial",
journal = j-DDJ,
volume = "19",
type = "MM",
number = "??",
pages = "??--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Floyd:1994:Eb,
author = "Michael A. Floyd",
title = "Editorial",
journal = j-DDJ,
volume = "19",
type = "IH",
number = "??",
pages = "??--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Floyd:1994:Ec,
author = "Michael A. Floyd",
title = "Editorial",
journal = j-DDJ,
volume = "19",
type = "PL",
number = "??",
pages = "??--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Floyd:1994:WAW,
author = "Michael A. Floyd",
title = "Why Ask Why",
journal = j-DDJ,
volume = "19",
type = "MM",
number = "??",
pages = "3--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Anderson:1994:MYP,
author = "Scott Anderson",
title = "Morphing on Your {PC}",
journal = j-DDJ,
volume = "19",
type = "MM",
number = "??",
pages = "4--??",
month = nov,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Jervis:1994:PPL,
author = "Robert Jervis",
title = "The {Parasol} Programming Language",
journal = j-DDJ,
volume = "19",
type = "PL",
number = "??",
pages = "6--??",
month = oct,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{MacKie-Mason:1994:EI,
author = "Jeffrey K. MacKie-Mason and Hal Varian",
title = "The Economics of the {Internet}",
journal = j-DDJ,
volume = "19",
type = "IH",
number = "??",
pages = "6--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
xxnote = "??Check author order??",
}
@Article{Wilmot:1994:IW,
author = "Dick Wilmot",
title = "{2PANE} Illuminates {Windows}",
journal = j-DDJ,
volume = "19",
number = "??",
pages = "6--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Special Issue: Windows Sourcebook.",
acknowledgement = ack-nhfb,
}
@Article{Florence:1994:DVF,
author = "Mark Florence",
title = "Digital Video File Formats",
journal = j-DDJ,
volume = "19",
type = "MM",
number = "??",
pages = "10--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Drissel:1994:FIC,
author = "Warren E. Drissel",
title = "{Forth} Interpreter Compiler and Debugger in
Pseudo-code [letter]",
journal = j-DDJ,
volume = "19",
number = "??",
pages = "12--??",
month = mar # " or " # may # "??",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Lindley:1994:VDL,
author = "Craig A. Lindley",
title = "Very Dynamic Linking in {Windows}",
journal = j-DDJ,
volume = "19",
number = "??",
pages = "12--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Special Issue: Windows Sourcebook.",
acknowledgement = ack-nhfb,
}
@Article{Sharp:1994:PPL,
author = "Oliver Sharp",
title = "The {Perl} Programming Language",
journal = j-DDJ,
volume = "19",
type = "PL",
number = "??",
pages = "12--??",
month = oct,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Newcomer:1994:GAL,
author = "Joseph M. Newcomer",
title = "A Generic {About \ldots{} Box} Handler",
journal = j-DDJ,
volume = "19",
number = "??",
pages = "18--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Special Issue: Windows Sourcebook.",
acknowledgement = ack-nhfb,
}
@Article{Schneier:1994:MS,
author = "Bruce Schneier",
title = "{E}-Mail Security",
journal = j-DDJ,
volume = "19",
type = "IH",
number = "??",
pages = "18--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Rowland:1994:CWA,
author = "Neil G. {Rowland, Jr.}",
title = "Compressing Waveform Audio Files",
journal = j-DDJ,
volume = "19",
type = "MM",
number = "??",
pages = "20--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Cronin:1994:MGI,
author = "Dennis Cronin",
title = "{MUD} Games on the {Internet}",
journal = j-DDJ,
volume = "19",
type = "IH",
number = "??",
pages = "22--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Harbison:1994:MPL,
author = "Sam Harbison",
title = "The {Modula-3} Programming Language",
journal = j-DDJ,
volume = "19",
type = "PL",
number = "??",
pages = "24",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Repeat of Oct92 article.",
acknowledgement = ack-nhfb,
}
@Article{Betz:1994:OCS,
author = "David Betz",
title = "An Online Conferencing System Construction Kit",
journal = j-DDJ,
volume = "19",
type = "IH",
number = "??",
pages = "26--??",
month = oct,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Williams:1994:PW,
author = "Al Williams",
title = "{DOS} Pipes for {Windows}",
journal = j-DDJ,
volume = "19",
number = "??",
pages = "26--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Special Issue: Windows Sourcebook.",
acknowledgement = ack-nhfb,
}
@Article{Ratcliff:1994:MAS,
author = "John W. Ratcliff",
title = "Multimedia Audio Systems",
journal = j-DDJ,
volume = "19",
type = "MM",
number = "??",
pages = "28--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1994:VHS,
author = "Lynne Greer Jolitz and William Frederick Jolitz",
title = "Very High-Speed Networks: {HiPPI} and {SIGNA}",
journal = j-DDJ,
volume = "19",
type = "IH",
number = "??",
pages = "32--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
xxnote = "??Check author order??",
}
@Article{Schuermann:1994:PAV,
author = "Joachim Sch{\"u}rmann",
title = "A Program Architecture for {Visual Basic}
Development",
journal = j-DDJ,
volume = "19",
number = "??",
pages = "32--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Special Issue: Windows Sourcebook.",
acknowledgement = ack-nhfb,
}
@Article{Wilson:1994:ISM,
author = "Les Wilson",
title = "Inside {OS/2} Software Motion Video",
journal = j-DDJ,
volume = "19",
type = "MM",
number = "??",
pages = "34--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Goldman:1994:SSG,
author = "Jonny Goldman and Bob Kaehms",
title = "{sGs}: {A} Simple {Gopher} Server",
journal = j-DDJ,
volume = "19",
type = "IH",
number = "??",
pages = "36--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
xxnote = "??Check author order??",
}
@Article{Ousterhout:1994:TPL,
author = "John K. Ousterhout",
title = "The {Tcl} Programming Language",
journal = j-DDJ,
volume = "19",
type = "PL",
number = "??",
pages = "40--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Knoblaugh:1994:WM,
author = "Rick Knoblaugh",
title = "A {Windows I/O} Monitor",
journal = j-DDJ,
volume = "19",
number = "??",
pages = "42--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Special Issue: Windows Sourcebook.",
acknowledgement = ack-nhfb,
}
@Article{Mirho:1994:PQ,
author = "Charles Albert Mirho",
title = "Programming the {QUANTUMdsp}",
journal = j-DDJ,
volume = "19",
type = "MM",
number = "??",
pages = "42--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Li:1994:BIG,
author = "Sing Li",
title = "Building an {Internet} Global Phone",
journal = j-DDJ,
volume = "19",
type = "IH",
number = "??",
pages = "46--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Shirah:1994:AWG,
author = "Joe Sam Shirah",
title = "Animation with the {Windows GDI}",
journal = j-DDJ,
volume = "19",
type = "MM",
number = "??",
pages = "48--??",
month = dec,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1994:QAC,
author = "Al Stevens",
title = "{Quincy}: The Architecture of {A C} Interpreter",
journal = j-DDJ,
volume = "19",
type = "PL",
number = "??",
pages = "48--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Anantharaman:1994:CWB,
author = "Vinod Anantharaman",
title = "Customizing Window Behavior",
journal = j-DDJ,
volume = "19",
number = "??",
pages = "50--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Special Issue: Windows Sourcebook.",
acknowledgement = ack-nhfb,
}
@Article{Clouden:1994:WL,
author = "Mark Clouden",
title = "The {WSNETWRK} Library [sidebar]",
journal = j-DDJ,
volume = "19",
type = "IH",
number = "??",
pages = "50--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Bowen:1994:DPL,
author = "Tamme D. Bowen and Kelly M. Hall",
title = "The {Dylan} Programming Language",
journal = j-DDJ,
volume = "19",
type = "PL",
number = "??",
pages = "54--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
xxnote = "??Check author order??",
}
@Article{Krupansky:1994:WMA,
author = "Jack Krupansky",
title = "Writing a Multimedia App in Liana",
journal = j-DDJ,
volume = "19",
type = "MM",
number = "??",
pages = "54--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Newcomer:1994:AWP,
author = "Joseph M. Newcomer",
title = "Avoiding {Windows PATH} Cram",
journal = j-DDJ,
volume = "19",
number = "??",
pages = "54--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Special Issue: Windows Sourcebook.",
acknowledgement = ack-nhfb,
}
@Article{James:1994:CYO,
author = "Rahner James and Linus Sphinx",
title = "Creating Your Own Multiplayer Game Systems",
journal = j-DDJ,
volume = "19",
type = "IH",
number = "??",
pages = "56--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
xxnote = "??Check author order??",
}
@Article{Cody:1994:VBE,
author = "Doug Cody",
title = "The {VESA BIOS} Extension\slash Audio Interface",
journal = j-DDJ,
volume = "19",
type = "MM",
number = "??",
pages = "58--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Templ:1994:OPL,
author = "Josef Templ",
title = "The {Oberon} Programming Language",
journal = j-DDJ,
volume = "19",
type = "PL",
number = "??",
pages = "60--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Reimer:1994:DAC,
author = "Jay B. Reimer",
title = "{DSP} and Audio Compression",
journal = j-DDJ,
volume = "19",
type = "MM",
number = "??",
pages = "63--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Hlavaty:1994:EHW,
author = "Joseph Hlavaty",
title = "Exception Handlers and {Windows} Applications",
journal = j-DDJ,
volume = "19",
number = "??",
pages = "64--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Special Issue: Windows Sourcebook.",
acknowledgement = ack-nhfb,
}
@Article{Civille:1994:CNG,
author = "Richard Civille and Ren{\'e}e E. Sieber",
title = "Civic Networking with Geographic Information Systems",
journal = j-DDJ,
volume = "19",
type = "IH",
number = "??",
pages = "68--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
xxnote = "??Check author order??",
}
@Article{Cronin:1994:BYO,
author = "Dennis Cronin",
title = "Build Your Own {RS-232} Sound System",
journal = j-DDJ,
volume = "19",
type = "MM",
number = "??",
pages = "70--??",
month = "????",
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1994:Ea,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "19",
number = "1",
pages = "6--??",
month = jan,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Fried:1994:SMP,
author = "Stephen S. Fried",
title = "Shared Memory and {PC} Supercomputing",
journal = j-DDJ,
volume = "19",
number = "1",
pages = "18--20, 22, 24, 26, 28",
month = jan,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:46 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Shared-memory parallel processing, a supercomputer
technique used by companies like Cray, is making its
way into the PC world. Steve discusses the differences
and implications between the shared-memory and
distributed-memory approaches to implementing
algorithms from the programmer's perspective.",
acknowledgement = ack-nhfb,
classification = "C5220P (Parallel architecture)",
keywords = "Cray; Distributed-memory; PC supercomputing;
Shared-memory parallel processing; Supercomputer
technique",
thesaurus = "Distributed memory systems; Parallel processing;
Personal computing; Shared memory systems",
}
@Article{Hardenbergh:1994:CPW,
author = "Hal W. Hardenbergh",
title = "{CPU} Performance: Where Are We Headed?",
journal = j-DDJ,
volume = "19",
number = "1",
pages = "30, 32, 34, 36, 38",
month = jan,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:46 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Hal discusses the improvements you can expect in
personal uniprocessor computer systems, and the factors
that limit those improvements. Nick Tredennick examines
the topic from another perspective.",
acknowledgement = ack-nhfb,
classification = "C5430 (Microcomputers)",
keywords = "CPU Performance; Personal uniprocessor computer
systems",
thesaurus = "Microcomputers; Technological forecasting",
}
@Article{Tredennick:1994:MHP,
author = "Nick Tredennick",
title = "Microprocessors Hit the Performance Wall (Again)
[sidebar]",
journal = j-DDJ,
volume = "19",
number = "1",
pages = "34--??",
month = jan,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1994:POS,
author = "Michael Abrash",
title = "{Pentium} Optimization: Something Old Something New
[sidebar]",
journal = j-DDJ,
volume = "19",
number = "1",
pages = "40--??",
month = jan,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Schmit:1994:OPC,
author = "Mike Schmit",
title = "Optimizing {Pentium} Code",
journal = j-DDJ,
volume = "19",
number = "1",
pages = "40, 42, 44, 46--49",
month = jan,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:46 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Chances are you've heard that the payback for
optimizing code via hand-tuning for Intel's Pentium
processor isn't worth the effort. That's not the case,
however, as you'll see with the optimization tricks
ASM-expert Mike Schmit shares here. Michael Abrash adds
a few thoughts of his own.",
acknowledgement = ack-nhfb,
classification = "C6110B (Software engineering techniques)",
keywords = "Hand-tuning; Intel's Pentium processor; Pentium code
optimisation",
thesaurus = "Optimisation; Software engineering",
}
@Article{Schneier:1994:SL,
author = "Bruce Schneier",
title = "Skip Lists",
journal = j-DDJ,
volume = "19",
number = "1",
pages = "50, 52",
month = jan,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:46 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Skip-list algorithms are generally faster, simpler to
implement, require less memory, and are more versatile
than balanced-tree algorithms. Bruce examines skip
lists and show how you can squeeze even more
performance out of them.",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6130 (Data handling
techniques)",
keywords = "Balanced-tree algorithms; Memory; Skip lists",
thesaurus = "C listings; Data structures; List processing",
}
@Article{Bunnell:1994:MPR,
author = "Mitchell Bunnell",
title = "Maximizing Performance of Real-Time {RISC}
Applications",
journal = j-DDJ,
volume = "19",
number = "1",
pages = "54, 56, 58, 60, 62, 64, 90, 94, 96",
month = jan,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:46 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "RISC processors were designed for fast computation,
not necessarily fast real-time performance.
Nevertheless, embedded-system designers can benefit
from RISC technology following the application-design
guidelines Mitchell presents here.",
acknowledgement = ack-nhfb,
classification = "C6110B (Software engineering techniques)",
keywords = "Application-design guidelines; Embedded-system;
Performance maximisation; Real-time RISC applications;
RISC based software; RISC processors",
thesaurus = "Real-time systems; Reduced instruction set computing;
Software engineering",
}
@Article{Jolitz:1994:PP,
author = "William Frederick Jolitz",
title = "Polymorphic protocols",
journal = j-DDJ,
volume = "19",
number = "1",
pages = "66, 68, 70, 72",
month = jan,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:46 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The Internet's fixed address space is being put to the
test by dramatic growth in the number of Internet
users. Polymorphic protocols may ultimately be the
solution to the address-space problem and similar
network limitations.",
acknowledgement = ack-nhfb,
classification = "B6210L (Computer communications); C5620W (Other
networks); C5640 (Protocols)",
keywords = "Address space; Internet; Network limitations;
Polymorphic protocols",
thesaurus = "Computer networks; Internetworking; Protocols",
}
@Article{Kanalakis:1994:EOT,
author = "John M. {Kanalakis, Jr.}",
title = "Examining {OS/2} 2.1 threads",
journal = j-DDJ,
volume = "19",
number = "1",
pages = "74, 76, 78--79, 96",
month = jan,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:52:50 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The OS/2 2.1 multitasking model is based on the
execution of threads, making it possible for many
sections of a single process to execute simultaneously.
John examines OS/2's thread architecture, specifically,
the scheduling process.",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
keywords = "Bias implementation; OS/2 2.1 multitasking model;
Round robin scheduling; Scheduling process; Thread
architecture; Threads",
thesaurus = "Multiprogramming; Operating systems [computers];
Scheduling",
}
@Article{Norwood:1994:SMP,
author = "John Norwood and Shankar Vaidyanathan",
title = "Symmetric Multiprocessing for {PCs}",
journal = j-DDJ,
volume = "19",
number = "1",
pages = "80, 82--85, 98--99",
month = jan,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:46 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Our authors focus on multithreaded application
development for single-processor and
symmetric-multiprocessor machines under Windows NT. In
doing so, they present Fortran interface statements for
the Win32 console API and a black-box solution for
calling 32-bit DLLs from 16-bit applications under
NT.",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems); C6150N (Distributed
systems)",
keywords = "16-Bit applications; 32-Bit DLLs; Black-box solution;
Fortran interface statements; Multithreaded
application; Single processor machines;
Symmetric-multiprocessor machines; Win32 console API;
Windows NT",
thesaurus = "C listings; Multiprocessing programs;
Multiprogramming",
}
@Article{Swaine:1994:PPa,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "19",
number = "1",
pages = "101--??",
month = jan,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:46 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Michael picks up where our October ``Beyond C++:
Considering the Alternatives'' issue left off by
examining some concrete programming techniques that can
be used to compare paradigms.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1994:CPa,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "19",
number = "1",
pages = "105--??",
month = jan,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:46 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Before getting back to D-Flat++'s TED text editor, Al
takes a second look at Symantec's technical support and
C++ compiler.",
acknowledgement = ack-nhfb,
}
@Article{Swan:1994:AAa,
author = "Tom R. Swan",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "19",
number = "1",
pages = "111--??",
month = jan,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:46 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Tom explores three different methods of generating
random numbers --- middle-square, linear-congruential,
and Fibonacci --- and shows how you can mix two of them
to create a combination generator.",
acknowledgement = ack-nhfb,
}
@Article{Schulman:1994:UCI,
author = "Andrew Schulman",
title = "Undocumented Corner: Introduction to `{The Windows 3.1
Virtual Machine Control Block Part 1}' ({K. Zytaruk})",
journal = j-DDJ,
volume = "19",
number = "1",
pages = "115--??",
month = jan,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Much of the preemptive multitasking for Microsoft's
Chicago operating system already exists in the form of
the Windows 3.1 Virtual Machine Manager. This month,
Kelly Zytanuk examines the overall structure of the
virtual-memory control block. Next month, he presents a
Windows VM Explorer application.",
acknowledgement = ack-nhfb,
}
@Article{Zytaruk:1994:WVMa,
author = "Kelly Zytaruk",
title = "The {Windows} 3.1 Virtual Machine Control Block.
{Part} 1",
journal = j-DDJ,
volume = "19",
number = "1",
pages = "115--??",
month = jan,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Varhol:1994:PBa,
author = "Peter D. Varhol",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "19",
number = "1",
pages = "131--??",
month = jan,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:21:35 1998",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "John Koza's {\em Genetic Programming: On the
Programming of Computers by Means of Natural
Selection\/} explains what genetic programming is all
about and how it can be used to solve a wide variety of
problems in system control, planning, and decision
support.",
acknowledgement = ack-nhfb,
}
@Article{Berg:1994:Ia,
author = "Monica E. Berg",
title = "Of Interest",
journal = j-DDJ,
volume = "19",
number = "1",
pages = "138--??",
month = jan,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1994:SFa,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "19",
number = "1",
pages = "144--??",
month = jan,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1994:Eb,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "19",
number = "2",
pages = "6--??",
month = feb,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Beck:1994:PSD,
author = "Kent Beck",
title = "Patterns and Software Development",
journal = j-DDJ,
volume = "19",
number = "2",
pages = "18--20",
month = feb,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:46 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "If we're ever to realize the promise of object-
oriented programming, we first have to be able to
create and package truly reusable software components
--- and ``patterns'' may be the way to do it. Kent
examines one of the hottest topics in software
development.",
acknowledgement = ack-nhfb,
classification = "C6110B (Software engineering techniques); C6110J
(Object-oriented programming)",
keywords = "Object tools; Object-oriented languages; Patterns;
Reusable software components; Software development",
thesaurus = "Object-oriented programming; Software reusability",
}
@Article{Booch:1994:DAF,
author = "Grady Booch",
title = "Designing An Application Framework",
journal = j-DDJ,
volume = "19",
number = "2",
pages = "24, 26, 28, 30",
month = feb,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:46 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "An object-oriented pioneer presents his strategies for
building flexible, general-purpose foundation-class
libraries that enable you to make the most of code
reuse.",
acknowledgement = ack-nhfb,
classification = "C6110B (Software engineering techniques); C6110J
(Object-oriented programming)",
keywords = "Application framework; Domain-independent
data-structures; Domain-neutral frameworks;
Foundation-class libraries; Foundation-class library
design; GUI libraries; Maths libraries",
thesaurus = "Object-oriented programming; Software reusability",
}
@Article{Baksaas:1994:CST,
author = "Birger Baksaas",
title = "Computer-Aided Software Testing",
journal = j-DDJ,
volume = "19",
number = "2",
pages = "36, 38, 78",
month = feb,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:46 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "According to the Quality Assurance Institute, as much
as 80 percent of all software is tested manually.
Birger shares an automated testing system which
simulates user interaction by producing events and
sending them to the applications.",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6150G (Diagnostic,
testing, debugging and evaluating systems)",
keywords = "Button commands; Client-server system; Computer-aided
software testing system; Error control; Event
dispatching mechanism; Key commands; Memory
consumption; Modular designs; Quality assurance;
Regression testing; Script files; Test drivers; User
interaction simulation",
thesaurus = "Automatic testing; Program testing; Software quality",
}
@Article{Kepple:1994:BAG,
author = "Laurence R. Kepple",
title = "The Black Art Of {GUI} Testing",
journal = j-DDJ,
volume = "19",
number = "2",
pages = "40--?? (or 42--??)",
month = feb,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:46 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The old rules governing automated software testing
don't always apply to event-driven graphical-user
interfaces. Dr. Kepple examines how the shift from
character-based user interfaces to GUIs affects test
automation, and why the programming approach to testing
is superior to conventional record/playback methods.
George Symons adds notes on different approaches to
record and playback.",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6115
(Programming support); C6150G (Diagnostic, testing,
debugging and evaluating systems); C6180G (Graphical
user interfaces)",
keywords = "Character-based user interface; Event driven
environment; Graphical user interfaces; GUI testing;
Object-oriented, message-passing paradigm; Program
module validation; Programming; Software developers;
Test automation",
thesaurus = "Automatic testing; Graphical user interfaces; Message
passing; Object-oriented programming; Program testing",
}
@Article{Symons:1994:CPT,
author = "George J. Symons",
title = "Capture\slash Playback Techniques [sidebar]",
journal = j-DDJ,
volume = "19",
number = "2",
pages = "42--??",
month = feb,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{McGrath:1994:SAB,
author = "Gary McGrath",
title = "Signal Analysis Via The Bootstrap",
journal = j-DDJ,
volume = "19",
number = "2",
pages = "48, 50, 52, 54--57, 81--82",
month = feb,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:46 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Signal analysis requires that you minimize assumptions
--- and the Bootstrap is a resampling algorithm which
estimates the error on quantities by resampling the
data in random ways. Gary analyzes this algorithm and
describes how the astrophysics community has adapted it
to search for tenuous signals in multidimensional
data.",
acknowledgement = ack-nhfb,
classification = "B0240Z (Other and miscellaneous); B6140 (Signal
processing and detection); C1140Z (Other and
miscellaneous); C1260 (Information theory)",
keywords = "Background; Binning; Bootstrap resampling technique;
Complex transformations; Error estimation; Error
propagation; Local biases; Measured value probability
distribution; Monte Carlo calculation; Pseudorandom
number generator; Signal analysis; Signal detection;
Statistical significance",
thesaurus = "C listings; Error analysis; Error statistics;
Estimation theory; Probability; Signal detection",
}
@Article{Yuen:1994:YOT,
author = "Andy Yuen",
title = "Your Own {Token-Ring} Network Manager",
journal = j-DDJ,
volume = "19",
number = "2",
pages = "58, 60--62, 64--65",
month = feb,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:47 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Andy presents an IEEE 802.5 MAC-layer token-ring
network-management application consisting of a Windows
front end and a network-management agent on the back
end. This tool lets you list active token-ring adapters
on the ring, associate descriptive names with
token-ring adapters, identify soft errors and the fault
domain, monitor the network status, and more.",
acknowledgement = ack-nhfb,
classification = "B6210C (Network management); B6210L (Computer
communications); C5620L (Local area networks); C7410F
(Communications)",
keywords = "33 MHz; 386 Based machine; Active token-ring adapters;
Beaconing; Cabling systems; Descriptive names; Device
drivers; DXMA0MOD.SYS; DXMC0MOD.SYS; Fault domain; IBM
4/16 token-ring adapter; IEEE 802.5 built-in
network-management functions; MAC layer token-ring
network manager; Marginally operating token-ring cards;
Network configuration data; Network status monitoring;
Network-management agent; Novell IPX/NETX LAN
requester; Physical network problems; Soft errors;
TRAGN; TRMGR; Windows front-end",
thesaurus = "C listings; Microcomputer applications;
Telecommunication network management;
Telecommunications computing; Token networks",
}
@Article{Oney:1994:EWS,
author = "Walter Oney",
title = "Examining the {Windows Setup Toolkit}",
journal = j-DDJ,
volume = "19",
number = "2",
pages = "68--72",
month = feb,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:47 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "One of the best-kept secrets in the Microsoft Windows
Software Development Kit is the Setup Toolkit. Walter
examines the contents of the Setup Toolkit and explains
how you can use it to quickly build high-quality setup
programs for your Windows application.",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6180G (Graphical user
interfaces)",
keywords = "16-Bit Windows; 32-Bit version; Basic program; Control
files; Dialog templates; Documentation; DOS
interfacing; Error recovery; High-quality setup
programs; Install program; Microsoft Windows Software
Development Kit; Portability; Windows Setup Toolkit",
thesaurus = "C listings; Graphical user interfaces; Installation;
Software tools; User interface management systems",
}
@Article{Williams:1994:NTM,
author = "Al Williams",
title = "{NT-Style} Threads For {MS-DOS}",
journal = j-DDJ,
volume = "19",
number = "2",
pages = "74, 76--77",
month = feb,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:47 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Al uses Phar Lap's TNT 386/DOS-Extender to implement
NT-style threads in a DOS program that removes a
directory tree. Instead of recursing down the tree, the
program (which works with NT and TNT) processes
directories in parallel.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6150C
(Compilers, interpreters and other processors); C6150J
(Operating systems)",
keywords = "BIOS interrupts; C library functions; Compiling; DOS;
Memory allocation; MS-DOS; Multiple threads;
Multithreading; Phar Lap; Specification; TNT
386/DOS-Extender; Win32 programming API; Win32-base
API; Windows; Windows NT",
thesaurus = "Interrupts; Multiprogramming; Operating systems
[computers]; Program compilers",
}
@Article{Swaine:1994:PPb,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "19",
number = "2",
pages = "91--??",
month = feb,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:47 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "If, like Michael, you consider yourself a card-
carrying member of the Age of Information, then you're
also likely suffering from ``Information Overload.''",
acknowledgement = ack-nhfb,
}
@Article{Bradley:1994:STC,
author = "N. Scott Bradley",
title = "Software testing cycles",
journal = j-DDJ,
volume = "19",
number = "2",
pages = "95--??",
month = feb,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:52:50 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The key to testing more and more code in less and less
time is to have a clearly defined software test cycle.
Scott discusses a testing cycle composed of four steps:
test generation, playback, verification, and reuse.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6115
(Programming support); C6150G (Diagnostic, testing,
debugging and evaluating systems); C6180G (Graphical
user interfaces)",
keywords = "API programming; Application generators; Application
programming; Graphical user interface development
tools; GUI builders; Program playback; Program test
generation; Program verification; Quality-assurance;
Software maintenance; Software porting; Software reuse;
Software test cycle; User interface management
systems",
thesaurus = "Graphical user interfaces; Program testing; Software
quality; User interface management systems",
xxnote = "Check author: S. Scott Bradley or N. Scott Bradley??",
}
@Article{Stevens:1994:CPb,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "19",
number = "2",
pages = "97--??",
month = feb,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:47 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Al builds an Editor class for D-Flat++, takes a look
at Mark Terribile's Practical C++, and examines what
all the fuss is about in the great C++
preprocess-or-not debate.",
acknowledgement = ack-nhfb,
}
@Article{Swan:1994:AAb,
author = "Tom R. Swan",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "19",
number = "2",
pages = "103--??",
month = feb,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:47 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Tom catches up on his mail and shares reader
implementations of palindrome encryption and other
algorithms.",
acknowledgement = ack-nhfb,
}
@Article{Schulman:1994:IWV,
author = "Andrew Schulman",
title = "Undocumented Corner: Introduction to {`The Windows 3.1
Virtual Machine Control Block Part 2' (K. Zytaruk)}",
journal = j-DDJ,
volume = "19",
number = "2",
pages = "107--??",
month = feb,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "In Part 2 of his article on the Windows 3.1 Virtual
Machine Manager, Kelly Zytanuk presents his Windows VM
Explorer application.",
acknowledgement = ack-nhfb,
}
@Article{Zytaruk:1994:WVMb,
author = "Kelly Zytaruk",
title = "The {Windows} 3.1 Virtual Machine Control Block.
{Part} 2",
journal = j-DDJ,
volume = "19",
number = "2",
pages = "107--??",
month = feb,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Varhol:1994:PBb,
author = "Peter D. Varhol",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "19",
number = "2",
pages = "117--??",
month = feb,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:47 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Nearly 15 years ago, Seymour Papert defined our view
of the relationship between computers and teaching with
his seminal book, Mindstorm and the Logo Programming
Language. This month, Peter examines whether Papert's
views have changed in his new book, The children's
Machine: Rethinking School in the Age of the
Computer.",
acknowledgement = ack-nhfb,
}
@Article{Berg:1994:Ib,
author = "Monica E. Berg",
title = "Of Interest",
journal = j-DDJ,
volume = "19",
number = "2",
pages = "130--??",
month = feb,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1994:SFb,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "19",
number = "2",
pages = "136--??",
month = feb,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1994:Ec,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "19",
number = "3",
pages = "6--??",
month = mar,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Luu:1994:BP,
author = "Jos{\'e} Luu",
title = "Binary-Data Portability",
journal = j-DDJ,
volume = "19",
number = "3",
pages = "18--20, 22, 24",
month = mar,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:47 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The DDR compiler Jose presents here makes it possible
for you to create truly portable tools for handing
binary-data representations between different
environments. This means you can create a single
source-code base without having to add elaborate
data-translation code.",
acknowledgement = ack-nhfb,
affiliation = "Mainsoft Corp., Cambridge, MA, USA",
classification = "C6110 (Systems analysis and programming); C6130E
(Data interchange); C6150C (Compilers, interpreters and
other processors)",
keywords = "80*86 Architecture; Binary-file portability;
Compatible data files; Cross-platform applications;
Data representation; DDR compiler; DOC data
representation; Programming; Read/write routines; RISC;
UNIX environment",
thesaurus = "Electronic data interchange; Program compilers;
Programming",
}
@Article{Sarafin:1994:WT,
author = "Gregory C. Sarafin",
title = "The {WRAPI} toolkit",
journal = j-DDJ,
volume = "19",
number = "3",
pages = "26, 28, 30, 32, 34",
month = mar,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:47 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "WRAPI is a language-independent API that generates
language-specific libraries. The host languages it
supports include C, Clipper, FoxPro (DOS and Windows),
Visual Basic (DOS and Windows), Pascal, Clarion,
Fortran, and more.",
acknowledgement = ack-nhfb,
classification = "C6110B (Software engineering techniques); C6115
(Programming support)",
keywords = "ASM programmers; C library; High-level languages;
Language-independent API; Language-specific libraries;
Toolkit; Wrapped API",
thesaurus = "C language; Programming environments; Software
reusability",
}
@Article{Graf:1994:MIF,
author = "Joseph J. Graf",
title = "Multiplatform {.INI} Files",
journal = j-DDJ,
volume = "19",
number = "3",
pages = "36, 38",
month = mar,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:47 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Joe's multiplatform implementations of the Windows
GetPrivateProfileString(), GetPrivateProfileInt(), and
WritePrivateProfileString() functions support DOS and
UNIX, too.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6115
(Programming support); C6150J (Operating systems)",
keywords = "DOS; INI files; Libraries; Lowest-common-denominator
feature; Operating-system; Portable interface toolkits;
Program recompilation; UNIX; Windows API",
thesaurus = "Electronic data interchange; Operating systems
[computers]; Programming; Programming environments;
Software portability",
}
@Article{Ross:1994:PD,
author = "Michael Ross",
title = "Portability By Design",
journal = j-DDJ,
volume = "19",
number = "3",
pages = "40, 42--43",
month = mar,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:47 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Michael lifts the hood on MetaWare's compiler
technology, sharing the mapping structures and
techniques that make porting the compiler from one
platform to another a relatively simple task.",
acknowledgement = ack-nhfb,
affiliation = "MetaWare, Santa Cruz, CA, USA",
classification = "C6110B (Software engineering techniques); C6150C
(Compilers, interpreters and other processors)",
keywords = "Compiler; MetaWare; Microprocessors; Multiple
operating systems; Portability; Programming; Software
design; Software portability",
thesaurus = "Operating systems [computers]; Program compilers;
Software portability",
}
@Article{VanCamp:1994:USG,
author = "David {Van Camp}",
title = "{Unicode} and Software Globalization",
journal = j-DDJ,
volume = "19",
number = "3",
pages = "46, 48--50",
month = mar,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon May 06 10:53:24 2002",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
URL = "http://davidvancamp.com/Articles_files/SoftwareGlobalization.DOC",
abstract = "Writing code for international markets requires an
understanding of the Unicode standard. David examines
the standard and discusses how you go about
implementing Unicode support.",
acknowledgement = ack-nhfb,
classification = "C6110B (Software engineering techniques); C6130
(Data handling techniques)",
keywords = "ANSI; Application internationalization; Character
standards; Computer markets; Inefficient code;
Multibyte ANSI; Single-byte ASCII; Software developers;
Software globalization; Software maintenance; Unicode
standard",
thesaurus = "Character sets; Software engineering; Standards",
}
@Article{Troy:1994:ENS,
author = "Dan Troy",
title = "Emulating {Non-DOS} Systems Under {MS-DOS}",
journal = j-DDJ,
volume = "19",
number = "3",
pages = "52, 54, 57--58, 60, 62",
month = mar,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:47 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Dan describes a table-mapping mechanism to handle
operating-system functions and their associated
parameters. This allowed him to emulate non-DOS systems
while running on DOS-based PC development
environments.",
acknowledgement = ack-nhfb,
affiliation = "Granite Commun. Inc., Nashua, NH, USA",
classification = "B6210L (Computer communications); C6110B (Software
engineering techniques); C6115 (Programming support);
C6150J (Operating systems); C7410F (Communications)",
keywords = "Cross-compiled program; Development environment;
Development tools; DOS-based tools; Embedded systems
design; Hand held wireless devices; MS-DOS; Operating
systems; Operating-system function-emulation;
Personal-data communications devices; VP5 personal
digital-communication device",
thesaurus = "Data communication equipment; Mobile communication
systems; Operating systems [computers]; Programming
environments; Software engineering; Telecommunications
computing",
}
@Article{Cullens:1994:CDV,
author = "Chane Cullens",
title = "{Cross-Platform} Development With {Visual C++}",
journal = j-DDJ,
volume = "19",
number = "3",
pages = "64, 68, 70, 72--73",
month = mar,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:47 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Although generally thought of as a DOS/Windows
development tool, Microsoft's Visual C++ and the
Microsoft Foundation Class library can be used for
cross-platform development. Chane discusses how you can
use them to write portable code, whether you're coding
for Windows, UNIX, NT, Macintosh, or whatever.",
acknowledgement = ack-nhfb,
affiliation = "Bristol Technol., UK",
classification = "C6110B (Software engineering techniques); C6115
(Programming support); C6140D (High level languages)",
keywords = "Cross-platform development tool; DOS; Microsoft
Foundation Class; Portability toolkits; Visual C++;
Windows",
thesaurus = "C language; Object-oriented languages; Software
portability; Software tools",
}
@Article{North:1994:DDV,
author = "Ken North",
title = "Database Development And {Visual Basic} 3.0",
journal = j-DDJ,
volume = "19",
number = "3",
pages = "74, 76--80",
month = mar,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:48 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Although Microsoft calls it ``Visual Basic 3.0
Professional Edition,'' you could just as easily refer
to the package as ``the Visual Basic Database Edition''
because of the available database tools and
functionality. Ken examines the Visual Basic 3.0
environment and database tools, presenting a multimedia
database app in the process.",
acknowledgement = ack-nhfb,
affiliation = "Resource Group Inc., Carlsbad, CA, USA",
classification = "C6110B (Software engineering techniques); C6115
(Programming support); C6180G (Graphical user
interfaces)",
keywords = "Data source; Database; DBase; Local access database;
Microsoft; Multimedia database application; ODBC; Table
definitions; Tools; Visual Basic 3.0; Visual
programming",
thesaurus = "Database management systems; Multimedia systems;
Programming environments; Software tools; Visual
programming",
}
@Article{Oney:1994:PW,
author = "Walter Oney",
title = "Porting From {DOS} To {Windows}",
journal = j-DDJ,
volume = "19",
number = "3",
pages = "82, 84--85, 88--94, 98, 100",
month = mar,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:48 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "WinGate's client/server API minimizes your recoding
efforts when moving from DOS to Windows. Walter uses
the tool to build a simple client/server database
application.",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6150J (Operating
systems); C6160B (Distributed DBMS)",
keywords = "Client/server applications; Client/server database;
Development components; DOS program; Transaction-based
API; Windows application; Windows Virtual Device
Driver; WINGate",
thesaurus = "Distributed databases; Operating systems [computers];
Programming environments; Software tools",
}
@Article{Li:1994:WNC,
author = "Sing Li",
title = "Writing {Non-SCSI CD-ROM} Device Drivers",
journal = j-DDJ,
volume = "19",
number = "3",
pages = "102, 104--111",
month = mar,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:48 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Compatibility is one of the main reasons why
environments such as the Windows NT and OS/2 2.x
operating systems support SCSI-based CD-ROM hardware.
However, if you want to use non-SCSI CD-ROM drives with
them, you'll have to write your own device drivers.
This article discusses how you code those drivers for
Windows NT.",
acknowledgement = ack-nhfb,
affiliation = "Media Synergy, Toronto, Ont., Canada",
classification = "C5320K (Optical storage); C6110B (Software
engineering techniques); C6150J (Operating systems)",
keywords = "CD-ROM device driver; CD-ROM drives; High
data-transfer rate; IBM OS/2 2.x; Microsoft Windows NT;
Operating systems; SCSI interfaces; Standard",
thesaurus = "CD-ROMs; Input-output programs; Operating systems
[computers]; Software engineering",
}
@Article{Swaine:1994:PPc,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "19",
number = "3",
pages = "115--??",
month = mar,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:48 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Last year, Apple introduced the Newton MessagePad,
along with a new user-interface model, new development
platform, and new object-oriented language. Michael
discusses what Newton really is (and isn't), the first
Newton Platform Development Conference, and the Newton
Toolkit, and speculates on the unique challenges Newton
presents.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1994:CPc,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "19",
number = "3",
pages = "121--??",
month = mar,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:48 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Al takes a break from the rigors of coding to mull
over software patents, electronic books, and the
mysteries of placing a long (but not too long) distance
phone call in Silicon Valley.",
acknowledgement = ack-nhfb,
}
@Article{Deel:1994:ABC,
author = "Ernie F. Deel",
title = "Adaptive Block Coding",
journal = j-DDJ,
volume = "19",
number = "3",
pages = "127--??",
month = mar,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swan:1994:AAc,
author = "Tom R. Swan",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "19",
number = "3",
pages = "127--??",
month = mar,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:48 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Ernie Deel shares a data-compression technique that
uses pattern recognition to quickly achieve efficient
compression ratios.",
acknowledgement = ack-nhfb,
}
@Article{Schulman:1994:UCc,
author = "Andrew Schulman",
title = "Undocumented Corner",
journal = j-DDJ,
volume = "19",
number = "3",
pages = "133--??",
month = mar,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:48 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Alex Shmidt presents a technique for dynamically
loading and unloading VxDs without having to use VXDLDR
or a VxD file. This is, in fact, a general technique
for calling any 32-bit Ring O code from a normal Ring 3
Windows program.",
acknowledgement = ack-nhfb,
}
@Article{Shmidt:1994:RVF,
author = "Alex Shmidt",
title = "{RINGO}: {VxDs} on the Fly",
journal = j-DDJ,
volume = "19",
number = "3",
pages = "133--??",
month = mar,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1994:PBa,
author = "Jonathan Erickson",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "19",
number = "3",
pages = "141--??",
month = mar,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:48 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Like it or not, self-help programming and legal books
go hand-in-hand. This month, we examine two new legal
self-help books, Software Development: A Legal Guide,
and The Software Developer's and Marketer's Legal
Companion.",
acknowledgement = ack-nhfb,
}
@Article{Sawert:1994:ASP,
author = "Brian Sawert",
title = "The Advanced {SCSI} Programming Interface",
journal = j-DDJ,
volume = "19",
number = "3",
pages = "154, 158--160",
month = mar,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:48 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The advanced SCSI programming interface, available for
DOS, OS/2, Novell NetWare, and other operating systems,
provides a high-level function set that's easy to use
because it hides the inner workings of SCSI protocol.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6150J
(Operating systems)",
keywords = "Advanced SCSI Programming Interface; ASPI; CD-ROM
drives; Device driver; DOS; Optical drives; PC
peripheral; Scanners; SCSI protocol; Standard",
thesaurus = "Input-output programs; Programming; Standards",
}
@Article{Berg:1994:Ic,
author = "Monica E. Berg",
title = "Of Interest",
journal = j-DDJ,
volume = "19",
number = "3",
pages = "162--??",
month = mar,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1994:SFc,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "19",
number = "3",
pages = "168--??",
month = mar,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1994:Ed,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "19",
number = "4",
pages = "??--??",
month = apr,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Ransom:1994:PCC,
author = "Jay Frederick Ransom",
title = "Pairing {C} and {C++} [letter]",
journal = j-DDJ,
volume = "19",
number = "4",
pages = "10--??",
month = apr,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Schneier:1994:CAW,
author = "Bruce Schneier",
title = "The {Cambridge} Algorithms Workshop",
journal = j-DDJ,
volume = "19",
number = "4",
pages = "18--??",
month = apr,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:48 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Some of the best and brightest in the world of
cryptography gathered at Cambridge University to
challenge each other with new algorithms designed to
run quickly in software. Bruce, who presented a paper
at the workshop, reports on the conference, as well as
on the current state of encryption technology in
general.",
acknowledgement = ack-nhfb,
}
@Article{Smith:1994:CE,
author = "Peter Smith",
title = "Cryptography without exponentiation",
journal = j-DDJ,
volume = "19",
number = "4",
pages = "26, 28, 30",
month = apr,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:52:50 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
UnCover database",
abstract = "Peter, who presented LUC public-key encryption in DDJ
over a year ago, extends the algorithm by adding three
new cryptosystems: a Lucas-function El Gamal public-key
encryption, a Lucas-function El Gamal digital
signature, and a Lucas-function-based key-negotiation
method called LUCDIF.",
classification = "B6120B (Codes); C6130S (Data security)",
keywords = "Cryptography; Cryptosystems; Exponentiation;
Hellman-Diffie-Merkle key-exchange system; LUC; Lucas
function based key-negotiation method; Lucas function
El Gamal digital signature; Lucas function El Gamal
public-key encryption; LUCDIF; RSA encryption
algorithm",
thesaurus = "Cryptography; Functions",
}
@Article{Stallings:1994:SSH,
author = "William Stallings",
title = "{SHA}: the {Secure Hash Algorithm}",
journal = j-DDJ,
volume = "19",
number = "4",
pages = "32, 34",
month = apr,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:52:50 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
UnCover database",
abstract = "The Secure Hash Algorithm (SHA), based on Ron Rivest's
MD4 algorithm and developed by the National Institute
of Standards and Technology, can be used in any
security application that requires a hash code.",
affiliation = "Comp-Comm Consulting, Brewster, MA, USA",
classification = "B6120B (Codes); C6120 (File organisation); C6130S
(Data security)",
keywords = "Digital Signature Standard; Federal
information-processing standard; MD4 algorithm; Message
digests; National Institute of Standards and
Technology; Secure Hash Algorithm; Security
application; SHA",
thesaurus = "Cryptography; File organisation; Standards",
}
@Article{Schneier:1994:BEA,
author = "Bruce Schneier",
title = "The {Blowfish} encryption algorithm",
journal = j-DDJ,
volume = "19",
number = "4",
pages = "38, 40, 98, 99",
month = apr,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:52:50 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Blowfish, a new block-encryption algorithm for 32-bit
microprocessors, is designed to be fast, compact,
simple, secure, robust. Break it, and you can be the
winner of our cryptography contest!",
acknowledgement = ack-nhfb,
classification = "B6120B (Codes); C6130S (Data security)",
keywords = "32 Bit; 32-Bit microprocessors; 64-Bit block;
Addition; Block-cipher algorithm; Blowfish encryption
algorithm; Data-encryption; Iteration; Key expansion;
Key-dependent permutation; Security; Subkey arrays;
Substitution; Table lookup; Variable key length; XOR",
thesaurus = "C listings; Cryptography",
}
@Article{Cody:1994:WPT,
author = "Mac A. Cody",
title = "The wavelet packet transform",
journal = j-DDJ,
volume = "19",
number = "4",
pages = "44--46, 50, 52, 54, 100",
month = apr,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:52:50 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "The discrete wavelet transform is a subset of the far
move versatile wavelet packet transform, which
generalizes the time-frequency analysis of the wavelet
transform. Mac presents a C implementation of the
discrete wavelet transform algorithm.",
acknowledgement = ack-nhfb,
classification = "B0220 (Analysis); B0230 (Integral transforms); B6140
(Signal processing and detection); C1120 (Analysis);
C1130 (Integral transforms); C1260 (Information
theory); C5260 (Digital signal processing); C6130 (Data
handling techniques)",
keywords = "C code; Compression; Discrete wavelet transform; Fast
wavelet transform; Multi-scale data analysis; Multiple
resolution levels; Orthonormal transform bases;
Regularly sampled data sequence; Signal analysis;
Time-frequency analysis; Time-scale domain analysis;
Wavelet packet transform",
thesaurus = "C listings; Data analysis; Data compression; Signal
processing; Time-frequency analysis; Wavelet
transforms",
}
@Article{Tucker:1994:FLC,
author = "John A. R. Tucker and Phillip E. Fraley and Lawrence
P. Swanson",
title = "Fuzzy logic in {C}: an update",
journal = j-DDJ,
volume = "19",
number = "4",
pages = "56, 58, 60, 62, 101, 102",
month = apr,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:52:50 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "In this article, our authors build upon Greg Viot's
``Fuzzy Logic in C'' by adding initialization, parsing,
and output functions to provide a complete C
implementation of fuzzy logic.",
acknowledgement = ack-nhfb,
classification = "C4210 (Formal logic); C6110L (Logic programming)",
keywords = "C program; Fuzzy based inference engine; Fuzzy logic;
Initialization; Output functions; Parsing; Software
implementation; Source code",
thesaurus = "C listings; Fuzzy logic; Inference mechanisms; Logic
programming",
}
@Article{Hook:1994:DIP,
author = "Brian Hook and Dennis Shuman",
title = "Digital {I/O} with the {PC}",
journal = j-DDJ,
volume = "19",
number = "4",
pages = "64, 66, 68, 70, 103",
month = apr,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:52:50 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "You don't always have to resort to dedicated or
expensive instruments for digital data acquisition.
Brian and Dennis describe and integrated
hardware/software system that enables digital I/O using
a PC's parallel port.",
acknowledgement = ack-nhfb,
affiliation = "Acoustic/Electron Insect Detection Lab., Agric. Res.
Service, US Dept. of Agric., Gainesville, FL, USA",
classification = "B7210B (Automatic test and measurement systems);
B7210G (Data acquisition systems); B7230 (Sensing
devices and transducers); C3210G (Data acquisition
systems); C3310C (Agriculture); C3380B (Electronic
instruments); C5520 (Data acquisition equipment and
techniques); C5610P (Peripheral interfaces); C7410H
(Instrumentation)",
keywords = "Data acquisition; Data analysis; Digital I/O;
Digital-input computer interface; EGPIC; Electronic
Grain Probe Insect Counter; Electronic sensor;
Elevators; Parallel port; PC embedded system;
Stored-grain bins",
thesaurus = "Agriculture; C listings; Computerised instrumentation;
Data acquisition; Data analysis; Electric sensing
devices; Input-output programs; Microcomputer
applications; Peripheral interfaces; Probes; Real-time
systems",
}
@Article{Guthery:1994:EEE,
author = "Scott B. Guthery",
title = "{EchoNets}, {E}-memes, and extended realities",
journal = j-DDJ,
volume = "19",
number = "4",
pages = "72, 74, 76, 78, 80, 82, 84",
month = apr,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:52:50 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Mobile computing requires a new way of thinking about
networks. Scott discusses the concept of switchless
networks, called ``echonets,'' and presents algorithms
that make them possible.",
acknowledgement = ack-nhfb,
classification = "B6210L (Computer communications); B6250F (Mobile
radio systems); C5620 (Computer networks and
techniques)",
keywords = "E-memes; EchoNets; Extended realities; Message
relaying; Mobile computing; Network communication;
Switchless networks",
thesaurus = "Electronic messaging; Internetworking; Mobile
communication systems",
}
@Article{Stevens:1994:HWH,
author = "Al Stevens",
title = "Help for {Windows} Help authors",
journal = j-DDJ,
volume = "19",
number = "4",
pages = "86--91",
month = apr,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:52:50 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib;
UnCover database",
abstract = "Eventually, every Windows developer has to build a
help database. Al discusses what makes a good Windows
help system and examines approaches and tools for
creating them.",
classification = "C0310H (Equipment and software evaluation methods);
C6150E (General utility programs); C6160Z (Other DBMS);
C6180G (Graphical user interfaces)",
keywords = "Authoring tools; Blue Sky Software; Context-sensitive
help; Help database; Microsoft Developer Network;
Microsoft Windows; MSDN CD-ROM; RoboHelp; Software
Interphase; Windows Help Author; Windows Help Magician;
WINHELP.EXE",
thesaurus = "Authoring languages; Database management systems;
Graphical user interfaces; Software packages; Utility
programs",
}
@Article{Mangano:1994:ADG,
author = "Salvatore R. Mangano",
title = "Algorithms for directed graphs",
journal = j-DDJ,
volume = "19",
number = "4",
pages = "92, 94, 103, 106--7, 147",
month = apr,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:52:50 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Directed graphs underlie any tool that displays tree,
class-relationship, or entity-relationship diagrams.
Sal uses EOS, his C++ genetic-algorithm toolkit, and
Visual C++ to create a Windows-hosted system for laying
out directed graphs.",
acknowledgement = ack-nhfb,
classification = "C1160 (Combinatorial mathematics); C1180
(Optimisation techniques); C6115 (Programming support);
C6130B (Graphics techniques); C7310 (Mathematics);
C7430 (Computer engineering)",
keywords = "Aesthetic layout; Aesthetically pleasing format;
Directed graph drawing algorithm; EOS;
Function-optimization problem; Genetic algorithms;
Visual C++; Windows-hosted test application",
thesaurus = "C listings; Directed graphs; Engineering graphics;
Genetic algorithms; Mathematics computing; Software
tools",
}
@Article{Swaine:1994:PPd,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "19",
number = "4",
pages = "109--??",
month = apr,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:48 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Michael examines how the British microcomputer
revolution in the early 1980s led to the
object-oriented model Apple's Newton uses today.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1994:CPd,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "19",
number = "4",
pages = "115--??",
month = apr,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Borland's recent attempt to rewrite its software-
license agreements didn't make anyone happy, especially
programmers who use Borland tools.",
acknowledgement = ack-nhfb,
}
@Article{Mueller:1994:TGA,
author = "Klaus M{\"u}ller",
title = "Think Globally Act Locally: Inside the {Windows}
Instance Data Manager",
journal = j-DDJ,
volume = "19",
number = "4",
pages = "125--??",
month = apr,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Schulman:1994:IGA,
author = "Andrew Schulman",
title = "Introduction to `Think Globally Act Locally: Inside
the {Windows} Instance Data Manager' ({K.
M{\"u}ller})",
journal = j-DDJ,
volume = "19",
number = "4",
pages = "125--??",
month = apr,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Ochs:1994:RPC,
author = "Tom Ochs",
title = "Review of {{\em Programming Classics: Implementing the
World's Best Algorithms}}, by {Ian Oliver}",
journal = j-DDJ,
volume = "19",
number = "4",
pages = "133--??",
month = apr,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Ochs:1994:RAP,
author = "Tom Ochs",
title = "Review of {{\em Algorithms from P to NP, Volume I:
Design and Efficiency}}, by {B. M. E. Moret and H. D.
Shapiro}",
journal = j-DDJ,
volume = "19",
number = "4",
pages = "134--??",
month = apr,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Berg:1994:Id,
author = "Monica E. Berg",
title = "Of Interest",
journal = j-DDJ,
volume = "19",
number = "4",
pages = "148--??",
month = apr,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1994:SFd,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "19",
number = "4",
pages = "152--??",
month = apr,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1994:Ee,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "19",
number = "5",
pages = "??--??",
month = may,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1994:QCIa,
author = "Al Stevens",
title = "{Quincy}: {A C} Interpreter Project",
journal = j-DDJ,
volume = "19",
number = "5",
pages = "??--??",
month = may,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Jonathan:1994:E,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "19",
number = "5",
pages = "6--??",
month = may,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Varhol:1994:TOS,
author = "Peter D. Varhol",
title = "Trends In Operating System Design",
journal = j-DDJ,
volume = "19",
number = "5",
pages = "18--20, 22, 26--27",
month = may,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Although there's really nothing new about them,
microkernels are suddenly all the rage in operating
system design. Peter examines modular OS architectures
such as QNX, OS/2, and Windows NT; and Sing Li shares a
recent conversation with Linus Torvalds, the creator of
Linux.",
acknowledgement = ack-nhfb,
affiliation = "Dept. of Comp. Sci., Rivier College, NH, USA",
classification = "C6110B (Software engineering techniques); C6110J
(Object-oriented programming); C6130D (Document
processing techniques); C6150J (Operating systems)",
keywords = "APIs; Application programmers; C++; Compound
documents; Compound-document architecture; Data
objects; Emerging operating systems; Microsoft OLE;
Multiple operating systems; Multiple personalities;
OLE; OLE application; OpenDoc; Operating system design
trends; OS issue; OS services; Porting; Underlying
object model; Unified approach; Video objects;
Workplace OS",
thesaurus = "Document handling; Object-oriented methods;
Object-oriented programming; Operating systems
[computers]; Software portability",
}
@Article{Li:1994:ILT,
author = "Sing Li",
title = "An Interview with {Linus Torvalds}",
journal = j-DDJ,
volume = "19",
number = "5",
pages = "26--??",
month = may,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Floyd:1994:CLT,
author = "Michael A. Floyd",
title = "A Conversation with {Linus Torvalds}",
journal = j-DDJ,
volume = "19",
number = "5",
pages = "27--??",
month = may,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Gibson:1994:CMC,
author = "Ken Gibson",
title = "A {C++} Multitasking Class Library",
journal = j-DDJ,
volume = "19",
number = "5",
pages = "28, 30, 32, 34, 96--98",
month = may,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Multithreaded applications that currently execute more
than one section of code aren't directly supported by
languages such as C++. Ken presents a C++ multitasking
class library for MS-DOS that lets you implement a
program as a set of concurrent threads.",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6110P
(Parallel programming)",
keywords = "C++ multitasking class library; Concurrent execution;
DOS; Embedded processors; Interthread communications;
Locator program; Microsoft C++ 7.0; Multithreaded
applications; Portability; Processor initialization;
Queue class; Real-time device control; Real-time
executive; ROMable image; Scheduler object; Semaphore
class; Simulation; Thread class; Thread
synchronization",
thesaurus = "C listings; Multiprogramming; Object-oriented
programming; Public domain software; Scheduling;
Subroutines",
}
@Article{Burgess:1994:MYO,
author = "Richard Burgess",
title = "{MMURTL}: Your Own {32-Bit} Operating System",
journal = j-DDJ,
volume = "19",
number = "5",
pages = "38, 40, 44--45",
month = may,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "MMURTL is a message-based, multitasking, real-time
kernel with a DOS-compatible FAT-like file system. In
presenting this kernel, Richard focuses on MMURTL's
messaging scheme and paged-memory management.",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6150J (Operating
systems); C6150N (Distributed systems)",
keywords = "1 MByte; 32 Bit; 32-Bit instructions; 32-Bit operating
system; Client/server messaging types; DASM; Device
drivers; DOS FAT-compatible file system; Electronically
available shareware; Intel 386SX based PCs; Loader;
MASM 5.x; MEMCODE.INC; Message-based, Multitasking,
Real-Time Kernel; MMURTL; Paged-memory management; TASM
3.x; Turbo Assembler 2.x; Virtual-paged memory space",
thesaurus = "IBM compatible machines; Microcomputer applications;
Multiprogramming; Operating systems [computers]; Public
domain software; Real-time systems; Virtual storage",
}
@Article{Brain:1994:IWN,
author = "Marshall Brain",
title = "Inside {Windows NT} services",
journal = j-DDJ,
volume = "19",
number = "5",
pages = "48--51, 100--101",
month = may,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Windows NT services are implemented as
otherwise-normal executables that follow a specific
protocol to allow proper interaction with the service
control manager (SCM). Marshall discusses how you can
build, create, and install Win 32 services in Windows
NT.",
acknowledgement = ack-nhfb,
affiliation = "Interface Technologies, Wake Forest, NC, USA",
classification = "C6150J (Operating systems); C6180G (Graphical user
interfaces)",
keywords = "Background tasks; Device-driver protocols; Driver
services; Executables; Microsoft Windows NT services;
SCM interface code; SCM protocol; Service control
manager; Win32 API; Win32 services",
thesaurus = "C listings; Graphical user interfaces; Microcomputer
applications; Operating systems [computers];
Protocols",
}
@Article{Stockman:1994:OMM,
author = "Harlan W. Stockman",
title = "Optimizing Matrix Math On The {Pentium}",
journal = j-DDJ,
volume = "19",
number = "5",
pages = "52, 54, 56, 60, 62, 66",
month = may,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The Pentium processor is more than just a fast 486.
Its pipeline and floating-point and integer operations
require that you pay more attention to the flow of data
on the off the FPU. Harlan presents and measures
methods for speeding up Pentium matrix-math
operations.",
acknowledgement = ack-nhfb,
affiliation = "Dept. of Geochem., Sandia Nat. Labs., Albuquerque, NM,
USA",
classification = "C1180 (Optimisation techniques); C4140 (Linear
algebra); C5130 (Microprocessor chips); C5230 (Digital
arithmetic methods); C7310 (Mathematics)",
keywords = "1 MByte; 100 MHz; 256 KByte; 33 MHz; 486DX; 60 MHz; 64
Bit; 64 KByte; 8 Bit; 8-Byte boundaries; Code
optimization; Data alignment; Floating-point unit;
Gateway 486/33C; Gateway P5-60; Global register
allocation; IRIX 4.0.5H; LINPACK routines; Loop
unrolling; Matrix multiplication; Matrix operations
optimization; MIPS R4000; Pentium microprocessor chip;
Pentium-optimized compilers; Performance gains; SGI
Elan; Simultaneous linear equations; Symantec C++ 6.0
for DOS; UNIX cc version 3.1; Write-through L2 cache",
thesaurus = "Assembly language listings; Digital arithmetic;
Mathematics computing; Matrix algebra; Microprocessor
chips; Optimisation",
}
@Article{Bortolotti:1994:RRM,
author = "J. F. Bortolotti and P. Bernard and E. Bouchet",
title = "{RTMK}: {A} Real-Time Microkernel",
journal = j-DDJ,
volume = "19",
number = "5",
pages = "70, 72, 74, 76, 105--106",
month = may,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Our authors present RTMK, a real-time microkernel
that's portable across platforms ranging from PCs to
DSPs. RTMK delivers total control over the interrupt
state of processors such as the TMS320C30.",
acknowledgement = ack-nhfb,
classification = "C5135 (Digital signal processing chips); C6150J
(Operating systems)",
keywords = "Compiling; Dedicated coprocessors; Digital-signal
processors; Fast context switch; High-priority
immediate processes; Interrupt-driven systems; Kernel
interruptibility; Kernel services; Low-frequency
process scheduling; PC implementation; Portability;
Processor interrupt state control; Programming language
interface; Real-time microkernel; RTMK; Sceptre
standard; Test programs",
thesaurus = "C listings; Digital signal processing chips; Operating
systems [computers]; Real-time systems; Software
portability",
}
@Article{Rodley:1994:OUI,
author = "John Rodley",
title = "{OS/2} and {UnixWare} Interprocess Communication",
journal = j-DDJ,
volume = "19",
number = "5",
pages = "78--82, 84, 107--109",
month = may,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Interprocess communication isn't portable between
IBM's OS/2 2.1 and Novell's UnixWare 1.1. But even
through the implementation details differ greatly, the
two systems do share ways of thinking about IPC. John
looks at IPC under OS/2 and UnixWare to see what common
ground exists.",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems); C6150N (Distributed
systems)",
keywords = "APIs; Applications programming; Functionality; IBM
OS/2 2.1; Implementation details; Independent
processes; Interprocess communication; IPC models;
Multitasking operating systems; Novell UnixWare 1.1;
Threads",
thesaurus = "C listings; Multiprocessing systems; Operating systems
[computers]; Unix",
}
@Article{Wright:1994:PDO,
author = "Jon Wright",
title = "Porting {D-Flat++} To {OS/2}",
journal = j-DDJ,
volume = "19",
number = "5",
pages = "86, 88--89, 110--111",
month = may,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Jon examines Borland C++ for OS/2 by porting Al
Stevens's D-Flat++ class library to OS/2. In its
original form, D-Flat++ allows you to build CUA
'89-complaint user interfaces for DOS.",
acknowledgement = ack-nhfb,
classification = "C6110B (Software engineering techniques); C6110J
(Object-oriented programming); C6140D (High level
languages); C6150J (Operating systems)",
keywords = "Borland C++ for OS/2; Borland-specific library
extensions; C++ class library; CUA '89-compliant user
interface; D-Flat++ library; DF++ Version 1.x; DOS;
OS/2; Porting",
thesaurus = "C language; C listings; Object-oriented languages;
Object-oriented programming; Operating systems
[computers]; Software portability; Subroutines",
}
@Article{Proffit:1994:MLC,
author = "Brian Proffit",
title = "A Multicolumn List-Box Container For {OS/2}",
journal = j-DDJ,
volume = "19",
number = "5",
pages = "90, 92--94",
month = may,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Brian uses GpfRexx's visual-programming environment to
development a multicolumn list-box control in a
Workplace Shell container. He then turns to Gpf to
generate a C implementation of the control that you can
optimize.",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6130 (Data handling
techniques); C6150J (Operating systems); C6180G
(Graphical user interfaces)",
keywords = "C/C++ tool; Coding ease; English-like commands;
GpfRexx; Graphical user interfaces; GUIs; High-level
procedural language; Multicolumn list-box container;
Multiple columns; Multiple-record list structure;
Operating systems; OS/2; OS/2 Presentation Manager
applications; Program logic; Related information;
Restructured Extended Executor; REXX; Scrollable lists;
Tabular format; Two-dimensional information; Visual
programming environment; Workplace Shell container",
thesaurus = "Graphical user interfaces; List processing;
Microcomputer applications; Operating systems
[computers]; Public domain software; User interface
management systems",
}
@Article{Swaine:1994:PPe,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "19",
number = "5",
pages = "113--??",
month = may,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Michael wonders what in the world is going on with
operating systems, particularly when it comes to the
PowerPC processor.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1994:CPe,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "19",
number = "5",
pages = "117--??",
month = may,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "This month, Al launches ``Quincy,'' a C-language
interpreter with a D- Flat-based integrated development
environment.",
acknowledgement = ack-nhfb,
}
@Article{Swan:1994:AAe,
author = "Tom R. Swan",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "19",
number = "5",
pages = "123--??",
month = may,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Tom examines the problem of exceptions, then presents
an algorithm (in pseudo-Pascal and C++) which uses
exceptions to report illegal input values.",
acknowledgement = ack-nhfb,
}
@Article{Schulman:1994:UCd,
author = "Andrew Schulman",
title = "Undocumented Corner",
journal = j-DDJ,
volume = "19",
number = "5",
pages = "137--??",
month = may,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Andrew had a front-row seat at the recent Stac
Electronics vs. Microsoft court proceedings. Here is
his report.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1994:PBa,
author = "Al Stevens",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "19",
number = "5",
pages = "141--??",
month = may,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Bruce Schneier's recently published Applied
Cryptography is a one-of-a-kind that no programmer
should be without.",
acknowledgement = ack-nhfb,
}
@Article{Berg:1994:Ie,
author = "Monica E. Berg",
title = "Of Interest",
journal = j-DDJ,
volume = "19",
number = "5",
pages = "148--??",
month = may,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1994:SFe,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "19",
number = "5",
pages = "152--??",
month = may,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1994:QCIb,
author = "Al Stevens",
title = "{Quincy}: {A C} Interpreter Project",
journal = j-DDJ,
volume = "19",
number = "6",
pages = "??--??",
month = jun,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1994:Ef,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "19",
number = "6",
pages = "6--??",
month = jun,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Rodley:1994:DGD,
author = "John Rodley",
title = "Developing {GUIs} for Database Applications",
journal = j-DDJ,
volume = "19",
number = "6",
pages = "18--20, 22, 24--25, 92",
month = jun,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "John uses Easel and Enfin to build the front ends of a
database with IBM's DB2/2 on the back end.",
acknowledgement = ack-nhfb,
affiliation = "AJR Co., Cambridge, MA, USA",
classification = "C6115 (Programming support); C6160 (Database
management systems (DBMS)); C6180G (Graphical user
interfaces); C7250N (Front end systems for online
searching)",
keywords = "Automatic source code generation; Computer database;
DOS; Easel; Easel/32; EaseL/Win; Enfin; Enterprise
Workbench; Graphical user interface; GUI builder;
Object-oriented program; OOP; OS/2; Smalltalk; Software
tool; SQL front end; Toolkit; Total-health tracking and
management application; Windows",
thesaurus = "Database management systems; Graphical user
interfaces; Object-oriented methods; Object-oriented
programming; Online front-ends; Software tools; User
interface management systems",
}
@Article{Tetewsky:1994:GDR,
author = "Avram K. Tetewsky",
title = "{GUI} Development for Real-Time Applications",
journal = j-DDJ,
volume = "19",
number = "6",
pages = "28, 30, 32, 36, 38, 40--41",
month = jun,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Although they take radically different approaches,
both ControlCalc and LabView are designed for building
GUI-based, real-time control applications.",
acknowledgement = ack-nhfb,
affiliation = "Draper (C.S.) Lab., Cambridge, MA, USA",
classification = "C6115 (Programming support); C6130B (Graphics
techniques); C6180G (Graphical user interfaces); C7420
(Control engineering)",
keywords = "386/OS-9000; 680X0/OS9; ControlCalc Version 1.78;
G-Windows 2.3 windowing package; GUI development;
LabView 3.0; Multipage-spreadsheet paradigm;
Multithreaded program; National Instruments; OS-9000
1.3; PC-based tools; Rapid prototyping; Real-time
control application; RTWare; Windows data-flow driven
software",
thesaurus = "Computerised control; Graphical user interfaces;
Real-time systems; Software tools",
}
@Article{Medwin:1994:DCE,
author = "Larry Medwin",
title = "A {Dual-UI} Constrain Equation Solver In {C++}",
journal = j-DDJ,
volume = "19",
number = "6",
pages = "44, 46, 48--50, 93--94",
month = jun,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Larry creates a pair of constraint-equation solvers,
one based on the InterView GUI toolkit for the X Window
System and the other driven by a tty interface. Both
UIs are connected to a common equation-solving back
end. Mark Linton adds on overview of the upcoming
Fresco toolkit --- the successor to InterViews.",
acknowledgement = ack-nhfb,
affiliation = "Adv. NMR Syst. Inc., Wilmington, MA, USA",
classification = "C6110L (Logic programming); C6180 (User
interfaces)",
keywords = "C++; Dual-UI constraint equation; Fresco toolkit; GUI
toolkit; InterViews; Tty interface; X Window System",
thesaurus = "C language; Constraint handling; User interfaces",
}
@Article{Linton:1994:FNG,
author = "Mark Linton",
title = "{Fresco}: The Next Generation {InterViews} [sidebar]",
journal = j-DDJ,
volume = "19",
number = "6",
pages = "49--??",
month = jun,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Applegate:1994:RMM,
author = "Arthur D. Applegate",
title = "Rethinking Memory Management",
journal = j-DDJ,
volume = "19",
number = "6",
pages = "52, 54--55, 96--97",
month = jun,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "There's more than one way to skin memory management.
Arthur first examines traditional approaches to the
problem, then looks at alternative cross-platform
memory-management techniques for speeding up allocation
and minimizing swapping.",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation)",
keywords = "C; C++; Dynamic-memory management; Malloc approach;
Memory allocation; Memory de-allocation; Operator-new
approach",
thesaurus = "C language; C listings; Storage allocation; Storage
management",
}
@Article{McGrath:1994:OMC,
author = "Gary McGrath",
title = "Optimizing {MC68882} Code",
journal = j-DDJ,
volume = "19",
number = "6",
pages = "58, 60, 62, 64, 66, 98--99",
month = jun,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The MC68882 floating-point coprocessor adds 46
instructions to the MC68020/030 32-bit microprocessor,
substantially increasing the speed of floating-point
calculations. Gary examines these instructions and
finds certain combinations to be faster than others.",
acknowledgement = ack-nhfb,
affiliation = "Stanford Linear Accel. Center, Stanford Univ., CA,
USA",
classification = "B1265F (Microprocessors and microcomputers); C5130
(Microprocessor chips); C5220P (Parallel architecture);
C5230 (Digital arithmetic methods)",
keywords = "32 Bit; 80 Bit; 80-Bit extended precision; ANSI-IEEE
754-1985 binary floating-point arithmetic standard;
FPCP; MC68020 microprocessor; MC68030 microprocessor;
MC68882 floating-point coprocessor; Optimizing MC68882
code; Parallel operation; Pipeline architecture",
thesaurus = "Digital arithmetic; Microprocessor chips; Parallel
processing; Pipeline processing; Satellite computers",
}
@Article{Husain:1994:EI,
author = "Kamran Husain",
title = "Extending {Imake}",
journal = j-DDJ,
volume = "19",
number = "6",
pages = "70, 72, 74--76",
month = jun,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Imake generates platform-specific makefiles. Kamran
examines imake templates and rule files, then extends
Imakefiles beyond the X Window System.",
acknowledgement = ack-nhfb,
classification = "C6110B (Software engineering techniques); C6115
(Programming support); C6150C (Compilers, interpreters
and other processors); C6150J (Operating systems);
C6180 (User interfaces)",
keywords = "AIX; C preprocessor macros; Code compilation; Code
configuration; Code installation; Imake; Imakefiles
template; Kerberos authentication; Linux; Make;
Makefiles; Portability; Rule files; SunOs; UNIX
platforms; X Window System",
thesaurus = "Macros; Program compilers; Software portability; Unix;
User interfaces",
}
@Article{Yam:1994:ESC,
author = "Michael Yam",
title = "Examining {Symantec C++}. Updating the {PT} periodic
table program",
journal = j-DDJ,
volume = "19",
number = "6",
pages = "80, 82--83, 100--101",
month = jun,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Michael revisits PT, the Windows-based periodic-table
program he presented last year. In this update, he
examines what's required to implement the program with
Symantec C++.",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6115
(Programming support); C6140D (High level languages);
C6150C (Compilers, interpreters and other processors);
C7320 (Physics and Chemistry)",
keywords = "C; C++; Chemistry computing; MFC; Microsoft Foundation
Class; Modeless dialog box; Periodic table;
Professional Compiler; Programming tool; PT; PVCS
toolkit; SC++; Software compiler; Software tool;
Symantec; Windows application; Zortech C++",
language = "English review",
thesaurus = "C language; Chemistry computing; Object-oriented
languages; Program compilers; Software tools",
}
@Article{Brown:1994:CDD,
author = "J. Randolph Brown",
title = "Cross-platform database development. Strategies for
{FoxPro} developers",
journal = j-DDJ,
volume = "19",
number = "6",
pages = "84, 88, 90--91, 102",
month = jun,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Even with a database system designed from the ground
up for cross-platform development, there can be
programming ``gotchas.'' Randy discusses how you
address FoxPro user-interface issues, focusing on
screen objects and font characteristics.",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6160D (Relational
DBMS)",
keywords = "API; Cross platform database development;
Cross-developing; Database; DOS; Font; FoxBase+/Mac;
FoxPro developer; Macintosh; Microsoft; Query builder;
Screen object; SQL command; Strategy; User interface;
Windows",
thesaurus = "Relational databases; Software portability; Software
tools",
}
@Article{Swaine:1994:PPf,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "19",
number = "6",
pages = "105--??",
month = jun,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Michael launches a new ``tap app'' project for the
Apple Newton MessagePad --- a bare-bones expert system
that's ideal for field work.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1994:CPf,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "19",
number = "6",
pages = "111--??",
month = jun,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The Quincy preprocessor presented this month
implements a subset of Standard C's preprocessing
operators.",
acknowledgement = ack-nhfb,
}
@Article{Swan:1994:AAf,
author = "Tom R. Swan",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "19",
number = "6",
pages = "117--??",
month = jun,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "On-screen rulers are becoming standard elements in
word-processing, drawing, and related software. Tom
presents a function for displaying a Windows rulers
that's based on recursion-removal techniques.",
acknowledgement = ack-nhfb,
}
@Article{Schulman:1994:UCW,
author = "Andrew Schulman and Art Rothstein and Roger Alley and
others",
title = "Undocumented Corner: {OS/2 for Windows: IBM's
Patch-O-Rama}",
journal = j-DDJ,
volume = "19",
type = "OS",
number = "6",
pages = "121, 122, 126--128, 130",
month = jun,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 07:50:21 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Andrew goes online to find out what makes IBM's OS/2
for Windows tick. What he discovered was a veritable
patch-o-rama.",
acknowledgement = ack-nhfb,
}
@Article{Floyd:1994:WPP,
author = "Michael A. Floyd",
title = "Programmer's Bookshelf: {{\em Windows Programming
Power with Custom Controls}}, by {Paul Cilwa and Jeff
Duntemann} [review]",
journal = j-DDJ,
volume = "19",
number = "6",
pages = "133--??",
month = jun,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Windows Programming Power with Custom Controls
provides tips, tools, and techniques for the design and
development of custom controls.",
acknowledgement = ack-nhfb,
}
@Article{Miles:1994:WPS,
author = "Troy A. Miles",
title = "Writing {PCMCIA} Software",
journal = j-DDJ,
volume = "19",
number = "6",
pages = "150, 152, 154, 156--157",
month = jun,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:50 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The Cardinfo program presented here returns
information about PCMCIA cards --- those credit-card
size solid-state devices used for everything from
memory cards to hard disks that plug into your portable
PC system.",
acknowledgement = ack-nhfb,
classification = "C5150 (Other circuits for digital computers); C5320G
(Semiconductor storage); C5610P (Peripheral
interfaces); C6150J (Operating systems)",
keywords = "68-Pin memory cards; Hard disks; I/O devices; LAN
cards; Microsoft MSDOS; Modems; Pagers; PCMCIA 2.0;
PCMCIA software; PCMCIA support; Personal Computer
Memory Card International Association 1.0
specification; Portable DOS machines; Windows",
thesaurus = "Add-on boards; Input-output programs; Peripheral
interfaces",
}
@Article{Berg:1994:If,
author = "Monica E. Berg",
title = "Of Interest",
journal = j-DDJ,
volume = "19",
number = "6",
pages = "158--??",
month = jun,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1994:SFf,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "19",
number = "6",
pages = "160--??",
month = jun,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1994:Eg,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "19",
number = "7",
pages = "6--??",
month = jul,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Lewis:1994:MOC,
author = "Glenn M. Lewis",
title = "Morphing {3-D} Objects in {C++}",
journal = j-DDJ,
volume = "19",
number = "7",
pages = "18--20, 22, 86--87",
month = jul,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:50 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Glenn presents C++ morphing program that simulates a
``melting'' effect (and its reverse) on 3-D objects.
This program, which compiles and runs on UNIX machines,
PCs, and the Amiga, generates objects analogous to key
frames in animation sequences.",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6130B
(Graphics techniques); C6180 (User interfaces)",
keywords = "2D graphics; 2D morph algorithm; 3D graphics; 3D
objects; Amiga; C++; Chess piece; Compiler; IFF format;
Imagine; Impulse Inc; Mesh; Morph; Morphing; Movie;
Object oriented programming; PC; Rendering package;
Simulation; Three-dimensional graphics; Two dimensional
graphics; UNIX",
thesaurus = "C listings; Computer graphics; Object-oriented
programming; Rendering [computer graphics]",
}
@Article{Krten:1994:GRT,
author = "Robert Krten",
title = "Generating Realistic Terrain",
journal = j-DDJ,
volume = "19",
number = "7",
pages = "26, 28, 88, 90--91",
month = jul,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:50 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Realistic landscapes are the bread and butter of
computer graphics. Robert shares a technique he calls
``fault-generation'' for simulating mountains and other
geological features found in nature --- and it's
fast!",
acknowledgement = ack-nhfb,
classification = "C6130B (Graphics techniques); C6185 (Simulation
techniques); C7340 (Geophysics)",
keywords = "C code; Computer graphics; Fault generation;
Geological features; Landscape memory; Mountains;
Movies; Multimedia applications; Realistic landscapes;
Realistic terrain; Rough simulation; Rugged terrain;
Video games",
thesaurus = "C listings; Cartography; Computer graphics; Digital
simulation; Geophysical techniques",
}
@Article{Spiller:1994:TM,
author = "Jeremy Spiller",
title = "{3-D} Texture Mapping",
journal = j-DDJ,
volume = "19",
number = "7",
pages = "32, 34, 36--37, 92, 94--95",
month = jul,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:50 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Texture mapping allows you to project a 2-D image, or
texture map, onto a flat polygon that has been placed
3-D surface. Jeremy's program draws a rotating cube
(the model) painted with three different texture
maps.",
acknowledgement = ack-nhfb,
affiliation = "SKY-SCAN Inc., Nashua, NH, USA",
classification = "C6110 (Systems analysis and programming); C6130B
(Graphics techniques)",
keywords = "2D flat screen; 3-D texture mapping; 3D graphics; Flat
polygon; Mathematical formulas; Rotating cube;
Three-dimensional surface; Two-dimensional image",
thesaurus = "C listings; Image texture; Programming",
}
@Article{Mangen:1994:RRP,
author = "Alain Mangen",
title = "{Ray}: {A} Ray-Tracing Program in {C++}",
journal = j-DDJ,
volume = "19",
number = "7",
pages = "40--43, 96, 98",
month = jul,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:50 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Alain uses C++ inheritance to create RAY, a powerful
ray-tracing program that performs hidden surface
removal and simulates shadow and semishadow effects to
produce images of dazzling realism.",
acknowledgement = ack-nhfb,
affiliation = "CSC Comput. Sci., Brussels, Belgium",
classification = "C6110J (Object-oriented programming); C6130B
(Graphics techniques); C6140D (High level languages)",
keywords = "C++; Commercial image manipulation software;
Computer-graphics technique; Gray scale; Hidden-surface
removal; Light model; Multiple sources; RAY;
Ray-tracing program; Realistic three-dimensional
images; Semishadow effects; Shadow; Standard TARGA
files; Super VGA cards; Surface characteristics; True
color; VESA standard",
thesaurus = "C listings; Object-oriented languages; Ray tracing",
}
@Article{Woehr:1994:LVPa,
author = "Jack J. Woehr",
title = "{Lofti} Visions, Part 1",
journal = j-DDJ,
volume = "19",
number = "7",
pages = "44--??",
month = jul,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:50 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "In the first installment of this exclusive interview
with Lotfi Zadeh, the father of fuzzy logic. Zadeh
discusses the philosophical underpinnings of fuzzy
logic, how it relates to fractals and AI, and his youth
in the USSR and Iran.",
acknowledgement = ack-nhfb,
}
@Article{Reilly:1994:CCG,
author = "Douglas Reilly",
title = "A {C++} Class For Generating Bar Codes",
journal = j-DDJ,
volume = "19",
number = "7",
pages = "56, 58, 60, 62, 99--100",
month = jul,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:50 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Any application that depends upon accurate entry of
data with little or no user intervention is a candidate
for bar codes. The PCL class Doug presents here lets
you create bar-code symbols for PCL- compatible laser
printers.",
acknowledgement = ack-nhfb,
classification = "C5550 (Printers, plotters and other hard-copy output
devices); C6110J (Object-oriented programming); C6120
(File organisation); C6130 (Data handling techniques);
C6140D (High level languages)",
keywords = "Bar code generation; Bar code properties; C++ class;
C++ classes; Code 128; HP laser printers;
Page-description language; PCL class; PCL laser
printers; PCL printer access; UPC version A",
thesaurus = "Abstract data types; Bar codes; C listings; Laser
printers; Object-oriented languages",
}
@Article{Lu:1994:PBU,
author = "Zongnan H. Lu",
title = "{Postman}: {A} Bridge to the {Unix} Mail System",
journal = j-DDJ,
volume = "19",
number = "7",
pages = "64, 66, 101--102",
month = jul,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:50 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Postman is an interface program that sits between an
in-house, UNIX-based, personal-information system and
the Unix sendmail program. It provides a way to
exchange mail between user-application programs and the
outside world through the existing UNIX mail system.",
acknowledgement = ack-nhfb,
affiliation = "Sch. of Bus. Adm., Michigan Univ., Ann Arbor, MI,
USA",
classification = "B6210G (Electronic mail); C6110J (Object-oriented
programming); C7104 (Office automation)",
keywords = "In-house Unix-based personal-information system;
Incoming mail; Interface program; Internet mailing
address; Mailbox; PIS; Special user group must;
System-specific mail-spooling director; Unix computer;
Unix mail system; Unix sendmail program;
User-application programs",
thesaurus = "C listings; Electronic mail; Mailing systems;
Object-oriented languages; Unix",
}
@Article{Lindley:1994:RTP,
author = "Craig A. Lindley",
title = "Ray tracing and the {POV-Ray} toolkit",
journal = j-DDJ,
volume = "19",
number = "7",
pages = "68, 70, 72, 74, 76, 103",
month = jul,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:50 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The POV-Ray (``Persistence of Vison Ray Tracer'')
toolkit is a powerful, multiplatform package available
free of charge in source-code and executable form for
PCs (running under DOS, Windows, NT, or OS/2),
Macintosh, Amiga, UNIX (including the X Window System),
and VMS workstations.",
acknowledgement = ack-nhfb,
affiliation = "Enhanced Data Technol., Colorado Springs, CO, USA",
classification = "C6130B (Graphics techniques)",
keywords = "Amiga; C language; DOS; Executable form; Macintosh;
Multiplatform package; NT; Object visualisation; OS/2;
PC; Persistence of Vision Ray Tracer; POV-Ray toolkit;
Ray tracing; Ray-tracing software; Rendering;
Source-code; Supercomputers; Three-dimensional setting;
UNIX; VMS workstations; Windows; X Windows",
thesaurus = "Microcomputer applications; Ray tracing; Rendering
[computer graphics]; Software packages",
}
@Article{Cronin:1994:EAD,
author = "Dennis Cronin",
title = "Examining Audio {DSP} Algorithms",
journal = j-DDJ,
volume = "19",
number = "7",
pages = "78, 80, 82, 84, 104",
month = jul,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:50 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Dennis implements DSP algorithms to create real-time
audio effects --- pitch change, echo, flanging, and
phase shifting --- for the Microsoft Window Sound
System.",
acknowledgement = ack-nhfb,
classification = "B6140 (Signal processing and detection); B6450
(Audio equipment and systems); C5260 (Digital signal
processing); C7410F (Communications)",
keywords = "Add-in PC cards; Attached array processors; Audio
digital-signal processing algorithms; Audio DSP
algorithms; Complexity; Cost; Echo; Embedded DSP
controllers; Hanging; Microsoft Windows Sound System;
Phase shifting; Pitch change; Real-time audio effects",
thesaurus = "Audio signals; C listings; Real-time systems; Signal
processing; Signal processing equipment",
}
@Article{Swaine:1994:PPg,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "19",
number = "7",
pages = "107--??",
month = jul,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:50 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Michael wraps up his mushroom-identification
programming project for the Newton Message Pad.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1994:CPg,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "19",
number = "7",
pages = "111--??",
month = jul,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:50 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Al continues his presentation of the Quincy
preprocessor, this month focusing on the parts that
resolve \#define macros and evaluate \#if
expressions.",
acknowledgement = ack-nhfb,
}
@Article{Kientzle:1994:AAR,
author = "Tim Kientzle",
title = "Algorithm Alley: Rendering Circles and Ellipses",
journal = j-DDJ,
volume = "19",
number = "7",
pages = "119--??",
month = jul,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The circle algorithm presented here is both fast and
exact when plotting the closest points to the circle
and drawing ellipses.",
acknowledgement = ack-nhfb,
}
@Article{Brown:1994:QQP,
author = "Ralf Brown",
title = "{QPI}: the {QEMM-386} Programming Interface",
journal = j-DDJ,
volume = "19",
number = "7",
pages = "123--??",
month = jul,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Schulman:1994:UCf,
author = "Andrew Schulman",
title = "Undocumented Corner",
journal = j-DDJ,
volume = "19",
number = "7",
pages = "123--??",
month = jul,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:50 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Ralf Brown examines the undocumented side of the
private programming interface of QEMM, Quarterdeck's
386 memory manager.",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1994:PBb,
author = "Jonathan Erickson",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "19",
number = "7",
pages = "133--??",
month = jul,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:51 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "This month, we look at three books on graphics file
formats --- the Encyclopedia of Graphics File Formats.
Bitmapped Graphics Programming in C++, and Programming
for Graphics Files in C and C++.",
acknowledgement = ack-nhfb,
}
@Article{Berg:1994:Ig,
author = "Monica E. Berg",
title = "Of Interest",
journal = j-DDJ,
volume = "19",
number = "7",
pages = "148--??",
month = jul,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1994:SFg,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "19",
number = "7",
pages = "152--??",
month = jul,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1994:CPh,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "19",
number = "8",
pages = "??--??",
month = aug,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1994:QCIc,
author = "Al Stevens",
title = "{Quincy}: {A C} Interpreter Project",
journal = j-DDJ,
volume = "19",
number = "8",
pages = "??--??",
month = aug,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1994:Eh,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "19",
number = "8",
pages = "6--??",
month = aug,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Leary:1994:NCD,
author = "Kevin Leary",
title = "Numerical {C} and {DSP}",
journal = j-DDJ,
volume = "19",
number = "8",
pages = "18--24, 90",
month = aug,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Numerical C, a new high-level language built on the
Free Software Foundation's GNU C compiler (gcc), makes
it easier to code mathematically intensive applications
such as those used with digital-signal processing.
Numerical C is a superset of ANSI C, differing in that
the additional language constructs are geared towards
mathematical programming paradigms.",
acknowledgement = ack-nhfb,
classification = "722; 722.4; 723.1; 723.1.1; 723.4; 921.6; C5230
(Digital arithmetic methods); C5260 (Digital signal
processing); C6140D (High level languages); C6150C
(Compilers, interpreters and other processors)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "ADSP-21060 SHARC DSP; Algorithms; Analog devices;
ANSI-standard C; C (programming language); Codes
(symbols); Compiler; Complex numbers; Computer
architecture; Computer hardware; Data types; Digital
signal processors; DSP; Encoding (SYMBOLS); GNU C
compiler; High level languages; High-level languages;
Iterators; Looping hardware; Mathematical-programming
paradigms; Neural networks; Numerical C compiler;
Performance; Program compilers; Program processors;
Variable length array",
thesaurus = "C language; C listings; Digital arithmetic; Program
compilers; Signal processing",
}
@Article{Nestved:1994:MCC,
author = "Timothy D. Nestved",
title = "Migrating {C} Code to {Unicode}",
journal = j-DDJ,
volume = "19",
number = "8",
pages = "28, 30, 32, 91--93",
month = aug,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:51 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "To compete in the global software market, application
software must accommodate any country's locale
conventions, culture, and written language. Tim
presents strategies and code for migrating existing C
source code from ANSI to Unicode, independent of any
operating system, compiler, or API.",
acknowledgement = ack-nhfb,
classification = "722.4; 723.1; 723.1.1; 723.5; C6150C (Compilers,
interpreters and other processors)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Algorithms; C code; C source code; Calculations;
Character-encoding; Code page; Codes (symbols);
Computational complexity; Computer operating systems;
Computer programming languages; Computers; Double byte
character sets; Double-byte character sets; Encoding
(SYMBOLS); Header file modification; Input output
programs; National language support; Source code
modification; Unicode",
thesaurus = "C language; Character sets; Complete computer
programs; Program interpreters; Software portability",
}
@Article{Voss:1994:PC,
author = "Greg Voss",
title = "Polymorphic {C}",
journal = j-DDJ,
volume = "19",
number = "8",
pages = "36, 38, 40--42, 94--95",
month = aug,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:51 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "PCC Greg's Polymorphic C interpreter, combines the
benefits of incremental compilation with a mainstream
language, making it particularly useful in developing
and debugging C routines used in Windows
applications.",
acknowledgement = ack-nhfb,
classification = "722.4; 723.1; 723.1.1; C6115 (Programming support);
C6150C (Compilers, interpreters and other processors);
C6180G (Graphical user interfaces)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "C (programming language); Common Lisp object system;
Computer architecture; Computer operating systems;
Computer system recovery; Debugging C routines;
Direct-manipulation GUI interface; DOS; Implementation
language; Incremental compilation; Interfaces
(COMPUTER); Language processing; Mainstream language;
Polymorphic C; Polymorphic C interpreter; Program
architecture; Program compilers; Program interpreters;
Program processors; Run time image; Run-time image;
Windows applications",
thesaurus = "C language; C listings; Graphical user interfaces;
Program interpreters",
}
@Article{Pennello:1994:CN,
author = "Tom Pennello",
title = "{C++} Namespaces",
journal = j-DDJ,
volume = "19",
number = "8",
pages = "44, 46 48--49",
month = aug,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:51 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Namespaces make it possible to encapsulate library
names in a library namespace. Tom examines namespaces
and suggests ways you can make good use of them.",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6120 (File
organisation); C6140D (High level languages)",
keywords = "C++; Global namespace problem; Library names; Library
namespace",
thesaurus = "Abstract data types; C language; Object-oriented
languages",
}
@Article{Woehr:1994:LVPb,
author = "Jack Woehr",
title = "{Lotfi} Visions, Part 2",
journal = j-DDJ,
volume = "19",
number = "8",
pages = "52--??",
month = aug,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:51 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Lotfi Zadeh discusses Japan's Senai train and verbally
spars with William Kahan, who shares his two cents
worth on fuzzy logic.",
acknowledgement = ack-nhfb,
}
@Article{Ford:1994:AC,
author = "Dan Ford",
title = "Associations in {C++}",
journal = j-DDJ,
volume = "19",
number = "8",
pages = "62, 64, 66, 68, 96",
month = aug,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:51 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "A callback is a function that's registered at run time
with a data structure or object. The object then calls
the function when particular events occur. You can use
the C++ class Dan presents here to easily and quickly
add callback lists to your own classes.",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6140D (High
level languages)",
keywords = "Callback functions; Callback lists; Callback support;
Event-driven systems; Object-oriented designs;
Reusability",
thesaurus = "C language; C listings; Object-oriented languages;
Object-oriented programming",
}
@Article{Conger:1994:UMM,
author = "James Conger",
title = "Using the {Microsoft} Mail {API}",
journal = j-DDJ,
volume = "19",
number = "8",
pages = "72--76, 98, 100",
month = aug,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:51 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The combination of the mail functions in MAPI.DLL and
the APPEXEC.DLL library give you the flexibility to
build your own application right into the fabric of the
Microsoft Mail system. Jim's program, written in Visual
C++, sends and receives both standard text messages and
special message types.",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems); C6155 (Computer
communications software)",
keywords = "APPEXEC.DLL; MAPI.DLL library; Microsoft Mail API; MS
Mail; Visual C++",
thesaurus = "C listings; Computer communications software;
Electronic mail; Operating systems [computers]",
}
@Article{Merritt:1994:ECP,
author = "Dennis Merritt",
title = "Extending {C} With {Prolog}",
journal = j-DDJ,
volume = "19",
number = "8",
pages = "78--82",
month = aug,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Two languages can be better than one. Dennis shares a
C/Prolog interface which he used to build an expert
system that identifies IRQ conflicts. David Hovel adds
a note on how Prolog and C are used to manage Windows
NT network configuration.",
acknowledgement = ack-nhfb,
classification = "722.2; 722.4; 723.1; 723.1.1; 723.4; 723.5; C6115
(Programming support); C6140D (High level languages);
C6150E (General utility programs); C6170 (Expert
systems)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Advisor program; Application development workbench;
Artificial intelligence; C; C (programming language);
Cogent Prolog API; Computer operating systems; Computer
programming; Database systems; Expert advisor;
Frequently asked questions; Input output programs;
Interfaces (computer); IRQ conflicts; Natural language
processing systems; Prolog; Prolog (programming
language); Software engineering; User interfaces",
thesaurus = "C language; Expert systems; PROLOG; PROLOG listings;
Software tools; Utility programs",
}
@Article{Hovel:1994:SPW,
author = "David Hovel",
title = "{Small Prolog} and {Windows NT} Networking [sidebar]",
journal = j-DDJ,
volume = "19",
number = "8",
pages = "80--??",
month = aug,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Rowland:1994:SSC,
author = "Neil G. {Rowland, Jr.}",
title = "Speech Synthesis in {C++}",
journal = j-DDJ,
volume = "19",
number = "8",
pages = "84, 86--88, 105--106",
month = aug,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:51 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Neil presents a C++ class library for speech synthesis
using the Windows 3.1 Multimedia API. With this
library, you can write a Windows app that generates
speech on any MPC-compatible sound card.",
acknowledgement = ack-nhfb,
classification = "722.2; 722.4; 723.1; 723.1.1; 723.2; 723.5; C5260S
(Speech processing); C6140D (High level languages);
C6150E (General utility programs); C6180G (Graphical
user interfaces)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Blocking hook; C (programming language); C++ class
library; Codes (SYMBOLS); Computer operating systems;
Cost to benefit ratio; MPC-compatible sound card;
Parsing; Phoneme; Program processors; Speech phraser;
Speech reader; Speech sounder; Speech synthesis; Tonal
sounds; User interfaces; Waveplayer; Windows 3.1
Multimedia API",
thesaurus = "C language; C listings; Graphical user interfaces;
Multimedia systems; Object-oriented languages; Speech
synthesis; Utility programs",
}
@Article{Swaine:1994:PPh,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "19",
number = "8",
pages = "109--??",
month = aug,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:51 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Michael chats with Lee Buck about the coming changes
to application-development tools that are being spurred
on by reusable software and component objects.",
acknowledgement = ack-nhfb,
}
@Article{AlStevens:1994:CP,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "19",
number = "8",
pages = "113--??",
month = aug,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:51 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Quincy, the C interpreter that Al's been developing
over the past few months, operates from within an
integrated development environment with an integrated
editor, debugger, and translator. This month, Al
focuses on the debugger. He also mulls over what Bjarne
Stroustrup has to say about preprocessors.",
acknowledgement = ack-nhfb,
}
@Article{Schneier:1994:AAa,
author = "Bruce Schneier",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "19",
number = "8",
pages = "119--??",
month = aug,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:51 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "In this month's column, William Stallings examines how
Bloom filters can be used to provide computer-generated
passwords that are generally more secure than familiar,
easy-to-guess passwords.",
acknowledgement = ack-nhfb,
}
@Article{Stallings:1994:PGB,
author = "William Stallings",
title = "Password Generation by {Bloom} Filters",
journal = j-DDJ,
volume = "19",
number = "8",
pages = "119--??",
month = aug,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Folger:1994:UD,
author = "Troy Folger",
title = "Undocumented {OS/2}: {DosQProcStatus}",
journal = j-DDJ,
volume = "19",
number = "8",
pages = "125--??",
month = aug,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Schulman:1994:UCg,
author = "Andrew Schulman",
title = "Undocumented Corner",
journal = j-DDJ,
volume = "19",
number = "8",
pages = "125--??",
month = aug,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:51 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Troy Folger unravels OS/2's DOs Query Process Status
API, the undocumented interface that PSTAT uses to
obtain low-level OS/2 2.x system information.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1994:PBb,
author = "Al Stevens",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "19",
number = "8",
pages = "133--??",
month = aug,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:51 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "This month, DDJ's resident C columnist looks at
Stroustrup's The Design and Evolution of C++ and
Duntemann and Pronk's Inside the PowerPC Revolution.",
acknowledgement = ack-nhfb,
}
@Article{Charney:1994:DAN,
author = "Reginald B. Charney",
title = "{Data Attribute Notation} in {C++}",
journal = j-DDJ,
volume = "19",
number = "8",
pages = "139, 144--151",
month = aug,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:51 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Data attribute notation in an object-oriented coding
style that emphasizes data abstractions.",
acknowledgement = ack-nhfb,
classification = "722.2; 723.1; 723.1.1; 723.2; 723.5; C6110J
(Object-oriented programming); C6140D (High level
languages)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "C (programming language); C++; Codes (SYMBOLS); Data
abstraction; Data acquisition; Data attribute notation;
Data Attribute Notation; Data processing; Encoding
(symbols); Input output programs; Interfaces
(computer); Object oriented coding; Object oriented
programming; Object-oriented coding style; Program
compilers; Type checking",
thesaurus = "Abstract data types; C language; Object-oriented
languages; Object-oriented programming",
}
@Article{Berg:1994:Ih,
author = "Monica E. Berg",
title = "Of Interest",
journal = j-DDJ,
volume = "19",
number = "8",
pages = "148--??",
month = aug,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1994:SFh,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "19",
number = "8",
pages = "152--??",
month = aug,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Berg:1994:Ii,
author = "Monica E. Berg",
title = "Of Interest",
journal = j-DDJ,
volume = "19",
number = "10",
pages = "??--??",
month = sep,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1994:CPi,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "19",
number = "10",
pages = "??--??",
month = sep,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Luse:1994:BFF,
author = "Marv Luse",
title = "The {BMP} File Format",
journal = j-DDJ,
volume = "19",
number = "10",
pages = "18--20, 22, 82, 84, 85",
month = sep,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "When is a standard file format not a standard file
format? When it is the well-known BMP image format. As
Marv points out, the BMP format is actually a sheaf of
formats bundled under the same name. In this article,
he examines BMP's image format incarnations and
presents techniques for encapsulating them, using
C++.",
acknowledgement = ack-nhfb,
affiliation = "Autumn Hill Software",
classification = "723.1; 723.1.1; 723.2; 723.5; 902.2; C6110J
(Object-oriented programming); C6120 (File
organisation); C6130B (Graphics techniques)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Bitmapped graphics; BMP file format; BMP image format;
C (programming language); C++ (programming language);
C++ encapsulation; Computer graphics; Computer
operating systems; Computer software; Data processing;
File format; File organization; Graphics file standard;
Modular implementation; OS/2 (operating system);
Software engineering; Standard file format; Standards;
Windows (operating system)",
thesaurus = "C listings; Computer graphics; Data encapsulation;
File organisation; Object-oriented programming",
}
@Article{Bates:1994:KCD,
author = "Rodney Bates",
title = "{K}-tree container data structures",
journal = j-DDJ,
volume = "19",
number = "10",
pages = "26--28, 30, 32, 34",
month = sep,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "K-trees are container data structures that represent
linear sequences of integers, pointers, and the like.
Although Rodney initially developed K-trees to deal
with the problem of browsing and debugging incomplete
programs, they also have a more general
applicability.",
acknowledgement = ack-nhfb,
affiliation = "Boeing aircraft",
classification = "721.1; 723.1; 723.2; 921.5; C6110 (Systems analysis
and programming); C6120 (File organisation)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Algorithms; Arrays; Browsing; Computer software;
Concatenation; Container data structures; Data
description; Data structures; Debugging; Fast
subscripting; Incomplete programs; Integers; K tree
data structures; K-trees; Linear sequences; Nodes;
Optimization; Performance; Pointers; Program debugging;
Programming theory; Sequence concatenation; Slicing;
Subscripted assignment; Subscripted fetching;
Synchronization",
thesaurus = "Program debugging; Tree data structures",
}
@Article{Sulger:1994:ERC,
author = "Art Sulger",
title = "Extending {REXX} with {C++}",
journal = j-DDJ,
volume = "19",
number = "10",
pages = "36--37, 68, 86--88",
month = sep,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "After writing his OS/2 database routines in C++, Art
wanted to use visual development tools to build the UI.
Consequently, he extended his C++ classes into
REXX-callable external functions.",
acknowledgement = ack-nhfb,
classification = "722.1; 723.1; 723.1.1; 723.2; 723.3; C6110J
(Object-oriented programming); C6150C (Compilers,
interpreters and other processors); C6160 (Database
management systems (DBMS))",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "C (programming language); C++ (programming language);
C++ class; Command file; Compiling; Computer operating
systems; Computer software; Computer software selection
and evaluation; Data processing; Data storage
equipment; Data typing; Database routines; Database
systems; Debugging; File organization; Functions
(COMPUTER program); Linking; Memory allocation; OS/2
Presentation Manager applications; Program debugging;
Program interpreters; REXX interpreter; REXX program
interpreters; REXX-callable external functions;
Subroutines; Text file display program; User interface;
Visual development tools",
thesaurus = "C listings; Database management systems;
Object-oriented programming; Program interpreters;
Subroutines; User interfaces; Visual programming",
}
@Article{Hubbard:1994:IRS,
author = "Hamish Hubbard",
title = "Inside the {RIFF} Specification",
journal = j-DDJ,
volume = "19",
number = "10",
pages = "38, 40, 42--44, 89--90",
month = sep,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The Resource Interchange File Format (RIFF)
specification is a tagged-file specification designed
for the storage of various types of multimedia data.
Wave Viewer, the program Hamish presents here, reads
and writes RIFF files which contain waveform data.",
acknowledgement = ack-nhfb,
affiliation = "Canterbury Univ",
affiliationaddress = "New Zealand",
classification = "721.1; 722.1; 722.4; 723.1; 723.2; 723.5; C6120
(File organisation); C6130E (Data interchange); C6160S
(Spatial and pictorial databases)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "C (programming language); Codes (symbols);
Computational linguistics; Computer music; Computer
programming; Computer software; Data chunk; Data
processing; Data storage equipment; Data type; File
organization; Multimedia; Multimedia data; Personal
computers; Programming theory; Resource Interchange
File Format; Resource interchange file format; RIFF
specification; Tagged-file specification; Wave viewer;
Waveform data",
thesaurus = "C listings; Electronic data interchange; File
organisation; Multimedia systems",
}
@Article{Kruger:1994:MCQ,
author = "Anton Kruger",
title = "Median-cut color quantization",
journal = j-DDJ,
volume = "19",
number = "10",
pages = "46, 48, 50, 52, 54, 91--92",
month = sep,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Mapping a continuous variable to a discrete set of
values is called quantization, a concept Anton applies
to the problem of how you go about mapping a true-color
image to 256 colors.",
acknowledgement = ack-nhfb,
affiliation = "Truda Software",
classification = "721.1; 722.2; 722.4; 723.1; 723.2; 723.5; C5180 (A/D
and D/A convertors); C6130B (Graphics techniques)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Algorithms; C program; Color computer graphics; Color
display; Color image processing; Color mapping; Color
quantization; Computational complexity; Computer
hardware; Computer monitors; Computer software;
Continuous variable; Data structures; Discrete values;
Histogram; Median cut algorithm; Median cut colour
quantization; Personal computers; Pixels; Programming
theory; True-color image; VGA displays; Video cards",
thesaurus = "Analogue-digital conversion; C listings; Colour;
Computer graphics",
}
@Article{Mockridge:1994:EE,
author = "David Mockridge",
title = "{EPROM} Emulation",
journal = j-DDJ,
volume = "19",
number = "10",
pages = "56, 58, 60--63, 93--94",
month = sep,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:52 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "David discusses the software and hardware that make up
an EPROM emulator, then presents a program for
downloading code to an EPROM via a PC's parallel
port.",
acknowledgement = ack-nhfb,
classification = "714.2; 722.1; 722.2; 722.4; 723.1; 723.1.1; B1265D
(Memory circuits); B1265F (Microprocessors and
microcomputers); C5130 (Microprocessor chips); C5320G
(Semiconductor storage); C7430 (Computer engineering)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "BASIC program; Code downloading; Computer hardware;
Computer software; Computer software portability; DOS;
Embedded systems; Emulator core; EPROM; EPROM emulator;
Hardware design; High level languages; Input output
programs; Interfaces (COMPUTER); Microcontroller
development; Microprocessor chips; Parallel port;
Personal computer; Personal computers; Printer port;
Program debugging; PROM; Random access storage; Systems
analysis",
thesaurus = "BASIC listings; EPROM; Microcomputer applications;
Microcontrollers; Peripheral interfaces; Real-time
systems; Virtual machines",
}
@Article{Covington:1994:PFU,
author = "Michael A. Covington and Mark Juric",
title = "A Print Filter for {UNIX}: More power for your
{LaserJet 4M} printer",
journal = j-DDJ,
volume = "19",
number = "10",
pages = "64--65, 67, 95--96",
month = sep,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "In this article, our authors present lj4m, a UNIX
print filter that enhances the power of the versatile
Hewlett Packard LaserJet 4M printer.",
acknowledgement = ack-nhfb,
affiliation = "Univ of Georgia",
classification = "722.2; 723.1; 723.2; C5550 (Printers, plotters and
other hard-copy output devices); C6150E (General
utility programs); C6150J (Operating systems)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "ASCII; ASCII code; C program; Codes (SYMBOLS);
Control; Data processing; Display devices; Hewlett
Packard LaserJet 4M printer; HP control code;
HP-control code; Job termination; Networked systems;
PostScript; Print filter; Print filtering; Print job
logging; Printer control; Printer control panel;
Printers (computer); Remote consoles; UNIX; UNIX print
filter; Unprintable binary file; User interfaces;
User's name",
thesaurus = "C listings; Laser printers; Printing; Unix; Utility
programs",
}
@Article{Rodley:1994:EOE,
author = "John Rodley",
title = "Examining {OS/2} 2.1 executable file formats",
journal = j-DDJ,
volume = "19",
number = "10",
pages = "70, 72--75, 97",
month = sep,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:52:50 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The updated version of SHOWEXE.C that John presents
here makes it possible for you to analyze 32-bit,
flat-memory-model, LX-style executables.",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6150G (Diagnostic,
testing, debugging and evaluating systems); C6150J
(Operating systems)",
keywords = "16-Bit segmented executables; 32 Bit; 32-Bit flat
memory model; LX-style executables; NE-style
executables; OS/2 2.1 executable file formats; SHOWEXE;
{.EXE} files",
thesaurus = "Assembly language listings; C listings; File
organisation; Operating systems [computers]; Program
diagnostics",
}
@Article{Lindley:1994:IAU,
author = "Craig A. Lindley",
title = "Image Acquisition Using {TWAIN}",
journal = j-DDJ,
volume = "19",
number = "10",
pages = "76, 78--80, 98--100",
month = sep,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:52 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The TWAIN software specification provides a uniform
interface between graphics-supporting software and
image-capturing hardware. Craig presents a C++ class,
implemented as a Windows DLL, which can be used to add
image acquisition to any Windows application.",
acknowledgement = ack-nhfb,
affiliation = "Data Technology of Colorado Springs",
affiliationaddress = "Colorado Springs, CO, USA",
classification = "722.3; 723.1; 723.2; 723.5; C5260B (Computer vision
and picture processing); C5520 (Data acquisition
equipment and techniques); C5530 (Pattern recognition
and computer vision equipment); C6110B (Software
engineering techniques); C6110J (Object-oriented
programming); C6180G (Graphical user interfaces)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Apple Macintosh; C (programming language); C program;
C++ class; Codes (SYMBOLS); Computer hardware
description languages; Computer software; Container
data structures; Control; Data acquisition; Data
structures; Device drivers; Dynamic linked library;
Graphics-supporting software; Image acquisition; Image
acquisition capabilities; Image processing;
Image-capturing hardware; Interactive computer
graphics; Microsoft Windows DLL; Network protocols;
TWAIN software specification; User interfaces",
thesaurus = "C listings; Data acquisition; Data structures; Formal
specification; Graphical user interfaces; Image
processing; Image scanners; Microcomputer applications;
Object-oriented programming",
}
@Article{Schneier:1994:NC,
author = "Bruce Schneier",
title = "{NP-completeness}",
journal = j-DDJ,
volume = "19",
number = "10",
pages = "119--121",
month = sep,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
classification = "721.1; 723.2; 921.1; 921.6",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Algorithms; Computational complexity; Cryptography;
Data structures; Digital arithmetic; Equivalence
classes; Hierarchical systems; Polynomial complexity;
Polynomial time algorithms; Polynomials; Security of
data; Turing machines",
}
@Article{Okazaki:1994:WGE,
author = "Taku Okazaki",
title = "The {Windows} Global {EMM} Import Interface",
journal = j-DDJ,
volume = "19",
number = "10",
pages = "123--??",
month = sep,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Oney:1994:RWW,
author = "Walter Oney",
title = "Review of {{\em Writing Windows Virtual Device
Drivers}}, by {David Thielen and Bryan Woodruff}",
journal = j-DDJ,
volume = "19",
number = "10",
pages = "129--??",
month = sep,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1994:QCId,
author = "Al Stevens",
title = "{Quincy}: {A C} Interpreter Project",
journal = j-DDJ,
volume = "19",
number = "11",
pages = "??--??",
month = oct,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1994:Ei,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "19",
number = "11",
pages = "6--??",
month = oct,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Betz:1994:IO,
author = "Mark Betz",
title = "Interoperable objects",
journal = j-DDJ,
volume = "19",
number = "11",
pages = "18--20, 24--26, 28, 32, 34, 36--39",
month = oct,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "If the next great battle in the computing wars
revolves around interoperable (or component) objects,
you'd beeter know who the combatants are and what their
arsenals hold. Mark analyzes the specification and
proposals, ranging from CORBA and SOM DSOM to COM and
OpenDoc.",
acknowledgement = ack-nhfb,
classification = "722.2; 722.4; 723.1; 723.1.1; 723.2; 723.5; C6110J
(Object-oriented programming); C6150N (Distributed
systems)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "C (programming language); COM; Compound documents;
Computer architecture; Computer hardware; Computer
hardware description languages; Computer networks;
Computer operating systems; Computer simulation;
Computer-industry battleground; Computing wars; CORBA;
Data structures; Distributed computer systems;
Distributed object computing; Distributed objects;
Distributed processing; Distributed-object computing;
Interfaces (computer); Interoperable objects; Large
scale systems; Object models; Object oriented
programming; Object oriented software; OpenDoc;
Personal computers; Proposals; SOM/DSOM;
Specifications",
thesaurus = "Distributed processing; Object-oriented methods;
Object-oriented programming; Open systems",
}
@Article{Marais:1994:OS,
author = "Johannes L. Marais",
title = "{Oberon System 3}",
journal = j-DDJ,
volume = "19",
number = "11",
pages = "42--50",
month = oct,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "From certain perspectives, developing truly
interoperable component objects requires viewing the
programming language and operating system as a
symbiotic whole. Oberon System 3 is just such an
environment.",
acknowledgement = ack-nhfb,
affiliation = "Inst. for Comput. Syst., Eidgenossische Tech.
Hochschule",
affiliationaddress = "Zurich, Switz",
classification = "723.1; 723.1.1; 723.2; 723.5; C6110J
(Object-oriented programming); C6115 (Programming
support); C6140D (High level languages)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Computer aided software engineering; Computer
architecture; Computer operating systems; Computer
programming languages; Computer simulation; Computer
software; Data handling; Data structures; File editors;
Gadgets; Graphic editor; Graphical user interfaces;
Interactive computer graphics; Interoperable component
objects; Network protocols; Oberon system; Oberon
System 3; Object model; Object oriented programming;
Operating system; Programming environment; Programming
in-the-large; Programming language; Software design;
Software reuse; User interfaces",
thesaurus = "Object-oriented languages; Object-oriented
programming; Programming environments; Software
reusability",
}
@Article{West:1994:MCA,
author = "Alan West",
title = "Making a case for animating {C++} programs",
journal = j-DDJ,
volume = "19",
number = "11",
pages = "54--60",
month = oct,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Alan argues that for object-oriented systems, it's
better to have dynamic, object-oriented, animated views
that show objects as they are created and destroyed and
as they communicate than it is to animate static
structural views.",
acknowledgement = ack-nhfb,
classification = "722.2; 723.1; 723.1.1; 723.2; 723.5; C6110J
(Object-oriented programming); C6140D (High level
languages); C6150G (Diagnostic, testing, debugging and
evaluating systems)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "C (programming language); C++ program animation;
Computer aided software engineering; Data handling;
Data structures; Dynamic diagrams; File editors;
Graphical user interfaces; Hierarchical systems;
Interactive computer graphics; Interactive computer
systems; Large scale systems; Object oriented
programming; Object programs; Object-oriented animated
views; Object-oriented systems; Static structural
views; Systems analysis; UNIX; User interfaces; Visual
analogs",
thesaurus = "C language; Object-oriented languages; Object-oriented
programming; Program diagnostics",
}
@Article{Gillig:1994:ENSa,
author = "James R. Gillig",
title = "Endian-neutral software, part 1",
journal = j-DDJ,
volume = "19",
number = "11",
pages = "62, 64, 68--70",
month = oct,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "721.1; 723.1; 723.1.1; 723.2; 723.4; 723.5; C6110
(Systems analysis and programming); C6120 (File
organisation); C6140B (Machine-oriented languages)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Byte; Byte ordering; Code portability; Computer
architecture; Computer hardware; Computer memory;
Computer programming languages; Computer simulation;
Computer software; Computer software portability; Data
portability; Data storage equipment; Data structures;
Digital arithmetic; Endian; Endian maps; Endian types;
Instructions; Large scale systems; Neural networks;
Neural software; PowerPC; Processor-addressing model;
Program processors; Programming language; RISC; Scalar
data; Software package Endian; User interfaces",
thesaurus = "Data structures; Programming; Reduced instruction set
computing; Software portability",
}
@Article{Drusinsky:1994:ESD,
author = "Doron Drusinsky",
title = "Extended state diagrams and reactive systems",
journal = j-DDJ,
volume = "19",
number = "11",
pages = "72, 74, 76, 78, 80, 106--107",
month = oct,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:52:50 MDT 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Doron examines how extended state diagrams (also known
as ``Harel diagrams'') can be used in reactive systems
--- those systems that endlessly react to a plurality
of partially correlated entities in their
environment.",
acknowledgement = ack-nhfb,
classification = "721.1; 722.4; 723.1.1; 723.5; 731.1; C4220 (Automata
theory); C6110 (Systems analysis and programming);
C6115 (Programming support)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "BetterState; C (programming language); Code generator;
Codes (SYMBOLS); Complex designs; Computer aided
software engineering; Computer graphics; Computer
hardware; Computer hardware description languages;
Computer systems; Control systems; Data flow; Embedded
electronic control; Extended state diagrams; Finite
automata; Finite state machines; Graphical state
machine design tool; Graphical tools; Hardware cost;
Harel diagrams; Large scale systems; Partially
correlated entities; Reactive systems; State diagrams;
State machines; Synchronization; System design; System
documentation; System specification; Systems analysis;
Visual synchronization",
thesaurus = "Automatic programming; Diagrams; Finite state
machines; Real-time systems; Software tools; Systems
analysis",
}
@Article{Brain:1994:NCU,
author = "Marshall Brain",
title = "Network communications using the {NetBEUI} protocol",
journal = j-DDJ,
volume = "19",
number = "11",
pages = "82, 84, 86--87, 110--111",
month = oct,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:52:50 MDT 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "NetBEUI, the native network protocol for both Windows
NT and the upcoming ``Chicago'', handles such things as
disk and printer sharing over the network. Marshall
describes the protocol and shows how to apply it in
your own applications.",
acknowledgement = ack-nhfb,
affiliation = "Interface Technologies",
affiliationaddress = "Wake Forest, NC, USA",
classification = "722.3; 722.4; 723.1; 723.2; B6150M (Protocols);
B6210L (Computer communications); C5620 (Computer
networks and techniques); C5640 (Protocols); C6150N
(Distributed systems)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Chicago; Computer architecture; Computer network;
Computer networks; Computer operating systems; Computer
systems; Data communication systems; Disk sharing;
Native network protocol; NetBEUI protocol; NetBIOS
Extended User interface; NetBIOS extended user
interface; Network communications; Network protocols;
Pipeline processing systems; Printer sharing; Security
of data; User interfaces; Windows NT",
thesaurus = "Computer networks; Network operating systems;
Protocols",
}
@Article{Coplien:1994:ESD,
author = "James O. Coplien",
title = "Examining the Software Development Process: How do you
measure the effectiveness of a development process?",
journal = j-DDJ,
volume = "19",
number = "11",
pages = "88, 90, 92, 94--97",
month = oct,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "How efficient is your software-development process?
Jim presents techniques for measuring process
efficiency, then describes a real-world example of its
application.",
acknowledgement = ack-nhfb,
affiliation = "AT\&T Bell Labs",
classification = "723.1; 723.2; 723.5; 901.3; 912.2; 913.3; C0310F
(Software development management); C6110B (Software
engineering techniques); C6110J (Object-oriented
programming); C6115 (Programming support)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Abstraction; Bell Laboratories Software Production
Research Department; C (programming language); Classes;
Collaborators; Computer aided software engineering;
Computer graphics; Computer simulation; Computer
software; Cost control; CRC cards; Data reduction; Data
structures; Development process; Engineering research;
Object oriented programming; Object-oriented analysis;
Program compilers; Program debugging; Project
management; Quality assurance; Resource planning;
Responsibilities; Software development; Software
development process evaluation; Software tool;
Software-development process management",
thesaurus = "Object-oriented methods; Object-oriented programming;
Software engineering; Software tools",
}
@Article{Cousins:1994:OF,
author = "Billy Cousins",
title = "{OLE2} and {.INI} Files",
journal = j-DDJ,
volume = "19",
number = "11",
pages = "98--100, 112",
month = oct,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
affiliation = "AT\&T",
classification = "721.1; 722.1; 722.4; 723.1.1; 723.2; 723.5; C6110J
(Object-oriented programming); C6115 (Programming
support); C6120 (File organisation)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "C (programming language); Clone functions; Compound
document; Compound files; Computer architecture;
Computer simulation; Computer systems; Data handling;
Data integration; Data storage equipment; Data
structures; Drag-and-drop; Embedding; Equivalence
classes; File organization; Functions; Hierarchical
systems; In-place editing; Initialization file
functions; Interfaces; Linking; Object integration;
Object Linking and Embedding; Object linking and
embedding; Object oriented programming; OLE; OLE2;
Performance; Persistent storage; Storage model;
Windows; Writing profile data",
thesaurus = "File organisation; Object-oriented programming;
Software tools",
}
@Article{Swaine:1994:PPi,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "19",
number = "11",
pages = "103--??",
month = oct,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:52 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The PowerPC is Michael's focus this month, as he hears
what Tom Pittman has to say about it, and reports on
what Jeff Duntemann and Tom Thompson have written about
it.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1994:CPj,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "19",
number = "11",
pages = "107--??",
month = oct,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:52 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The ANSI/ISO X3J16 committee's standard definition for
C++ includes extensions to the language. Al discusses
exception handling, one of the main new features.",
acknowledgement = ack-nhfb,
}
@Article{Schneier:1994:AAb,
author = "Bruce Schneier",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "19",
number = "11",
pages = "119--??",
month = oct,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:52 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Complexity theory provides a methodology for analyzing
the computational complexity of different programming
algorithms. Using complexity theory, you can compare
the efficiency of different algorithms, and determine
which is faster.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1994:CPk,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "19",
number = "11",
pages = "121--??",
month = oct,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:52 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Al discusses the symbol-table process and the lexical
scan Quincy used to build a runtime, interoperable
token stream.. He also ponders the Zen of Zen books.",
acknowledgement = ack-nhfb,
}
@Article{Schulman:1994:UCh,
author = "Andrew Schulman",
title = "Undocumented Corner",
journal = j-DDJ,
volume = "19",
number = "11",
pages = "123--??",
month = oct,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:52 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Taku Okazaki unravels the undocumented Windows
interface which the V86 MMGR uses the take over of the
page tables belonging to a 386 expanded-memory
manager.",
acknowledgement = ack-nhfb,
}
@Article{Price:1994:GA,
author = "Kenneth V. Price",
title = "Genetic Annealing",
journal = j-DDJ,
volume = "19",
number = "11",
pages = "127--??",
month = oct,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Oney:1994:PB,
author = "Walter Oney",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "19",
number = "11",
pages = "129--??",
month = oct,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:52 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Walter takes a close look at the recently published
Writing Windows Virtual Device Drivers.",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1994:SFi,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "19",
number = "11",
pages = "136--??",
month = oct,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Schulman:1994:MGS,
author = "Andrew Schulman",
title = "{Microsoft}'s Grip on Software Tightened by Antitrust
Deal",
journal = j-DDJ,
volume = "19",
number = "11",
pages = "143--??",
month = oct,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1994:QCIe,
author = "Al Stevens",
title = "{Quincy}: {A C} Interpreter Project",
journal = j-DDJ,
volume = "19",
number = "13",
pages = "??--??",
month = nov,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:52 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1994:EWT,
author = "Jonathan Erickson",
title = "Editorial: Who's That Tapping at Your Back Door?",
journal = j-DDJ,
volume = "19",
number = "13",
pages = "6--6",
month = nov,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:55 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Betz:1994:SSM,
author = "Mark Betz",
title = "An {SQL} Server Message-Handling Class",
journal = j-DDJ,
volume = "19",
number = "13",
pages = "18--20, 22, 24, 90",
month = nov,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Before building an SQL server class for
Sybase/Microsoft's SQL Server, Mark had to unravel its
client/server message-handling mechanism. Here's what
he found, along with the C++ class library he
eventually developed.",
acknowledgement = ack-nhfb,
affiliation = "Semaphore",
classification = "723.1; 723.1.1; 723.2; 723.3; C6140D (High level
languages); C6150N (Distributed systems software);
C6160D (Relational databases)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "API; C (programming language); C++ classes; C-callable
functions; Client application; Codes (SYMBOLS);
Computer operating systems; Data communication systems;
Data handling; Data structures; Database logic;
Database systems; DB-Library; Interface; Message
handling; Message handling system; Program debugging;
Query languages; SQL server; SQL server
message-handling class; Stored procedure execution;
Stored procedures; Sybase/Microsoft SQL Server",
thesaurus = "C language; File servers; Message passing;
Object-oriented languages; Relational databases; SQL",
}
@Article{Betz:1994:YOT,
author = "David Betz",
title = "Your Own Tiny Object-Oriented Language",
journal = j-DDJ,
volume = "19",
type = "PL",
number = "13",
pages = "26--??",
month = nov,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:55 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
note = "Reprint of \cite{Betz:1991:YOT}.",
acknowledgement = ack-nhfb,
}
@Article{Wilcox:1994:OD,
author = "Jonathan Wilcox",
title = "Object Databases",
journal = j-DDJ,
volume = "19",
number = "13",
pages = "26, 28--30, 32, 34",
month = nov,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "As distributed computing and interoperable objects
move into the forefront of computing, the need for
object-database standards will become paramount.
Jonathan examines the issues surrounding object methods
and distributed programming, focusing on how these
issues relate to object databases.",
acknowledgement = ack-nhfb,
affiliation = "Menai Corp",
classification = "722.4; 723.1; 723.1.1; 723.3; 903.3; C6110J
(Object-oriented programming); C6110P (Parallel
programming); C6160J (Object-oriented databases)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Application need; Binary code; C (programming
language); Codes (symbols); Database systems;
Distributed computer systems; Distributed computing;
Distributed programming; Information retrieval systems;
Interoperable objects; Object databases; Object
identifiers; Object methods; Object oriented
programming; Object-database standards; ODB
implementations; Program compilers; Program
interpreters; Program loader; Query languages;
Subroutines",
thesaurus = "Object-oriented databases; Object-oriented
programming; Parallel programming; Standards",
}
@Article{Sulger:1994:DMC,
author = "Art Sulger",
title = "Database Management in {C++}",
journal = j-DDJ,
volume = "19",
number = "13",
pages = "36, 38, 40, 91--93",
month = nov,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:55 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Art presents a C++ class library which provides a
single interface to multiple database file formats,
saving you time and trouble during the development
process.",
acknowledgement = ack-nhfb,
classification = "723.1; 723.1.1; 723.3; C6110J (Object-oriented
programming); C6120 (File organisation); C6140D (High
level languages); C6160J (Object-oriented databases);
C6180 (User interfaces)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "C (programming language); C++ class library; Code
duplication; Codes (SYMBOLS); Column class; Computer
software portability; Data structures; Data types;
Database management; Database systems; DBMS; Interface;
Multimedia; Multiple database file formats; Source
code; Subroutines; Table class",
thesaurus = "Abstract data types; C language; C listings;
Object-oriented databases; Object-oriented languages;
Subroutines; User interface management systems",
}
@Article{Gillig:1994:ENSb,
author = "James R. Gillig",
title = "Endian-neutral software. Part 2",
journal = j-DDJ,
volume = "19",
number = "13",
pages = "44, 46--49, 51",
month = nov,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:52:50 MDT 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "In this installment of his two-part article, Jim
discusses how you write portable software by applying
Endian-neutral design and programming principles.",
acknowledgement = ack-nhfb,
affiliation = "IBM",
affiliationaddress = "Boca Raton, FL, USA",
classification = "723.1; 723.1.1; 723.2; C6110B (Software engineering
techniques); C6110J (Object-oriented programming);
C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "C (programming language); Codes (symbols); Computer
operating systems; Computer software portability; Data
structures; Data type; Endian dependencies; Endian
neutral programming; Endian portability; Endian-neutral
design; Endian-neutral programming; Endian-neutral
software; High level languages; Interfaces; Portable
software; Program code; Program compilers; Program
processors; Program translators; Programming theory;
Recompilation; Recompile-and-run; Unicode",
thesaurus = "C language; Object-oriented languages; Object-oriented
programming; Program compilers; Programming; Software
portability",
}
@Article{Hirschsohn:1994:SP,
author = "Ian Hirschsohn",
title = "Sharing Peripherals Intelligently",
journal = j-DDJ,
volume = "19",
number = "13",
pages = "52--60",
month = nov,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The key to coping with mountains of data is to be able
to transfer and share it at reasonable transfer rates.
Ian describes a system for moving data at high speeds
using off-the-shelf hardware.",
acknowledgement = ack-nhfb,
classification = "722.1; 722.2; 722.3; 722.4; 723.1; C5500 (Computer
peripheral equipment); C5610P (Peripheral interfaces);
C6130E (Data interchange)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "486-Based peripherals manager; Client workstations;
Computer operating systems; Computer peripheral
equipment; Computer workstations; Data sharing; Data
transfer; Data transfer rates; Disks; High-performance
tapes; IEEE 488; Image printers; Macintosh computers;
Magnetic disk storage; Multiprocessing systems; Network
protocols; Off-the-shelf hardware; Performance;
Peripheral sharing; Peripherals manager; Personal
computers; Reduced instruction set computing; SCSI-2;
Standard PC; Tape drives; Virtual storage;
Workstations",
thesaurus = "Computer peripheral equipment; Electronic data
interchange; Microcomputers; Peripheral interfaces;
Workstations",
}
@Article{Gillig:1994:ES,
author = "James R. Gillig",
title = "Endian-Neutral software",
journal = j-DDJ,
volume = "19",
number = "13",
pages = "62--??",
month = nov,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:55 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "In the first installment of this two-part article, Jim
examines what Endian means from the programmer's
perspective, including Big-endian, Little-endian, and
the PowerPC's Bi-endian architecture. Next month, he'll
discuss how to write portable software by applying
Endian-neutral design and programming principles.",
acknowledgement = ack-nhfb,
}
@Article{Anderson:1994:ILI,
author = "Brian R. Anderson",
title = "Interfacing laboratory instruments",
journal = j-DDJ,
volume = "19",
number = "13",
pages = "62, 64, 66, 68, 97--98",
month = nov,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Brian presents a simple, instrument-independent system
for making individual measurements under user control,
or a timed series of measurements under program control
--- all using the PC's RS-232 prot.",
acknowledgement = ack-nhfb,
affiliation = "British Columbia Inst of Technology",
classification = "722.2; 722.3; 722.4; 723.2; C5430 (Microcomputers);
C5610P (Peripheral interfaces); C7300 (Natural sciences
computing)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Character sets; Codes (SYMBOLS); Computer operating
procedures; Data communication equipment; Data
communication systems; Data file generation; Data
transfer; Individual measurements;
Instrument-independent system; Interfaces; Interfaces
(computer); LabMate; Laboratory instrument interfacing;
Laboratory instruments; Laptop computer; Lotus 1-2-3;
Parallel processing systems; Port module; Program
control; RS-232 port; Serial communications; Timed
series; User control; User interfaces",
thesaurus = "Laboratory apparatus and techniques; Laptop computers;
Natural sciences computing; Peripheral interfaces",
}
@Article{Stallings:1994:PFS,
author = "William Stallings",
title = "Packet Filtering in the {SNMP} Remote Monitor",
journal = j-DDJ,
volume = "19",
number = "13",
pages = "70, 72--74, 99",
month = nov,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:55 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The Simple Network Management Protocol (SNMP) was
designed for managing complex, multivendor
Internetworks. Bill examines its remote-network
monitoring facilities, while Steve Witten adds details
on the abstract-syntax notation, an OSI language for
defining the formats of SNMP packets.",
acknowledgement = ack-nhfb,
classification = "716.1; 721.2; 722.3; 723.2; 723.3; B6150C
(Communication switching); B6150M (Protocols); B6210C
(Network management); B6210L (Computer communications);
C5620L (Local area networks); C5640 (Protocols)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Abstract-syntax notation; Communication channels
(INFORMATION theory); Complex multivendor
internetworks; Data communication systems; Data
structures; Database systems; Filter logic; Local area
networks; Logic gates; Management information systems;
Monitoring; Network protocols; OSI language; Packet
filtering; Packet switching; Remote network monitoring;
Remote-network monitoring facilities; Simple Network
Management Protocol; Simple network management
protocol; SNMP packet formats; SNMP remote monitor",
thesaurus = "Internetworking; Local area networks; Packet
switching; Protocols; Telecommunication network
management",
}
@Article{Reznick:1994:CSS,
author = "Assaf Reznick",
title = "Character Simulation With {ScriptX}",
journal = j-DDJ,
volume = "19",
number = "13",
pages = "76--??",
month = nov,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:55 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The ScriptX system from Kaleida Labs is a
platform-independent, object-oriented development
environment for creating multimedia apps. Assaf
implements a ScriptX- based multimedia application
which was created in a way that facilitates reuse of
its design and code in other simulations.",
acknowledgement = ack-nhfb,
}
@Article{Reznik:1994:CSS,
author = "Assaf Reznik",
title = "Character Simulation with {ScriptX}",
journal = j-DDJ,
volume = "19",
number = "13",
pages = "76, 78, 80, 82, 100--101",
month = nov,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:55 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6130B
(Graphics techniques); C6185 (Simulation techniques)",
keywords = "Character simulation; Code reuse; Design reuse;
Kaleida Labs; Multimedia applications;
Platform-independent object-oriented development
environment; Playfarm; ScriptX",
thesaurus = "Computer animation; Digital simulation; Multimedia
systems; Object-oriented programming; Virtual reality",
}
@Article{Valdes:1994:ISC,
author = "Ray Vald{\'e}s",
title = "Introducing {ScriptX} [sidebar] in ``Character
Simulation with {ScriptX}'' ({A. Reznik})",
journal = j-DDJ,
volume = "19",
number = "13",
pages = "78--??",
month = nov,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:55 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Regelski:1994:BMD,
author = "Michael Regelski",
title = "Building Multimedia Databases",
journal = j-DDJ,
volume = "19",
number = "13",
pages = "84, 86--88, 102--103",
month = nov,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:55 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "MediaDeveloper is a library of multimedia programming
objects that let you incorporate video, sound,
animation, graphics, and images into database apps.
Michael uses Visual Basic, Q and Es VBX tool, and
MediaDeveloper to develop a multimedia database.",
acknowledgement = ack-nhfb,
affiliation = "Lenel Syst. Int., Fairport, NY, USA",
classification = "C6115 (Programming support); C6130B (Graphics
techniques); C6160D (Relational databases); C6160S
(Spatial and pictorial databases); C7100 (Business and
administration)",
keywords = "Intersolv Q and E database VBX; Lenel Systems
MediaDeveloper; Microsoft Visual Basic; MIMS; Motion
video; Multimedia database building; Multimedia
Information Management System; Multimedia information
retrieval; Multimedia information storage; Personnel
databases; Relational-database technology; Still video;
Textual information; Video capture; Video display;
Windows-based database system",
thesaurus = "Computer animation; Management information systems;
Multimedia systems; Personnel; Relational databases;
Software tools; Systems analysis; Visual databases",
}
@Article{Cousins:1994:OWI,
author = "Billy Cousins",
title = "{OLE2} and {Windows .INI} files",
journal = j-DDJ,
volume = "19",
number = "13",
pages = "98--??",
month = nov,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:55 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Object Linking and Embedding (OLE) is an architecture
that allows applications to integrate data or objects
into a compound document. Billy presents functions that
let you use compound files to replace and enhance the
initialization file functions provided with Windows.",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1994:PPk,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "19",
number = "13",
pages = "105--??",
month = nov,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:55 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The life and death of AI, robots, and Steve Ballmer's
car are Michael's topics this month.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1994:CPl,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "19",
number = "13",
pages = "109--??",
month = nov,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:55 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "This month, Al focuses on how Quincy's design
separates the IDE, translator, and interpreter. He also
takes a look at P. J. Plauger's new book, The Draft
Standard C++ Library.",
acknowledgement = ack-nhfb,
}
@Article{Plumb:1994:TRN,
author = "Colin Plumb",
title = "Truly Random Numbers",
journal = j-DDJ,
volume = "19",
number = "13",
pages = "113--??",
month = nov,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:55 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Schneier:1994:AAd,
author = "Bruce Schneier",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "19",
number = "13",
pages = "113--??",
month = nov,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:55 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Random numbers are essential in cryptography. This
month, Colin Plumb discusses the random-number
generator he helped devise for the Pretty Good Privacy
(PGP) e-mail security program.",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1994:PPj,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "19",
number = "13",
pages = "115--??",
month = nov,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:55 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Can software model the human mind? If so, what kind of
model should it be? Michael examines these and other
topics.",
acknowledgement = ack-nhfb,
}
@Article{Celko:1994:P,
author = "Joseph Celko",
title = "Partitions",
journal = j-DDJ,
volume = "19",
number = "13",
pages = "116--117, 140--141",
month = nov,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:55 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Partitions provide a means for dividing data into
meaningful groups. Joe examines algorithms and
techniques for efficient partitioning.",
acknowledgement = ack-nhfb,
classification = "C1160 (Combinatorial mathematics); C4240
(Programming and algorithm theory); C6130 (Data
handling techniques)",
keywords = "Algorithms; Bin-packing problem; Data division;
Knapsack problem; Meaningful groups; Partitions",
thesaurus = "Algorithm theory; Data handling; Set theory;
Subroutines",
}
@Article{Reilly:1994:PB,
author = "Douglas Reilly",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "19",
number = "13",
pages = "121--??",
month = nov,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:55 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Embedded-systems development isn't just for assembly-
language programmers anymore. Doug examines two books--
Programming Microcontrollers in C and Embedded Systems
Programming in C and Assembler --- which take
embedded-systems programming to a higher language.",
acknowledgement = ack-nhfb,
}
@Article{Schneier:1994:AAc,
author = "Bruce Schneier",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "19",
number = "13",
pages = "127--??",
month = nov,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:55 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Ken Price examines genetic annealing, a versatile
approach to global, optimization that's based on a
combination of genetic algorithms and
simulated-annealing techniques.",
acknowledgement = ack-nhfb,
}
@Article{Berg:1994:Ik,
author = "Monica E. Berg",
title = "Of Interest",
journal = j-DDJ,
volume = "19",
number = "13",
pages = "142--??",
month = nov,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:55 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Schulman:1994:UCj,
author = "Andrew Schulman",
title = "Undocumented Corner",
journal = j-DDJ,
volume = "19",
number = "13",
pages = "143--??",
month = nov,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:55 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "After going nose-to-nose over trade practices, either
Microsoft or the Feds blinked. Andrew analyzes the case
and its implications.",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1994:SFk,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "19",
number = "13",
pages = "144--??",
month = nov,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:55 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Varbol:1994:PB,
author = "Peter D. Varbol",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "19",
number = "13",
pages = "151--??",
month = nov,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:55 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Peter discovers that two seemingly unrelated books--
Things That Make Us Smart and The Fuzzy Systems
Handbook --- do have something in common.",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1994:SFj,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "19",
number = "13",
pages = "160--??",
month = nov,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:55 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1994:CPm,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "19",
number = "15",
pages = "??--??",
month = dec,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:45 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1994:QCIf,
author = "Al Stevens",
title = "{Quincy}: {A C} Interpreter Project",
journal = j-DDJ,
volume = "19",
number = "15",
pages = "??--??",
month = dec,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:48 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1994:ESB,
author = "Jonathan Erickson",
title = "Editorial: Not So Strange Bedfellows",
journal = j-DDJ,
volume = "19",
number = "15",
pages = "6--??",
month = dec,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:48 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{McArthur:1994:WWW,
author = "Douglas C. McArthur",
title = "{World Wide Web} and {HTML}",
journal = j-DDJ,
volume = "19",
number = "15",
pages = "18--20, 22, 24, 26, 86",
month = dec,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:48 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "From pizza to protein databases, the World Wide Web
helps you to quickly find information on the Internet.
But to prepare documents for WWW browsing, you must be
familiar with the Hypertext Markup Language (HTML).
Douglas examines HTML coding techniques, while Dan
Connelly adds a note on future directions HTML may
take.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
keywords = "HTML; HTML coding; Hypertext Markup Language;
Internet; World Wide Web",
thesaurus = "Complete computer programs; Hypermedia; Page
description languages",
}
@Article{Connolly:1994:EHS,
author = "Dan Connolly",
title = "Evolution of the {HTML} Spec [sidebar]",
journal = j-DDJ,
volume = "19",
number = "15",
pages = "20--20",
month = dec,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:48 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Degener:1994:DSC,
author = "Jutta Degener",
title = "Digital Speech Compression",
journal = j-DDJ,
volume = "19",
number = "15",
pages = "30, 32, 34, 88--89",
month = dec,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:48 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Commun. and Oper. Syst. Res. Group, Tech. Univ.
Berlin, Germany",
classification = "B6130 (Speech analysis and processing techniques);
B6150M (Protocols); B6250F (Mobile radio systems);
C5260S (Speech processing techniques); C5640
(Protocols)",
keywords = "32-Bit; C; GSM 06.10; GSM 06.10 coder and decoder;
RPE-LTP algorithm; Speech compression",
thesaurus = "C listings; Cellular radio; Data compression;
Protocols; Speech analysis and processing",
}
@Article{Kientzle:1994:IX,
author = "Tim Kientzle",
title = "Intelligent {XYModem}",
journal = j-DDJ,
volume = "19",
number = "15",
pages = "36, 38, 40, 42, 90--91",
month = dec,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:48 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C5640 (Protocols); C6120 (File organisation); C6155
(Computer communications software)",
keywords = "Automatic negotiation; File transfer; Protocol; UI
complexity; User interfaces; XModem; XYModem",
thesaurus = "Computer communications software; Protocols",
}
@Article{Canne:1994:ERC,
author = "Bart De Canne",
title = "Error-Recovery Codes",
journal = j-DDJ,
volume = "19",
number = "15",
pages = "44--??",
month = dec,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:48 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{DeCanne:1994:EC,
author = "B. De Canne",
title = "Error-recovery codes",
journal = j-DDJ,
volume = "19",
number = "15",
pages = "44, 46, 48, 50, 92--93",
month = dec,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 07:50:16 1998",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Broadcast and Cable Div., Barco nv, Kortrijk,
Belgium",
classification = "B6120B (Codes)",
keywords = "BCH; Bose-Chaudhuri-Hocquenghem; Codes; Data errors;
Error-control coding; Error-recovery codes;
Reed--Solomon; RS",
thesaurus = "BCH codes; Error correction codes; Error detection
codes; Reed--Solomon codes",
}
@Article{Hirschsohn:1994:SPI,
author = "Ian Hirschsohn",
title = "Sharing Peripherals Intelligently. Part 2",
journal = j-DDJ,
volume = "19",
number = "15",
pages = "52, 54, 56, 58",
month = dec,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:48 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Integral Res., Solana Beach, CA, USA",
classification = "C5610P (Peripheral interfaces)",
keywords = "32 Bit; 7 Mbyte/s; Client workstations; Peripherals
manager; SCSI-2; STAR PC",
thesaurus = "Peripheral interfaces",
}
@Article{Ferrari:1994:RSA,
author = "Alberto Daniel Ferrari",
title = "Real-time scheduling algorithms",
journal = j-DDJ,
volume = "19",
number = "15",
pages = "60, 62, 64, 66, 94, 96",
month = dec,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:52:50 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Lab. de Controle e Microinf., Univ. Federal de Santa
Catarina, Florianopolis, Brazil",
classification = "C6150 (Systems software); C6150N (Distributed
systems software)",
keywords = "Earliest deadline; Heuristic; Least-laxity dynamic;
Maximum-urgency-first; Predictability; Rate-monotonic;
Real-time scheduling; Real-time systems;
Schedulability; Scheduling algorithms",
thesaurus = "Real-time systems; Scheduling",
}
@Article{Wells:1994:WSD,
author = "Bill Wells",
title = "Writing Serial Drivers for {UNIX}",
journal = j-DDJ,
volume = "19",
number = "15",
pages = "68, 70--71, 97--99",
month = dec,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:48 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6110B (Software engineering techniques); C6150G
(Diagnostic, testing, debugging and evaluating
systems); C6150J (Operating systems)",
keywords = "Concurrency; Control flow; Debugging facilities;
Declarations; Device driver; Hardware manipulation;
Kernel interface; Serial driver writing; Software
engineering; State changes; Statistic facilities;
Systemcall interface; UNIX",
thesaurus = "Program debugging; Software engineering; Unix",
}
@Article{Kent:1994:AAW,
author = "Peter Kent",
title = "Adding animation to {Windows Help}",
journal = j-DDJ,
volume = "19",
number = "15",
pages = "74, 76, 78, 80",
month = dec,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:48 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6130B (Graphics
techniques)",
keywords = "AMT; Animation; Buttons; DEMOquick; Graphics program;
Hot spots; Individual frames; Interactive tutorials;
Lantern; Movie Development Kit; Toolkits; User actions;
Windows Help files",
thesaurus = "Computer animation; Software packages; Software
tools",
}
@Article{Floyd:1994:BEM,
author = "Michael A. Floyd",
title = "Building an e-mail manager",
journal = j-DDJ,
volume = "19",
number = "15",
pages = "82, 84--85, 100",
month = dec,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:52:50 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "B6210G (Electronic mail); B6210L (Computer
communications); C5620W (Other computer networks);
C6110J (Object-oriented programming); C6155 (Computer
communications software); C7104 (Office automation)",
keywords = "Communications engine; CompuServe; DDJ Online; E-mail
manager; Internet; MCI Mail; Online services;
PowerBuilder Desktop; QmodemPro for Windows",
thesaurus = "Computer communications software; Electronic mail;
Internetworking; Object-oriented programming; Software
packages; Software tools; Wide area networks",
}
@Article{Swaine:1994:PPl,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "19",
number = "15",
pages = "103--??",
month = dec,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:48 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Gosselink:1994:AAG,
author = "Pieter Gosselink and Bruce Schneier",
title = "Algorithm Alley: The {Gosselink} Ditherer",
journal = j-DDJ,
volume = "19",
number = "15",
pages = "117--119, 133",
month = dec,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:48 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Berg:1994:Ij,
author = "Monica E. Berg",
title = "Of Interest",
journal = j-DDJ,
volume = "19",
number = "15",
pages = "134--??",
month = dec,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:48 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1994:SFl,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "19",
number = "15",
pages = "136--??",
month = dec,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 09:01:48 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swan:1994:AAd,
author = "Tom R. Swan",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "20",
number = "4",
pages = "121--??",
month = apr,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 07:50:23 1998",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Tom presents an information-retrieval system based on
the trie-search algorithm.",
acknowledgement = ack-nhfb,
}
@Article{Schulman:1994:UCk,
author = "Andrew Schulman",
title = "Undocumented Corner",
journal = j-DDJ,
volume = "20",
number = "4",
pages = "125--??",
month = apr,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 07:50:27 1998",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "In this month's ``Undocumented Corner,'' Klaus Muller
shows how to access the Windows internal instance-data
structures, using a virual device driver (VxD) loaded
early in the Windows boot process, right after VMM.",
acknowledgement = ack-nhfb,
}
@Article{Ochs:1994:PB,
author = "Tom Ochs",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "20",
number = "4",
pages = "133--??",
month = apr,
year = "1994",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 07:50:29 1998",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Tom looks at two books on algorithm design and
implementation --- Programming Classics: Implementing
the World's Best Algorithms and Algorithms from P to
NP.",
acknowledgement = ack-nhfb,
}
@Article{Floyd:1995:RA,
author = "Michael A. Floyd",
title = "Rebel Alliance",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "4--??",
month = sep # "\slash " # oct,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Hlavaty:1995:WAE,
author = "Joseph Hlavaty",
title = "{Windows} Apps and Exception Handlers",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "7--??",
month = mar # "\slash " # apr,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Kaplan:1995:PP,
author = "Paul Kaplan",
title = "Porting to the {PowerMac}",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "7--??",
month = sep # "\slash " # oct,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Keffer:1995:PST,
author = "Thomas Keffer",
title = "Programming with the {Standard Template Library}",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "7--??",
month = jul # "\slash " # aug,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
xxnote = "??Check month and number??",
}
@Article{Roberts:1995:CD,
author = "Dave Roberts",
title = "Collision Detection",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "7--??",
month = may # "\slash " # jun,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Rodley:1995:PHA,
author = "John Rodley",
title = "Programming {HotJava} Applets",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "7--??",
month = nov # "\slash " # dec,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Davison:1995:AUN,
author = "Andrew Davison",
title = "Animation Using the {Netscape} Browser",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "13--??",
month = nov # "\slash " # dec,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Ross:1995:OP,
author = "Michael Ross",
title = "Optimizing for the {PowerPC}",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "13--??",
month = sep # "\slash " # oct,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1995:TCG,
author = "Al Stevens",
title = "{Theatrix}: {A C++} Game Class Library",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "13--??",
month = may # "\slash " # jun,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Weber:1995:AAC,
author = "David Weber",
title = "Associative Arrays in {C++}",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "13--??",
month = jul # "\slash " # aug,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Williams:1995:SWD,
author = "Al Williams",
title = "Simplifying {Windows} Development",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "15--??",
month = mar # "\slash " # apr,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Hill:1995:PCS,
author = "William Hill",
title = "A Portable {C++} String Class",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "19--??",
month = jul # "\slash " # aug,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Kelly:1995:VWW,
author = "Christopher Kelly",
title = "Video for {Windows} and {WinG}",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "19--??",
month = may # "\slash " # jun,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Kim:1995:PCC,
author = "Eugene E. Kim",
title = "Programming {CGI} in {C}",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "21--??",
month = nov # "\slash " # dec,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Xiao:1995:VBF,
author = "Wei Xiao",
title = "A {Visual Basic} Form Generator",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "23--??",
month = mar # "\slash " # apr,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Ratcliff:1995:MSI,
author = "John W. Ratcliff",
title = "Music and Sound for Interactive Games",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "25--??",
month = may # "\slash " # jun,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Wallace:1995:DSE,
author = "Rob Wallace",
title = "Digital Sound Engineering for Game Development
[sidebar]",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "26--??",
month = may # "\slash " # jun,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Lynnworth:1995:THP,
author = "Ann Lynnworth",
title = "Tracking Home Page Hits",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "27--??",
month = nov # "\slash " # dec,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Rosenberg:1995:AAV,
author = "Robert Rosenberg",
title = "Adding Auxiliary Views for {Windows} Apps",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "27--??",
month = mar # "\slash " # apr,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Yam:1995:CFD,
author = "Michael Yam",
title = "A {C++} Framework for {DCE} Threads",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "27--??",
month = jul # "\slash " # aug,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Gruber:1995:AS,
author = "Diana Gruber",
title = "Attached Sprites",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "29--??",
month = may # "\slash " # jun,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{McClanahan:1995:HPP,
author = "Kip McClanahan and Mike Phillip and Mark VandenBrink",
title = "High-Performance Programming for the {PowerPC}",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "29--??",
month = sep # "\slash " # oct,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
xxnote = "??Check author order??",
}
@Article{Bennett:1995:UVB,
author = "Kendall Bennett and Brian Hook",
title = "Using the {VESA BIOS} 2.0 Linear Frame Buffer",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "35--??",
month = may # "\slash " # jun,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
xxnote = "??Check author order??",
}
@Article{Lawless:1995:CSD,
author = "Jim Lawless",
title = "Client\slash Server Development and the World Wide
{Web}",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "35--??",
month = nov # "\slash " # dec,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Esposito:1995:GPE,
author = "Todd D. Esposito and Andrew K. Johnson",
title = "A Generic Parsing Engine in {C++}",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "37--??",
month = jul # "\slash " # aug,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
xxnote = "??Check author order??",
}
@Article{Rogers:1995:BOC,
author = "John Rogers",
title = "Bit Operations with {C} Macros",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "40--??",
month = sep # "\slash " # oct,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Dixit:1995:CSE,
author = "Saurabh Dixit",
title = "Creating Special-Effect Bitmaps",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "41--??",
month = mar # "\slash " # apr,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Finnegan:1995:IGW,
author = "James Finnegan",
title = "Implementing Games for {Windows}",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "42--??",
month = may # "\slash " # jun,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Simone:1995:CA,
author = "Cal Simone",
title = "{CGI} and {AppleScript}",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "43--??",
month = nov # "\slash " # dec,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1995:FR,
author = "Michael Abrash",
title = "Frames of Reference",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "46--??",
month = sep # "\slash " # oct,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1995:OST,
author = "Michael Abrash",
title = "One Story Two Rules and a {BSP} Renderer",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "47--??",
month = nov # "\slash " # dec,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1995:DWC,
author = "Michael Abrash",
title = "The Day the World Changed",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "48--??",
month = mar # "\slash " # apr,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1995:CBT,
author = "Michael Abrash",
title = "Compiling a {BSP} Tree",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "49--??",
month = jul # "\slash " # aug,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Hardenbergh:1995:PM,
author = "Hal W. Hardenbergh",
title = "Pushy? Me??",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "53--??",
month = nov # "\slash " # dec,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Hardenbergh:1995:RAU,
author = "Hal W. Hardenbergh",
title = "Robots Around Us",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "53--??",
month = mar # "\slash " # apr,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Hardenbergh:1995:RSM,
author = "Hal W. Hardenbergh",
title = "Rocket Science Made Simple",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "53--??",
month = sep # "\slash " # oct,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Hardenbergh:1995:SJH,
author = "Hal W. Hardenbergh",
title = "San Jose's High-Tech Ditch",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "53--??",
month = may # "\slash " # jun,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Hardenbergh:1995:SH,
author = "Hal W. Hardenbergh",
title = "This Stuff is Hard",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "54--??",
month = jul # "\slash " # aug,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Brown:1995:PBP,
author = "Marc E. Brown",
title = "Patents: Best Protection for Software Today?",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "55--??",
month = sep # "\slash " # oct,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Gamma:1995:DOE,
author = "Erich Gamma and Richard Helm",
title = "Designing Objects for Extension",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "56--??",
month = may # "\slash " # jun,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
xxnote = "??Check author order??",
}
@Article{Helm:1995:PRO,
author = "Richard Helm and E. Gamma",
title = "Patterns for Reusable Object-Oriented Software",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "56--??",
month = mar # "\slash " # apr,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
xxnote = "??Check author order??",
}
@Article{Brown:1995:TWC,
author = "Marc E. Brown",
title = "Trademark Wars in Cyberspace",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "57--??",
month = nov # "\slash " # dec,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Gamma:1995:OO,
author = "Erich Gamma and Richard Helm",
title = "Observations on Observer",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "59--??",
month = sep # "\slash " # oct,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
xxnote = "??Check author order??",
}
@Article{Brown:1995:CSC,
author = "Marc E. Brown",
title = "Copying Software Concepts Can Be Legal",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "61--??",
month = mar # "\slash " # apr,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Brown:1995:CYF,
author = "Marc E. Brown",
title = "Competing with Your Former Employer",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "61--??",
month = jul # "\slash " # aug,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Brown:1995:SDC,
author = "Marc E. Brown",
title = "Software Development Contracts",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "??",
pages = "61--??",
month = may # "\slash " # jun,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1995:Ea,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "20",
number = "1",
pages = "6--??",
month = jan,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Ferris:1995:PAM,
author = "Jeffrey Ferris",
title = "{PowerPC} Address Munging [letter]",
journal = j-DDJ,
volume = "20",
number = "1",
pages = "10--??",
month = jan,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Fried:1995:PON,
author = "Stephen S. Fried",
title = "{Pentium} Optimizations and Numeric Performance",
journal = j-DDJ,
volume = "20",
number = "1",
pages = "18--20, 22, 26--29",
month = jan,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 07:50:31 1998",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The Pentium is the first member of the Intel x86
family that requires RISC-style instruction scheduling
to achieve its full potential. Steve analyzes what this
means in terms of Pentium floating-point performance
and how you can get full throughput from a Pentium.",
acknowledgement = ack-nhfb,
affiliation = "Microway, Kingston, MA, USA",
classification = "C5130 (Microprocessor chips); C5230 (Digital
arithmetic methods); C5470 (Performance evaluation and
testing); C6150C (Compilers, interpreters and other
processors)",
keywords = "Compilers; Floating-point performance; Full
throughput; Intel x86 family; Numeric performance;
Optimizations; Pentium; RISC-style instruction
scheduling; Tools",
thesaurus = "Floating point arithmetic; Microprocessor chips;
Optimisation; Performance evaluation; Program
compilers; Reduced instruction set computing",
}
@Article{Hamilton:1995:UFP,
author = "Kenneth G. Hamilton",
title = "Undocumented features of {PC Fortran} libraries",
journal = j-DDJ,
volume = "20",
number = "1",
pages = "30, 32, 34, 84--85",
month = jan,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:54 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The common-library approach of multilingual language
vendors means that your compiler may have hidden
features. Ken details some of the goodies found in
several PC Fortran compilers.",
acknowledgement = ack-nhfb,
affiliation = "California Univ., San Diego, La Jolla, CA, USA",
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
keywords = "DEC; Language support libraries; PC compilers; PC
Fortran libraries; STARLET.OLB library; Toolsets;
Undocumented features; VAX",
thesaurus = "FORTRAN; Program compilers",
}
@Article{Rogers:1995:UMP,
author = "John Rogers",
title = "Using the Multiple Precision Library",
journal = j-DDJ,
volume = "20",
number = "1",
pages = "36, 38, 40, 42, 86, 88--89",
month = jan,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Although the multiple-precision (MP) integer library
is available for many systems, it has never been fully
documented. John porvides hints, tips, and sample code
for using this high-performance numeric library.",
acknowledgement = ack-nhfb,
classification = "C6110B (Software engineering techniques); C6140D
(High level languages)",
keywords = "4.3BSD; C; C programs; GMP library; IEEE
double-precision floating-point format; Infinite
precision signed integer operations; Integer
arithmetic; MP routines; Multiple precision library;
Multiple-precision integers; Portability; UNIX; UNIX
SVR4; UNIX V7; Windows NT; Word size",
thesaurus = "C language; Software libraries; Software portability;
Subroutines; Unix",
}
@Article{Hamilton:1995:BAI,
author = "Jeffrey W. Hamilton",
title = "Basic Arithmetic With Infinite Integers",
journal = j-DDJ,
volume = "20",
number = "1",
pages = "44--??",
month = jan,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:54 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Jeff describes how to implement an efficient method
for representing infinite integers and algorithms for
doing simple arithmetic with infinite integers.",
acknowledgement = ack-nhfb,
}
@Article{McRae:1995:T,
author = "Eric McRae",
title = "Timing for the 68332",
journal = j-DDJ,
volume = "20",
number = "1",
pages = "50, 52, 54, 56, 58, 60",
month = jan,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:54 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The Motorola 68332 microcontroller and Dallas
Semiconductor 1202 serial timekeeping chips aren't
supposed to be compatible. But Eric needed them to work
together, and here's how he did it.",
acknowledgement = ack-nhfb,
classification = "C5130 (Microprocessor chips)",
keywords = "Battery-powered timekeeping device; Design project;
Microcontrollers; Motorola 68332; Nonvolatile memory;
Timekeeping devices",
thesaurus = "Clocks; Microcontrollers; Real-time systems",
}
@Article{Lu:1995:RNP,
author = "Zongnan H. Lu",
title = "Remote Network Printing",
journal = j-DDJ,
volume = "20",
number = "1",
pages = "62, 64, 66, 100--101",
month = jan,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:54 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Henry implements a windows-based print server that
uses FTP to download files to a local PC and send them
to a printer on the PC's network. In this way, all
files on UNIX 4.3BSD-based workstations can be
automatically sent to printers on a PC network system
at any time.",
acknowledgement = ack-nhfb,
affiliation = "Mental Health Res. Inst., Michigan Univ., USA",
classification = "C5620L (Local area networks); C5630 (Networking
equipment); C6150E (General utility programs); C6150J
(Operating systems)",
keywords = "Faxes; File transfer; Flexibility; Job canceling; Line
printer daemon; Lpd; Lpd server; Message handling; PC
network system; Performance; Queue listing; Remote
network printing; Remote printing; UNIX 4.3BSD-based
workstations; UNIX network utilities; Windows; Windows
Sockets API",
thesaurus = "Application program interfaces; Electronic messaging;
Local area networks; Network servers; Printers;
Printing; Unix; Workstations",
}
@Article{Baker:1995:CF,
author = "Steven Baker",
title = "Complying with {Fortran} 90",
journal = j-DDJ,
volume = "20",
number = "1",
pages = "68, 70, 72, 74--76",
month = jan,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:54 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Compiler vendors are finally starting to crank out
Fortran 90 compilers and translators. Steve examines a
covey of compilers to find out just how compliant they
are with the Fortran 90 standard.",
acknowledgement = ack-nhfb,
affiliation = "Oregon Dept. of Energy, USA",
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
keywords = "Compiler vendors; Fortran 90; Standard compliance;
Tool vendors; Translators",
thesaurus = "Conformance testing; FORTRAN; Program compilers;
Software standards",
}
@Article{Fosner:1995:VRW,
author = "Ron Fosner",
title = "Virtual Reality and the {WorldToolKit} for {Windows}",
journal = j-DDJ,
volume = "20",
number = "1",
pages = "78, 80, 82, 102--105",
month = jan,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:54 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The WorldToolKit for Windows is a library of over 400
C routines for building real-time 3-D simulations and
virtual-reality applications. Ron uses the toolkit to
create a virtual-reality app that tracks down a
contamination problem in a hypothetical town.",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6130B (Graphics
techniques)",
keywords = "Contamination problem; Hypothetical town; Modelling;
System requirements; Test problem; Virtual reality;
WorldToolKit for Windows",
thesaurus = "Software packages; Software tools; Virtual reality",
}
@Article{Charney:1995:DAN,
author = "Reginald B. Charney",
title = "Data Attribute Notation Relationships",
journal = j-DDJ,
volume = "20",
number = "1",
pages = "106--??",
month = jan,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:54 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Data Attribute Notation is an object-oriented coding
style that emphasizes data abstraction. Reg discusses
how DAN can represent relationships that occur in most
problems.",
acknowledgement = ack-nhfb,
}
@Article{Chorney:1995:DAN,
author = "R. B. Chorney",
title = "Data attribute notation relationships",
journal = j-DDJ,
volume = "20",
number = "1",
pages = "106--107, 145",
month = jan,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:45:36 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6120 (File
organisation)",
keywords = "Data abstraction; Data attribute notation
relationships; Implementation stage; Iterator classes;
Object-oriented coding style; Project analysis stage;
Project design stage",
thesaurus = "Abstract data types; Object-oriented methods",
}
@Article{Swaine:1995:PPa,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "20",
number = "1",
pages = "109--??",
month = jan,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:54 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Michael mulls over what it means to be a programmer.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1995:CPa,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "20",
number = "1",
pages = "115--??",
month = jan,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:54 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Al rises to the defense of geeks everywhere, then
launches into the architecture of a text-search engine
that he's developing.",
acknowledgement = ack-nhfb,
}
@Article{Schneier:1995:AAG,
author = "Bruce Schneier",
title = "Algorithm Alley: The {GOST} Encryption Algorithm",
journal = j-DDJ,
volume = "20",
number = "1",
pages = "123--??",
month = jan,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "GOST, a secret-key algorithm similar to DES, is the
first encryption algorithm to finds its way out of the
Soviet Union. Bruce analyzes the algorithm, then
provides a C implementation.",
acknowledgement = ack-nhfb,
}
@Article{Schulman:1995:UCW,
author = "Andrew Schulman",
title = "Undocumented Corner: {Windows} 90+5",
journal = j-DDJ,
volume = "20",
number = "1",
pages = "127--??",
month = jan,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Andrew lifts the lid on some of Windows 95's internal
structures, documented and otherwise.",
acknowledgement = ack-nhfb,
}
@Article{Gulutzan:1995:RZC,
author = "Peter Gulutzan",
title = "Programmer's Bookshelf: Review of {{\em Zen of Code
Optimization}}, by {Michael Abrash}, in ``{Making
Programs Go Faster}''",
journal = j-DDJ,
volume = "20",
number = "1",
pages = "133--??",
month = jan,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Making programs go faster is what Michael Abrash's Zen
of Code Optimization is all about.",
acknowledgement = ack-nhfb,
}
@Article{Rivest:1995:REA,
author = "Ronald L. Rivest",
title = "The {RC5} Encryption Algorithm",
journal = j-DDJ,
volume = "20",
number = "1",
pages = "146, 148",
month = jan,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:55 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The RC5 encryption algorithm is a fast symmetric block
cipher suitable for hardware or software
implementations. Unlike other approaches to encryption,
RC5 makes heavy use of data-dependent rotations.",
acknowledgement = ack-nhfb,
affiliation = "Lab. for Comput. Sci., MIT, Cambridge, MA, USA",
classification = "B6120B (Codes); C6130S (Data security)",
keywords = "Data-dependent rotations; Evolutionary path; Expanded
key table; Fast symmetric block cipher; Hardware
implementations; Maximum parameter values; Parameter
settings; Parameterized algorithm; RC5 encryption
algorithm; Security level; Software implementations;
Users; Variable-length secret key",
thesaurus = "Block codes; Cryptography",
}
@Article{Berg:1995:Ia,
author = "Monica E. Berg",
title = "Of Interest",
journal = j-DDJ,
volume = "20",
number = "1",
pages = "150--??",
month = jan,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1995:SFa,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "20",
number = "1",
pages = "152--??",
month = jan,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1995:Eb,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "20",
number = "2",
pages = "??--??",
month = feb,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1995:CPb,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "20",
number = "2",
pages = "??--??",
month = feb,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1995:PPb,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "20",
number = "2",
pages = "??--??",
month = feb,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Bloomer:1995:DCO,
author = "John Bloomer",
title = "Distributed computing and the {OSF}\slash {DCE}",
journal = j-DDJ,
volume = "20",
number = "2",
pages = "18--20, 22, 24, 26, 28, 30, 96, 98--100",
month = feb,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support)",
keywords = "Data consistency; Distributed applications;
Distributed computing; Distributed environment;
Integrated suite; Open Software Foundation's
Distributed Computing Environment; OSF/DCE; Resource
location; Sharing resources; Synchronizing systems;
Tools",
thesaurus = "Distributed processing; Programming environments;
Software tools",
}
@Article{Jensen:1995:DRO,
author = "E. Douglas Jensen",
title = "Distributed real-time operating systems",
journal = j-DDJ,
volume = "20",
number = "2",
pages = "32--34, 36, 38",
month = feb,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:45:36 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6150N (Distributed systems software)",
keywords = "Distributed objects; Distributed operating systems;
Operating systems; Real-time computing; Real-time
operating systems; Real-time paradigm; Threads",
thesaurus = "Network operating systems; Real-time systems",
}
@Article{Litzkow:1995:CDP,
author = "Todd Tannenbaum and Michael Litzkow",
title = "The {Condor} Distributed Processing System",
journal = j-DDJ,
volume = "20",
number = "2",
pages = "40--??",
month = feb,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:15:55 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Condor is a powerful, distributed batch-processing
system that lets you use otherwise idle CPU cycles in a
cluster of workstations.",
acknowledgement = ack-nhfb,
}
@Article{Tannenbaum:1995:CDP,
author = "Todd Tannenbaum and Michael Litzkow",
title = "The {Condor} distributed processing system",
journal = j-DDJ,
volume = "20",
number = "2",
pages = "40, 42--44, 47--48, 102",
month = feb,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:45:36 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems); C6150N (Distributed
systems software)",
keywords = "Checkpoint; Condor distributed processing system;
Distributed batch-processing system; File-system
environment; Process migration; Remote procedure calls;
Restart; University of Wisconsin-Madison; UNIX",
thesaurus = "Network operating systems; Unix",
}
@Article{Suel:1995:ECD,
author = "Patrick Suel",
title = "Extending {C++} for Distributed Applications",
journal = j-DDJ,
volume = "20",
number = "2",
pages = "50, 52--54",
month = feb,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6115
(Programming support); C6130G (Groupware); C6140D (High
level languages); C6150N (Distributed systems
software)",
keywords = "C++; C++ objects; Development tools; Distributed
applications; Dynamic servers; Groupware; Groupware
development; Groupware situation; ILOG Server;
Networking",
thesaurus = "C language; Groupware; Object-oriented programming;
Programming environments; Software tools",
}
@Article{Liaw:1995:RGF,
author = "Wilson MacGyver Liaw",
title = "Reading {GIF} Files",
journal = j-DDJ,
volume = "20",
number = "2",
pages = "56, 58, 60, 103, 106--107",
month = feb,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6130B (Graphics techniques); C6130E (Data
interchange)",
keywords = "CompuServe; GIF87a; GIF89a; Graphics Interchange
Format; Graphics interchange standard; Internet; LZW
algorithm",
thesaurus = "Computer graphics; Electronic data interchange",
}
@Article{Torelli:1995:MFF,
author = "Peter Torelli",
title = "The {Microsoft} Flash File System",
journal = j-DDJ,
volume = "20",
number = "2",
pages = "62, 64, 68, 70, 72, 108--110",
month = feb,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:33 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Rensselaer Polytech. Inst., Troy, NY, USA",
classification = "C6120 (File organisation)",
keywords = "Byte-oriented file system; Directories; File
Allocation Table file system; File-directory hierarchy;
Flash media; Intel RMX operating systems; Microsoft
data structures; Microsoft flash file system; MSDOS;
Named objects",
thesaurus = "Data structures",
}
@Article{Schwaller:1995:DSC,
author = "Peter J. Schwaller and John Q. {Walker, II}",
title = "Designing Servers with {CPI-C}",
journal = j-DDJ,
volume = "20",
number = "2",
pages = "74, 76--77, 79--80, 111",
month = feb,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:44 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Since the Common Programming Interface for
Communications (CPL-C) provides a consistent set of
calls for systems ranging from Windows, OS/2, UNIX, to
AS/400,CICS, and MVS, you need deal with only one set
of calls to write client/server applications for
different systems.",
acknowledgement = ack-nhfb,
classification = "C5630 (Networking equipment); C6150E (General
utility programs); C6150N (Distributed systems
software)",
keywords = "Client program; Client-server application; Common
Programming Interface for Communications; CPI-C
application; CPI-C calls; Multiple clients; Server
design; Server program; Short conversations",
thesaurus = "Application program interfaces; Client-server systems;
Network servers",
}
@Article{LaPlante:1995:BOS,
author = "John LaPlante",
title = "Building an {OLE} server using {Visual C++} 2.0",
journal = j-DDJ,
volume = "20",
number = "2",
pages = "82, 84, 86--87, 112--113",
month = feb,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
classification = "C6110V (Visual programming); C6115 (Programming
support); C6140D (High level languages)",
keywords = "32-Bit; Hosted environment; NT; OLE server; Visual C++
2.0; Win32s; Windows 95; Windows NT 3.5",
thesaurus = "C language; Programming environments; Visual
programming",
}
@Article{Danahy:1995:DDI,
author = "Jack Danahy",
title = "Deploying {DCE} as an Infrastructure",
journal = j-DDJ,
volume = "20",
number = "2",
pages = "88, 90--93",
month = feb,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
classification = "C0310D (Computer installation management); C6115
(Programming support)",
keywords = "Account management; Clock synchronization; DCE;
Deployment; Deployment plan; Distributed computing
tools; Distributed infrastructure; File storage;
Infrastructure; Systems Software Laboratory;
Transparent remote access",
thesaurus = "Computer centres; Distributed processing; Management
of change; Programming environments",
}
@Article{Ridley:1995:ISP,
author = "John Ridley",
title = "Identifying Serial Port {IRQs}",
journal = j-DDJ,
volume = "20",
number = "2",
pages = "94--95, 157",
month = feb,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
keywords = "Interrupt requests; IRQ; Ports; Serial port IRQs",
thesaurus = "Interrupts; Operating systems [computers]",
}
@Article{Dobbe:1995:FF,
author = "J. G. G. Dobbe",
title = "Faster {FFTs}",
journal = j-DDJ,
volume = "20",
number = "2",
pages = "125--??",
month = feb,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Hlavaty:1995:RWH,
author = "Joseph Hlavaty",
title = "{RTFHelp} for {Windows} Help Files",
journal = j-DDJ,
volume = "20",
number = "2",
pages = "135--136, 138--139, 154, 156",
month = feb,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6180G (Graphical user interfaces)",
keywords = "RTFHelp; Tagged file; Text editor; Windows help-file
generation",
thesaurus = "Graphical user interfaces",
}
@Article{Berg:1995:Ic,
author = "Monica E. Berg",
title = "Of Interest",
journal = j-DDJ,
volume = "20",
number = "3",
pages = "??--??",
month = mar,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1995:SFc,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "20",
number = "3",
pages = "??--??",
month = mar,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1995:Ec,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "20",
number = "3",
pages = "6--??",
month = mar,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1995:DDJ,
author = "Jonathan Erickson",
title = "{Dr. Dobb's Journal Excellence In Programming
Awards}",
journal = j-DDJ,
volume = "20",
number = "3",
pages = "18--??",
month = mar,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:46 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "To honor extraordinary achievement in the field of
software development, DDJ presents its first
``Excellence in Programming'' awards to Alexander
Stepanov and Linus Torvalds.",
acknowledgement = ack-nhfb,
}
@Article{Lam:1995:CCC,
author = "Richard B. Lam",
title = "Cross-platform communication classes",
journal = j-DDJ,
volume = "20",
number = "3",
pages = "20, 22, 24, 26",
month = mar,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:45:36 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Richard summarizes common techniques for interprocess
communication, presenting a library that implements
semaphores in a platform-independent manner to allow
signaling or controlling of shared resources between
processes and threads.",
acknowledgement = ack-nhfb,
classification = "C5620L (Local area networks); C6110J
(Object-oriented programming); C6140D (High level
languages); C6150N (Distributed systems software)",
keywords = "AIX; C++ libraries; Client/server computing; Cross
platform C++ libraries; Cross-platform communication
classes; Example library; Graphical user interfaces;
Interprocess communications; OS/2; Semaphores; Shared
resources; Windows NT",
thesaurus = "C language; Client-server systems; Object-oriented
languages; Object-oriented programming; Resource
allocation; Software libraries",
}
@Article{White:1995:PFS,
author = "Ronald G. White and John Biard",
title = "A Portable Font Specification",
journal = j-DDJ,
volume = "20",
number = "3",
pages = "28, 30, 32, 34",
month = mar,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:47 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "When it comes to portability, fonts present a variety
of problems. Our authors share an approach to flexible
cross-platform fonts that doesn't require additional
coding when moving from platform to platform.",
acknowledgement = ack-nhfb,
classification = "C6110B (Software engineering techniques); C6110F
(Formal methods); C6130 (Data handling techniques)",
keywords = "Multiple mapping levels; Nonportable part; Portable
font specification",
thesaurus = "Character sets; Formal specification; Software
portability; Standards",
}
@Article{Fairman:1995:CDP,
author = "William Fairman and Randal Hoff",
title = "Cross-platform database programming",
journal = j-DDJ,
volume = "20",
number = "3",
pages = "36, 38, 40, 42",
month = mar,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:45:36 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "If you want to write software that's portable on
platforms from supercomputers to embedded systems,
you'll want to use the programming techniques presented
here.",
acknowledgement = ack-nhfb,
classification = "C6110B (Software engineering techniques); C6160
(Database management systems (DBMS))",
keywords = "Binary word order; C-function library; C-tree Plus
File Handler; Code portability; Coding strategies;
Computer platforms; Cross-platform database
programming; Data objects; Database calls; FairCom;
Function wrappers; True multiplatform portability;
Truly portable database applications",
thesaurus = "C listings; Database management systems; Software
portability; Software standards",
}
@Article{Charlap:1995:BFFa,
author = "David Charlap",
title = "The {BMP} File Format. Part 1",
journal = j-DDJ,
volume = "20",
number = "3",
pages = "44, 46--48, 50",
month = mar,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "In the first installment of this two-part article,
David examines how the ``standard'' BMP file format has
been implemented differently on different platforms.",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6130B (Graphics
techniques)",
keywords = "Bitmap file format; Bitmap images; BMP file format;
BMP files; Device-independent bitmap; DOS applications;
OS/2; OS/2 programs; Standard format; Unix; Windows
applications",
thesaurus = "Bit-mapped graphics; File organisation; Software
standards",
}
@Article{Hoffman:1995:SCP,
author = "Marc E. Hoffman",
title = "Simulation Compilation and Portability",
journal = j-DDJ,
volume = "20",
number = "3",
pages = "52, 54--55, 58--59",
month = mar,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Simulation compilation is a technique that lets you
compile a simulation, then run an executable
representing the original code instead of simulating
the code directly.",
acknowledgement = ack-nhfb,
affiliation = "Analog Devices Inc., Norwood, MA, USA",
classification = "C6110B (Software engineering techniques); C6140B
(Machine-oriented languages); C6150C (Compilers,
interpreters and other processors); C7430 (Computer
engineering)",
keywords = "Debugging tools; Machine code; Machine instructions;
Portability; Simulation compilation; Simulation
compiler; Simulation execution",
thesaurus = "Machine oriented languages; Program compilers; Program
interpreters; Software portability; Virtual machines",
}
@Article{Stallings:1995:CCF,
author = "William Stallings",
title = "Congestion Control In Frame-Relay Networks",
journal = j-DDJ,
volume = "20",
number = "3",
pages = "60, 62, 64, 66, 68, 70",
month = mar,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Frame relay is a standardized service that functions
as a public wide area network backbone connecting
individual local area networks. As William points out,
however, the standard does not specify what you're
supposed to do when it comes to flow and error
control.",
acknowledgement = ack-nhfb,
classification = "B6150C (Communication switching); B6210L (Computer
communications); C5620L (Local area networks)",
keywords = "Congestion control; Explicit congestion control
techniques; Frame relay bearer services; Frame relay
networks; LAN-to-LAN data transmission strategies;
Subscriber",
thesaurus = "Frame relay; LAN interconnection; Telecommunication
congestion control",
}
@Article{Schneider:1995:EPD,
author = "Raymond J. Schneider",
title = "Examining The {PowerBASIC} Developer Kit",
journal = j-DDJ,
volume = "20",
number = "3",
pages = "72, 75--79",
month = mar,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Ray uses the PowerBASIC Developer Kit to write a
Windows application for vocabulary-frequency
analysis.",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6130D
(Document processing techniques); C6140D (High level
languages); C6180G (Graphical user interfaces); C7820
(Humanities computing)",
keywords = "DOS; PBDK; PowerBASIC Developer Kit; Professional
papers; Software engineering; Vocabulary frequency
analysis; Windows",
thesaurus = "BASIC; Graphical user interfaces; Linguistics; Natural
languages; Programming; Software reviews; Vocabulary;
Word processing",
}
@Article{Dolberg:1995:BDA,
author = "Stan Dolberg",
title = "Building Distributed Applications With {Galaxy}",
journal = j-DDJ,
volume = "20",
number = "3",
pages = "80, 82, 84, 86--87",
month = mar,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Galaxy 2.0, a cross-platform toolset for building
complex distributed applications, lets you write
applications that can communicate with other Galaxy
applications running on any platform.",
acknowledgement = ack-nhfb,
classification = "C5620 (Computer networks and techniques); C6110J
(Object-oriented programming); C6115 (Programming
support); C6120 (File organisation); C6150N
(Distributed systems software); C6180G (Graphical user
interfaces)",
keywords = "Abstract data types; API entry points; Class
libraries; Cross platform toolset; Distributed
applications; Distributed computing abstractions;
Distributed services infrastructure; Galaxy 2; Galaxy
framework components; GUI abstractions; GUI design
tools; Object-oriented components; Operating system
abstractions; Structural foundation; Window-system",
thesaurus = "Abstract data types; Distributed processing; Graphical
user interfaces; Object-oriented programming;
Programming environments; Software reviews; Software
tools",
}
@Article{Swaine:1995:PPc,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "20",
number = "3",
pages = "109--??",
month = mar,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Say what you want, but there's nothing ambiguous about
what Michael has to say this month, as he rambles from
the Industrial Revolution to Apple's Newton Toolkit.",
acknowledgement = ack-nhfb,
}
@Article{Hofri:1995:AA,
author = "Micha Hofri",
title = "Algorithm Analysis",
journal = j-DDJ,
volume = "20",
number = "3",
pages = "125--??",
month = mar,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Schneier:1995:AAa,
author = "Bruce Schneier",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "20",
number = "3",
pages = "125--??",
month = mar,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:49 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Micha Hofri looks at the analysis of algorithms--
specifically at techniques where you can throw extra
memory at a problem in order to increase performance,
or sacrifice performance in order to decrease memory
requirements.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1995:CPc,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "20",
number = "3",
pages = "125--??",
month = mar,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:50 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Al chats with Alexander Stepanov, the creator of the
Standard Template Library, which ANSI/ISO has approved
as a part of Standard C++.",
acknowledgement = ack-nhfb,
}
@Article{Orfali:1995:BSO,
author = "Robert Orfali and Dan Harkey",
title = "Building a {SOM OpenDoc} Part",
journal = j-DDJ,
volume = "20",
number = "3",
pages = "131--??",
month = mar,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:50 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "In a popular Microsoft Systems Journal article,
``Building Component Software with Visual C++ and the
OLE Custom Control Developer's Kit,'' Eric Lang
described how to create an OLE Custom Control using
Visual C++, MFC, and CDK. Here, our authors do the same
thing using OpenDoc for OS/2.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1995:PB,
author = "Al Stevens",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "20",
number = "3",
pages = "143--??",
month = mar,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:50 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Adrian King's Inside Windows 95, the first book out on
Microsoft's next operating system, is notable on one
level because it was published months before Windows 95
is due for release.",
acknowledgement = ack-nhfb,
}
@Article{Berg:1995:Ib,
author = "Monica E. Berg",
title = "Of Interest",
journal = j-DDJ,
volume = "20",
number = "3",
pages = "148--??",
month = mar,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1995:SFb,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "20",
number = "3",
pages = "152--??",
month = mar,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1995:SFd,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "20",
number = "4",
pages = "??--??",
month = apr,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Walton:1995:IAS,
author = "Steve Walton",
title = "Image Authentication for a Slippery New Age",
journal = j-DDJ,
volume = "20",
number = "4",
pages = "18--20, 22, 24, 26, 82, 84--87",
month = apr,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Boeing Commercial Airplanes, Seattle, WA, USA",
classification = "722.4; 723.1; 723.1.1; 723.2; 723.5; C4240
(Programming and algorithm theory); C6130B (Graphics
techniques); C6130S (Data security)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Algorithms; C (programming language); C source code;
Computer programming languages; Computer simulation;
Computer systems; Cryptography; Data structures;
Digital image processing; Digital signal processing;
Executables; Image analysis; Image authentication;
Image compression; Image processing; Imagery; Pallets;
Pixels; Security of data; Source code; Test Targa
images",
pagecount = "6",
thesaurus = "Computer graphics; Message authentication",
}
@Article{Martino:1995:DWE,
author = "Paul J. Martino",
title = "The Detrimental Wire Exclusion Heuristic",
journal = j-DDJ,
volume = "20",
number = "4",
pages = "28, 30, 32--33, 88, 90--91",
month = apr,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Lehigh Univ",
classification = "721.1; 723.1; 723.1.1; 921.1; 921.4; 921.5; C1160
(Combinatorial mathematics); C1180 (Optimisation
techniques); C5400 (Analogue and digital computers and
systems); C7430 (Computer engineering)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "C (programming language); Combinatorial mathematics;
Combinatorial optimization; Computational complexity;
Computational methods; Computer wiring; Data
structures; Detrimental wire exclusion heuristic;
Detrimental wire exclusion heuristics; Electric wiring;
Heuristic methods; Heuristic programming; Lagrange
multipliers; Mathematical models; Matrix algebra;
Multiple wire exclusion; NP-hard problem; Optimal
solution; Optimization; Source/terminator rule;
Spanning tree; Tour creation; Tour improvement;
Traveling-salesman problems; Trees (MATHEMATICS);
Vehicle-routing problems",
pagecount = "4",
thesaurus = "Travelling salesman problems; Wiring",
}
@Article{Charlap:1995:BFFb,
author = "David Charlap",
title = "The {BMP} File Format. Part 2",
journal = j-DDJ,
volume = "20",
number = "4",
pages = "34, 36--38, 40, 42, 92--93",
month = apr,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Visix Software",
classification = "722.2; 723.1; 723.2; C5260B (Computer vision and
image processing techniques); C6120 (File
organisation); C6130B (Graphics techniques)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Bit interpretation; Bit reading; Bitmap file format;
Bitmap image storage; BMP file forma; Bytes; Codes
(SYMBOLS); Color image processing; Computer operating
systems; Data compression; Data structures; Decoding;
Encoding (symbols); File organization; Graphical user
interfaces; Huffman encoding; Image coding; NonWindows
environments; Pixel; Portable data structures; Run
length encoding; Software package Windows; Windows
applications",
pagecount = "6",
thesaurus = "Bit-mapped graphics; Data compression; Data
structures; Image coding; Image processing",
}
@Article{Perelman-Hall:1995:DAG,
author = "David Perelman-Hall",
title = "Directed Acyclic Graph Unification",
journal = j-DDJ,
volume = "20",
number = "4",
pages = "44--??",
month = apr,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Univ of Texas",
affiliationaddress = "Austin, TX, USA",
classification = "721.1; 722.2; 723.1; 723.2; 921.4",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Boolean functions; Computational complexity;
Computational linguistics; Data structures; Directed
acyclic graph; Equivalence classes; Graph theory;
Interfaces (COMPUTER); Natural language processing
systems; Object oriented programming; Polymorphism;
Substitution list; Unification; Variable value",
pagecount = "5",
}
@Article{PerelmanHall:1995:DAG,
author = "D. Perelman-Hall",
title = "Directed acyclic graph unification",
journal = j-DDJ,
volume = "20",
number = "4",
pages = "44, 46, 48, 50--51, 94, 98--99",
month = apr,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:45:36 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C1160 (Combinatorial mathematics); C4210L (Formal
languages and computational linguistics); C6110F
(Formal methods); C6180N (Natural language
processing)",
keywords = "Data members; Directed acyclic graph unification;
Feature-value unification; Natural language parsing;
Natural-language processing; Object-oriented method",
thesaurus = "Directed graphs; Graph grammars; Object-oriented
methods",
}
@Article{Guckenberger:1995:ATH,
author = "Dutch Guckenberger and Liz Guckenberger and Frank
Luongo and Kay Stanney and Jose Sepulveda",
title = "Above-real-time training and the hyper-time
algorithm",
journal = j-DDJ,
volume = "20",
number = "4",
pages = "52, 54, 56, 58, 60--61, 100, 102",
month = apr,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The hyper-time algorithm lets you alter the flow of
`simulated time' to benefit users -slower than real
time can be used for novice users, while faster than
real time can be used for experts or persons `time
surfing' over uninteresting portions of information.
Applying the algorithm to `Above-Real-Time Training'
also improves human performance, increases retention
and training-device effectiveness, and decreases
strength.",
acknowledgement = ack-nhfb,
affiliation = "Univ of Central Florida",
affiliationaddress = "Orlando, FL, USA",
classification = "461.4; 722.2; 722.4; 723.1; 723.5; C6180 (User
interfaces); C7810C (Computer-aided instruction)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Above real time training; Above-real-time training;
Algorithms; Computer applications; Computer simulation;
Computer software; Human computer interaction; Hyper
time algorithm; Hyper-time algorithm; Incomplete
paradigm; Learning; Learning systems; Real time
systems; Simulators; Software engineering; Sustained
performance; User interfaces",
pagecount = "6",
thesaurus = "Computer aided instruction; Human factors; User
interfaces",
}
@Article{Duffy:1995:PMC,
author = "Robert A. Duffy",
title = "A {POP3} Mail Client using {WinSock}",
journal = j-DDJ,
volume = "20",
number = "4",
pages = "62--66, 103--104",
month = apr,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
affiliation = "TeacherSoft Corp",
classification = "722.2; 722.3; 722.4; 723.1; 723.1.1; 723.5; B6150M
(Protocols); B6210G (Electronic mail); B6210L (Computer
communications); C5620W (Other computer networks);
C5640 (Protocols); C6120 (File organisation); C6150E
(General utility programs); C6150N (Distributed systems
software)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Application program interface; Borland's Object
Windows Library; C (programming language); C++
foundation; Classes; Codes (SYMBOLS); Computer
networks; Computer systems; Data handling; E-mail
processing; Electronic mail; Encapsulation; Graphical
user interfaces; Information management; Information
retrieval; Interconnection networks; Internet client
applications; Internet mail servers; Internet protocol;
Microsoft Windows; Network protocols; Networked
systems; Object Windows library; POP3 mail client; Post
office protocol; Post Office Protocol; Simple socket
class; Software engineering; Software package Windows;
UNIX; Windows Sockets API; WinSock",
pagecount = "4",
thesaurus = "Abstract data types; Application program interfaces;
Client-server systems; Electronic mail; Internet;
Protocols",
}
@Article{Faison:1995:BCO,
author = "Ted Faison",
title = "{Borland C++} 4.5 and {OLE} 2.0 Programming",
journal = j-DDJ,
volume = "20",
number = "4",
pages = "68--??",
month = apr,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Cullens:1995:SM,
author = "Chane Cullens",
title = "Serialization and {MFC}",
journal = j-DDJ,
volume = "20",
number = "4",
pages = "76--??",
month = apr,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Larsen:1995:CDW,
author = "Kim S. Larsen",
title = "Computing the Day of the Week",
journal = j-DDJ,
volume = "20",
number = "4",
pages = "125--??",
month = apr,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Coe:1995:IPF,
author = "Tim Coe",
title = "Inside the {Pentium FDIV} Bug",
journal = j-DDJ,
volume = "20",
number = "4",
pages = "129--??",
month = apr,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/documents/s=992/ddj9504l/;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
keywords = "Intel Pentium divide flaw; Thomas R. Nicely",
}
@Article{Berg:1995:Id,
author = "Monica E. Berg",
title = "Of Interest",
journal = j-DDJ,
volume = "20",
number = "4",
pages = "150--??",
month = apr,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Berg:1995:Ie,
author = "Monica E. Berg",
title = "Of Interest",
journal = j-DDJ,
volume = "20",
number = "5",
pages = "??--??",
month = may,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1995:Ee,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "20",
number = "5",
pages = "??--??",
month = may,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1995:CPe,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "20",
number = "5",
pages = "??--??",
month = may,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1995:PPe,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "20",
number = "5",
pages = "??--??",
month = may,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1995:Ed,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "20",
number = "5",
pages = "6--??",
month = may,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Welsh:1995:ILK,
author = "Matt Welsh",
title = "Implementing Loadable Kernel Modules for {Linux}",
journal = j-DDJ,
volume = "20",
number = "5",
pages = "18--20, 22, 24, 96",
month = may,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The most recent release of Linux, a freely distributed
Unix-like operating system, supports dynamically loaded
kernel modules. Matt describes the
dynamic-kernel-module implementation, concentrating on
the steps required to load a module on a running
system.",
abstract2 = "The most recent configuration of Linux, a freely
distributed UNIX-like operating system, incorporates
dynamically loaded kernel modules. The implementation
of dynamic kernel module on Linux is described with
emphasis on the required steps for loading a module on
a running system. Generally, loading a module into the
kernel requires four major tasks --- (a) preparation of
the module in user space, (b) allocation of memory in
kernel address space, (c) copying of module code to the
allocated space and provision of information needed to
maintain the module in the kernel and (d) execution of
module initialization routine.",
acknowledgement = ack-nhfb,
affiliation = "Lab. of Robotics and Vision, Cornell Univ., Ithaca,
NY, USA",
classification = "722.1; 723.1; 723.2; C6110 (Systems analysis and
programming); C6120 (File organisation); C6150J
(Operating systems)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Binary tree; Classic Unix systems; Codes (symbols);
Computer operating systems; Computer programming; Data
structures; Device drivers; Dynamic kernel module
implementation; Dynamically loaded kernel modules; File
systems; Freely distributed Unix clone; GNU General
Public License; Intel 386/486/Pentium processors;
Intermodule dependency; Internet; Kernel modules;
Linux; Linux (OPERATING system); Linux (operating
system); Loadable kernel modules; Microkernel
architecture; Module loader; Monolithic architecture;
Operating system; PCs; Run time loader; Shareware,
Computer operating systems; Storage allocation
(computer); System utilities; Table lookup; UNIX; Unix
implementation; Version coherency",
pagecount = "5",
thesaurus = "File organisation; Internet; Microcomputer
applications; Operating system kernels; Programming;
Public domain software; Unix",
}
@Article{Lam:1995:SMM,
author = "Richard B. Lam",
title = "Shared Memory and Message Queues",
journal = j-DDJ,
volume = "20",
number = "5",
pages = "28, 30, 97, 100--101",
month = may,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Richard presents C++ classes for cross-platform coding
of named shared memory and message queues. In doing so,
he supports interprocess-communication mechanisms for
OS/2, AIX, and Windows NT.",
acknowledgement = ack-nhfb,
affiliation = "Dept. of Res., IBM Thomas J. Watson Res. Center",
affiliationaddress = "Yorktown Heights, NY, USA",
classification = "722.1; 722.2; 723.1; 723.1.1; 723.2; C6110J
(Object-oriented programming); C6120 (File
organisation); C6140D (High level languages); C6150N
(Distributed systems software)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "AIX; C (programming language); C++ class interface;
Computer operating systems; Cross platform classes;
Cross platform coding; Data structures; Data transfer;
Event semaphores; File mapping; Interfaces (computer);
Interprocess communication; IPC mechanisms; Member
functions; Message queues; Mutex semaphores; Named
shared memory; OS/2; Shared memory; Storage allocation
(computer); Windows NT",
pagecount = "2",
thesaurus = "C language; Message passing; Object-oriented
languages; Object-oriented programming; Shared memory
systems; Storage allocation",
}
@Article{Coppieters:1995:CBD,
author = "Kristiaan Coppieters",
title = "A Cross-Platform Binary Diff",
journal = j-DDJ,
volume = "20",
number = "5",
pages = "32, 35--36",
month = may,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:50 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "BinDiff is a utility that compares two versions of a
binary file and creates a diff file containing the
differences. Because Kris built BinDiff from a single C
source file, it will compile on UNIX, OS/2, DOS, and
the Macintosh.",
acknowledgement = ack-nhfb,
affiliation = "AppleCent\slash IBM",
classification = "722.2; 723.1; 723.1.1; 723.2; 723.3; 723.5; C6110
(Systems analysis and programming); C6120 (File
organisation); C6150E (General utility programs)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Algorithms; Binary file; Binary file comparison;
BinDiff utility; C (programming language); Command line
user interface; Computer aided software engineering;
Computer operating systems; Computer programming;
Cross-platform binary diff; Data structures; Database
systems; Diff file; DOS; Encoding (SYMBOLS); Indexing
algorithm; Mac; Matching chunks; Program compilers;
Single C source file; UNIX; User interfaces",
pagecount = "3",
thesaurus = "C listings; File organisation; Programming; Utility
programs",
}
@Article{Hlavaty:1995:MBW,
author = "Joseph Hlavaty",
title = "{MapMan}: Building {Windows} Symbols Files",
journal = j-DDJ,
volume = "20",
number = "5",
pages = "40, 42--47",
month = may,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Joe presents Mapman, a Windows map-file manager that
lets you build {.SYM} files for any 16-bit Windows
executable, including the DLLs that make up Windows
itself.",
acknowledgement = ack-nhfb,
affiliation = "Georgetown Univ",
affiliationaddress = "Washington, DC, USA",
classification = "722.2; 723.1; 723.1.1; 723.5; C6110 (Systems
analysis and programming); C6120 (File organisation);
C6150E (General utility programs); C6150J (Operating
systems)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "16 Bit Windows executable; C (programming language);
Codes (symbols); Computer aided software engineering;
Computer operating systems; Data structures; DLLs; DOS;
DOS executable headers; Entry table entry; Executable
headers; File organization; Functions; Graphical user
interfaces; Map files; MapMan; Names tables; OS/2
executables; Program compilers; Program debugging; Real
mode DOS program; Resident names tables; Subroutines;
SYM files; Systems programming; Win OS/2; Windows
features; Windows map file manager; Windows operating
environment; Windows programmer; Windows SDK; Windows
symbols files",
pagecount = "7",
thesaurus = "File organisation; Multiprogramming; Programming;
Utility programs",
}
@Article{Finger:1995:LTC,
author = "Jonathan Finger",
title = "Lightweight Tasks in {C}",
journal = j-DDJ,
volume = "20",
number = "5",
pages = "48, 50, 102",
month = may,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:50 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "While most modern operating systems allow multiple
threads within a process, earlier-generation systems do
not. Jonathan presents a multithreading package that
allows for cooperatively multitasked threads within a
single process for operating systems that do not
explicitly support threads.",
acknowledgement = ack-nhfb,
classification = "722.4; 723.1; 723.1.1; C6110B (Software engineering
techniques); C6150J (Operating systems)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "C; C (programming language); Codes (SYMBOLS); Computer
operating systems; Context switch; Cooperative task
switching; Cooperatively multitasked threads; DOS; High
level language; Lightweight tasker; Lightweight tasks;
Microsoft compiler; Minicomputer platform; MIX
Software; Modern operating systems; Multi-C package;
Multiple processes; Multiprocessing systems;
Multiprogramming; Multitasking system; Multithreading
code; Multithreading package; Multiuser application;
Multiuser mailing list management system; PC/DOS
system; Preemptive task switching; Program compilers;
Software engineering; Tenberry Software; Threads;
Watcom compiler",
pagecount = "2",
thesaurus = "C listings; Multiprogramming; Software portability",
}
@Article{Anantharaman:1995:WCC,
author = "Vinod Anantharaman",
title = "{Windows} 95 Common Controls",
journal = j-DDJ,
volume = "20",
number = "5",
pages = "52, 54--56, 58, 60--63",
month = may,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:50 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Windows 95 GUI building blocks, collectively called
``common controls,'' give you reusable tools for
everything from toolbars and tree controls to spin
boxes and progress indicators.",
acknowledgement = ack-nhfb,
affiliation = "One Microsoft Way",
affiliationaddress = "Redmond, WA, USA",
classification = "722.1; 722.2; 723.1; 723.2; 723.5; 903.3; C6115
(Programming support); C6180G (Graphical user
interfaces)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Bitmap; Common controls; Computer graphics; Computer
operating systems; Control; Customization features;
Data transfer; DLL; Drawing (graphics); Explorer;
Graphical user interfaces; GUI building blocks; Image
lists; Image processing; Information retrieval systems;
Input/output tasks; Interactive devices; List view
control; Macros; Objects; Progress indicators; Reusable
software components; Spin boxes; Status bars; Storage
allocation (COMPUTER); Tab control; Toolbar control;
Toolbars; Trackbar control; Tree controls; Tree view
control; User interface; Window classes; Windows 95",
pagecount = "9",
thesaurus = "Development systems; Graphical user interfaces;
Microcomputer applications; Software packages; Software
reusability; User interface management systems",
}
@Article{Dutton:1995:BMP,
author = "Brett Dutton",
title = "{Bob} as a Macro Processor Library",
journal = j-DDJ,
volume = "20",
number = "5",
pages = "64, 66--69, 104",
month = may,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Macro languages are user-programmable interfaces to
applications. Brett adds to David Betz's original Bob
an API that turns a stand-alone Bob interpreter into a
macro processor library. David Betz then presents a new
version of Bob that runs as a Windows DLL.",
acknowledgement = ack-nhfb,
affiliation = "Queensland Univ of Technology",
affiliationaddress = "Brisbane, Aust",
classification = "722.1; 722.2; 723.1; 723.1.1; 723.2; C6115
(Programming support); C6140D (High level languages);
C6150C (Compilers, interpreters and other processors);
C6150E (General utility programs)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "ANSI C; API; Application program interface; Bob; C
(programming language); C/C++ syntax; Data transfer;
Language; Macro processor; Macro processor library;
Macros; Modularity concepts; Object oriented language;
Object oriented programming; Online conferencing
systems; Program compilers; Program interpreters;
Program processors; Remote functions; Stand-alone
interpreter; Storage allocation (COMPUTER);
Subroutines; User interfaces; User programmable
interfaces; Windows DLL",
pagecount = "5",
thesaurus = "Application program interfaces; Macros;
Object-oriented languages; Program processors; Software
libraries",
}
@Article{Betz:1995:CB,
author = "David Betz",
title = "Callable {Bob} [sidebar]",
journal = j-DDJ,
volume = "20",
number = "5",
pages = "66--??",
month = may,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Gray:1995:EMP,
author = "Rand Gray and Deepak Mulchandani",
title = "Efficient {MC68HC08} Programming",
journal = j-DDJ,
volume = "20",
number = "5",
pages = "70, 72, 74, 76, 78",
month = may,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:50 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Rand and Deepak examine two basic optimizations for
the Motorola MC68HC08 microcontroller:
common-subexpression elimination and constant-value
propagation.",
acknowledgement = ack-nhfb,
affiliation = "Motorola Inc., Austin, TX, USA",
classification = "C5130 (Microprocessor chips); C6110 (Systems
analysis and programming); C6115 (Programming support);
C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
keywords = "Assembly-language implementations; C; C compiler; Code
density; Common-subexpression elimination;
Constant-value propagation; CPU08 instruction set;
Cycle count; Efficient MC68HCO8 programming;
Embedded-application development; High-level languages;
Maintenance; Motorola MC68HC08 microcontroller;
Optimizations; Portability; Sample programs",
thesaurus = "Application generators; C language; Instruction sets;
Microcontrollers; Microprogramming; Optimising
compilers; Real-time systems; Software portability",
}
@Article{Jolitz:1995:RNS,
author = "William F. Jolitz and Lynne Greer Jolitz",
title = "Role-based network security",
journal = j-DDJ,
volume = "20",
number = "5",
pages = "80, 82, 84--85",
month = may,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Role-based security is a mechanism orthogonal to the
authentication, encryption, and threat-detection
mechanisms implemented in most operating systems. Our
authors describe how this minimal mandatory-
access-control policy is implemented in the 386BSD
operating system.",
acknowledgement = ack-nhfb,
classification = "722.3; 722.4; 723.1; 723.3; 903; B6210L (Computer
communications); C5620W (Other computer networks);
C6130S (Data security); C6150J (Operating systems);
C6150N (Distributed systems software)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Access path; Access restriction; Allowable access
characteristics; Authentication mechanisms; Computer
networks; Computer operating systems; Cryptography;
Database systems; Discretionary access control; Files;
Geographic classification; Host user; Information
management; Local area networks; Low-level abstraction
mechanism; Mandatory access control; Minimal mandatory
access control policy; Personal computers; Privileged
operations; Role based model; Role based network
security; Role-based network security; Security of
data; Standards; System management; UNIX",
pagecount = "4",
thesaurus = "Authorisation; Internet; Operating systems
[computers]",
}
@Article{Rodens:1995:IOS,
author = "Ira Rodens",
title = "Inside the {OLE} 2 {SDK} (Software Development Kit)",
journal = j-DDJ,
volume = "20",
number = "5",
pages = "86--89, 106",
month = may,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Ira presents techniques for building an OLE client
application using the Microsoft OLE 2 SDK. The
application allows embedded objects to be placed within
a container, then moved, sized, and saved.",
acknowledgement = ack-nhfb,
affiliation = "Windows and Motif",
classification = "722.2; 723.1; 723.2; 723.3; 903.3; C6110B (Software
engineering techniques); C6110F (Formal methods); C6115
(Programming support); C6130D (Document processing
techniques); C6130M (Multimedia); C6150E (General
utility programs); C6150N (Distributed systems
software)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Application program interface; Black-box objects;
Collage; Compound document creation; Computer operating
systems; Container documents; Data transfer; Database
systems; Embedded objects; File organization; Graphical
user interfaces; Graphs; Information retrieval systems;
Member functions; Microsoft OLE 2 Software Development
Kit; Object interfaces; Object linking and embedding;
OLE 2 SDK; OLE 2 specification; OLE client application;
Pictures; Program documentation; RPCs; Software
engineering; Sound clips; Structured storage; Windows
message queue",
thesaurus = "Authorisation; Internet; Operating systems
[computers]; Application program interfaces; Document
handling; Multimedia computing; Object-oriented
methods; Real-time systems; Remote procedure calls;
Software packages; Software tools",
}
@Article{Varhol:1995:PQ,
author = "Peter D. Varhol",
title = "{Photon} and {QNX}",
journal = j-DDJ,
volume = "20",
number = "5",
pages = "90, 92--94",
month = may,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:50 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Photon is a windowing system specifically designed for
the QNX operating system. Peter uses the Application
Builder, Photon's VB-like development environment, to
build a graphical QNX application.",
acknowledgement = ack-nhfb,
affiliation = "Dept. of Comput. Sci. and Math., Rivier Coll.",
affiliationaddress = "Nashua, NH, USA",
classification = "722.1; 722.2; 722.4; 723.1; 731.1; C6150J (Operating
systems); C6180G (Graphical user interfaces)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Application builder; Computer graphics; Computer
operating systems; Computer software; Embedded systems;
Graphical event space; Graphical microkernel; Graphical
user interfaces; Graphical windowing system; GUI; Mice
(computer peripherals); MicroKernel; Photon; Photon
microkernel; Process control; Program compilers; QNX
operating system; Real time systems; Real-time
operating system; Resource manager; Storage allocation
(COMPUTER); Touch screen user interface; UNIX; Visual
application development environment; Windowing system;
Windowing systems",
pagecount = "4",
thesaurus = "Graphical user interfaces; Operating systems
[computers]; Real-time systems; Resource allocation",
}
@Article{Swaine:1995:PPd,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "20",
number = "5",
pages = "109--??",
month = may,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:50 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Before examining the pros and cons of visual
programming, Michael mulls over the virtues of monkey
wrenches.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1995:CPD,
author = "Al Stevens",
title = "{C} Programming: {DFWrap}: the {D-flat C++} wrapper
classes",
journal = j-DDJ,
volume = "20",
number = "5",
pages = "115--117",
month = may,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Al wraps up his D-Flat project by putting a C++
wrapper called ``DFWrap'' around D-Flat. In doing so,
he rewrites his IMail program in C++.",
acknowledgement = ack-nhfb,
classification = "722.2; 722.3; 723.1; 723.1.1",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "C (programming language); Codes (SYMBOLS); Common user
access; Computer operating systems; Computer
programming; DOS; Electronic mail; Graphical user
interfaces; Imail program; Message map; Object oriented
programming; Program compilers; Source code;
Subroutines; UNIX; User interfaces",
}
@Article{Schneier:1995:AAc,
author = "Bruce Schneier",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "20",
number = "5",
pages = "119--??",
month = may,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:51 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Rainer Storn implements an optimization algorithm
that's based on Monte Carlo methods. To use his
program, you simply provide a mathematical formulation
of your constraints, without worrying about devising an
appropriate objective function.",
acknowledgement = ack-nhfb,
}
@Article{Storn:1995:CO,
author = "Rainer Storn",
title = "Constrained Optimization",
journal = j-DDJ,
volume = "20",
number = "5",
pages = "119--123",
month = may,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
affiliation = "Int Computer Science Inst",
affiliationaddress = "Berkeley, CA, USA",
classification = "721.1; 921.1; 921.5; 921.6; 922.2",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Algorithms; Approximation theory; Calculations;
Computational methods; Computer networks; Constrained
optimization; Constraint theory; Functions; Iterative
methods; Mathematical formulation; Monte Carlo methods;
Objective functions; Optimization; Polynomials; Random
number generation; Region of acceptability; Vectors",
}
@Article{Varhol:1995:PB,
author = "Peter D. Varhol",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "20",
number = "5",
pages = "127--??",
month = may,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:51 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Is there really a difference between how East and West
Coast high-tech companies go about their business? This
is the question Annalee Saxenian asks in her book,
Regional Advantage: Culture and Competition in Silicon
Valley and Route 128.",
acknowledgement = ack-nhfb,
}
@Article{Weisfeld:1995:PSH,
author = "Matt Weisfeld",
title = "Portable Screen Handling",
journal = j-DDJ,
volume = "20",
number = "5",
pages = "142--143, 146, 148--149",
month = may,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:51 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Matt presents routines in C, Pascal, Fortran, and
Basic for using ANSI escape sequences on a variety of
platforms.",
acknowledgement = ack-nhfb,
classification = "C5540 (Terminals and graphic displays); C6110B
(Software engineering techniques); C6180 (User
interfaces)",
keywords = "ANSI escape sequences; Bolding; C; Curses; DEC;
Hardware dependent; HP; Intel 386/486; Portable screen
handling; Portable screen interface; Programming;
Software portability; Standards; Sun; Text-based
screen-handling package; Underlining; VAX; Windowing
environment; X Window",
thesaurus = "ANSI standards; C listings; Computer displays;
Software portability; Software standards; User
interfaces",
}
@Article{Swaine:1995:SFe,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "20",
number = "5",
pages = "152--??",
month = may,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1995:Ef,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "20",
number = "6",
pages = "6--??",
month = jun,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Coats:1995:COS,
author = "Mark Coats and Terry Mellon",
title = "Constructing Operational Specifications",
journal = j-DDJ,
volume = "20",
number = "6",
pages = "18--20, 22, 24, 26, 28, 30, 33",
month = jun,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Complementing existing methodologies, Mark and Terry
propose an operational specification that can be
translated into most existing system-development
methodologies.",
acknowledgement = ack-nhfb,
affiliation = "Motorola",
classification = "721.1; 723.1; 723.5; 902.2; C6110F (Formal methods);
C6110J (Object-oriented programming)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Actor diagram; Actor event diagram; Actor inheritance
diagram; Behaviour validation; Computer aided software
engineering; Computer software; Event category diagram;
Formal languages; Object modelling technique; Object
oriented programming; Operational specification;
Operational specifications; Software engineering;
Specifications; System behavior; System response
diagram; Systems analysis; Systems engineering",
pagecount = "9",
thesaurus = "Diagrams; Flowcharting; Formal specification;
Object-oriented methods; Systems analysis",
}
@Article{Smith:1995:PA,
author = "James E. Smith and Shlomo Weiss",
title = "{PowerPC} 601 and {Alpha} 21064",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "6",
pages = "19--??",
month = may # "\slash " # jun,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
xxnote = "??Check month and number and author order??",
}
@Article{Kumar:1995:PSO,
author = "Kanchan Kumar",
title = "A Practical Strategy For Object-Oriented Design",
journal = j-DDJ,
volume = "20",
number = "6",
pages = "34, 36, 38--39",
month = jun,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The methodology Kanchan presents here consists of a
language-independent abstraction model and a rule-based
implementation model for C++ programmers.",
acknowledgement = ack-nhfb,
affiliation = "Vedika Software",
affiliationaddress = "Calcutta, India",
classification = "722.2; 723.1; 723.1.1; 723.2; 723.4.1; 723.5; C6110J
(Object-oriented programming); C6140D (High level
languages)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Abstract model; C (programming language); C++
development; Computer aided software engineering;
Computer software; Data structures; Design
methodologies; Expert systems; Hybrid method;
Implementation model; Object oriented programming;
Object-oriented language; OO design; Problem statement;
Rule-based approach; Systems analysis; User
interfaces",
pagecount = "4",
thesaurus = "C language; Object-oriented languages; Object-oriented
programming",
}
@Article{Herold:1995:IDM,
author = "Phil Herold and Carla {Merrill (or Merill??)}",
title = "Interactive Design Methodology",
journal = j-DDJ,
volume = "20",
number = "6",
pages = "40, 42, 44--47, 98",
month = jun,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Helplus is a client-server hypertext help application
modeled on the Microsoft Windows help system. Here, our
authors describe the help compiler, help viewer, and
server program.",
acknowledgement = ack-nhfb,
affiliation = "SAS Inst",
classification = "722.2; 722.4; 723.1; 723.2; 723.5; C6130M
(Multimedia); C6150E (General utility programs); C6150J
(Operating systems); C6150N (Distributed systems
software)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "C (programming language); Client server system;
Client/server system; Codes (SYMBOLS); Computer aided
software engineering; Computer operating systems;
Computer simulation; Concurrent system; Data
structures; Graphical user interfaces; Help
application; Help program; Helplus; Hypertext;
Interactive computer systems; Interactive design
methodology; Multiple help files; Program compilers;
Real time system; Response time (computer systems);
Server program; Systems analysis; UNIX",
pagecount = "6",
thesaurus = "Client-server systems; Help systems; Hypermedia",
}
@Article{Ford:1995:ETC,
author = "Dan Ford",
title = "Event-Driven Threads In {C++}",
journal = j-DDJ,
volume = "20",
number = "6",
pages = "48--50, 52, 54, 98, 100, 102",
month = jun,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Dan presents a powerful, multithreaded architecture
that can be used by almost any application. Implemented
in C++, this class library lets you quickly create and
control threads.",
acknowledgement = ack-nhfb,
affiliation = "Hewlett--Packard",
classification = "721.1; 722.4; 723.1; 723.1.1; 723.2; 723.5; C6110J
(Object-oriented programming); C6110P (Parallel
programming); C6140D (High level languages)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "C; C (programming language); C++; Computer aided
software engineering; Computer architecture; Computer
simulation; Data structures; Equivalence classes; Event
driven threads; Hierarchical systems; Interthread
communication; Message driven thread; Multithreaded;
Multithreaded applications; Multithreading; Object
oriented programming; Object oriented programming
application; Object-oriented infrastructure; Parallel
processing; Parallelism; Synchronization;
Synchronization strategies",
pagecount = "5",
thesaurus = "C language; C listings; Object-oriented programming;
Parallel programming",
}
@Article{Rodley:1995:TPU,
author = "John Rodley",
title = "Thread Programming In {UnixWare} 2.0",
journal = j-DDJ,
volume = "20",
number = "6",
pages = "56, 58--61, 102, 104",
month = jun,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "With the advent of UnixWare 2.0, threads have made
their way to the UNIX desktop. John describes how
threads are implemented and how you can take advantage
of them.",
acknowledgement = ack-nhfb,
classification = "722.2; 722.4; 723.1; 723.2; 723.5; C6110P (Parallel
programming); C6150J (Operating systems); C6150N
(Distributed systems software)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Computer aided software engineering; Computer
programming; Computer simulation; Concurrency
programming; Fork; Lightweight processes;
Multiprocessing; Multiprocessing systems;
Multithreading; Object oriented programming; P1003.lc;
Parallel programming; POSIX Portable Operating Systems
Standard; Real time systems; Signal processing; Thread
programming; Thread specification; UNIX; UnixWare 2.0;
User interfaces",
pagecount = "5",
thesaurus = "Multiprocessing programs; Parallel programming; Unix",
}
@Article{Drusinsky:1995:VDE,
author = "Doron Drusinsky",
title = "Visually Designing Embedded-Systems Applications",
journal = j-DDJ,
volume = "20",
number = "6",
pages = "62, 64, 66, 68, 104--106",
month = jun,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Doron describes how design tools that incorporate
object-oriented inheritance and extended state diagrams
(the visual counterpart of finite state machines) can
be used to build control systems.",
acknowledgement = ack-nhfb,
affiliation = "R-Active Concepts and Co-Active Concepts, Ltd",
classification = "721.1; 722.4; 723.1; 723.1.1; 723.2; 723.5; C5140
(Firmware); C6110J (Object-oriented programming);
C6110P (Parallel programming); C6140D (High level
languages)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "C; C (programming language); C++ listing; Codes
(SYMBOLS); Computer aided software engineering;
Computer software; Computer systems; Concurrency;
Digital answering machine; Embedded systems;
Embedded-systems application; ESD; Extended state
diagram; Extended state diagrams; Finite automata;
Finite state diagram; Firmware; Hierarchy; Inheritance;
Interactive computer systems; Microcode;
Multithreading; Object oriented programming;
Operating-system-like routine; Reactive system; Real
time system; State diagram; Synchronization; Systems
analysis; Visual synchronization; Visually designing",
pagecount = "4",
thesaurus = "C language; C listings; Firmware; Object-oriented
programming; Real-time systems",
}
@Article{Davison:1995:CHF,
author = "Andrew Davison",
title = "Coding With {HTML} Forms",
journal = j-DDJ,
volume = "20",
number = "6",
pages = "70, 72--75, 106--109",
month = jun,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "HTML forms --- which allow World Wide Web documents to
include text-entry fields, radio boxes, selection
lists, check boxes, and buttons --- transform HTML from
a hypertext page-description language into a tool for
creating interactive documents. Andrew details the
steps in writing forms-based applications.",
abstract2 = "Writing `hypertext markup language' (HTML) form-based
applications follows the three basic steps of creating
form-based documents --- (a) designing the input form
and writing the corresponding HTML document, (b)
writing the application program that interprets the
data from the input form and (c) designing the document
generated by the program as the reply to the user. HTML
forms which allows World Wide Web (WWW) documents to
include text-entry fields, radio boxes, selection
lists, check boxes and buttons can transform HTML from
a hypertext-based language into a tool for creating
interactive document. Due to the availability of
examples, utilities and documentation accessible
through WWW, forms and their associated programs can be
written in a straightforward manner.",
acknowledgement = ack-nhfb,
affiliation = "Univ of Melbourne",
affiliationaddress = "Melbourne, Victoria, Australia",
classification = "722.2; 722.4; 723.1.1; 723.2; 723.3; 723.5; C5620W
(Other computer networks); C6130D (Document processing
techniques); C6130M (Multimedia); C7250N (Front end
systems for online searching)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Codes (SYMBOLS); Codes (symbols); Coding; Computer
aided software engineering; Computer hardware
description languages; Computer operating systems;
Computer systems; Data processing; Database systems;
DTD level 2; Encoding (symbols); Forms-based
applications; HTML; HTML form; Hypertext; Hypertext
markup language; Internetworking; Network browser;
Online information retrieval; Page description
language; SGML; Software Package Windows; Software
Package Windows, Internet; Text file; User interfaces;
World Wide Web; Writing document; WWW",
pagecount = "5",
thesaurus = "Hypermedia; Information retrieval systems; Internet;
Online front-ends; Page description languages; Query
languages",
}
@Article{Armbruster:1995:CCT,
author = "Jeffrey L. Armbruster",
title = "Comparing {CASE} Tools",
journal = j-DDJ,
volume = "20",
number = "6",
pages = "76--??",
month = jun,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:51 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "To examine CASE tools such as Paradigm Plus 2.0,
Select OMT, and Together C++, Jeffrey designs an
application that collects pricing information in
grocery stores.",
acknowledgement = ack-nhfb,
}
@Article{Isenberg:1995:FTS,
author = "Herb Isenberg",
title = "Flexible Testing Systems",
journal = j-DDJ,
volume = "20",
number = "6",
pages = "88--??",
month = jun,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Today's application-development environments demand
testing systems that can quickly adapt to new
situations. Herb presents an automated, flexible
testing system built around AutoTester, an
off-the-shelf automated testing and verification tool
that runs on a variety of platforms.",
acknowledgement = ack-nhfb,
affiliation = "Charles Schwab \& Co",
classification = "722.4; 723.1; 723.2; 723.3; 723.5",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Automation; Computer aided software engineering;
Computer architecture; Computer software; Computer
software selection and evaluation; Computer systems;
Data processing; Data structures; Data verification;
Database systems; Flexible testing systems; Program
debugging; Screen programs",
pagecount = "6",
}
@Article{Swaine:1995:PPF,
author = "Michael Swaine",
title = "Programming Paradigms: Fluid concepts and creative
analogies",
journal = j-DDJ,
volume = "20",
number = "6",
pages = "111--113",
month = jun,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Douglas Hofstadter's recently published Fluid Concepts
and Creative Analogies may change the direction of AI
research.",
acknowledgement = ack-nhfb,
classification = "721.1; 723.1; 723.4; 723.4.1; 723.5",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Artificial intelligence; Computer aided software
engineering; Computer programming; Computer simulation;
Expert systems; Problem solving; Programming
paradigms",
}
@Article{Stevens:1995:CPf,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "20",
number = "6",
pages = "115--??",
month = jun,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:51 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Al continues his discussion of IMail, a C++
communications program for sending and receiving
electronic mail through a modem connected to an
Internet site.",
acknowledgement = ack-nhfb,
}
@Article{Schneier:1995:AAd,
author = "Bruce Schneier",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "20",
number = "6",
pages = "121--??",
month = jun,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:51 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Sound is surprisingly difficult to compress. It is
much more subtle than video compression and less
obvious than text. Kyle York examines lossy-compression
techniques that have been optimized for sound.",
acknowledgement = ack-nhfb,
}
@Article{York:1995:SCU,
author = "Kyle A. York",
title = "Sound Compression Using Quantized Deltas",
journal = j-DDJ,
volume = "20",
number = "6",
pages = "121--122",
month = jun,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
affiliation = "McGraw-Hill Sch Systems",
classification = "703.2; 722.3; 722.4; 723.1; 723.2; 723.5",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Algorithms; Computer simulation; Data compression;
Digital filters; Digital to analog conversion; Linear
predictive coding; Quantized deltas; Real time systems;
Signal encoding; Sound compression; Voice/data
communication systems",
}
@Article{Charney:1995:PBR,
author = "Reginald B. Charney",
title = "Programmer's Bookshelf: Reviews: {{\em Software
Development with Z}}, by {J. B. Wordsworth
[Addison-Wesley 1992]}",
journal = j-DDJ,
volume = "20",
number = "6",
pages = "125--126",
month = jun,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "{\em Software Development with Z}, by J. B.
Wordsworth, uses the Z specification language to
examine formal methods of software development.",
acknowledgement = ack-nhfb,
affiliation = "Charney \& Day",
classification = "722.4; 723.1; 723.1.1; 723.2; 723.5",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Algorithms; Codes (SYMBOLS); Computer hardware
description languages; Computer software; Data
structures; Guarded command language; Online systems;
Software engineering; Z language specification",
}
@Article{Berg:1995:If,
author = "Monica E. Berg",
title = "Of Interest",
journal = j-DDJ,
volume = "20",
number = "6",
pages = "142--??",
month = jun,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1995:SFf,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "20",
number = "6",
pages = "144--??",
month = jun,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Floyd:1995:Ea,
author = "Michael A. Floyd",
title = "Editorial",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "7",
pages = "??--??",
month = jul,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Grinzo:1995:BIW,
author = "Lou Grinzo and Steve Gallagher",
title = "Books from inside the walls",
journal = j-DDJ,
volume = "20",
number = "7",
pages = "??--??",
month = jul,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "CompuServe",
classification = "722.2; 723.1; 723.1.1; 723.5",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "C (programming language); Codes (SYMBOLS);
Colorization; Computer operating systems; Computer
programming; Graphical user interfaces; Interactive
computer graphics; Object oriented programming;
Subroutines; Windows programming",
pagecount = "2",
}
@Article{Erickson:1995:Eg,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "20",
number = "7",
pages = "6--??",
month = jul,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Cronin:1995:SS,
author = "Dennis Cronin",
title = "Single-Image Stereograms",
journal = j-DDJ,
volume = "20",
number = "7",
pages = "18--20, 22, 24, 27",
month = jul,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Three-dimensional illusions are cropping up in
everything from the funny papers to magazine
advertisements. Dennis examines how the illusion works,
then presents and implements an algorithm that lets you
generate your own images.",
acknowledgement = ack-nhfb,
classification = "723.1; 723.2; 723.5; 741.2; 921.4; C6130B (Graphics
techniques); C6180 (User interfaces)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "3D image diplay; Algorithm; Algorithms; Animation;
Color image processing; Computational geometry;
Constraint theory; Image generation; Image processing;
PC screen; Personal computer screen; Program compilers;
Random dot images; Random processes; Single image
stereogram; Single-image stereograms; Sprite mapping
process; Stereo vision; Three dimensional computer
graphics; Three dimensional illusions; Three
dimensional image display; Three-dimensional illusions;
Virtual reality",
pagecount = "6",
thesaurus = "C listings; Computer graphics; User interfaces; Visual
perception",
}
@Article{Seminatore:1995:REC,
author = "Mark Seminatore",
title = "A Ray-Casting Engine In {C++}",
journal = j-DDJ,
volume = "20",
number = "7",
pages = "28, 30, 32, 34",
month = jul,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Ray casting is a real-time, 3-D rendering technique
that's central to many computer-graphics applications.
Mark discusses the theory behind ray casting and
presents a ray-casting engine he calls ``Raycastr.''",
acknowledgement = ack-nhfb,
classification = "722.4; 723.1; 723.1.1; 723.2; 723.5; 921.5; C6110J
(Object-oriented programming); C6130B (Graphics
techniques)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "3D rendering technique; Animation; Assembly language;
C (programming language); C++; Calculations; Codes
(SYMBOLS); Computer-graphics; Data structures; Image
processing; Machine oriented languages; Object oriented
programming; Optimization; Performance; Program
assemblers; Program compilers; Pythagorean theorem; Ray
casting; Ray casting engine; Ray-casting engine; Real
time systems; Real-time; Three dimensional computer
graphics; Three dimensional rendering",
pagecount = "4",
thesaurus = "C language; Object-oriented languages; Object-oriented
programming; Ray tracing; Rendering [computer
graphics]",
}
@Article{Crocker:1995:PPN,
author = "Lee Daniel Crocker",
title = "{PNG}: The {Portable Network Graphic} Format",
journal = j-DDJ,
volume = "20",
number = "7",
pages = "36, 38, 40, 42, 44",
month = jul,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:51 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "PNG, originally designed as an alternative to GIF, is
a graphics file format that's simple, portable, and
available free-of-charge in source-code form for
reading and writing.",
acknowledgement = ack-nhfb,
classification = "722.3; 723.1; 723.2; 723.5; 741.1; 902.2; C6130B
(Graphics techniques); C6130E (Data interchange)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Algorithms; Color computer graphics; Color image
processing; Color matching; Computer graphics; Computer
networks; Computer programming; Computer software;
Computer software portability; GIF; Graphics file
format; Graphics Interchange File; Graphics interchange
file; Huffman coding; Image coding; Image compression;
Interfaces (COMPUTER); PNG; Portable network graphic;
Portable Network Graphic format; Standards;
Transparency information",
pagecount = "5",
thesaurus = "Computer graphics; Electronic data interchange;
Software portability; Software standards",
}
@Article{Dwyer:1995:IUB,
author = "Nathan Dwyer",
title = "Implementing and Using {BSP} Trees",
journal = j-DDJ,
volume = "20",
number = "7",
pages = "46, 48--49",
month = jul,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Binary space partitioning (BSP) trees are at the heart
of the high-speed, 3-D display engines that are
becoming common on PC systems. Nathan examines the BSP
data structure and presents a C++ system that uses
it.",
acknowledgement = ack-nhfb,
affiliation = "Starware",
affiliationaddress = "Bellevue, WA, USA",
classification = "722.1; 723.1; 723.2; 723.5; 921.1; 921.4; C6110J
(Object-oriented programming); C6120 (File
organisation); C6130B (Graphics techniques)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "3D display engines; Algorithms; Binary space
partitioning; Binary space partitioning trees; BSP data
structure; BSP trees; C++ system; Computational
geometry; Data structures; Linear algebra; PC systems;
Personal computers; Polygons; Shape rendering; Sorting;
Storage allocation (COMPUTER); Subdivision algorithms;
Three dimensional computer graphics; Three dimensional
display; Vectors; Z buffering algorithms",
pagecount = "3",
thesaurus = "Computer graphics; Object-oriented programming; Tree
data structures; User interfaces",
}
@Article{Lindley:1995:JICa,
author = "Craig A. Lindley",
title = "{JPEG}-like Image Compression. Part 1",
journal = j-DDJ,
volume = "20",
number = "7",
pages = "50, 52, 54--58",
month = jul,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:51 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "In this two-part article, Craig presents an
image-compression technique that uses the same
algorithn as JPEG. He then encapsulates the technique
in a set of C++ classes.",
acknowledgement = ack-nhfb,
classification = "723.1; 723.1.1; 723.2; 741.1; 902.2; 921.3; B6140C
(Optical information, image and video signal
processing); C5260B (Computer vision and image
processing techniques); C6110J (Object-oriented
programming)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Algorithms; C (programming language); C++ classes;
CCITT; Codes (SYMBOLS); Color image processing;
Computer software; Decoding; Digital arithmetic;
Discrete cosine transforms; Entropy encoding; Gray
scale images; Huffman encoding; Image coding; Image
compression; Image quality; International standards
committee; Interoperability; ISO; Joint Photographers
Expert Group; JPEG; Mathematical transformations;
Quantization; Specifications; Standards; Subsampling",
pagecount = "7",
thesaurus = "Data compression; Image coding; ISO standards;
Object-oriented programming; Software standards",
}
@Article{Tredennick:1995:FPL,
author = "Nick Tredennick",
title = "The Future of Programmable Logic",
journal = j-DDJ,
volume = "20",
number = "7",
pages = "60, 62, 64, 66, 68",
month = jul,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Programmable-logic devices (PLDs) may change the way
embedded systems are designed and built. Nick examines
the transition from microprocessors to PLDs and
speculates on what this means to designers.",
acknowledgement = ack-nhfb,
classification = "714.2; 721.3; 722.4; 723.1; 723.1.1; 732.1; C5120
(Logic and switching circuits); C5130 (Microprocessor
chips)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Algorithms; Application accelerators; Central
processing unit; Computer architecture; Computer
hardware description languages; Computer systems; Data
storage equipment; Embedded control; Embedded systems;
Future; High level languages; Microprocessor chips;
Microprocessors; Object code; Performance; PLDs;
Program compilers; Programmable logic; Programmable
logic controllers; Programmable-logic devices; Systems
analysis; Transistor transistor logic circuits",
pagecount = "5",
thesaurus = "Computer architecture; Microprocessor chips;
Programmable logic devices; Real-time systems;
Technological forecasting",
}
@Article{Varbol:1995:ANS,
author = "Peter D. Varbol",
title = "An Architecture for Network Simulation",
journal = j-DDJ,
volume = "20",
number = "7",
pages = "70--??",
month = jul,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:51 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Peter presents one way of evaluating network traffic
and routing packets without a large-scale computer
network.",
acknowledgement = ack-nhfb,
}
@Article{Varhol:1995:ANS,
author = "Peter D. Varhol",
title = "An Architecture for Network Simulation",
journal = j-DDJ,
volume = "20",
number = "7",
pages = "70, 72, 74, 76, 78",
month = jul,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
affiliation = "Rivier Coll",
classification = "716.1; 722.3; 723.1; 723.1.1; 723.5; 922.1; C5620
(Computer networks and techniques); C6185 (Simulation
techniques); C7410F (Communications computing)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Blocks language; Commercial network-simulation
software; Computer network simulation; Computer
networks; Computer simulation; Computer simulation
languages; Computer software; Expert systems; Fuzzy
sets; Intelligent architectures; Large-scale computer
network; Network protocols; Network simulation; Network
traffic; Neural networks; Packet networks; Packet
routing; Packet switching; Prototype; Queueing theory;
Random number generation; Simulation package;
Telecommunication traffic; Testing; Visual blocks
language",
pagecount = "5",
thesaurus = "Computer networks; Digital simulation; Packet
switching; Telecommunication computing;
Telecommunication traffic",
}
@Article{Haakenson:1995:EVV,
author = "Brad Haakenson",
title = "Examining the {VESA VBE} 2.0 specification",
journal = j-DDJ,
volume = "20",
number = "7",
pages = "80--83",
month = jul,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "The recently released VESA BIOS Extension 2.0
specification extends the common, device-independent
interface for accessing high-resolution/color-depth
video modes on graphics controllers.",
acknowledgement = ack-nhfb,
affiliation = "Cirrus Logic",
classification = "722.1; 722.2; 722.4; 723.1; 723.5; 902.2; C6150J
(Operating systems)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Application program; Application program interface;
Basic Input Output System; Buffer storage; Computer
graphics; Computer hardware; Computer programming;
Computer software; Device-independent interface;
Functions; Graphics controllers; High-performance
interface; High-resolution color-depth video;
Interfaces (COMPUTER); Off screen memory; Real time
systems; Software engineering; Software specifications;
Specification; Specifications; Standards; VBE
specification; VEE 2.0; VESA BIOS Extension; VESA VBE
2.0; Video electronic standards association; Video
Electronic Standards Association",
pagecount = "4",
thesaurus = "Application program interfaces; Computer graphics;
Formal specification; Input-output programs; Software
standards",
}
@Article{Fosner:1995:PO,
author = "Ron Fosner",
title = "Programming With {OpenGL}",
journal = j-DDJ,
volume = "20",
number = "7",
pages = "86, 88, 90--96, 98--107",
month = jul,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "OpenGL, computer-industry standard based on SGI's
graphics library, lets you create some amazingly
complicated and realistic scenes on Windows-based
PCs.",
acknowledgement = ack-nhfb,
classification = "722.2; 723.1; 723.5; 902.2; C6110B (Software
engineering techniques); C6115 (Programming support);
C6130B (Graphics techniques); C6180G (Graphical user
interfaces)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Animation; Computer industry standard; Computer
operating systems; Computer programming;
Computer-industry standard; Graphics library;
Interactive computer graphics; Interfaces (COMPUTER);
OpenGL; PC; Performance; Programming; Realistic scenes;
SGI; Silicon Graphics; Software engineering; Standards;
Subroutines; Three dimensional computer graphics; Two
dimensional; Windows",
pagecount = "4",
thesaurus = "Graphical user interfaces; Realistic images; Rendering
[computer graphics]; Software libraries; Software
standards; Software tools",
}
@Article{Swaine:1995:PPg,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "20",
number = "7",
pages = "109--??",
month = jul,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:51 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Underscoring that everyone is getting on the Net,
Michael discusses the Macintosh, WWW, and MacWWW
software.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1995:CPg,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "20",
number = "7",
pages = "115--??",
month = jul,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:52 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Al continues his presentation of IMail, an application
that calls an Internet host and collects and sends
e-mail. This month, he examines the two C++ classes
that encapsulate the serial port and the modem.",
acknowledgement = ack-nhfb,
}
@Article{Clark:1995:PA,
author = "Dean Clark",
title = "Popularity algorithm",
journal = j-DDJ,
volume = "20",
number = "7",
pages = "121--??",
month = jul,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
affiliation = "CompuServe",
classification = "722.4; 723.1; 723.2; 723.5; 741.1; 921.1",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Algorithms; Calculations; Color; Color computer
graphics; Color image processing; Color quantization;
Computer software; Computer workstations; Digital
arithmetic; Functions; Heuristic methods; Image
quantization; Square root function; Three dimensional;
UNIX; Vectors",
pagecount = "5",
}
@Article{Schneier:1995:AAe,
author = "Bruce Schneier",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "20",
number = "7",
pages = "121--??",
month = jul,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:52 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Dean Clark addresses the problem of `color
quantization' and describes how the popularity
algorithm provides one method of mapping colors to
images.",
acknowledgement = ack-nhfb,
}
@Article{Grinzo:1995:PB,
author = "Lou Grinzo and Steve Gallagher",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "20",
number = "7",
pages = "137--??",
month = jul,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:52 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Lou takes a look at Dave Edson's {\em Dave's Book of
Top Ten Lists for Great Windows Programming}, while
Steve examines {\em C++ Class Library: Power GUI
Programming with CSet++}, by Kevin Leong, William Law,
Robert Lower, Hiroshi Tsuji, and Bruce Olson.",
acknowledgement = ack-nhfb,
}
@Article{Berg:1995:Ig,
author = "Monica E. Berg",
title = "Of Interest",
journal = j-DDJ,
volume = "20",
number = "7",
pages = "142--??",
month = jul,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1995:SFg,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "20",
number = "7",
pages = "144--??",
month = jul,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Dickerson:1995:SD,
author = "Willard J. Dickerson",
title = "{68HC05-based} system design",
journal = j-DDJ,
volume = "20",
number = "8",
pages = "??--??",
month = aug,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Motorola's Advanced Microcontroller Technologies
Group",
classification = "662.4; 715.2; 722.4; 723.5; 732.1; 732.2",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Antilock brake systems; Automobile electronic
equipment; Brakes; Braking; Closed loop control
systems; Computer software; Computer systems; Control
equipment; Controller area network; Electronic control
unit; Embedded systems; Hydraulic control equipment;
Microcontroller; Modulators; Sensors; Software
engineering; System integration; Systems analysis;
Waveform analysis; Wheel speed",
pagecount = "6",
}
@Article{Floyd:1995:Eb,
author = "Michael A. Floyd",
title = "Editorial",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "8",
pages = "??--??",
month = aug,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1995:Eh,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "20",
number = "8",
pages = "6--??",
month = aug,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Anonymous:1995:LYa,
author = "Anonymous",
title = "Letters --- You",
journal = j-DDJ,
volume = "20",
number = "8",
pages = "10--??",
month = aug,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Zigmond:1995:GPC,
author = "Dan Zigmond",
title = "Generic programming and the {C++ STL}",
journal = j-DDJ,
volume = "20",
number = "8",
pages = "18--20, 22, 24, 96",
month = aug,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "To illustrate how you can use the C++ Standard
Template Library, Dan presents a filter program called
``Lexicon'' that takes ASCII text and outputs an
alphabetized list of all the unique words in that text,
ignoring case and punctuation.",
acknowledgement = ack-nhfb,
affiliation = "Avatar Software Inc",
classification = "723.1; 723.1.1; 723.2; 902.2; C6110J
(Object-oriented programming); C6120 (File
organisation); C6130 (Data handling techniques); C6150E
(General utility programs)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Algorithms; Alphabetized list; ASCII text; C
(programming language); C++ Standard Template Library;
Case; Codes (SYMBOLS); Computer program listings; Data
representation; Data structures; Filter program;
Generic algorithms; Generic programming; Iterative
methods; Iterators; Lexicon; Object oriented
programming; Punctuation; Software engineering;
Sorting; Standard template library; Standardization;
Standards; Subroutines; Unique words; Vectors",
pagecount = "5",
thesaurus = "C listings; Data structures; List processing;
Object-oriented programming; Software libraries;
Sorting; Utility programs",
}
@Article{Jaeschke:1995:SCU,
author = "Rex Jaeschke",
title = "{Standard C}: An Update",
journal = j-DDJ,
volume = "20",
number = "8",
pages = "28, 30, 32",
month = aug,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:52 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Rex, chair of the X3J11 committee on ANSI C, reports
on recent developments concerning the C language.",
acknowledgement = ack-nhfb,
classification = "721.1; 723.1; 723.1.1; 723.2; 901.1.1; 902.2; C6140D
(High level languages)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "ANSI Committee X3J11; ANSI/ISO C Standard; C
(programming language); C language developments;
Character sets; Codes (SYMBOLS); Data pointer; Digital
arithmetic; Enhancements; Industry needs; Initializers;
Macros; Optimization; Societies and institutions;
Software engineering; Standard reendorsement; Standard
review; Standard revision; Standard withdrawal;
Standards; Subroutines; Vendor extensions",
pagecount = "3",
thesaurus = "ANSI standards; C language; ISO standards; Software
standards",
}
@Article{Saelensminde:1995:PMM,
author = "Kirit Saelensminde",
title = "A Pooling Memory Manager For {C++}",
journal = j-DDJ,
volume = "20",
number = "8",
pages = "34, 36, 38, 40",
month = aug,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:52 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "While building a high-performance, object-oriented
raytracer, Kirit discovered that C++ memory allocation
isn't all it should be. Here's his alternative.",
acknowledgement = ack-nhfb,
affiliation = "Motion Graphics Ltd",
affiliationaddress = "London, Engl",
classification = "722.1; 723.1; 723.1.1; 723.2; 723.5; C6110J
(Object-oriented programming); C6120 (File
organisation); C6130B (Graphics techniques)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "C (programming language); C++ memory allocation; Codes
(SYMBOLS); Computer graphics; Dynamic memory
allocation; High-performance, object-oriented
ray-tracer; Image processing; Macros; Memory leaks;
Memory management; Memory pooling; MFC debugging memory
allocator; Null pointers; Object oriented programming;
Pointers; Polymorphism; Pooling memory manager; Program
compilers; Program debugging; Program diagnostics; Ray
tracing; Storage allocation (computer); Thrashing;
Virtual memory; Virtual storage",
pagecount = "4",
thesaurus = "Computer graphics; Object-oriented programming; Ray
tracing; Storage allocation; Storage management",
}
@Article{Blustein:1995:IBV,
author = "James Blustein",
title = "Implementing Bit Vectors In {C}",
journal = j-DDJ,
volume = "20",
number = "8",
pages = "42, 44, 46, 96, 98--100",
month = aug,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Bit vectors provide an efficient means of implementing
arrays of Boolean values. James originally implemented
bit vectors to hash document signatures and analyze
statistics.",
acknowledgement = ack-nhfb,
affiliation = "Univ of Western Ontario",
affiliationaddress = "London, Ont, Can",
classification = "721.1; 723.1; 723.1.1; 723.2; 921.1; 922.2; C1140Z
(Other topics in statistics); C4140 (Linear algebra);
C6110 (Systems analysis and programming); C6120 (File
organisation); C7310 (Mathematics computing)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "3D matrices; Arrays; Bit vectors; Bloom filter
program; Boolean algebra; Boolean values; C
(programming language); Codes (SYMBOLS); Computer
programming; Data analysis; Data reduction; Data
selection; Data structures; Document signatures;
Functions; Hashing; Macros; Matrix algebra; Matrix
manipulation routines; Menu system; Portable C
implementation; Software engineering; Statistical
analysis program; Statistical methods; Submatrix;
Submatrix copying; Three dimensional; Vectors",
pagecount = "3",
thesaurus = "Arrays; C listings; Data structures; File
organisation; Matrix algebra; Statistical analysis;
Vectors",
}
@Article{Wittenburg:1995:ABG,
author = "Tim Wittenburg",
title = "{Alpha} Blending Graphic Images",
journal = j-DDJ,
volume = "20",
number = "8",
pages = "48, 50--52, 54, 100--101",
month = aug,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:52 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Alpha blending (sometimes called ``image
compositing'') lets you combine two or more images so
smoothly that people can't tell that the resulting
image is a composite.",
acknowledgement = ack-nhfb,
affiliation = "AmeriData Consulting",
classification = "723.1; 723.2; 723.5; 921.6; C5260B (Computer vision
and image processing techniques)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Algorithms; Alpha blending; Alpha image; Alpha scale
factors; Anti-aliasing; Background removal; Computer
graphics; Cutout image; Digital image warping; Edge
smoothing; Edge softening; Functions; Graphic images;
Image compositing; Image pixel; Image processing; Mask
image; Numerical methods; Opaqueness; Polygonal mask;
Special effects; Three dimensional computer graphics;
Unnecessary borders removal",
pagecount = "5",
thesaurus = "C listings; Image processing",
}
@Article{vanHoff:1995:JIP,
author = "Arthur {van Hoff}",
title = "{Java} and {Internet} Programming",
journal = j-DDJ,
volume = "20",
number = "8",
pages = "56, 58, 60--61, 101--102",
month = aug,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
URL = "http://www.ddj.com/ddj/issues/j508a.htm",
abstract = "Java, a language designed for Internet development, is
an object-oriented, multithreaded, portable, dynamic
language that's similar to C, yet simpler than C++.",
abstract2 = "In 1990, a new language called `Java' was developed
which, it turns out, addresses many of the issues of
software distribution on the Internet. Java is a
simple, object-oriented, multi-threaded,
garbage-collected, secure, robust,
architecture-neutral, portable, high-performance,
dynamic language. The language is similar to C and C++
but much simpler. Java programs are compiled into a
binary format that can be executed on many platforms
without recompilation. The language contains mechanisms
to verify and execute binary Java programs in a
controlled environment, protecting computer from
potential viruses and security violations.",
acknowledgement = ack-nhfb,
affiliation = "Sun Microsystems",
classification = "721.1; 722.2; 722.3; 723.1; 723.1.1; C6110J
(Object-oriented programming); C6140D (High level
languages); C6150N (Distributed systems software)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Architecture-neutral language; Binary format; Browser;
Bytecodes; Bytecodes, Java language; C (programming
language); Codes (symbols); Compilation; Computational
linguistics; Computer networks; Computer programming
languages; Computer software portability;
Garbage-collection; High-performance dynamic language;
Interactive programs; Interfaces (computer); Internet;
Internet programming; Java (programming language);
Multithreaded language; Multithreading; Object oriented
programming; Object-oriented language; Portable
language; Program compilers; Program interpreters;
Robust language; Secure language; Security of data;
Semantics; Software distribution; Software engineering;
Syntax; UNIX",
pagecount = "4",
thesaurus = "Complete computer programs; Internet; Object-oriented
languages; Object-oriented programming; Security of
data; Software portability",
}
@Article{Lindley:1995:JICb,
author = "Craig A. Lindley",
title = "{JPEG-Like} Image Compression. Part 2",
journal = j-DDJ,
volume = "20",
number = "8",
pages = "62, 64--66, 102--105",
month = aug,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:52 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "In this month's installment of his two-part article,
Craig describes how the image compression technique he
calls ``CAL'' differs from JPEG. He then presents the
C++ classes on which CAL is built.",
acknowledgement = ack-nhfb,
classification = "722.1; 723.1; 723.1.1; 723.2; 723.5; 902.2; B6120B
(Codes); B6140C (Optical information, image and video
signal processing); C5260B (Computer vision and image
processing techniques); C6110J (Object-oriented
programming); C6130 (Data handling techniques)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Algorithms; C (programming language); C++ class
library; CAL image-compression technique; Codes
(symbols); Color image processing; Computer graphics;
Computer software; Discrete cosine transform; Gray
scale image; Image coding; Image compression; Image
encapsulation; Image file format; JPEG-like image
compression; Mathematical transformations; Proprietary
file format; Specifications; Standards; Storage
allocation (COMPUTER); Subroutines",
pagecount = "4",
thesaurus = "C listings; Data compression; Image coding; Software
libraries",
}
@Article{Dickerson:1995:SDA,
author = "Willard J. Dickerson",
title = "{68HC05}-based system design (antilock brake
systems)",
journal = j-DDJ,
volume = "20",
number = "8",
pages = "68, 70, 72, 74, 76, 78",
month = aug,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:41:00 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
classification = "B1265F (Microprocessors and microcomputers); B8520B
(Automobile electronics); C3360B (Road-traffic system
control); C5130 (Microprocessor chips); C7420 (Control
engineering computing); C7445 (Traffic engineering
computing)",
keywords = "Antilock brake systems; Automobile companies; Car
wheels; Complex control applications; Embedded systems
design; Microcontrollers; Motorola 68HC05-based system
design; Sensors; Software; Traction control",
thesaurus = "Automotive electronics; Braking; Microcontrollers;
Real-time systems; Traction; Traffic control",
}
@Article{Prabhakar:1995:IDO,
author = "Ernest N. Prabhakar",
title = "Implementing Distributed Objects",
journal = j-DDJ,
volume = "20",
number = "8",
pages = "80, 82, 84--85, 105--106",
month = aug,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Ernest uses NeXT's PDO and Objective-C to implement a
simple client-server application that packages a legacy
application into an interoperable object and its
client.",
acknowledgement = ack-nhfb,
affiliation = "NextStep\slash OpenStep User Groups Int",
classification = "722.1; 722.2; 722.3; 722.4; 723.1; C5620L (Local
area networks); C6110J (Object-oriented programming);
C6110P (Parallel programming); C6140D (High level
languages)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Codes (symbols); Computer networks; Distributed
applications; Distributed computer systems; Distributed
objects; Interfaces (COMPUTER); Interoperable object;
Interoperable objects; Legacy application;
Multithreaded object; Network protocols; NeXT; Object
oriented programming; Objective-C; PDO; Portable
distributed objects; Program compilers; Simple client
server application; Software prototyping; Storage
allocation (computer); Table lookup",
pagecount = "4",
thesaurus = "C language; C listings; Client-server systems;
Object-oriented programming; Parallel programming",
}
@Article{Rodens:1995:ESC,
author = "Ira Rodens",
title = "Examining {Symantec C++} 7.0",
journal = j-DDJ,
volume = "20",
number = "8",
pages = "86--89, 106--107",
month = aug,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Among other features, this recent incarnation of
Symantec C++ sports a visual programming environment,
class and hierarchy editors, distributed build tools,
and support for templates, exceptions, and run-time
type identification. Compiler author Walter Bright adds
tips and techniques for optimizing C++ code.",
acknowledgement = ack-nhfb,
affiliation = "CompuServe",
classification = "722.2; 723.1; 723.1.1; 723.5; C6110J
(Object-oriented programming); C6110V (Visual
programming); C6115 (Programming support); C6130B
(Graphics techniques); C6150G (Diagnostic, testing,
debugging and evaluating systems); C6180G (Graphical
user interfaces)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "32-Bit multithreaded linker; Benchmarking; Browsers;
Build tasks; C (programming language); C++ language;
Codes (SYMBOLS); Computer programming; Distributed
build tools; DOS; Exceptions an; Express Agents; File
editors; Graphical user interfaces; Hierarchy editors;
LAN; Linker; Multiscope debugger; Program compilers;
Program debugging; Run time type identification; Run
time type identification programming environment;
Software engineering; Symantec C++ 7; Templates;
Upgraded Microsoft Foundation Classes; Visual
programming; Visual programming environment; Visual
tools; Windows 95 resources",
thesaurus = "Graphical user interfaces; Object-oriented
programming; Program debugging; Software reviews;
Software tools; Visual programming",
}
@Article{Cave:1995:DCN,
author = "W. Dale Cave",
title = "Developing {C++ NLMs}",
journal = j-DDJ,
volume = "20",
number = "8",
pages = "90, 92, 94--95, 107--109",
month = aug,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:52 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "NetWare Loadable Modules (NLMs) are 32-bit utilities
that dynamically link into NetWare. Dale examines the
complexity of writing NLMs in C++, then presents
DSBROWSE, a utility that lets you view (or ``walk'')
the NetWare Directory Services tree.",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6150E
(General utility programs); C6150N (Distributed systems
software)",
keywords = "32-Bit utilities; C++ programming; DSBROWSE utility;
Dynamic linking; NetWare directory services tree;
NetWare loadable modules",
thesaurus = "C listings; Network operating systems; Object-oriented
programming; Subroutines; Utility programs",
}
@Article{Vilot:1995:CSL,
author = "Michael J. Vilot",
title = "The {C++ Standard Library}",
journal = j-DDJ,
volume = "20",
number = "8",
pages = "111--113, 144--145",
month = aug,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "After five years, the ANSI and ISO C++ committees have
finally released their first official document. Michael
examines the most commonly used components of the
proposed C++ Standard Library: iostreams, strings, and
some of the containers, iterators, and algorithms
included in the STL.",
acknowledgement = ack-nhfb,
affiliation = "ObjectCraft",
classification = "722.2; 723.1; 723.1.1; 723.2; 902.2; C6110J
(Object-oriented programming); C6115 (Programming
support); C6140D (High level languages)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Algorithms; ANSI C++ Committee; C (programming
language); C++ Standard Library; Character sets;
Committee Draft; Commonly used components; Computer
program listings; Computer software; Containers; Data
structures; Graphical user interfaces; Hewlett--Packard
C++ Standard Template Library; Iostreams; ISO C++
Committee; Iterator; Iterators; Program diagnostics;
Software components; Software engineering; Sorting;
Standard headers; Standard template library; Standards;
Storage allocation (COMPUTER); Strings; Subroutines",
pagecount = "3",
thesaurus = "ANSI standards; C language; C listings; ISO standards;
Object-oriented languages; Software libraries; Software
standards",
}
@Article{Swaine:1995:PPh,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "20",
number = "8",
pages = "115--??",
month = aug,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:53 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Michael walks the Cyberdog as he reflects on this
year's Apple Worldwide Developer's Conference and
Apple's Internet strategy.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1995:CPh,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "20",
number = "8",
pages = "121--??",
month = aug,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:53 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "GNU C++ from the Free Software Foundation is part of a
set of programming tools and utilities available from
many online locations and several commercial CD-ROMs.
After working with the compiler, Al decides this
toolset is hard to beat --- if you need a C++ compiler
that's freely distributable and royalty-free.",
acknowledgement = ack-nhfb,
}
@Article{Pearson:1995:BTT,
author = "Peter Pearson",
title = "Biochemical Techniques Take On Combinatorial
Problems",
journal = j-DDJ,
volume = "20",
number = "8",
pages = "127--??",
month = aug,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Schneier:1995:AAf,
author = "Bruce Schneier",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "20",
number = "8",
pages = "127--??",
month = aug,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:53 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "In this month's column, Peter Pearson presents a
fascinating look at how biochemical techniques can be
applied to classical computer problems such as
combinatorial optimization.",
acknowledgement = ack-nhfb,
}
@Article{Jolitz:1995:PB,
author = "Lynne Greer Jolitz",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "20",
number = "8",
pages = "133--??",
month = aug,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:53 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "When you get on the net, who can you trust? Lynne
examines several new books that address this question:
{\em Network Security: Private Communications in a
Public World}, by Charlie Kaufman, Radia Perlman, and
Michael Speciner; {\em E-Mail Security}, by Bruce
Schneier; {\em Network Security}, by Steven Shaffer and
Alan Simon; and {\em Network Security: How to Plan for
It and Achieve It}, by Richard H. Baker.",
acknowledgement = ack-nhfb,
}
@Article{Berg:1995:Ih,
author = "Monica E. Berg",
title = "Of Interest",
journal = j-DDJ,
volume = "20",
number = "8",
pages = "150--??",
month = aug,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1995:SFh,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "20",
number = "8",
pages = "152--??",
month = aug,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Berg:1995:Ii,
author = "Monica E. Berg",
title = "Of Interest",
journal = j-DDJ,
volume = "20",
number = "9",
pages = "??--??",
month = sep,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1995:Ei,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "20",
number = "9",
pages = "??--??",
month = sep,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Floyd:1995:Ec,
author = "Michael A. Floyd",
title = "Editorial",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "9",
pages = "??--??",
month = sep,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Anonymous:1995:LYb,
author = "Anonymous",
title = "Letters --- You",
journal = j-DDJ,
volume = "20",
number = "9",
pages = "8--??",
month = sep,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Davison:1995:CIH,
author = "Andrew Davison",
title = "Clickable Images in {HTML}",
journal = j-DDJ,
volume = "20",
number = "9",
pages = "18--20, 22, 24, 27, 98--100",
month = sep,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Adding ``hot spots'' to WWW home-page clickable images
lets you link different regions of a picture to
different actions. Andrew shows you how to do this
using both forms and environment variables.",
acknowledgement = ack-nhfb,
affiliation = "Dept. of Comput. Sci., Melbourne Univ., Vic.,
Australia",
classification = "C5620W (Other computer networks); C6130B (Graphics
techniques); C6130D (Document processing techniques);
C6130M (Multimedia); C6140D (High level languages);
C6155 (Computer communications software); C6180G
(Graphical user interfaces); C7250N (Front end systems
for online searching)",
keywords = "Clickable images; Contents pages; Cursor location;
Environment variables; Forms; Guide books; Hot spots;
HTML; Hyper-picture; Hypertext links; Hypertext Markup
Language; Interactive maps; Role-playing games; World
Wide Web",
thesaurus = "C listings; Graphical user interfaces; Hypermedia;
Internet; Online front-ends; Page description
languages",
}
@Article{Williams:1995:IWP,
author = "Al Williams",
title = "Installing {Windows} 95 Programs",
journal = j-DDJ,
volume = "20",
number = "9",
pages = "28, 30, 32, 34--36, 100--104",
month = sep,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
classification = "C6150E (General utility programs); C6180G (Graphical
user interfaces)",
keywords = "C language; C++ language; Commercially available
installation packages; File decompression; High-quality
installation programs; Microsoft Windows 95; Property
sheets; Tabbed dialogs; Version checking; Windows 95
program installation",
thesaurus = "C listings; Graphical user interfaces; Software
packages; Utility programs",
}
@Article{Scherer:1995:SCG,
author = "Perry W. Scherer",
title = "Simplifying {C++ GUI} development",
journal = j-DDJ,
volume = "20",
number = "9",
pages = "40, 42--44, 46",
month = sep,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
classification = "C6130B (Graphics techniques); C6180G (Graphical user
interfaces); C7490 (Computing in other engineering
fields)",
keywords = "2D views; 3D views; 3D visualization; Animation; Arco;
Bit-mapped interfaces; C++ GUI development; C++
templates; Environmental studies; Graphical user
interface; GUI builders; Hardcopy output quality;
Oil-field values; Packaged widgets; Post-processing;
Prebuilt display objects; Reservoir-simulation results;
Screen presentations; Standard UNIX utilities;
Unimovie; User-interface controls; X/y graphing",
thesaurus = "C language; Computer animation; Data visualisation;
Engineering graphics; Graphical user interfaces; Oil
technology; User interface management systems",
}
@Article{Gillig:1995:PBEa,
author = "James R. Gillig",
title = "{PowerPC} Bi-Endian Capabilities [sidebar] in `{Bit
Operations with C Macros}'",
journal = j-DDJ,
volume = "20",
number = "9",
pages = "43--??",
month = sep,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Sardis:1995:VBR,
author = "Robert Sardis",
title = "{Visual Basic} by Remote Control",
journal = j-DDJ,
volume = "20",
number = "9",
pages = "48, 50, 52, 104",
month = sep,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6110V (Visual programming); C6140D (High level
languages); C6150E (General utility programs); C6160Z
(Other DBMS)",
keywords = "API set; Control Development Kit; Control property
access functions; Data types; Data values; Development
tool; Diagnostic control; Diagnostic VBX; Flags;
Microsoft Windows; NonSQL, nonODBC database; Query
building; Query results display; Spy program; Standard
data control; Visual Basic",
thesaurus = "BASIC; C listings; Database management systems;
Program control structures; Utility programs; Visual
languages",
}
@Article{Kientzle:1995:MIM,
author = "Tim Kientzle",
title = "{MIME} and {Internet} Mail",
journal = j-DDJ,
volume = "20",
number = "9",
pages = "54, 56, 58, 60, 104, 106",
month = sep,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "722.2; 722.3; 722.4; 723.2; 723.5; 902.2; B6150M
(Protocols); B6210G (Electronic mail); B6210L (Computer
communications); C5620W (Other computer networks);
C5640 (Protocols); C6155 (Computer communications
software)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "7 Bit; 7-Bit text messages; 8 Bit; 8-Bit character
sets; Binary data; Binary data transfer; Character
sets; Complex messages; Computer systems; Data
communication systems; Data decoding; Data encoding;
Data handling; Data structures; Data transfer;
Decoding; Electronic mail; Encoding (symbols); Enhanced
mail capability; Enhanced mail facilities; Format
specification; Gateways (COMPUTER networks); Header
lines; Internet mail; Message body; Message
composition; Message reading; MIME standard;
Multipurpose Internet Mail Extension; Multipurpose
Internet Mail Extensions; RFC822; Security of data;
Standard Mail Transport Protocol; Standards; User
interfaces",
pagecount = "4",
thesaurus = "C listings; Computer communications software;
Electronic mail; Internet; Transport protocols",
}
@Article{Roden:1995:PPR,
author = "Thomas A. Roden and Glenn E. Jystad",
title = "Plug and Play Run-Time Services",
journal = j-DDJ,
volume = "20",
number = "9",
pages = "62, 64--66",
month = sep,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "722.2; 722.4; 723.1; 723.5; C5500 (Computer
peripheral equipment); C5610P (Peripheral interfaces);
C6150E (General utility programs); C6150J (Operating
systems); C6180G (Graphical user interfaces)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Algorithms; Automatic hardware configuration;
Automatic hardware detection; BIOS; Computer aided
software engineering; Computer architecture; Computer
hardware; Computer systems; Conflict detection;
Conflict detection and resolution; Conflict resolution;
DMAs; F000 segment; I/O address space; IRQs; ISA cards;
Memory address space; Microsoft Windows 95; Motherboard
devices; Peripherals installation; Personal computers;
Plug and play; Plug in bus; Plug-and-play run-time
services; Plug-in bus devices; Resource allocation;
Response time (COMPUTER systems); Run time services;
Smart cards; System BIOS; System motherboard devices;
System resource usage control; User interfaces; Utility
programs",
pagecount = "4",
thesaurus = "Computer peripheral equipment; Device drivers;
Graphical user interfaces",
}
@Article{Burd:1995:ZIT,
author = "Dana Burd",
title = "Zero-copy interfacing to {TCP}\slash {IP}",
journal = j-DDJ,
volume = "20",
number = "9",
pages = "68, 70, 72, 74, 76, 78, 106, 108--110",
month = sep,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Wind River Systems",
classification = "722.1; 722.2; 722.3; 722.4; 723.1; 723.2; C5640
(Protocols); C6150E (General utility programs); C6150J
(Operating systems); C6150N (Distributed systems
software); C6155 (Computer communications software)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "4.3 BSD-derived TCP/IP protocol stack; Benchmarking
code; Benchmarks; Buffer storage; Codes (SYMBOLS);
Computer operating systems; Data buffer; Data
communication systems; Data flow; Data transfer; Device
driver; Embedded systems; Integrated Systems;
Interfaces (computer); Local area networks;
Microprocessor chips; Multiple data copies; Network
buffer; Network protocols; Network throughput;
Overhead; Performance; Performance bottleneck; PSOS;
Real time systems; Real-time embedded applications;
Real-time operating systems; Socket interface; VxWorks;
Wind River; Zbuf facility; Zero copy interface;
Zero-copy interface",
pagecount = "6",
thesaurus = "Application program interfaces; C listings; Device
drivers; Network operating systems; Real-time systems;
Software performance evaluation; Transport protocols",
}
@Article{Redmond:1995:VU,
author = "Frank E. {Redmond, III}",
title = "A {VBX} for {UDP}",
journal = j-DDJ,
volume = "20",
number = "9",
pages = "80, 82, 84, 87, 110--111",
month = sep,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "703.1; 722.2; 722.3; 722.4; 723.1; C5640
(Protocols); C6110V (Visual programming); C6140D (High
level languages); C6155 (Computer communications
software); C6180G (Graphical user interfaces)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "ACK/NAK; Codes (SYMBOLS); Compatibility; Computer
operating systems; Computer software; Computers;
Connectionless protocol; Data communication systems;
Development environments; Development process speed;
Electric network topology; Front-end user interface;
Interconnection networks; Internet protocol; LAN; Local
area networks; Network communications protocol; Network
protocols; Network-related code encapsulation;
Network-related project; OLE Custom Controls; Overhead;
Packet switching; Record-oriented data; TCP/IP sockets;
Transmission control protocol; UDP; Unreliable data
delivery; User datagram protocol; User Datagram
Protocol; User interfaces; VBX; Visual Basic; Visual
Basic custom control; Visual Basic Custom Control;
Windows-based machines",
pagecount = "4",
thesaurus = "BASIC listings; Computer communications software;
Transport protocols; Visual languages; Visual
programming",
}
@Article{Martino:1995:IFM,
author = "Paul J. Martino",
title = "Implementing Flicker-Free Motion",
journal = j-DDJ,
volume = "20",
number = "9",
pages = "88--89, 114, 116--117",
month = sep,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6130B (Graphics techniques); C6180G (Graphical user
interfaces)",
keywords = "Bitmap displays; Borland C++; Colour graphics;
Development environment; Flicker-free motion; Genus
Microprogramming; Graphical object movement; Graphics
libraries; High-resolution mode; Mouse cursor; Mouse
motion; Phar Lap 286 mod DOS-Extender; Resolution;
Smooth motion; Standard file format; Upper memory;
Video card",
thesaurus = "C listings; Colour graphics; Graphical user
interfaces; Mouse controllers [computers]; Software
libraries",
}
@Article{Parker:1995:ECC,
author = "Tim Parker",
title = "Examining {C\slash C++} compilers",
journal = j-DDJ,
volume = "20",
number = "9",
pages = "90--91, 93, 95--96",
month = sep,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C0310H (Equipment and software evaluation methods);
C6150C (Compilers, interpreters and other processors)",
keywords = "Accounting; C compilers; C++ compilers; Compilation
time; Compiler flags; Compiler optimization; Compiler
selection; Cygnus Developer's Kit; Edinburgh Portable
Compilers EPC ANSI C 3.1.2; Integer performance;
Inventory tracking; MetaWare High C/C++ compiler; Newly
formatted hard drives; Programmer skill; Project time
tracking; Ready to Run LanguagePak 1; Solaris 2.4;
Sparcstation 5; SPECint32 programs; SunSoft
SPARCompiler C 3.0.1; Test programs; Time management",
thesaurus = "C language; Program compilers; Software performance
evaluation; Software selection",
}
@Article{Swaine:1995:PPi,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "20",
number = "9",
pages = "119--??",
month = sep,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1995:CPi,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "20",
number = "9",
pages = "123--??",
month = sep,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Schneier:1995:AAB,
author = "Bruce Schneier",
title = "Algorithm Alley: The {Blowfish} Encryption Algorithm:
One Year Later",
journal = j-DDJ,
volume = "20",
number = "9",
pages = "137--??",
month = sep,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1995:PB,
author = "Jonathan Erickson",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "20",
number = "9",
pages = "141--??",
month = sep,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1995:SFi,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "20",
number = "9",
pages = "152--??",
month = sep,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1995:Ej,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "20",
number = "10",
pages = "??--??",
month = oct,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Floyd:1995:Ed,
author = "Michael A. Floyd",
title = "Editorial",
journal = j-DDJ,
volume = "20",
type = "SB",
number = "10",
pages = "??--??",
month = oct,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Anonymous:1995:LYc,
author = "Anonymous",
title = "Letters --- By You",
journal = j-DDJ,
volume = "20",
number = "10",
pages = "10--??",
month = oct,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Papurt:1995:AAI,
author = "David M. Papurt",
title = "Automating Association Implementation in {C++}:
Pointer-based association implementation",
journal = j-DDJ,
volume = "20",
number = "10",
pages = "18--20, 22, 23, 24, 108--110",
month = oct,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Sep 05 07:21:27 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6115
(Programming support); C6120 (File organisation);
C6140D (High level languages)",
keywords = "Analysis model; Association implementation;
Bidirectional pointer based methods; C++; Contraption;
Handwritten implementation; Inheritance; Inventor;
Modular approach; Object Modeling Technique; Object
oriented programming; OMT notation; One to one
association; Template based implementations;
Unidirectional pointer based methods",
thesaurus = "Abstract data types; Automatic programming; C
language; Object-oriented languages; Object-oriented
programming",
xxpages = "18--20, 22, 24--25, 108--110 ??",
}
@Article{Moore:1995:OFA,
author = "David L. Moore",
title = "Object-Oriented Facilities in {Ada} 95",
journal = j-DDJ,
volume = "20",
number = "10",
pages = "28, 30, 32, 34--35",
month = oct,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "721.1; 722.4; 723.1; 723.1.1; 723.2; C6110J
(Object-oriented programming); C6120 (File
organisation); C6140D (High level languages)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Access type; Ada (programming language); Child
packages; Class wide objects; Cobol (programming
language); Codes (symbols); Computational linguistics;
Concurrency control; Decimal type; Digital arithmetic;
Distributed computer systems; Formal languages; Fortran
(programming language); Generic formal package;
ISO/ANSI Ada 95 standard; Modular type; Multiple
inheritance; Natural sciences computing; Object
oriented facilities; Object oriented programming;
Object oriented programming features; Object-oriented
facilities; Private types; Real time systems;
Subroutines",
pagecount = "5",
thesaurus = "Abstract data types; Ada; Object-oriented languages;
Object-oriented programming; Software standards",
}
@Article{Freeman:1995:PRM,
author = "Steve Freeman",
title = "Partial Revelation and {Modula-3}",
journal = j-DDJ,
volume = "20",
number = "10",
pages = "36, 38, 40, 42, 110, 112",
month = oct,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Rank Xerox Res. Centre, Grenoble, France",
classification = "C6110J (Object-oriented programming); C6120 (File
organisation); C6140D (High level languages)",
keywords = "Class reuse; Modula-3; Partial revelation; Statically
typed object oriented language; Strongly typed
languages; Type system",
thesaurus = "Abstract data types; Modula; Modula listings;
Object-oriented languages; Object-oriented
programming",
}
@Article{Gillig:1995:PBEb,
author = "James R. Gillig",
title = "{PowerPC} Bi-Endian Capabilities [sidebar] in `{Bit
Operations with C Macros}'",
journal = j-DDJ,
volume = "20",
number = "10",
pages = "43--??",
month = oct,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Calaway:1995:OP,
author = "Richard Calaway",
title = "Object-Oriented Programming in {S}",
journal = j-DDJ,
volume = "20",
number = "10",
pages = "44, 46, 48--49, 51, 113--115",
month = oct,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "723.1; 723.1.1; 723.2; 723.3; 922.2; C6110J
(Object-oriented programming); C6120 (File
organisation); C6140D (High level languages)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Browser function; Character sets; Classes; Computer
software; Data analysis; Data reduction; Data
structures; Database systems; Default; Functions;
Generic function; Generic functions; Graphics; Group
methods; High level languages; High level object
oriented language; Object oriented programming;
Object-oriented programming; Regression analysis;
Replacement methods; S (programming language); S
language; S-Plus classes; Statistical tests; Systems
analysis; Time series analysis",
pagecount = "5",
thesaurus = "Abstract data types; Complete computer programs;
Object-oriented languages; Object-oriented
programming",
}
@Article{Saade:1995:CSS,
author = "Henry Saade and Ann Wallace",
title = "{Cobol} '97: a status symbol",
journal = j-DDJ,
volume = "20",
number = "10",
pages = "52, 54, 115--116",
month = oct,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:41:00 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "The proposed Cobol '97 standard includes
object-oriented features such as class definition,
subclassing, data encapsulation, and polymorphism. Our
authors focus on the object-oriented extensions to
Cobol, and cover other proposed features.",
acknowledgement = ack-nhfb,
affiliation = "Santa Teresa Lab., IBM Software Solutions Div., San
Jose, CA, USA",
classification = "C6110J (Object-oriented programming); C6120 (File
organisation); C6140D (High level languages)",
keywords = "Class definition; Cobol 97 standard; Data
encapsulation; Object oriented extensions; Object
oriented features; Polymorphism; Status symbol;
Subclassing",
thesaurus = "Abstract data types; COBOL; COBOL listings;
Object-oriented languages; Object-oriented
programming",
}
@Article{Saelensminde:1995:FCC,
author = "Kirit Saelensminde",
title = "File-streaming classes in {C++}",
journal = j-DDJ,
volume = "20",
number = "10",
pages = "58, 60, 118, 120, 122",
month = oct,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:41:00 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Motion Graphics Ltd., London, UK",
classification = "C6110J (Object-oriented programming); C6120 (File
organisation); C6140D (High level languages)",
keywords = "C++ file streaming system; File stream classes; KSaver
class; Object oriented technique; Portability;
Streaming object",
thesaurus = "Abstract data types; C language; C listings;
Object-oriented languages; Object-oriented
programming",
}
@Article{Beveridge:1995:IMS,
author = "Jim Beveridge",
title = "Inside {MFC} Serialization",
journal = j-DDJ,
volume = "20",
number = "10",
pages = "62, 64, 66--67, 122--123",
month = oct,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6110F (Formal methods); C6110J (Object-oriented
programming); C6120 (File organisation)",
keywords = "Commercial application; Microsoft Foundation Classes;
Object-oriented design theory; Serialization mechanism;
Software packages; Typesafe mechanism",
thesaurus = "Abstract data types; Object-oriented methods;
Object-oriented programming; Software reviews",
}
@Article{Dipert:1995:IFM,
author = "Brian L. Dipert",
title = "Inside Flash Memory",
journal = j-DDJ,
volume = "20",
number = "10",
pages = "68, 70, 72, 74, 76, 78, 80, 82--83",
month = oct,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Intel",
classification = "722.1; 722.2; 723.1; 723.2; C5320 (Digital storage);
C6120 (File organisation); C6150C (Compilers,
interpreters and other processors); C6150J (Operating
systems)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "BIOS; Code storage/execution; Codes (symbols);
Computer architecture; Computer hardware architectures;
Computer operating systems; Computer software; Data
structures; Decision tables; Direct execute compilers;
Direct execute operating systems; Direct execution;
DOS; Embedded Flash RAMs; Embedded systems
applications; Flash memory; Flash memory cards; Flash
memory component arrays; Flash memory drives; Flash
translation layer; Interfaces (COMPUTER); Mass storage;
Operating systems; Program compilers; Random access
storage; Read performance; ROM; Systems analysis",
pagecount = "8",
thesaurus = "Operating systems [computers]; Program compilers;
Random-access storage; Real-time systems",
}
@Article{Lowrey:1995:EVW,
author = "John Fritz Lowrey",
title = "Environment Variables and {Windows} 3.1",
journal = j-DDJ,
volume = "20",
number = "10",
pages = "84, 86, 88--89, 123--124",
month = oct,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Univ of Southern California",
classification = "722.1; 722.4; 723.1; 723.1.1; C6150J (Operating
systems); C6150N (Distributed systems software); C6180G
(Graphical user interfaces)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Borland C++; C (programming language); Child tasks;
Codes (symbols); Computer software; Computer systems;
Customized run-time environments; Data storage
equipment; DOS; Environment handling; Environment
variables; Microsoft C/C++; Network administrators;
Networked computers; Networked systems; Software
Package Windows; Storage allocation (COMPUTER); UNIX;
Windows 3.1",
pagecount = "4",
thesaurus = "Computer network management; Graphical user
interfaces; Network operating systems; Supervisory
programs",
}
@Article{Silva:1995:ECV,
author = "Rod da Silva",
title = "Examining {CA-Visual} Objects",
journal = j-DDJ,
volume = "20",
number = "10",
pages = "90--??",
month = oct,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{daSilva:1995:ECO,
author = "Rod {da Silva}",
title = "Examining {CA-visual} Objects",
journal = j-DDJ,
volume = "20",
number = "10",
pages = "90--92, 95--96, 98, 124, 126--127",
month = oct,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Software Perspectives",
affiliationaddress = "Richmond Hill, Ont, Can",
classification = "722.1; 722.2; 722.4; 723.1; 723.1.1; 723.2; C6110F
(Formal methods); C6110J (Object-oriented programming);
C6110V (Visual programming); C6115 (Programming
support); C6120 (File organisation); C6130B (Graphics
techniques); C6140D (High level languages); C6150C
(Compilers, interpreters and other processors)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Advanced active repository-based storage system;
Application-development environment; Automatic memory
management; C (programming language); CA-Visual
Objects; Calling conventions; clipper; Codes (symbols);
Data storage equipment; Data structures; dBASE
(programming language); Full object orientation;
Graphical user interfaces; Incremental native-code
compiler; Memory management; Object oriented
programming; Object-oriented language; Optional strong
typing; Program compilers; Response time (computer
systems); Storage allocation (computer); Visual
editors; Visual objects; Visual painters; VO language",
pagecount = "6",
thesaurus = "Application generators; Incremental compilers;
Object-oriented languages; Object-oriented methods;
Object-oriented programming; Storage management; Visual
programming",
}
@Article{Robinson:1995:PN,
author = "Mark Robinson",
title = "{PowerBuilder NVOs}",
journal = j-DDJ,
volume = "20",
number = "10",
pages = "103--??",
month = oct,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1995:PPj,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "20",
number = "10",
pages = "131--??",
month = oct,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1995:CPj,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "20",
number = "10",
pages = "137--??",
month = oct,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Plebani:1995:CFA,
author = "Louis J. Plebani",
title = "Common-Fraction Approximation of Real Numbers",
journal = j-DDJ,
volume = "20",
number = "10",
pages = "145--??",
month = oct,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Schneier:1995:AAh,
author = "Bruce Schneier",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "20",
number = "10",
pages = "145--??",
month = oct,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Valdes:1995:PB,
author = "Ray Valdes",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "20",
number = "10",
pages = "149--??",
month = oct,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Berg:1995:Ij,
author = "Monica E. Berg",
title = "Of Interest",
journal = j-DDJ,
volume = "20",
number = "10",
pages = "164--??",
month = oct,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1995:SFj,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "20",
number = "10",
pages = "168--??",
month = oct,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1995:Ek,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "20",
number = "11",
pages = "??--??",
month = nov,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Anonymous:1995:LYd,
author = "Anonymous",
title = "Letters --- You",
journal = j-DDJ,
volume = "20",
number = "11",
pages = "10--??",
month = nov,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Canup:1995:TW,
author = "Bob Canup",
title = "Thunking and {Windows} 95 [letter]",
journal = j-DDJ,
volume = "20",
number = "11",
pages = "16--??",
month = nov,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Betz:1995:NOC,
author = "Mark Betz",
title = "Networking Objects with {CORBA}",
journal = j-DDJ,
volume = "20",
number = "11",
pages = "18--20, 22, 25--26",
month = nov,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6150N
(Distributed systems software); C6160J (Object-oriented
databases)",
keywords = "Application development; Common Object Request Broker
Architecture; Computer networks; CORBA; Distributed
object computing; IBM; Internet; Iona; Modular
application architectures; NeXT; Object Management
Group; Orbix; Portable Distributed Objects; System
interconnectivity; System Object Model; Virtual
bookshop",
thesaurus = "Client-server systems; Internet; Object-oriented
databases; Object-oriented programming",
}
@Article{Rogers:1995:YOE,
author = "John Rogers",
title = "Your Own Endian Engine",
journal = j-DDJ,
volume = "20",
number = "11",
pages = "30, 34--36",
month = nov,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6120
(File organisation); C6150C (Compilers, interpreters
and other processors)",
keywords = "Addressing; Big-integer routines; Byte orders; Byte
size; C compilers; C language; Char; Endian engine;
Memory order; Programming",
thesaurus = "C language; Program compilers; Programming; Storage
allocation",
}
@Article{Woo-Sam:1995:OCI,
author = "Jeremy Woo-Sam and Tony Murphy",
title = "The {Oracle} Call Interface and {C++}",
journal = j-DDJ,
volume = "20",
number = "11",
pages = "38--??",
month = nov,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{WooSam:1995:OCI,
author = "J. Woo-Sam and T. Murphy",
title = "The {Oracle Call Interface} and {C++}",
journal = j-DDJ,
volume = "20",
number = "11",
pages = "38, 40--42, 45",
month = nov,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 10 08:41:00 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6140D (High
level languages); C6150J (Operating systems); C6160D
(Relational databases)",
keywords = "API; Array fetching; C; C++; C++ class library; Code
reuse; Data types; Database connectivity; Database
rows; DBObject; Fixed-length character strings;
Interface classes; Numerics; Oracle Call Interface;
Oracle database; Query access; Relational database;
Tables; Variable character strings",
thesaurus = "Application program interfaces; C language;
Object-oriented languages; Query processing; Relational
databases; Software libraries; Software reusability",
}
@Article{May:1995:PTM,
author = "William D. May",
title = "Programming {TI}'s Multimedia Video Processor",
journal = j-DDJ,
volume = "20",
number = "11",
pages = "46, 48, 50--52",
month = nov,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "716.4; 721.1; 722.4; 723.1; 723.2; 723.5; B6140C
(Optical information, image and video signal
processing); C6130M (Multimedia); C6150N (Distributed
systems software)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Algorithms; C; C (programming language); Client server
programs; Client/server programs; Computer aided
software engineering; Computer systems programming;
Digital arithmetic; Digital signal processing; Image
processing; Intel processors; Master processor;
Motorola processors; Multimedia video processor;
Multiprogramming; Multitasking kernel; MVP; Parallel
processing systems; Programming; Real time systems;
Real-time video; Reduced instruction set computing;
Storage allocation (COMPUTER); Texas Instruments;
TMS320C80; Transfer controller; Video signal
processing",
pagecount = "5",
thesaurus = "Client-server systems; Multimedia computing;
Programming; Real-time systems; Video signal
processing",
}
@Article{Krten:1995:ITR,
author = "Robert Krten",
title = "Indexed Text Retrieval",
journal = j-DDJ,
volume = "20",
number = "11",
pages = "54, 56, 59--61",
month = nov,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "PARSE Software Devices",
classification = "718.1; 723.1; 723.2; 723.3; 903.1; 903.3; C7240
(Information analysis and indexing); C7250L
(Non-bibliographic retrieval systems); C7250R
(Information retrieval techniques)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Algorithms; Alpha tree; Character sets; Codes
(SYMBOLS); Computer software; Data compression; Data
structures; Database systems; Digit-tree structure;
File organization; Filename; Generic matcher; Indexed
text retrieval; Indexing (of information); Information
retrieval systems; Internet; Storage allocation
(computer); Storage devices; Telephone directories;
Telephone directory number; Telephone numbering
systems; Telephone-number database; Text database
design; Text-retrieval system",
pagecount = "5",
thesaurus = "Full-text databases; Indexing; Information retrieval",
}
@Article{Matthews:1995:PVW,
author = "Don Matthews",
title = "Porting {VXDs} from {Windows} 3.1 to {Windows} 95",
journal = j-DDJ,
volume = "20",
number = "11",
pages = "64, 66--68",
month = nov,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6150J
(Operating systems); C6180G (Graphical user
interfaces)",
keywords = "Application program interface; Driver; Interrupt
processing; Multiple cards; Programming problems;
Shared-memory allocation; VxD; Windows 3.1; Windows
95",
thesaurus = "Application program interfaces; Graphical user
interfaces; Programming; Software portability",
}
@Article{Kofoed:1995:PMC,
author = "Stig Kofoed",
title = "Portable Multitasking in {C++}",
journal = j-DDJ,
volume = "20",
number = "11",
pages = "70, 72, 74, 76, 78",
month = nov,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6110B (Software engineering techniques); C6110J
(Object-oriented programming); C6150J (Operating
systems)",
keywords = "C++; C++ standard library; Context switching; Library
functions; Logical behavior; Message queues; Multiple
independent activities; Multiprogramming; Multitasking
kernel; Non preemptive multitasking; Operating system;
Portable multitasking; Semaphores; Shared memory;
Synchronization",
thesaurus = "C listings; Multiprogramming; Object-oriented
programming; Operating system kernels; Software
libraries; Software portability",
}
@Article{Stamatakis:1995:UMI,
author = "William Stamatakis",
title = "Using {MAPI} for Interapplication Communication",
journal = j-DDJ,
volume = "20",
number = "11",
pages = "80, 82, 84, 86",
month = nov,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "B6210L (Computer communications); C5610 (Computer
interfaces); C5620 (Computer networks and techniques);
C6110V (Visual programming); C6155 (Computer
communications software)",
keywords = "Alternative interprocess communication technique; API;
Communications requirements; Delphi; Industry support;
Interapplication communication; MAPI interface;
Messaging Application Program Interface; Microsoft
Visual Basic",
thesaurus = "Complete computer programs; Computer communications
software; Computer interfaces; Computer networks;
Visual programming",
}
@Article{McCarthy:1995:WOD,
author = "Dennis R. McCarthy",
title = "Writing {ODBC} Drivers",
journal = j-DDJ,
volume = "20",
number = "11",
pages = "88--??",
month = nov,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Wittenburg:1995:DMC,
author = "Tim Wittenburg",
title = "Data Models, Case Tools, and Client\slash Server
Development",
journal = j-DDJ,
volume = "20",
number = "11",
pages = "92--??",
month = nov,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1995:PPk,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "20",
number = "11",
pages = "121--??",
month = nov,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1995:CPk,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "20",
number = "11",
pages = "125--??",
month = nov,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Iyer:1995:PGU,
author = "Mani G. Iyer",
title = "Permutation Generation Using Matrices",
journal = j-DDJ,
volume = "20",
number = "11",
pages = "133--??",
month = nov,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Schneier:1995:AAi,
author = "Bruce Schneier",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "20",
number = "11",
pages = "133--??",
month = nov,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1995:PB,
author = "Michael Swaine",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "20",
number = "11",
pages = "145--??",
month = nov,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Berg:1995:Ik,
author = "Monica E. Berg",
title = "Of Interest",
journal = j-DDJ,
volume = "20",
number = "11",
pages = "150--??",
month = nov,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1995:SFk,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "20",
number = "11",
pages = "152--??",
month = nov,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1995:El,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "20",
number = "12",
pages = "??--??",
month = dec,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Najork:1995:VP,
author = "Marc Najork",
title = "Visual Programming in {3-D}",
journal = j-DDJ,
volume = "20",
number = "12",
pages = "18--20, 22, 24, 28, 31",
month = dec,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Syst. Res. Center, Digital Equipment Corp.",
affiliationaddress = "Palo Alto, CA, USA",
classification = "722.2; 723.1; 723.1.1; 723.5; C6110V (Visual
programming); C6140D (High level languages)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "3D visual programming language; Basic (programming
language); C (programming language); Classic factorial;
Computer aided software engineering; Computer graphics;
Computer programming; Conformal mapping; Cube; Cube
(programming language); Executable graphics; Function
mapping; Graphical user interfaces; Recursion; Three
dimensional; User-defined types; Virtual reality;
Visual development environments; Visual languages;
Visual programming",
pagecount = "7",
thesaurus = "Visual languages",
}
@Article{Williams:1995:VCD,
author = "Al Williams",
title = "Visually Constructing {Delphi} Components",
journal = j-DDJ,
volume = "20",
number = "12",
pages = "34, 36, 39--41, 102--105",
month = dec,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "721.1; 722.2; 723.1; 723.1.1; 723.2; 723.5; C6110J
(Object-oriented programming); C6110V (Visual
programming); C6115 (Programming support)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Application development; Borland Delphi; Class
derivation; Codes (SYMBOLS); CompBld; Component
writing; Computational linguistics; Computer aided
software engineering; Computer programming; Computer
programming languages; Custom property editor; Custom
property editors; Data handling; Default value;
Drag-and-drop; File editors; Form-based Delphi program;
Object oriented programming; Pascal programming; User
interfaces; Visual component library; Visual Component
Library; Visual programming; Visual programming
environment",
pagecount = "5",
thesaurus = "Complete computer programs; Software libraries; Visual
programming",
}
@Article{Floyd:1995:EVB,
author = "Michael A. Floyd",
title = "Extending {Visual Basic}'s Comm Control",
journal = j-DDJ,
volume = "20",
number = "12",
pages = "44, 46, 48--49, 105--106",
month = dec,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C5640 (Protocols); C6110V (Visual programming);
C6140D (High level languages); C6155 (Computer
communications software)",
keywords = "Binary transfers; Checksums; Communication control;
Cyclic redundancy check; Error detection; Modem7; Text
streaming; Visual Basic 4.0; Xmodem file transfer
protocol",
thesaurus = "BASIC; BASIC listings; Computer communications
software; Error detection; Transport protocols; Visual
languages",
}
@Article{Conway:1995:CIC,
author = "Darrel J. Conway",
title = "A {C++} Integrator Class",
journal = j-DDJ,
volume = "20",
number = "12",
pages = "52, 54--56, 58, 106--108",
month = dec,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "721.1; 723.1.1; 723.5; 921.2; 921.6; 922.1; C4160
(Numerical integration and differentiation); C4170
(Differential equations); C6110J (Object-oriented
programming); C7310 (Mathematics computing); C7320
(Physics and chemistry computing)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Adaptive stepsize Runge--Kutta integrators;
Adaptive-Runge--Kutta class; Algorithms; C (programming
language); C++ class; Chaos theory; Computer
simulation; Derivative class; Differential equations;
Equivalence classes; Integration; Integration methods;
Integrator class; Mathematical models; Mathematical
operators; Newtonian 3-body problem; Predictor
corrector class; Problem solving; Three body problem",
pagecount = "5",
thesaurus = "C listings; Differential equations; Integration;
Mathematics computing; N-body problems; Object-oriented
programming; Physics computing; Runge--Kutta methods",
}
@Article{Russinovich:1995:EWL,
author = "Mark Russinovich and Bryce Cogswell",
title = "Examining the {Windows} 95 {Layered File System}",
journal = j-DDJ,
volume = "20",
number = "12",
pages = "60, 62, 66, 68--70, 108--110",
month = dec,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Dept. of Comput. Sci., Oregon Univ., OR, USA",
classification = "C6120 (File organisation); C6150E (General utility
programs); C6180G (Graphical user interfaces)",
keywords = "API; Block-based device; Block-device accesses;
Block-device monitoring; Block-device performance; Data
encryption; Device requests; File-system management;
GUI program; Information display; Layered file system;
Microsoft; Mirrored management; RAID; Third-party
vendors; Vendor supplied driver; Virtual devices; Win32
program; Windows 95",
thesaurus = "Application program interfaces; Cryptography; Device
drivers; File organisation; Graphical user interfaces;
System monitoring",
}
@Article{Kauler:1995:TTR,
author = "Barry Kauler",
title = "{Terse}: {A} Tiny Real-Time Operating System",
journal = j-DDJ,
volume = "20",
number = "12",
pages = "72, 74, 76, 78, 80, 110, 114, 116",
month = dec,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C5130 (Microprocessor chips); C6150J (Operating
systems)",
keywords = "260 Byte; 450 Byte; 8051 Assembly-language source
code; 8051 Microcontrollers; Distributed system nodes;
Message interaction; Network support; Output messages;
Phillips 87C750; Portability; Real-time operating
system; Run-time schedule; TERSE; Tiny Embedded
Real-time Software Environment",
thesaurus = "Assembly language listings; Microcontrollers;
Operating systems [computers]; Public domain software;
Real-time systems",
}
@Article{Robinson:1995:ASM,
author = "Mark Robinson",
title = "An Application-Access Security Model",
journal = j-DDJ,
volume = "20",
number = "12",
pages = "82, 84, 86--88, 116, 118",
month = dec,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6130S (Data
security); C6150N (Distributed systems software)",
keywords = "Application-access security model; Client/server
development project; Common security object; Integrated
generic reusable model; Inter-object communication
methods; Job-related roles; Menu accessibility; Module
accessibility; Network security; Object-oriented
concepts; PowerBuilder; User accessibility privileges;
User accounts; Window controls",
thesaurus = "Client-server systems; Complete computer programs;
Object-oriented programming; Security of data",
}
@Article{Mirho:1995:VVD,
author = "Charles Albert Mirho",
title = "{VTOOLSD} for {VXD} Development",
journal = j-DDJ,
volume = "20",
number = "12",
pages = "90--??",
month = dec,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Jones:1995:VPR,
author = "Carol Jones and Morgan Kinne",
title = "Visual Programming with Reusable Objects",
journal = j-DDJ,
volume = "20",
number = "12",
pages = "96--??",
month = dec,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1995:PPl,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "20",
number = "12",
pages = "121--??",
month = dec,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1995:CPl,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "20",
number = "12",
pages = "125--??",
month = dec,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Callahan:1995:GSK,
author = "Gene Callahan",
title = "Generating Sequential Keys in an Arbitrary Radix",
journal = j-DDJ,
volume = "20",
number = "12",
pages = "131--??",
month = dec,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Schneier:1995:AAj,
author = "Bruce Schneier",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "20",
number = "12",
pages = "131--??",
month = dec,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Duncan:1995:PB,
author = "Ray Duncan",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "20",
number = "12",
pages = "133--??",
month = dec,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Berg:1995:Il,
author = "Monica E. Berg",
title = "Of Interest",
journal = j-DDJ,
volume = "20",
number = "12",
pages = "150--??",
month = dec,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1995:SFl,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "20",
number = "12",
pages = "152--??",
month = dec,
year = "1995",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Kientzle:1996:E,
author = "Tim Kientzle",
title = "Editorial",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "??",
pages = "??--??",
month = may # "/" # jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Howard:1996:GPD,
author = "Christopher A. Howard",
title = "Games Programming with {DirectPlay}",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "??",
pages = "7--??",
month = may # "\slash " # jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Williams:1996:CDA,
author = "Al Williams",
title = "Customizing {Delphi} Applications",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "??",
pages = "7--??",
month = mar # "\slash " # apr,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Mischel:1996:DG,
author = "James Mischel",
title = "{DirectPlay} Gotchas [sidebar]",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "??",
pages = "10--??",
month = may # "\slash " # jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Sippl:1996:SAG,
author = "Roger Sippl",
title = "{SQL} Access Group's Call-Level Interface",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "??",
pages = "11--??",
month = jan # "\slash " # feb,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Goudie:1996:DIG,
author = "Nate Goudie",
title = "Designing Isometric Game Environments",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "??",
pages = "13--??",
month = may # "\slash " # jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Webber:1996:FIP,
author = "Victor Webber",
title = "Fast Interrupt Processing in {Windows} 95",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "??",
pages = "15--??",
month = mar # "\slash " # apr,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{North:1996:PTO,
author = "Ken North",
title = "Performance Testing {ODBC} and Native {SQL APIs}",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "??",
pages = "17--??",
month = jan # "\slash " # feb,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{vanderWal:1996:DDS,
author = "Ron van der Wal",
title = "Designing a Distributed Simulation Game",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "??",
pages = "21--??",
month = may # "\slash " # jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Almarode:1996:PAS,
author = "Jay Almarode",
title = "Partitioning Applications in {Smalltalk}",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "??",
pages = "23--??",
month = jan # "\slash " # feb,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Pietrek:1996:DTW,
author = "Matt Pietrek",
title = "Direct Thunking in {Windows} 95",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "??",
pages = "25--??",
month = mar # "\slash " # apr,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Seminatore:1996:YOT,
author = "Mark Seminatore",
title = "Your Own Two-Dimensional Gaming Engine",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "??",
pages = "27--??",
month = may # "\slash " # jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Brown:1996:BVW,
author = "John Forrest Brown",
title = "Building {VxDs} in {Windows} 95",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "??",
pages = "29--??",
month = mar # "\slash " # apr,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Gams:1996:CSD,
author = "Richard A. Gams",
title = "A Client\slash Server {DBMS} for Managing Clinical
Data",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "??",
pages = "29--??",
month = jan # "\slash " # feb,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Wright:1996:MCC,
author = "George Wright",
title = "A {MIDI} Class in {C++}",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "??",
pages = "33--??",
month = may # "\slash " # jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Locke:1996:WSS,
author = "Jonathan Locke and Jeffrey Richter",
title = "{Windows} 95 Subclassing and Superclassing",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "??",
pages = "35--??",
month = mar # "\slash " # apr,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
xxnote = "??Check author order??",
}
@Article{Shusman:1996:PM,
author = "Dan Shusman",
title = "Programming with {M}",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "??",
pages = "35--??",
month = jan # "\slash " # feb,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1996:IQV,
author = "Michael Abrash",
title = "Inside Quake: Visible-Surface Determination",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "??",
pages = "41--??",
month = jan # "\slash " # feb,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Fosner:1996:POP,
author = "Ron Fosner",
title = "Programming with {OpenGL} Primitives",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "??",
pages = "42--??",
month = may # "\slash " # jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1996:DCO,
author = "Michael Abrash",
title = "{3-D} Clipping and Other Thoughts",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "??",
pages = "43--??",
month = mar # "\slash " # apr,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Hardenbergh:1996:GET,
author = "Hal W. Hardenbergh",
title = "{Gresham} Emerges Triumphant",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "??",
pages = "47--??",
month = jan # "\slash " # feb,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Abrash:1996:QHS,
author = "Michael Abrash",
title = "Quake's Hidden-Surface Removal",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "??",
pages = "48--??",
month = may # "\slash " # jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Williams:1996:LL,
author = "Al Williams",
title = "Lessons to Learn",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "??",
pages = "51--??",
month = mar # "\slash " # apr,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Williams:1996:RWC,
author = "Al Williams",
title = "Recycling {Windows} Controls for {Delphi}",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "??",
pages = "51--??",
month = jan # "\slash " # feb,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Hardenbergh:1996:SC,
author = "Hal W. Hardenbergh",
title = "Small Catastrophes",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "??",
pages = "53--??",
month = may # "\slash " # jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Gamma:1996:CP,
author = "Erich Gamma and Richard Helm",
title = "The {Courier} Pattern",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "??",
pages = "55--??",
month = jan # "\slash " # feb,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
xxnote = "??Check author order??",
}
@Article{Williams:1996:PM,
author = "Al Williams",
title = "Peace Maker",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "??",
pages = "55--??",
month = may # "\slash " # jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Hardenbergh:1996:TF,
author = "Hal W. Hardenbergh",
title = "Tempus Fugit",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "??",
pages = "57--??",
month = mar # "\slash " # apr,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Brown:1996:LDS,
author = "Marc E. Brown",
title = "Liability for Defective Software",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "??",
pages = "61--??",
month = mar # "\slash " # apr,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Brown:1996:SUI,
author = "Marc E. Brown",
title = "Servicing Upgrading or Interfacing with Someone Else's
Software",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "??",
pages = "61--??",
month = may # "\slash " # jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Holub:1996:LGB,
author = "Allen I. Holub",
title = "Let the Games Begin",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "??",
pages = "63--??",
month = may # "\slash " # jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1996:Ea,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "21",
number = "1",
pages = "??--??",
month = jan,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Floyd:1996:Ea,
author = "Michael A. Floyd",
title = "Editorial",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "1",
pages = "??--??",
month = jan,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Nelson:1996:PQS,
author = "Mark R. Nelson",
title = "Priority Queues and the {STL}",
journal = j-DDJ,
volume = "21",
number = "1",
pages = "18--20, 22, 24, 26, 96",
month = jan,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "723.1; 723.1.1; 723.2; 723.5; 921.6; 922.1",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Adapter; Algorithms; C (programming language); Codes
(symbols); Coding trees; Computer aided software
engineering; Data structures; Encoding (symbols);
Equivalence classes; First in first out; Functions;
Heap management; Huffman coding; Huffman encoder;
Priority queue; Queueing theory; Standard template
library",
pagecount = "6",
}
@Article{Yu:1996:DMC,
author = "Tong Lai Yu",
title = "Dynamic {Markov} Compression",
journal = j-DDJ,
volume = "21",
number = "1",
pages = "30, 32, 96, 98--100",
month = jan,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "California State Univ.",
affiliationaddress = "San Bernardino, CA, USA",
classification = "721.1; 723.2; 723.5; 921.6; 922.1; 922.2",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Binary files; Codes (symbols); Computer aided software
engineering; Computer simulation; Data compression;
Data structures; Decoding; Dynamic Markov compression;
Encoding (SYMBOLS); Finite automata; Finite state;
Markov processes; Mathematical models; Performance;
State assignment; State transition; Statistical
methods",
pagecount = "2",
}
@Article{McGregor:1996:FFC,
author = "D. R. McGregor and R. J. Fryer and P. Cockshott and P.
Murray",
title = "Faster Fractal Compression",
journal = j-DDJ,
volume = "21",
number = "1",
pages = "34, 36, 38--40",
month = jan,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Dept. of Comput. Sci., Strathclyde Univ.",
affiliationaddress = "Glasgow, Scotl",
classification = "721.1; 722.1; 722.4; 723.2; 921.3; C1130 (Integral
transforms); C1180 (Optimisation techniques); C1250
(Pattern recognition); C4240C (Computational
complexity); C5260B (Computer vision and image
processing techniques); C6130 (Data handling
techniques)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Algorithms; Associative storage; Computational
complexity; Compute cost; Data structures; Fast Fourier
transforms; Fast fractal transform; Fractal
compression; Fractal image compression; Fractals; High
compression ratios; Image compression; Image
reconstruction; Optimization techniques; Response time
(COMPUTER systems)",
pagecount = "5",
thesaurus = "Computational complexity; Data compression; Fractals;
Image reconstruction; Optimisation; Transforms",
}
@Article{Schneier:1996:DLC,
author = "Bruce Schneier",
title = "Differential and Linear Cryptanalysis",
journal = j-DDJ,
volume = "21",
number = "1",
pages = "42, 44, 46, 48",
month = jan,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "723.2; 902.2; 921.6; 922.1; 922.2; B6120B (Codes);
C6130S (Data security)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Approximation theory; Attacks; Ciphertext collection;
Cryptanalysis; Cryptography; Data Encryption Standard;
Data encryption standard; Data reduction; Differential
cryptanalysis; Key; Linear approximation; Linear
cryptanalysis; Plaintext collection; Probability;
Security of data; Standards; Statistical methods",
pagecount = "4",
thesaurus = "Cryptography; Standards",
}
@Article{Mathews:1996:EDA,
author = "G. Jason Mathews",
title = "Evaluating Data-Compression Algorithms",
journal = j-DDJ,
volume = "21",
number = "1",
pages = "50--53",
month = jan,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Natl Space Science Data Cent Interoperable Systems",
classification = "723.1; 723.2; 723.3; 723.5; C6120 (File
organisation); C6130 (Data handling techniques); C6160
(Database management systems (DBMS))",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Algorithms; Archival systems; Codes (SYMBOLS); Common
data format; Common Data Format; Computer aided
software engineering; Computer software; Computer
software portability; Data access; Data compression;
Data compression algorithm; Data handling; Data
management systems; Data manipulation; Data reduction;
Data sets; Data storage; Data structures; Data types;
Database systems; Dimensionality; General-purpose
algorithm; High-performance speed requirements;
Multidimensional arrays; Multidimensional data sets;
NASA/Goddard Space Flight Center; Programming
interface; Scalar data items; Source code; Utility
programs; Vectors",
thesaurus = "Data compression; Data structures; Database management
systems; Software portability",
}
@Article{Clark:1996:CQU,
author = "Dean Clark",
title = "Color Quantization using Octrees",
journal = j-DDJ,
volume = "21",
number = "1",
pages = "54--57, 102--104",
month = jan,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:16:39 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Hoenig:1996:EM,
author = "Stefan Hoenig and Scot Wingo",
title = "Extending {MFC}",
journal = j-DDJ,
volume = "21",
number = "1",
pages = "58--59, 62--64, 100--101",
month = jan,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:16:39 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Tech. Univ. Munchen, Germany",
}
@Article{Goldberg:1996:RNB,
author = "Ian Goldberg and David Wagner",
title = "Randomness and the {Netscape} Browser",
journal = j-DDJ,
volume = "21",
number = "1",
pages = "66, 68--70",
month = jan,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Dept. of Comput. Sci., California Univ.",
affiliationaddress = "Berkeley, CA, USA",
classification = "722.3; 723.1; 723.2; 723.5; 922.2; B6120B (Codes);
B6150M (Protocols); B6210L (Computer communications);
C5620W (Other computer networks); C5640 (Protocols);
C6130S (Data security); C6150N (Distributed systems
software); C7210 (Information services and centres);
C7250 (Information storage and retrieval)",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Algorithms; Computer aided software engineering;
Computer software; Cryptographic protocol;
Cryptographic techniques; Cryptography; Data
communication systems; Decoding; Eavesdropper;
Encrypted communications; Internet; Internet
transaction security; Netscape 2.0 beta1; Netscape
browser; Netscape Navigator 1.22 Security Update;
Netscape Web browser; Network protocols; Random number;
Random number generation; Randomness; Secure Sockets
Layer; Security of data; UNIX; Web browsers; Web
servers; World Wide Web",
pagecount = "4",
thesaurus = "Cryptography; Information retrieval systems; Internet;
Protocols",
}
@Article{Pope:1996:PF,
author = "Trevor J. Pope",
title = "Password Files",
journal = j-DDJ,
volume = "21",
number = "1",
pages = "72, 74, 76, 101, 103--104",
month = jan,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "C6130S (Data security)",
keywords = "128 Bit; Access control method; Data verification;
Embedded system; File digest; Key; MD5 Message Digest
algorithm; One-way password encryption; Password files;
Personal details; Plaintext; Record access rights;
Unauthorized alteration detection; User digests; User
name; User records; Visible record contents",
thesaurus = "Authorisation; Cryptography",
}
@Article{Wilson:1996:TIW,
author = "Andrew Wilson and Peter D. Varhol",
title = "{TCP\slash IP} and {Windows} 95",
journal = j-DDJ,
volume = "21",
number = "1",
pages = "78--??",
month = jan,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Leroy:1996:MIM,
author = "Jean-Louis Leroy",
title = "Multiple Inheritance for {MFC} 4.0",
journal = j-DDJ,
volume = "21",
number = "1",
pages = "84--??",
month = jan,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Born:1996:TVB,
author = "G{\"u}nter Born",
title = "A {TARGA} Viewer in {Borland Delphi}",
journal = j-DDJ,
volume = "21",
number = "1",
pages = "90--??",
month = jan,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Duvanenko:1996:LCR,
author = "Victor J. Duvanenko and W. E. Robbins and R. S.
Gyurcsik",
title = "Line-Segment Clipping Revisited",
journal = j-DDJ,
volume = "21",
number = "1",
pages = "107--110, 116, 117",
month = jan,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:16:39 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Truevision, Indianapolis, IN, USA",
}
@Article{Swaine:1996:PPa,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "21",
number = "1",
pages = "111--??",
month = jan,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1996:CPa,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "21",
number = "1",
pages = "118--??",
month = jan,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Schneier:1996:AAa,
author = "Bruce Schneier",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "21",
number = "1",
pages = "123--??",
month = jan,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Kaliski:1996:MEW,
author = "Burton S. {Kaliski, Jr.} and M. J. B. Robshaw",
title = "Algorithm Alley: Multiple Encryption: Weighing
Security and Performance",
journal = j-DDJ,
volume = "21",
number = "1",
pages = "123, 124, 126, 127",
month = jan,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Pfefferkorn:1996:PB,
author = "Charles Pfefferkorn",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "21",
number = "1",
pages = "137--??",
month = jan,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Berg:1996:Ia,
author = "Monica E. Berg",
title = "Of Interest",
journal = j-DDJ,
volume = "21",
number = "1",
pages = "140--??",
month = jan,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Apr 1 07:18:40 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1996:SFa,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "21",
number = "1",
pages = "144--??",
month = jan,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jan 3 06:23:17 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1996:Eb,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "21",
number = "2",
pages = "??--??",
month = feb,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Floyd:1996:Eb,
author = "Michael A. Floyd",
title = "Editorial",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "2",
pages = "??--??",
month = feb,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1996:QIDa,
author = "Al Stevens",
title = "{Quincy 96} integrated development environment",
journal = j-DDJ,
volume = "21",
number = "2",
pages = "??--??",
month = feb,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1996:Ec,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "21",
number = "2",
pages = "6--??",
month = feb,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Apr 1 07:18:40 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Doyle:1996:PSW,
author = "Michael Doyle and Cheong Ang and David Martin",
title = "Proposing a Standard {Web API}: Short circuiting the
{API} wars",
journal = j-DDJ,
volume = "21",
number = "2",
pages = "18--20, 22, 24, 26, 91",
month = feb,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:16:39 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Kientzle:1996:IKP,
author = "Tim Kientzle",
title = "Improving {Kermit} Performance: {A} windowing strategy
makes all the difference",
journal = j-DDJ,
volume = "21",
number = "2",
pages = "28, 30, 32, 34, 36, 38, 91--92",
month = feb,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:16:39 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "721.1; 722.3; 723.1; 723.2",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Coding errors; Cyclic redundancy check; Data handling;
Data transfer; Error correction; Error detection;
Heuristic methods; Kermit; Modems; Network protocols;
Packet switching; Packets; Performance; Redundancy",
pagecount = "6",
}
@Article{Dutt:1996:CWW,
author = "G. Dinesh Dutt",
title = "{CGI} and the {World Wide Web}",
journal = j-DDJ,
volume = "21",
number = "2",
pages = "42, 44, 46, 48, 50, 92, 94--96",
month = feb,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:16:39 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Hinditron-Tektronix Instruments Ltd",
affiliationaddress = "Bombay, India",
classification = "722.2; 723.1; 723.2; 723.3",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Browser; Codes (SYMBOLS); Coding errors; Common
gateway interface; Data input; Database systems;
Gateways (computer networks); Program debugging;
Security of data; UNIX; User interfaces; World Wide
Web",
pagecount = "5",
}
@Article{Kruse:1996:USI,
author = "Matt Kruse",
title = "Using Server-Side Includes",
journal = j-DDJ,
volume = "21",
number = "2",
pages = "52, 54, 56",
month = feb,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "722.2; 723.2; 723.3; 903.3",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Browser; Computer software; Data handling; Data
transfer; Database systems; Information retrieval;
Server; User interfaces; World Wide Web",
pagecount = "3",
}
@Article{White:1996:JCA,
author = "Greg White",
title = "{Java} Command-Line Arguments",
journal = j-DDJ,
volume = "21",
number = "2",
pages = "58, 60, 62, 96, 98--99",
month = feb,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:16:39 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Greg introduces a package of Java classes that parse
the command-line parameters for HtmlXlate, an
application that converts HTML to RTF. Because
HtmlXlate doesn't require display graphics, Greg made
it an ``application'' instead of an ``applet.''",
abstract2 = "HtmlXlate is a Java application that converts an HTML
file to a rich text format (RTF) file or text file.
This article introduces and describes CmdLnArg, a
package of Java classes which parses the command-line
parameters for the application. This article and the
accompanying code are based on the 1.0 beta of the Java
development kit (JDK).",
acknowledgement = ack-nhfb,
classification = "722.2; 723.1; 723.1.1",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "C (programming language); Codes (symbols); Coding
errors; Computer programming languages; Error
correction; Flag arguments; Object oriented
programming; Program processors; Software Package Java;
User interfaces",
pagecount = "3",
}
@Article{Beveridge:1996:IMU,
author = "Jim Beveridge",
title = "Implementing Multilevel Undo\slash Redo",
journal = j-DDJ,
volume = "21",
number = "2",
pages = "64--66, 100, 102--104",
month = feb,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:16:39 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Gameiro:1996:NID,
author = "Gil Gameiro",
title = "Networking Intelligent Devices",
journal = j-DDJ,
volume = "21",
number = "2",
pages = "68, 70, 72, 74, 104--105",
month = feb,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:16:39 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Brown:1996:FNW,
author = "Derek Brown and Martin Hall",
title = "Fast Networking With {Winsock} 2.0",
journal = j-DDJ,
volume = "21",
number = "2",
pages = "76, 78, 105--109, 111",
month = feb,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:16:39 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Scherer:1996:ERT,
author = "Perry W. Scherer",
title = "Examining {RogueWave}'s {Tools.h++}",
journal = j-DDJ,
volume = "21",
number = "2",
pages = "80, 82, 84, 111--112",
month = feb,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:16:39 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Gorman:1996:LY,
author = "Ian E. Gorman",
title = "Lex and Yacc",
journal = j-DDJ,
volume = "21",
number = "2",
pages = "86--??",
month = feb,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1996:PPL,
author = "Michael Swaine",
title = "Programming Paradigms: Looking for an {HTML} Book",
journal = j-DDJ,
volume = "21",
number = "2",
pages = "117--119",
month = feb,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 11:59:06 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Before continuing his examination of little languages
for the Macintosh, Michael looks at a number of books
devoted to HTML coding.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1996:CPb,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "21",
number = "2",
pages = "121--??",
month = feb,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Apr 1 07:18:40 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Hofri:1996:BS,
author = "Micha Hofri",
title = "Binary Search",
journal = j-DDJ,
volume = "21",
number = "2",
pages = "135--??",
month = feb,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Schneier:1996:AAb,
author = "Bruce Schneier",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "21",
number = "2",
pages = "135--??",
month = feb,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Apr 1 07:18:40 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Binstock:1996:PAC,
author = "Andrew Binstock and John Rex",
title = "Practical Algorithms For {C} Programmers",
journal = j-DDJ,
volume = "21",
number = "2",
pages = "139--??",
month = feb,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Apr 1 07:18:40 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Flamig:1996:PAC,
author = "Bryan Flamig",
title = "Practical Algorithms in {C++}",
journal = j-DDJ,
volume = "21",
number = "2",
pages = "139--??",
month = feb,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Apr 1 07:18:40 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Gablon:1996:PB,
author = "Dean Gablon",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "21",
number = "2",
pages = "139--??",
month = feb,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Apr 1 07:18:40 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Berg:1996:Ib,
author = "Monica E. Berg",
title = "Of Interest",
journal = j-DDJ,
volume = "21",
number = "2",
pages = "142--??",
month = feb,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Apr 1 07:18:40 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1996:SFb,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "21",
number = "2",
pages = "144--??",
month = feb,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Apr 1 07:18:40 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1996:Ed,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "21",
number = "3",
pages = "??--??",
month = mar,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Floyd:1996:Ec,
author = "Michael A. Floyd",
title = "Editorial",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "3",
pages = "??--??",
month = mar,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1996:QIDb,
author = "Al Stevens",
title = "{Quincy 96} integrated development environment",
journal = j-DDJ,
volume = "21",
number = "3",
pages = "??--??",
month = mar,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1996:DDJ,
author = "Jonathan Erickson",
title = "{{\em Dr. Dobb's Journal} Excellence in Programming}
Awards",
journal = j-DDJ,
volume = "21",
number = "3",
pages = "16--17",
month = mar,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:53 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Larry Wall, author of Perl, and James Gosling, chief
architect of Java, are recipients of our annual award
that honors achievement in the world of software
development.",
acknowledgement = ack-nhfb,
}
@Article{Cessna:1996:DCI,
author = "Edward Cessna",
title = "{Dylan}'s {Creole} Interface",
journal = j-DDJ,
volume = "21",
number = "3",
pages = "18, 20, 22, 24, 26, 90--91",
month = mar,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:16:39 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Mirchandani:1996:BPL,
author = "Thor Mirchandani",
title = "Building Parsers with {Leopurd}",
journal = j-DDJ,
volume = "21",
number = "3",
pages = "30, 32--34, 91--93",
month = mar,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:16:39 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Woehr:1996:CMC,
author = "Jack J. Woehr",
title = "A Conversation With {Michael Cowlishaw}",
journal = j-DDJ,
volume = "21",
number = "3",
pages = "36--??",
month = mar,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Russinovich:1996:WJP,
author = "Mark Russinovich and Bryce Cogswell",
title = "{Windows} 95 Journaling and Playback",
journal = j-DDJ,
volume = "21",
number = "3",
pages = "46, 48, 50, 93",
month = mar,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Dept. of Comput. Sci., Oregon Univ., Eugene, OR, USA",
}
@Article{Aitken:1996:MCJ,
author = "Gary Aitken",
title = "Moving from {C++} to {Java}",
journal = j-DDJ,
volume = "21",
number = "3",
pages = "52, 54--56",
month = mar,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Java is claimed to be much easier to learn than C++,
but the difficulties most people have in learning to
program in both C++ and Java have little to do with
language itself. This paper explores some of the
differences between Java and C++. The aim is to make
user aware of potential problems and opportunities when
moving from C++ to Java. Brief explanations are
provided for those concepts that until now unfamiliar
for many users.",
acknowledgement = ack-nhfb,
affiliation = "Integrated Computer Solutions",
classification = "721.1; 722.2; 723.1; 723.1.1; 723.2",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "C (programming language); Character arrays; Character
sets; Data structures; File organization; Garbage
collected language; Header files; Interfaces
(COMPUTER); Java; Machine code; Member function;
Multithreading; Object oriented programming; Pointers;
Program compilers; Program interpreters; Program
processors; Program translators; Programming theory;
Software engineering; Synchronization; Virtual
machine",
pagecount = "4",
}
@Article{Yuen:1996:TPM,
author = "Andy Yuen",
title = "A Tiny Preemptive Multitasking {Forth}",
journal = j-DDJ,
volume = "21",
number = "3",
pages = "58, 60, 62, 64, 66, 68, 93--94",
month = mar,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "722.1; 722.2; 722.4; 723.1; 723.1.1",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Algorithms; Codes (symbols); Computer operating
systems; Computer programming languages; Computer
software portability; Embedded systems; Forth
programming language; Interrupt service routines;
Kernel; Microcontroller; Multiprogramming; Queueing
theory; Random access storage; ROM; Software
engineering; Storage allocation (COMPUTER);
Synchronization; User interfaces",
pagecount = "6",
}
@Article{Pompeii:1996:DOI,
author = "John Pompeii",
title = "Distributed Objects and the {Internet}",
journal = j-DDJ,
volume = "21",
number = "3",
pages = "70, 72, 74--76, 94--95",
month = mar,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:16:39 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Bates:1996:ECT,
author = "Rodney M. Bates",
title = "Examining the {Cocktail} Toolbox",
journal = j-DDJ,
volume = "21",
number = "3",
pages = "78, 80--82, 95--96",
month = mar,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:16:39 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "721.1; 723.1; 723.1.1; 723.2; 723.5",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Abstract syntax trees; Algorithms; Ast language;
Attribute evaluator; Attribute grammars; Cocktail tool
package; Codes (SYMBOLS); Computational grammars;
Computer aided software engineering; Computer
programming; Computer programming languages; Computer
software portability; Data structures; DOS; Program
compilers; Program generators; Program translators;
Programming theory; Semantics; Source code; Tree
grammar; UNIX",
pagecount = "4",
}
@Article{Tessier:1996:UJC,
author = "Tom Tessier",
title = "Using {JavaScript} to Create Interactive {Web} Pages",
journal = j-DDJ,
volume = "21",
number = "3",
pages = "84, 86--89, 96--97",
month = mar,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "JavaScript is a cross-platform object scripting
language designed to let you glue together HTML
documents, Java applets, and Netscape plug-ins on both
clients and servers. Tom uses it to build a program
that presents the client browser with",
acknowledgement = ack-nhfb,
affiliation = "Dept. of Eng. Phys., Alberta Univ., Edmonton, Alta.,
Canada",
classification = "721.1; 722.4; 723.1; 723.1.1",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Codes (SYMBOLS); Computational linguistics; Computer
program listings; Computer programming languages;
Computer systems programming; Cross platform object
scripting language; Interactive computer systems;
Interactive web pages; JavaScript language; Program
interpreters; Programming theory; Software engineering;
Syntax",
pagecount = "5",
}
@Article{Roberts:1996:UO,
author = "Jonathan Roberts and Dan Zigmond",
title = "Using {OODCE}",
journal = j-DDJ,
volume = "21",
number = "3",
pages = "98--101, 130--132",
month = mar,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Compuware",
affiliationaddress = "Alameda, CA, USA",
classification = "722.2; 722.4; 723.1; 723.1.1; 723.2; 723.5",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Availability; C (programming language); Common Lisp
programming language; Computer aided software
engineering; Computer architecture; Computer networks;
Computer operating systems; Data structures;
Distributed computer systems; Distributed computing
environment; Interfaces (computer); Interoperability;
Lisp (programming language); Object oriented
programming; Program compilers; Server; Software
prototyping",
}
@Article{Swaine:1996:PPc,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "21",
number = "3",
pages = "103--??",
month = mar,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Apr 1 07:18:40 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1996:CPc,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "21",
number = "3",
pages = "107--??",
month = mar,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Apr 1 07:18:40 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{DeVos:1996:CLA,
author = "John K. DeVos",
title = "A Compact Logarithm Algorithm",
journal = j-DDJ,
volume = "21",
number = "3",
pages = "117--??",
month = mar,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Schneier:1996:AAc,
author = "Bruce Schneier",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "21",
number = "3",
pages = "117--??",
month = mar,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Apr 1 07:18:40 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Grinzo:1996:PBa,
author = "Lou Grinzo",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "21",
number = "3",
pages = "127--??",
month = mar,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Apr 1 07:18:40 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Berg:1996:Ic,
author = "Monica E. Berg",
title = "Of Interest",
journal = j-DDJ,
volume = "21",
number = "3",
pages = "133--??",
month = mar,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Apr 1 07:18:40 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1996:SFc,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "21",
number = "3",
pages = "136--??",
month = mar,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Apr 1 07:18:40 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1996:Ee,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "21",
number = "4",
pages = "??--??",
month = apr,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Floyd:1996:Ed,
author = "Michael A. Floyd",
title = "Editorial",
journal = j-DDJ,
volume = "21",
type = "SB",
number = "4",
pages = "??--??",
month = apr,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Sipe:1996:CDW,
author = "Steve Sipe",
title = "Calling 16-bit {DLLs} from {Windows 95}",
journal = j-DDJ,
volume = "21",
number = "4",
pages = "??--??",
month = apr,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "GE Fanuc Automation",
affiliationaddress = "Charlottesville, VA, USA",
classification = "722.1; 722.2; 723.1; 723.1.1; 723.2; 723.5",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "C (programming language); Codes (symbols); Computer
aided language translation; Computer aided software
engineering; Computer operating systems; Data storage
equipment; Data structures; Flat memory addressing;
Pointers; Program compilers; Segmented memory
addressing; Software Package Windows 95; Storage
allocation (COMPUTER); Thunk compiler; User
interfaces",
pagecount = "6",
}
@Article{Stevens:1996:QIDc,
author = "Al Stevens",
title = "{Quincy 96} integrated development environment",
journal = j-DDJ,
volume = "21",
number = "4",
pages = "??--??",
month = apr,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Anonymous:1996:LYa,
author = "Anonymous",
title = "Letters --- you",
journal = j-DDJ,
volume = "21",
number = "4",
pages = "10--??",
month = apr,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 15 10:16:51 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Woehr:1996:IDK,
author = "Jack J. Woehr",
title = "An Interview With {Donald Knuth}",
journal = j-DDJ,
volume = "21",
number = "4",
pages = "16--??",
month = apr,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Binstock:1996:HR,
author = "Andrew Binstock",
title = "Hashing Revisited",
journal = j-DDJ,
volume = "21",
number = "4",
pages = "24, 26, 28, 30, 33",
month = apr,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Sep 03 09:16:53 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Even tried and tested algorithms can be more
efficient. Andrew presents one optimization, then
examines the effect of high-performance hardware on
hashing.",
acknowledgement = ack-nhfb,
}
@Article{Courtney:1996:CSE,
author = "Mike J. Courtney",
title = "A Cubic Spline Extrema Algorithm",
journal = j-DDJ,
volume = "21",
number = "4",
pages = "34, 36, 38, 40",
month = apr,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Computerized Medical Systems",
affiliationaddress = "St. Louis, MO, USA",
classification = "721.1; 723.1; 723.2; 921.6",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Algorithms; Bounds checking; Calculations; Codes
(SYMBOLS); Computation theory; Cubic spline extrema
algorithm; Data structures; Errors; Extremum ordinate
computation; Four point data; Functions; Interpolation;
Iterative methods; Problem solving; Quadratic roots;
Three point data; Trajectory data; Two root data",
pagecount = "4",
}
@Article{Sipe:1996:CBD,
author = "Steve Sipe",
title = "Calling 16-bit {DLLs} from {Windows} 95",
journal = j-DDJ,
volume = "21",
number = "4",
pages = "42, 44, 46, 48--50",
month = apr,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "GE Fanuc Autom., Charlottesville, VA, USA",
}
@Article{Tyma:1996:TJP,
author = "Paul Tyma",
title = "Tuning {Java} Performance",
journal = j-DDJ,
volume = "21",
number = "4",
pages = "52, 55--56, 58, 90",
month = apr,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Syracuse Univ., NY, USA",
classification = "723.1; 723.1.1; 723.2; 723.5; 921.5",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Algorithms; Binary searches; Codes (symbols); Computer
aided software engineering; Computer programming
languages; Data structures; Encoding (SYMBOLS); Hash
tables; Inlining; Object oriented programming;
Optimization; Performance; Program compilers; Program
interpreters; Quick sorts; Software Package Java;
Synchronization",
pagecount = "4",
}
@Article{Gadre:1996:UPA,
author = "Dhananjay V. Gadre",
title = "Using the Parallel Adapter as a Host Interface Port",
journal = j-DDJ,
volume = "21",
number = "4",
pages = "60, 62, 64, 66, 68",
month = apr,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Inter-Univ. Centre for Astron. and Astrophys., Pune,
India",
}
@Article{Danzig:1996:HOC,
author = "Peter B. Danzig",
title = "The {Harvest} Object Cache",
journal = j-DDJ,
volume = "21",
number = "4",
pages = "70, 72--74",
month = apr,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:16:39 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "703.1; 722.1; 722.3; 723.1; 723.5; 903.4",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Buffer storage; Computer aided software engineering;
Computer networks; Computer software; Computer
workstations; Electric network topology; Harvest cache;
Hierarchical systems; Information retrieval systems;
Information services; Internet; Network protocols;
Object oriented programming; Performance; Remote
procedure call; Systems analysis; Time to live",
pagecount = "4",
}
@Article{Mudd:1996:SCP,
author = "John Mudd",
title = "Speeding Up {C-tree Plus} Database Searches",
journal = j-DDJ,
volume = "21",
number = "4",
pages = "76, 78--80",
month = apr,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:16:39 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Hightower:1996:HCF,
author = "Lauren Hightower",
title = "{HTML} conversion and {FTP} automation",
journal = j-DDJ,
volume = "21",
number = "4",
pages = "82, 84, 86, 94",
month = apr,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Lauren's HTML Automator program - built using IST's
OpenExchange file conversion DLL, Distinct's TCP/IP
Winsock library and SDK, and Borland's Delphi
development environment - automates the process of
converting data to HTML format and posting pages to a
Web server.",
acknowledgement = ack-nhfb,
affiliation = "Calico Co",
affiliationaddress = "Tallahassee, FL, USA",
classification = "722.1; 722.2; 723.1; 723.2; 723.3; 723.5",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Buffer storage; Business software; Codes (SYMBOLS);
Computer aided software engineering; Computer networks;
Computer software; Data conversion; Data processing;
Data transfer; Database systems; File conversion; File
organization; File transfer; HTML automator; Network
protocols; Security of data; Spreadsheets; User
interfaces",
pagecount = "3",
}
@Article{Swaine:1996:PPd,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "21",
number = "4",
pages = "101--??",
month = apr,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Apr 1 07:18:40 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1996:CPd,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "21",
number = "4",
pages = "105--??",
month = apr,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Apr 1 07:18:40 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
acknowledgement = ack-nhfb,
}
@Article{Heinrich:1996:AAF,
author = "Peter Heinrich",
title = "Algorithm Alley: {A} Fast Integer Square Root",
journal = j-DDJ,
volume = "21",
number = "4",
pages = "113--114, 130",
month = apr,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Wingo:1996:UC,
author = "Scot Wingo and George Shepherd",
title = "Undocumented corner",
journal = j-DDJ,
volume = "21",
number = "4",
pages = "115--??",
month = apr,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Apr 1 07:18:40 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{McCoy:1996:PBH,
author = "John H. McCoy",
title = "Programmer's bookshelf: {{\em Hooked on Java}}, by {A.
van Hoff, S. Shaio, and O. Starbuch} [review]",
journal = j-DDJ,
volume = "21",
number = "4",
pages = "128--??",
month = apr,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Berg:1996:Id,
author = "Monica E. Berg",
title = "Of Interest",
journal = j-DDJ,
volume = "21",
number = "4",
pages = "134--??",
month = apr,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Apr 1 07:18:40 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1996:SFd,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "21",
number = "4",
pages = "136--??",
month = apr,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Apr 1 07:18:40 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1996:Ef,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "21",
number = "5",
pages = "??--??",
month = may,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{McRae:1996:BRO,
author = "Eric McRae",
title = "Benchmarking real-time operating systems",
journal = j-DDJ,
volume = "21",
number = "5",
pages = "??--??",
month = may,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "722.1; 722.4; 723.1; 903.3; 922.1",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Baseline interrupt latency; Central processing unit;
Codes (symbols); Computer operating systems; Computer
systems; Data storage equipment; Dhrystone metric;
Embedded systems; Information management; Information
retrieval; Interrupt test; Performance; Queueing
theory; Real time operating systems; Real time systems;
Resource allocation; Semaphore test; Storage allocation
(COMPUTER); Time processor unit",
pagecount = "7",
}
@Article{Stevens:1996:QIDd,
author = "Al Stevens",
title = "{Quincy 96} integrated development environment",
journal = j-DDJ,
volume = "21",
number = "5",
pages = "??--??",
month = may,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1996:PPe,
author = "Michael Swaine",
title = "Programming paradigms",
journal = j-DDJ,
volume = "21",
number = "5",
pages = "9--??",
month = may,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri May 3 08:30:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Roberts:1996:DPW,
author = "Dale Roberts",
title = "Direct Port {I/O} and {Windows NT}",
journal = j-DDJ,
volume = "21",
number = "5",
pages = "14--16, 18, 20, 22--24, 76--78",
month = may,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Vestibular Lab., Johns Hopkins Univ. Sch. of Med.,
Baltimore, MD, USA",
}
@Article{Coppieters:1996:PM,
author = "Kristiaan Coppieters",
title = "Pipes for {Macintosh}",
journal = j-DDJ,
volume = "21",
number = "5",
pages = "26, 28, 30, 78--80",
month = may,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:16:39 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Service. Dept., CMC, Wellington, New Zealand",
}
@Article{Russinovich:1996:EVS,
author = "Mark Russinovich and Bryce Cogswell",
title = "Examining {VxD} service hooking",
journal = j-DDJ,
volume = "21",
number = "5",
pages = "32--??",
month = may,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Numega Technologies",
classification = "722.1; 722.2; 723.1; 723.1.1; 723.2; 723.5",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Buffer storage; C (programming language); Computer
aided software engineering; Computer operating
procedures; Data structures; Device declaration bank;
DOS; Graphical user interfaces; Program assemblers;
Program compilers; Service altering; Service hooking;
Service monitoring; Service replacing; Table lookup;
Virtual devices; Virtual reality",
pagecount = "4",
}
@Article{Rissinovich:1996:EVS,
author = "M. Rissinovich and B. Cogswell",
title = "Examining {VxD} service hooking",
journal = j-DDJ,
volume = "21",
number = "5",
pages = "32, 34, 36--37",
month = may,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:16:39 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Dept. of Comput. Sci., Oregon Univ., Eugene, OR, USA",
}
@Article{York:1996:BSN,
author = "Kyle A. York",
title = "Building a {DOS} serial network",
journal = j-DDJ,
volume = "21",
number = "5",
pages = "38, 40--43, 80",
month = may,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "TGV",
classification = "722.2; 722.4; 723.1; 723.1.1; 723.2; 723.5",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Algorithms; C (programming language); Client module;
Codes (symbols); Computer networks; Cryptography; Data
structures; DOS; DOS serial network; File organization;
Interfaces (COMPUTER); Packeting; Parallel port
sharing; Parallel processing systems; Program
debugging; Redirector interface; Security of data;
Server module",
pagecount = "5",
}
@Article{Epstein:1996:CC,
author = "David Epstein",
title = "Conditional compilation",
journal = j-DDJ,
volume = "21",
number = "5",
pages = "44, 46, 80--83",
month = may,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "723.1; 723.1.1; 723.2; 723.5",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "C (programming language); Codes (SYMBOLS); Computer
aided software engineering; Conditional compilation;
Conditional compilation facility; DOS; File
organization; Fortran (programming language); Program
compilers; Program processors; Source code; UNIX",
pagecount = "2",
}
@Article{McRae:1996:BRT,
author = "Eric McRae",
title = "Benchmarking Real-Time Operating Systems",
journal = j-DDJ,
volume = "21",
number = "5",
pages = "48, 50, 52, 54, 56--58, 83--86",
month = may,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Calcote:1996:WPT,
author = "John Calcote",
title = "Writing a portable transport-independent {Web}
server",
journal = j-DDJ,
volume = "21",
number = "5",
pages = "60, 62, 64--65",
month = may,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "722.2; 722.3; 722.4; 723.1; 723.2; 723.3",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Codes (SYMBOLS); Communication model; Computer
networks; Data communication systems; Data handling;
Data structures; Database systems; File descriptor;
File organization; Hypertext transfer protocol; Local
management; Network protocols; Open system
interconnections; Response time (computer systems);
Transport layer interface; Transport service provider;
UNIX; User interfaces; Web server",
pagecount = "4",
}
@Article{Krten:1996:IUN,
author = "Robert Krten",
title = "Improving {Usenet News} Performance",
journal = j-DDJ,
volume = "21",
number = "5",
pages = "66, 68--70",
month = may,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "PARSE Software Devices",
classification = "722.2; 722.3; 723.1; 723.2; 723.3; 903.3",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Computer networks; Computer operating systems;
Computer software; Data handling; Data structures;
Database systems; File organization; Information
retrieval; Information retrieval systems; Information
services; Message handling; Message passing operating
systems; Performance; Resource manager; Usenet; User
interfaces; Virtual file system",
pagecount = "4",
}
@Article{Tessier:1996:SDB,
author = "Tom Tessier",
title = "Sharing Data Between {Web} Page Frames Using
{JavaScript}: Implementing a Hidden-Frame Technique",
journal = j-DDJ,
volume = "21",
number = "5",
pages = "72, 74--75, 86--87",
month = may,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:16:39 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib; UnCover
database",
abstract = "Frames are a powerful addition to HTML. When used in
conjunction with JavaScript, you can create impressive
pages that previously required knowledge of complex,
server-based CGI.",
acknowledgement = ack-nhfb,
affiliation = "Eng. Phys. Dept., Alberta Univ., Edmonton, Alta.,
Canada",
}
@Article{Stevens:1996:CPe,
author = "Al Stevens",
title = "{C} programming",
journal = j-DDJ,
volume = "21",
number = "5",
pages = "95--??",
month = may,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 15 10:16:59 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Bender:1996:CFV,
author = "Andreas O. Bender",
title = "Algorithm alley: Continued Fractions Versus {Farey}
Fractions",
journal = j-DDJ,
volume = "21",
number = "5",
pages = "99--??",
month = may,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Berg:1996:JQHa,
author = "Cliff Berg and Steve Alexander",
title = "{Java Q\&A}: How Do {I} Display an Image?",
journal = j-DDJ,
volume = "21",
number = "5",
pages = "103, 117",
month = may,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Collins:1996:UCU,
author = "Robert R. Collins",
title = "Undocumented corner: Understanding {Pentium's 4-MB}
Page Size Extensions",
journal = j-DDJ,
volume = "21",
number = "5",
pages = "105--??",
month = may,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Clark:1996:PB,
author = "Dean Clark",
title = "Programmer's bookshelf",
journal = j-DDJ,
volume = "21",
number = "5",
pages = "113--??",
month = may,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 15 10:16:59 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Berg:1996:Ie,
author = "Monica E. Berg",
title = "Of interest",
journal = j-DDJ,
volume = "21",
number = "5",
pages = "118--??",
month = may,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 15 10:16:59 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1996:SFe,
author = "Michael Swaine",
title = "{Swaine}'s flames",
journal = j-DDJ,
volume = "21",
number = "5",
pages = "128--??",
month = may,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 15 10:16:59 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Berg:1996:If,
author = "Monica E. Berg",
title = "Of Interest",
journal = j-DDJ,
volume = "21",
number = "6",
pages = "??--??",
month = jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1996:Eg,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "21",
number = "6",
pages = "??--??",
month = jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1996:CPg,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "21",
number = "6",
pages = "??--??",
month = jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1996:QIDe,
author = "Al Stevens",
title = "{Quincy 96} integrated development environment",
journal = j-DDJ,
volume = "21",
number = "6",
pages = "??--??",
month = jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Wingo:1996:CM,
author = "Scot Wingo and George Shepherd",
title = "Customizing {MFC}",
journal = j-DDJ,
volume = "21",
number = "6",
pages = "??--??",
month = jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Stingray Software",
classification = "721.1; 723.1; 723.2",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Algorithms; Calculations; Codes (symbols); Computer
programming; Customized print preview; Customized
printing status dialog; Drawing (GRAPHICS); Functions;
Member functions; Printing; Programming theory;
Software engineering",
pagecount = "6",
}
@Article{Cargill:1996:MDO,
author = "Tom Cargill",
title = "Managing dynamic objects in {C++}",
journal = j-DDJ,
volume = "21",
number = "6",
pages = "16--18, 22",
month = jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:16:39 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Zigmond:1996:SI,
author = "Dan Zigmond",
title = "{STL} iterators",
journal = j-DDJ,
volume = "21",
number = "6",
pages = "24, 26--28, 30--31, 84",
month = jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:16:39 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Linenbach:1996:RBA,
author = "Terris Linenbach",
title = "Reusable binary associations in {C++}",
journal = j-DDJ,
volume = "21",
number = "6",
pages = "34, 36--41, 84",
month = jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Sagent Technology Inc",
classification = "721.1; 723.1; 723.1.1; 723.2",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Binary associations; C (programming language); Code
reuse; Codes (SYMBOLS); Computational linguistics;
Cookie cutter approach; Data structures; Dynamic
models; Encapsulation violation problem; Object models;
Object oriented programming; Pointers; Program
documentation; Semantics; Software engineering",
pagecount = "7",
}
@Article{Vermeulen:1996:ADP,
author = "Allan Vermeulen",
title = "An Asynchronous Design Pattern: {A} pattern for
managing concurrency---written in {Java}!",
journal = j-DDJ,
volume = "21",
number = "6",
pages = "42, 44, 84--86",
month = jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:16:39 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Tomson:1996:VHD,
author = "Phil Tomson",
title = "{VHDL} for hardware design",
journal = j-DDJ,
volume = "21",
number = "6",
pages = "46, 48, 50, 53, 55, 86",
month = jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Cypress Semiconductor",
classification = "721.2; 722.1; 722.2; 722.4; 723.1.1; 723.2",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Boolean functions; Computer architecture; Computer
hardware; Computer hardware description languages;
Computer simulation; Data acquisition; Hardware design;
High level languages; Interfaces (computer); Logic
design; Logic gates; Logic synthesis; Parallel printer
interface; Personal computers; Printers (COMPUTER);
Random access storage; Static random access memory",
pagecount = "5",
}
@Article{Frazier:1996:RBN,
author = "George F. Frazier and Derek Yenzer",
title = "Removing blocking network {I/O} from {Windows}
programs",
journal = j-DDJ,
volume = "21",
number = "6",
pages = "56, 58--60, 86--87",
month = jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Farallon Computing",
classification = "722.2; 722.3; 723.1; 723.2",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Blocking network input output function; Codes
(SYMBOLS); Computer networks; Computer operating
systems; Computer programming; Computer software
portability; Data communication systems; Data
structures; Functions; Graphical user interfaces; Input
output programs; Network protocols; Nonblocking
function; Software engineering; Software Package
Windows; UNIX",
pagecount = "5",
}
@Article{Faison:1996:EBD,
author = "Ted Faison",
title = "Examining {Borland Delphi 2.0}",
journal = j-DDJ,
volume = "21",
number = "6",
pages = "64, 66--67, 70--71, 87--88",
month = jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:16:39 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Wild:1996:ICP,
author = "Fred Wild",
title = "Instantiating code patterns",
journal = j-DDJ,
volume = "21",
number = "6",
pages = "72, 74--76, 88--91",
month = jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:16:39 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Nielsen:1996:ADP,
author = "Mark Nielsen and Nick Abdo",
title = "Applying design patterns to {PowerBuilder}",
journal = j-DDJ,
volume = "21",
number = "6",
pages = "78, 80, 82, 91--92",
month = jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:16:39 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Dept. of Res. and Dev., MetaSolv Software",
affiliationaddress = "Dallas, TX, USA",
classification = "722.2; 723.1; 723.2; 723.3; 723.5",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Codes (SYMBOLS); Data structures; Database systems;
Design patterns; Functions; Graphical user interfaces;
Object oriented design; Object oriented programming;
Software engineering; Synchronization; Systems
analysis; Window communication mechanism",
pagecount = "3",
}
@Article{Swaine:1996:PPf,
author = "Michael Swaine",
title = "Programming paradigms",
journal = j-DDJ,
volume = "21",
number = "6",
pages = "93--??",
month = jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 15 10:17:00 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1996:CPHa,
author = "Al Stevens",
title = "{C} programming: {Herman}: document viewer program",
journal = j-DDJ,
volume = "21",
number = "6",
pages = "99--??",
month = jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Berg:1996:JQHb,
author = "Cliff Berg",
title = "{Java Q\&A}: How Do {I} Write a Chat Program?",
journal = j-DDJ,
volume = "21",
number = "6",
pages = "105--106",
month = jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri May 03 08:24:24 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Colin:1996:AAB,
author = "Andrew Colin",
title = "Algorithm Alley: Building Decision Trees with the
{ID3} Algorithm",
journal = j-DDJ,
volume = "21",
number = "6",
pages = "107--109",
month = jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "716.1; 721.1; 723.1; 723.2",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Algorithms; Computer programming; Data structures;
Datasets; Decision making; Decision theory; Decision
trees; Information theory; Programming theory; Tree
pruning",
}
@Article{Wingo:1996:UCC,
author = "Scot Wingo and George Shepherd",
title = "Undocumented Corner: Customizing {MFC}",
journal = j-DDJ,
volume = "21",
number = "6",
pages = "111--??",
month = jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 15 10:17:00 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Saltsman:1996:PB,
author = "Tom Saltsman",
title = "Programmer's bookshelf",
journal = j-DDJ,
volume = "21",
number = "6",
pages = "118--??",
month = jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 15 10:17:00 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Berg:1996:PSI,
author = "Monica E. Berg",
title = "Programmer's services of interest",
journal = j-DDJ,
volume = "21",
number = "6",
pages = "126--??",
month = jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 15 10:17:00 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1996:SFf,
author = "Michael Swaine",
title = "{Swaine}'s flames",
journal = j-DDJ,
volume = "21",
number = "6",
pages = "136--??",
month = jun,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 15 10:17:00 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1996:Eh,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "21",
number = "7",
pages = "??--??",
month = jul,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Schroeder:1996:SC,
author = "Will Schroeder and Bill Lorensen",
title = "{3-D} surface contours",
journal = j-DDJ,
volume = "21",
number = "7",
pages = "??--??",
month = jul,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "723.1; 723.2; 723.5",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Algorithms; Computer aided software engineering;
Computer simulation; Computer software; Computer
vision; Contouring algorithms; Data acquisition; Data
structures; Graphical user interfaces; Three
dimensional computer graphics; Three dimensional
surface contours; Topology",
pagecount = "4",
}
@Article{Nadeau:1996:OPV,
author = "David R. Nadeau and Andrea L. Ames and John L.
Moreland",
title = "Optimizing the performance of {VRML} worlds",
journal = j-DDJ,
volume = "21",
number = "7",
pages = "16--18, 20, 22, 24",
month = jul,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "San Diego Supercomputer Cent (SDSC)",
affiliationaddress = "San Diego, CA, USA",
classification = "722.2; 722.4; 723.2; 723.3; 723.5; 921.5",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Browser application; Computational geometry; Computer
aided software engineering; Computer hardware; Computer
software; Database systems; File organization;
Graphical user interfaces; Optimization; Performance;
Pipeline processing systems; Three dimensional computer
graphics; Three dimensional graphics hardware; Three
dimensional graphics library; Virtual reality modeling
language; World Wide Web",
pagecount = "6",
}
@Article{Schroeder:1996:DSC,
author = "Will Schroeder and Bill Lorensen",
title = "{3-D} Surface Contours",
journal = j-DDJ,
volume = "21",
number = "7",
pages = "26, 28, 30, 32, 85--86",
month = jul,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Murray:1996:SSP,
author = "James D. Murray",
title = "{SPIFF}: Still picture interchange file format",
journal = j-DDJ,
volume = "21",
number = "7",
pages = "34, 36, 38, 40--41",
month = jul,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "723.2; 723.3; 723.5; 902.2",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Bitmap data; Computer aided software engineering; Data
compression; Data structures; Database systems;
Decoding; Directory; Entry tags; File layout; File
organization; Image coding; Image compression; JPEG
file interchange format; Pixels; Specifications;
Standards; Still picture interchange file format",
pagecount = "5",
}
@Article{Aitken:1996:AGJ,
author = "Gary Aitken",
title = "Automatically Generating {Java} Documentation: javadoc
and the doc comment",
journal = j-DDJ,
volume = "21",
number = "7",
pages = "42, 44, 46--49",
month = jul,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:28:31 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "721.1; 723.1; 723.1.1; 723.2; 723.5",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Algorithms; C (programming language); Codes (SYMBOLS);
Computational linguistics; Computer aided software
engineering; Data structures; doc comment; File
organization; Java documentation; Program compilers;
Program documentation; Source file; Syntax; User
interfaces",
pagecount = "6",
}
@Article{Letner:1996:LSU,
author = "Charles Letner",
title = "Loop splitting under {Windows} {NT}",
journal = j-DDJ,
volume = "21",
number = "7",
pages = "50, 52, 54--55, 82--83",
month = jul,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:28:31 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Dept. of Biochem., Wright State Univ., Dayton, OH,
USA",
classification = "722.4; 723.1; 723.1.1; 723.2; 723.5",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Array initialization; C (programming language); Codes
(symbols); Computer aided software engineering;
Computer networks; Computer simulation; Data handling;
File organization; Loop splitting; Parallel code;
Parallel processing systems; Program processors;
Software Package Windows NT; Sum of array calculation",
pagecount = "4",
}
@Article{Garcia:1996:MDR,
author = "Tony Garcia and Jeff Woodard and Craig Liddell",
title = "Monitoring data in real time",
journal = j-DDJ,
volume = "21",
number = "7",
pages = "56, 58, 60, 62, 64",
month = jul,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 15 10:17:00 1996",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Plant Pathology Lab., New Mexico Univ., NM, USA",
classification = "722.2; 722.4; 723.1.1; 723.2; 723.5",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Alarm systems; C (programming language); Codes
(symbols); Computer aided software engineering;
Computer hardware; Computer software; Data processing;
Graphical user interfaces; Growth chamber alarm;
Internet; Real time systems; Response time (COMPUTER
systems); Run time; Systems analysis; World Wide Web",
pagecount = "4",
}
@Article{Hlavaty:1996:WL,
author = "Joseph Hlavaty",
title = "The {WinMock} Library",
journal = j-DDJ,
volume = "21",
number = "7",
pages = "66, 68, 70--73, 83--84",
month = jul,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "IBM Software Solutions",
affiliationaddress = "Research Triangle Park, NC, USA",
classification = "722.3; 722.4; 723.1; 723.2; 723.3; 723.5",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Buffer storage; Codes (SYMBOLS); Computer aided
software engineering; Computer networks; Computer
simulation; Computer systems; Data communication
systems; Data structures; Database systems; Network
protocols; Packet switching; Program debugging; User
interfaces; Web browsers; WinMock library system",
pagecount = "6",
}
@Article{Campbell:1996:EST,
author = "Douglass L. Campbell",
title = "Examining the {SmartSockets} Toolkit",
journal = j-DDJ,
volume = "21",
number = "7",
pages = "74, 76--77, 84",
month = jul,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:28:31 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Lord:1996:HFW,
author = "Robert Lord",
title = "Help file {Web} links",
journal = j-DDJ,
volume = "21",
number = "7",
pages = "78, 80--81, 84--85",
month = jul,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:28:31 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1996:PPg,
author = "Michael Swaine",
title = "Programming paradigms",
journal = j-DDJ,
volume = "21",
number = "7",
pages = "87--??",
month = jul,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 15 10:17:00 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1996:CPHb,
author = "Al Stevens",
title = "{C} programming: Hairy Arms for Dummies, {CD-ROM}
Setups, and {Java} Jive",
journal = j-DDJ,
volume = "21",
number = "7",
pages = "91--95, 98--99, 115--116",
month = jul,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Apr 30 11:57:46 1999",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Compares Java with C++. See comments
\cite{Kay:1996:JC}.",
acknowledgement = ack-nhfb,
}
@Article{Pescio:1996:AAM,
author = "Carlo Pescio",
title = "Algorithm Alley: Minimal Perfect Hashing",
journal = j-DDJ,
volume = "21",
number = "7",
pages = "101--102, 104, 116--117",
month = jul,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Collins:1996:UCP,
author = "Robert R. Collins",
title = "Undocumented corner: Paging Extensions for the
{Pentium Pro} Processor",
journal = j-DDJ,
volume = "21",
number = "7",
pages = "107--??",
month = jul,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 15 10:17:00 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stallings:1996:PB,
author = "William Stallings",
title = "Programmer's bookshelf",
journal = j-DDJ,
volume = "21",
number = "7",
pages = "113--??",
month = jul,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 15 10:17:00 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Berg:1996:Ig,
author = "Monica E. Berg",
title = "Of interest",
journal = j-DDJ,
volume = "21",
number = "7",
pages = "118--??",
month = jul,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 15 10:17:00 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1996:SFg,
author = "Michael Swaine",
title = "{Swaine}'s flames",
journal = j-DDJ,
volume = "21",
number = "7",
pages = "128--??",
month = jul,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 15 10:17:00 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Anonymous:1996:BES,
author = "Anonymous",
title = "Building an expert system",
journal = j-DDJ,
volume = "21",
number = "8",
pages = "??--??",
month = aug,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "721.1; 723.1.1; 723.2; 723.3; 723.4.1; 723.5",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Boolean functions; Boolean truth value; C (programming
language); Codes (SYMBOLS); Computer aided software
engineering; Data structures; Database systems; Expert
systems; Logic server; Prolog (programming language);
Query languages; System structure; Systems analysis",
pagecount = "3",
}
@Article{Anonymous:1996:CSC,
author = "Anonymous",
title = "Concurrent {Small C}",
journal = j-DDJ,
volume = "21",
number = "8",
pages = "??--??",
month = aug,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Carleton Univ",
affiliationaddress = "Ont, Can",
classification = "721.1; 722.4; 723.1; 723.1.1; 723.2; 723.5",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "C (programming language); Codes (SYMBOLS); Common
interrupt service routine; Computational linguistics;
Computer aided software engineering; Computer operating
systems; Computer systems; Concurrency; Concurrent
small C; Data handling; Data structures; File
organization; Formal logic; Interrupt handling;
Interrupt service routine; Program compilers;
Synchronization; Syntax; User interfaces",
pagecount = "7",
}
@Article{Anonymous:1996:ESC,
author = "Anonymous",
title = "Examining {Symantec}'s {Caf{\'e}}",
journal = j-DDJ,
volume = "21",
number = "8",
pages = "??--??",
month = aug,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classification = "722.2; 723.1; 723.2; 723.5; 912.2",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Application screens; Codes (SYMBOLS); Computer aided
software engineering; Computer programming; File
editors; File organization; Graphical user interfaces;
Integrated development environments; Java programming;
Program debugging; Project management; Studio resource
editor; Virtual reality; Visual debugging",
pagecount = "3",
}
@Article{Anonymous:1996:NCU,
author = "Anonymous",
title = "Networking {CD-ROMs} using cached {CD} images",
journal = j-DDJ,
volume = "21",
number = "8",
pages = "??--??",
month = aug,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jan 9 09:35:43 MST 1997",
bibsource = "Compendex database;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Sam Houston State Univ in Huntsville",
affiliationaddress = "TX, USA",
classification = "722.1; 723.1; 723.2; 723.5",
journalabr = "Dr Dobb's J Software Tools Prof Program",
keywords = "Buffer storage; Cache driver; Cache image; CD-ROM;
Client server system; Codes (SYMBOLS); Compact disks;
Computer aided software engineering; Computer networks;
Computer software; Digital image storage; DOS; File
organization; Networking",
pagecount = "3",
}
@Article{Erickson:1996:Ei,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "21",
number = "8",
pages = "??--??",
month = aug,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Anonymous:1996:LYb,
author = "Anonymous",
title = "{Letters} --- you",
journal = j-DDJ,
volume = "21",
number = "8",
pages = "8--??",
month = aug,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 15 10:17:00 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Wild:1996:BCT,
author = "Fred Wild",
title = "Beyond {C++} templates",
journal = j-DDJ,
volume = "21",
number = "8",
pages = "16--18, 22--23",
month = aug,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:28:31 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Blaha:1996:OIC,
author = "Stephen Blaha",
title = "Object-oriented interprocess communication:
Client\slash server development in {C++} and {Java}",
journal = j-DDJ,
volume = "21",
number = "8",
pages = "24, 26, 28, 30--31, 89--92",
month = aug,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:28:31 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Zigmond:1996:SA,
author = "Dan Zigmond",
title = "{STL} algorithms",
journal = j-DDJ,
volume = "21",
number = "8",
pages = "32, 34--36, 92--94",
month = aug,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:28:31 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Veldhuizen:1996:LAC,
author = "Todd Veldhuizen and Kumaraswamy Ponnambalam",
title = "Linear algebra with {C++} template metaprograms",
journal = j-DDJ,
volume = "21",
number = "8",
pages = "38, 40--42, 44",
month = aug,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:28:31 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Arnaud:1996:DMP,
author = "Pierre Arnaud",
title = "Dynamic message passing in {C++}",
journal = j-DDJ,
volume = "21",
number = "8",
pages = "46, 48, 50--51",
month = aug,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:28:31 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Swiss Federal Inst. of Technol., Lausanne,
Switzerland",
}
@Article{Russinovich:1996:IS,
author = "Mark Russinovich and Bryce Cogswell and Andrew
Schulman",
title = "Inside {SoftRAM} 95",
journal = j-DDJ,
volume = "21",
number = "8",
pages = "52, 54--56, 58, 60--61",
month = aug,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:28:31 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Yuen:1996:CSC,
author = "Andy Yuen",
title = "{Concurrent} {Small} {C}",
journal = j-DDJ,
volume = "21",
number = "8",
pages = "62, 64--66, 68, 71, 73, 94--96",
month = aug,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:28:31 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{McCoy:1996:NCR,
author = "John H. McCoy",
title = "Networking {CD-ROMs} Using Cached {CD} Images",
journal = j-DDJ,
volume = "21",
number = "8",
pages = "74, 76--77, 96--99",
month = aug,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Comput. Sci. Dept., Sam Houston State Univ.,
Huntsville, TX, USA",
}
@Article{Hemrajani:1996:ESC,
author = "Anil Hemrajani",
title = "Examining {Symantec's Caf{\'e}}: Visual development
meets {Java} programming",
journal = j-DDJ,
volume = "21",
number = "8",
pages = "78, 80, 82",
month = aug,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "Fortune 500, McLean, VA, USA",
}
@Article{Weismann:1996:BES,
author = "Gregg Weismann",
title = "Building an expert system",
journal = j-DDJ,
volume = "21",
number = "8",
pages = "84--??",
month = aug,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 15 10:17:00 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Weissman:1996:BES,
author = "Gregg Weissman",
title = "Building an Expert System",
journal = j-DDJ,
volume = "21",
number = "8",
pages = "84, 86--87",
month = aug,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:28:31 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1996:PPh,
author = "Michael Swaine",
title = "Programming paradigms",
journal = j-DDJ,
volume = "21",
number = "8",
pages = "101--??",
month = aug,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 15 10:17:00 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1996:CPi,
author = "Al Stevens",
title = "{C} programming",
journal = j-DDJ,
volume = "21",
number = "8",
pages = "105--??",
month = aug,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 15 10:17:00 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Berg:1996:JQHc,
author = "Cliff Berg",
title = "{Java Q\&A}: How Do {I} Send e-mail from a {Java}
Applet?",
journal = j-DDJ,
volume = "21",
number = "8",
pages = "111--??",
month = aug,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 15 10:17:00 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Nelson:1996:AAF,
author = "Mark R. Nelson",
title = "Algorithm Alley: Fast String Searches With Suffix
Trees",
journal = j-DDJ,
volume = "21",
number = "8",
pages = "115--??",
month = aug,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Wingo:1996:UCI,
author = "Scot Wingo and George Shepherd",
title = "Undocumented Corner: Inside {OLE} Control Property
Pages",
journal = j-DDJ,
volume = "21",
number = "8",
pages = "121--??",
month = aug,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Mitchell:1996:PB,
author = "Phil Mitchell",
title = "Programmer's bookshelf",
journal = j-DDJ,
volume = "21",
number = "8",
pages = "131--??",
month = aug,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 15 10:17:01 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Berg:1996:Ih,
author = "Monica E. Berg",
title = "Of interest",
journal = j-DDJ,
volume = "21",
number = "8",
pages = "134--??",
month = aug,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 15 10:17:01 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1996:SFh,
author = "Michael Swaine",
title = "{Swaine}'s flames",
journal = j-DDJ,
volume = "21",
number = "8",
pages = "144--??",
month = aug,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 15 10:17:01 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1996:Ej,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "21",
number = "9",
pages = "??--??",
month = sep,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Anonymous:1996:LYc,
author = "Anonymous",
title = "{Letters} --- you",
journal = j-DDJ,
volume = "21",
number = "9",
pages = "8--??",
month = sep,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 15 10:17:01 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Cooper:1996:GSD,
author = "Alan Cooper",
title = "Goal-directed software design",
journal = j-DDJ,
volume = "21",
number = "9",
pages = "16--18, 20, 22",
month = sep,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:28:31 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Williams:1996:CEO,
author = "Al Williams",
title = "Customizing the {Explorer} open dialog",
journal = j-DDJ,
volume = "21",
number = "9",
pages = "24, 26--29",
month = sep,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:28:31 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Sipe:1996:CSU,
author = "Steve Sipe",
title = "Creating shaped {UI} objects",
journal = j-DDJ,
volume = "21",
number = "9",
pages = "30, 32--34",
month = sep,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:28:31 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "GE Fanuc Autom., Charlottesville, VA, USA",
}
@Article{Schauls:1996:WUG,
author = "Troy A. Schauls",
title = "Writing user-definable {GUIS}",
journal = j-DDJ,
volume = "21",
number = "9",
pages = "36, 38--39",
month = sep,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 15 10:17:01 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Hemrajani:1996:JAW,
author = "Anil Hemrajani",
title = "The {Java Abstract Window Toolkit}",
journal = j-DDJ,
volume = "21",
number = "9",
pages = "40, 42, 44",
month = sep,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 15 10:17:01 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Nelson:1996:DCB,
author = "Mark R. Nelson",
title = "Data compression with the {Burrows Wheeler}
transform",
journal = j-DDJ,
volume = "21",
number = "9",
pages = "46, 48--50",
month = sep,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:28:31 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Dibble:1996:PGM,
author = "Peter C. Dibble",
title = "A process group manager for {OS-9}",
journal = j-DDJ,
volume = "21",
number = "9",
pages = "52, 54, 56, 58, 60--62",
month = sep,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:28:31 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Baron:1996:IWS,
author = "Chris Baron and Bob Weil",
title = "Implementing a {Web} shopping cart",
journal = j-DDJ,
volume = "21",
number = "9",
pages = "64, 66, 68--69, 83--85",
month = sep,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:28:31 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Hlavaty:1996:EIS,
author = "Joseph Hlavaty",
title = "Examining the {InstallShield} {SDK} {Edition}",
journal = j-DDJ,
volume = "21",
number = "9",
pages = "70, 72--74, 76",
month = sep,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:28:31 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
affiliation = "IBM Software Solutions, Research Triangle Park, NC,
USA",
}
@Article{Metz:1996:JJN,
author = "Eldon Metz",
title = "{Java}, {Jfactory}, and network development",
journal = j-DDJ,
volume = "21",
number = "9",
pages = "78, 80--82, 85--87",
month = sep,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:28:31 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1996:PPi,
author = "Michael Swaine",
title = "Programming paradigms",
journal = j-DDJ,
volume = "21",
number = "9",
pages = "88--??",
month = sep,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 15 10:17:01 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1996:CPj,
author = "Al Stevens",
title = "{C} programming",
journal = j-DDJ,
volume = "21",
number = "9",
pages = "92--??",
month = sep,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 15 10:17:01 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Berg:1996:JQHd,
author = "Cliff Berg",
title = "{Java Q\&A}: How Do {I} Create a Layout Manager?",
journal = j-DDJ,
volume = "21",
number = "9",
pages = "101--??",
month = sep,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 15 10:17:01 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "What do you do if the Java AWT's layout managers won't
let you build the kind of UI you need? You write your
own layout manager, of course, and Cliff shows you
how.",
acknowledgement = ack-nhfb,
}
@Article{Sitarski:1996:AA,
author = "Edward Sitarski",
title = "Algorithm alley",
journal = j-DDJ,
volume = "21",
number = "9",
pages = "107--??",
month = sep,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 15 10:17:01 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Collins:1996:UC,
author = "Robert R. Collins",
title = "Undocumented corner",
journal = j-DDJ,
volume = "21",
number = "9",
pages = "112--??",
month = sep,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 15 08:37:26 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Grinzo:1996:PBb,
author = "Lou Grinzo",
title = "Programmer's bookshelf",
journal = j-DDJ,
volume = "21",
number = "9",
pages = "117--??",
month = sep,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 15 10:17:04 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Berg:1996:Ii,
author = "Monica E. Berg",
title = "Of interest",
journal = j-DDJ,
volume = "21",
number = "9",
pages = "119--??",
month = sep,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 15 10:17:04 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1996:SFi,
author = "Michael Swaine",
title = "{Swaine}'s flames",
journal = j-DDJ,
volume = "21",
number = "9",
pages = "128--??",
month = sep,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 15 10:17:04 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Anonymous:1996:LYd,
author = "Anonymous",
title = "Letters --- you",
journal = j-DDJ,
volume = "21",
number = "10",
pages = "8--??",
month = oct,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 29 05:58:33 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Flynn:1996:LEA,
author = "Peter Flynn",
title = "Letter to the Editor: Automating {HTML} Conversion",
journal = j-DDJ,
volume = "21",
number = "10",
pages = "8--8",
month = oct,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Sep 04 10:07:07 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Jolin:1996:UCL,
author = "Arthur T. Jolin",
title = "Usability and Class Library Design",
journal = j-DDJ,
volume = "21",
number = "10",
pages = "16--??",
month = oct,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 29 05:58:33 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Kaufmann:1996:MID,
author = "Roland Kaufmann",
title = "Multiple Inheritance for {Delphi}",
journal = j-DDJ,
volume = "21",
number = "10",
pages = "26--??",
month = oct,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 29 05:58:33 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Nguyen:1996:EVD,
author = "Matthew Nguyen",
title = "Extending the Visitor Design Pattern",
journal = j-DDJ,
volume = "21",
number = "10",
pages = "34--??",
month = oct,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 29 05:58:33 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Rush:1996:COD,
author = "Jeff Rush",
title = "Component Objects and Distributed Computing",
journal = j-DDJ,
volume = "21",
number = "10",
pages = "38--??",
month = oct,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 29 05:58:33 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Channon:1996:PC,
author = "David Channon",
title = "Persistence for {C++}",
journal = j-DDJ,
volume = "21",
number = "10",
pages = "46--??",
month = oct,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 29 05:58:33 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Kauler:1996:OFD,
author = "Barry Kauler",
title = "Object-oriented Flow Design for Embedded Systems",
journal = j-DDJ,
volume = "21",
number = "10",
pages = "54--??",
month = oct,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 29 05:58:33 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Cheung:1996:ASA,
author = "Derek Cheung",
title = "{ATM} Software Analysis and Design",
journal = j-DDJ,
volume = "21",
number = "10",
pages = "70--??",
month = oct,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 29 05:58:33 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Garrett:1996:ENC,
author = "Doug Garrett",
title = "Examining the {Nutmeg} Class Library",
journal = j-DDJ,
volume = "21",
number = "10",
pages = "80--??",
month = oct,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 29 05:58:33 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Williams:1996:ELR,
author = "Jonathan Williams",
title = "Examining the {LabObjX} Real-time Chart Control",
journal = j-DDJ,
volume = "21",
number = "10",
pages = "88--??",
month = oct,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 29 05:58:33 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1996:PPj,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "21",
number = "10",
pages = "99--??",
month = oct,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 29 05:58:33 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1996:CPk,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "21",
number = "10",
pages = "105--??",
month = oct,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 29 05:58:33 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Berg:1996:JQHe,
author = "C. Berg",
title = "{Java Q\&A}: How do {I} display media formats that
{Netscape} does not support?",
journal = j-DDJ,
volume = "21",
number = "10",
pages = "111, 114--115, 129",
month = oct,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 15 08:49:09 MST 1997",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
classcodes = "C7210 (Information services and centres); C6110J
(Object-oriented programming); C6130D (Document
processing techniques); C6130M (Multimedia)",
keywords = "format conversion; GIF; HTML image; hypermedia; image
formats; Internet; Java applet; JPEG; media format
display; Netscape; object oriented language; object
oriented programming; object-; object-oriented
languages; oriented programming; page description
languages; World Wide Web",
treatment = "P Practical",
}
@Article{Corbit:1996:AA,
author = "Dann Corbit",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "21",
number = "10",
pages = "117--??",
month = oct,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 29 05:58:33 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Shepherd:1996:UC,
author = "George Shepherd and Scot Wingo",
title = "Undocumented Corner",
journal = j-DDJ,
volume = "21",
number = "10",
pages = "123--??",
month = oct,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 29 05:58:33 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Gamma:1996:WEN,
author = "Erich Gamma and Richard Helm and Ralph Johnson and
John Vlissides",
title = "{Warren} examines the now-classic {Design Patterns:
Elements of Reusable Object-oriented Software}",
journal = j-DDJ,
volume = "21",
number = "10",
pages = "134--??",
month = oct,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 29 05:58:33 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Riel:1996:NRO,
author = "Arthur J. Riel",
title = "The newly released {Object-Oriented Design
Heuristics}",
journal = j-DDJ,
volume = "21",
number = "10",
pages = "134--??",
month = oct,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 29 05:58:33 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Young:1996:PB,
author = "Warren Young",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "21",
number = "10",
pages = "134--??",
month = oct,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 29 05:58:33 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Kim:1996:Ia,
author = "Eugene Eric Kim",
title = "Of Interest",
journal = j-DDJ,
volume = "21",
number = "10",
pages = "137--??",
month = oct,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 29 05:58:33 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1996:SFj,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "21",
number = "10",
pages = "144--??",
month = oct,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 29 05:58:33 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1996:EWN,
author = "Jonathan Erickson",
title = "Editorial: Who Needs Your Stinkin' Super Shelves",
journal = j-DDJ,
volume = "21",
number = "11",
pages = "6--6",
month = nov,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Anonymous:1996:LYe,
author = "Anonymous",
title = "Letters --- you",
journal = j-DDJ,
volume = "21",
number = "11",
pages = "8--??",
month = oct,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 29 05:58:33 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Kay:1996:JC,
author = "Jeffrey Kay",
title = "{Java} and {C++}",
journal = j-DDJ,
volume = "21",
number = "11",
pages = "8, 10",
month = nov,
year = "1996",
bibdate = "Tue Oct 15 06:55:32 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Comments on \cite{Stevens:1996:CPHb}.",
acknowledgement = ack-nhfb,
}
@Article{Anonymous:1996:NVD,
author = "Anonymous",
title = "News and Views --- {DDJ} staff",
journal = j-DDJ,
volume = "21",
number = "11",
pages = "12--??",
month = nov,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 29 05:58:33 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Carone:1996:MTC,
author = "Timothy E. Carone",
title = "Middleware and Three-tier Client\slash Server
Development",
journal = j-DDJ,
volume = "21",
number = "11",
pages = "16--??",
month = nov,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 15 08:23:08 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Bist:1996:OCS,
author = "Gary Bist",
title = "Optimizing Client\slash Server Database Applications",
journal = j-DDJ,
volume = "21",
number = "11",
pages = "24--??",
month = nov,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 15 08:23:08 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Scherer:1996:DRD,
author = "Perry Scherer",
title = "The {DBperl} Relational Database {API}",
journal = j-DDJ,
volume = "21",
number = "11",
pages = "34--??",
month = nov,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 15 08:23:08 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Shoffner:1996:JWO,
author = "Michael Shoffner",
title = "{Java} and {Web}-Executable Object Security",
journal = j-DDJ,
volume = "21",
number = "11",
pages = "38, 40, 42, 44, 46, 48, 49",
month = nov,
year = "1996",
bibdate = "Tue Oct 15 08:14:20 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Lutter:1996:SRW,
author = "Petra Lutter and Michael Muller-Wernhart and Jurgen
Ramharter and Frank Rattay and Peter Slowik",
title = "Speech Research with {Wave GL}",
journal = j-DDJ,
volume = "21",
number = "11",
pages = "50--??",
month = nov,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 29 05:58:33 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Bredberg:1996:RES,
author = "Fredrik Bredberg and Ola Liljedahl and Bengt
Eliasson",
title = "Restarting Embedded Systems",
journal = j-DDJ,
volume = "21",
number = "11",
pages = "56--??",
month = nov,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 29 05:58:33 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Schreiber:1996:UWN,
author = "Sven B. Schreiber",
title = "Undocumented {Windows NT} and the {NetWare Core
Protocol}",
journal = j-DDJ,
volume = "21",
number = "11",
pages = "70--??",
month = nov,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 15 08:23:08 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Vilot:1996:ESL,
author = "Michael J. Vilot",
title = "Examining the {Systems$<$ToolKit$>$} Library",
journal = j-DDJ,
volume = "21",
number = "11",
pages = "80--??",
month = nov,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 15 08:23:08 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Hijazi:1996:EFE,
author = "Nabil Hijazi",
title = "Examining {Fort{\'e} Express}",
journal = j-DDJ,
volume = "21",
number = "11",
pages = "86--??",
month = nov,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 15 08:23:08 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1996:PPk,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "21",
number = "11",
pages = "101--??",
month = nov,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 15 08:23:08 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1996:CPl,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "21",
number = "11",
pages = "106--??",
month = nov,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 15 08:23:08 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Berg:1996:JQHf,
author = "Cliff Berg",
title = "{Java Q\&A}: How do Threads Work and How Can {I}
Create a General-Purpose Event?",
journal = j-DDJ,
volume = "21",
number = "11",
pages = "111--??",
day = "1",
month = nov,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 15 08:20:29 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swartz:1996:AA,
author = "John Swartz",
title = "Algorithm Alley: Constructing Combinations using
{LISP}: Sometimes, you just need the right tool",
journal = j-DDJ,
volume = "21",
number = "11",
pages = "116, 117, 127",
month = nov,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 15 08:23:08 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Collins:1996:UCC,
author = "Robert R. Collins",
title = "Undocumented Corner: {CPUID} Algorithm Wars",
journal = j-DDJ,
volume = "21",
number = "11",
pages = "119, 122--125",
month = nov,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 15 08:23:08 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{McRae:1996:B,
author = "Grace McRae and Eric Richard",
title = "The {BenchmarkBook}",
journal = j-DDJ,
volume = "21",
number = "11",
pages = "128--??",
month = nov,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 29 05:58:33 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{McRae:1996:CAR,
author = "Eric McRae and Paul M. Embree",
title = "{C} Algorithms for Real-Time {DSP}",
journal = j-DDJ,
volume = "21",
number = "11",
pages = "128--??",
month = nov,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 29 05:58:33 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{McRae:1996:PBB,
author = "Eric McRae",
title = "Programmer's Bookshelf: Benchmarks and {DSP}
Algorithms",
journal = j-DDJ,
volume = "21",
number = "11",
pages = "128--128",
month = nov,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 15 08:23:08 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Kim:1996:Ib,
author = "Eugene Eric Kim",
title = "Of Interest",
journal = j-DDJ,
volume = "21",
number = "11",
pages = "130--??",
month = nov,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 15 08:23:08 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1996:SFS,
author = "Michael Swaine",
title = "{Swaine}'s Flames: {A} Stagnation with Big Shirts",
journal = j-DDJ,
volume = "21",
number = "11",
pages = "136--??",
month = nov,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 15 08:23:08 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1996:Ek,
author = "Jonathan Erickson",
title = "Editorial",
journal = j-DDJ,
volume = "21",
number = "12",
pages = "6--6",
month = dec,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Dec 2 07:52:21 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Willston:1996:LEJ,
author = "John B. Willston",
title = "Letter to the Editor: {Java} Dive",
journal = j-DDJ,
volume = "21",
number = "12",
pages = "8--8",
month = dec,
year = "1996",
bibdate = "Wed Oct 30 05:46:04 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Kim:1996:RAW,
author = "Eugene Eric Kim",
title = "Running at {Warp} Speed",
journal = j-DDJ,
volume = "21",
number = "12",
pages = "12--12",
month = dec,
year = "1996",
bibdate = "Wed Oct 30 05:46:04 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Brief discussion of Java products under IBM OS/2.",
acknowledgement = ack-nhfb,
}
@Article{Yam:1996:DPV,
author = "Michael Yam",
title = "{DCE} Pthreads versus {NT} Threads. {Michael} ports
{PTF}, a {C++} class library for {DCE} pthreads, from
{HP-UX System 9} to {Windows NT}. In doing so, he
examines the differences between pthreads and {NT}
threads, and describes the porting experience",
journal = j-DDJ,
volume = "21",
number = "12",
pages = "16--??",
month = dec,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Dec 2 07:52:21 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Kissel:1996:IWA,
author = "Paul Kissel",
title = "Inside the {Winhelp() API} function. {Paul} shows
what's involved in building a platform-independent
implementation of the {WinHelp()} function. He then
shares ``seven deadly sins'' you should avoid when
writing portable software",
journal = j-DDJ,
volume = "21",
number = "12",
pages = "22--??",
month = dec,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Dec 2 07:52:21 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Figueiredo:1996:LEE,
author = "Luiz Henrique de Figueiredo and Roberto Ierusalimschy
and Waldemar Celes",
title = "{LUA}: An Extensible Embedded Language",
journal = j-DDJ,
volume = "21",
number = "12",
pages = "26--??",
month = dec,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 07:51:01 1998",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Lua is a freely-available, general-purpose embedded
programming language designed to support procedural
programming with data-description facilities. Its code
compiles without change in most ANSI C compilers,
including gcc (on AlX, IRIX, Linux, Solaris, SunOS, and
ULTRIX), Turbo C (on DOS), Visual C++ (on Windows
3.1\slash 95\slash NT), Think C (MacOS), and
CodeWarrior (MacOS)",
acknowledgement = ack-nhfb,
}
@Article{Zudock:1996:VAT,
author = "Tom Zudock",
title = "Virtual Audio through Ray Tracing",
journal = j-DDJ,
volume = "21",
number = "12",
pages = "34--??",
month = dec,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 07:51:09 1998",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "By understanding how we hear and the cues we use to
identify the relative location of sound, you can
process sound that's perceived as ``virtual audio.'' In
this article, Tom focuses on how you determine the
early reflections of a sound source that reach a
listener in a simple room",
acknowledgement = ack-nhfb,
}
@Article{Esposito:1996:MVB,
author = "Dino Esposito",
title = "Multithreading and {Visual Basic}",
journal = j-DDJ,
volume = "21",
number = "12",
pages = "46--??",
month = dec,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:22:15 1998",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Although Visual Basic does not support native
multithreading, it does support the Windows API. This
means you can write VB applications composed of two or
more threads. Dino shows you how to create
multithreaded applications using both the SDK and
Visual Basic",
acknowledgement = ack-nhfb,
}
@Article{Soja:1996:IMT,
author = "Richard Soja",
title = "Inside {Motorola}'s {TPU}",
journal = j-DDJ,
volume = "21",
number = "12",
pages = "50--??",
month = dec,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 07:51:30 1998",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Any number of embedded-control applications require
high-resolution timing capabilities. Consequently,
devices such as Motorola's Time Processor Unit (TPU)
are becoming increasingly common for high-end control
processors",
acknowledgement = ack-nhfb,
}
@Article{Montefusco:1996:EHS,
author = "Andrew Montefusco",
title = "Extending {HTTP} Servers with {DGI} and {TGI}",
journal = j-DDJ,
volume = "21",
number = "12",
pages = "68--??",
month = dec,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 07:51:34 1998",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "To reduce CGI-related overhead, Andrew implements two
alternative approaches in his HTTPD2 server --- Task
Gateway Interface (TGI) and Dynamic Gateway Interface
(DGI). Both approaches avoid the overhead of starting a
new process for each separate request",
acknowledgement = ack-nhfb,
}
@Article{Schryver:1996:EWT,
author = "Dot Schryver",
title = "Examining the {Winbatch Toolkit}",
journal = j-DDJ,
volume = "21",
number = "12",
pages = "74--??",
month = dec,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 07:51:38 1998",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "The WinBatch Toolkit, which provides traditional
batch-language file-management capabilities, is based
on a structured \ldots{}.",
acknowledgement = ack-nhfb,
}
@Article{Goley:1996:WPV,
author = "George F. {Goley IV}",
title = "{Web} Programming with {Visual FoxPro}",
journal = j-DDJ,
volume = "21",
number = "12",
pages = "80--??",
month = dec,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 07:51:43 1998",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Visual FoxPro is a cross-platform, visual tool for
database development that includes a number of wizards.
Here, George uses the WWW Search Page Wizard to run
Visual FoxPro programs across the Internet",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1996:PPP,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "21",
number = "12",
pages = "98--??",
month = dec,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 07:51:48 1998",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "The personal computer revolution was more than a
Silicon Valley phenomenon",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1996:CPm,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "21",
number = "12",
pages = "106--??",
month = dec,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 07:51:50 1998",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Al reports on what the experts have to say about
delete this; then presents a generic Undo class
library",
acknowledgement = ack-nhfb,
}
@Article{Berg:1996:JQHg,
author = "Cliff Berg",
title = "{Java Q\&A}: How Do {I} Implement a Drag-and-Drop
Interface?",
journal = j-DDJ,
volume = "21",
number = "12",
pages = "110--??",
month = dec,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:22:12 1998",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Cliff presents a technique for building a
drag-and-drop interface using standard AWT components.
In doing so, he builds an application that lets end
users perform a host-to-host file transfer.",
acknowledgement = ack-nhfb,
}
@Article{Corbit:1996:AAM,
author = "Dann Corbit and Rafael {Collantes-Bellido}",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "21",
number = "12",
pages = "118--??",
month = dec,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 07:52:04 1998",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "This month, we examine a pair of unrelated algorithms.
Dann looks at ways to calculate factorials, while
Rafael uses differential equations to produce
natural-looking textures",
acknowledgement = ack-nhfb,
}
@Article{Shepherd:1996:UCG,
author = "George Shepherd and Scot Wingo",
title = "Undocumented Corner: {George} and {Scot} examine the
undocumented areas of {CSplitterWnd}, one of the most
complicated and confusing of all {MFC} classes",
journal = j-DDJ,
volume = "21",
number = "12",
pages = "124--??",
month = dec,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Dec 2 07:52:21 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Nickerson:1996:BRP,
author = "Doug Nickerson",
title = "Book Review: {Peter van der Linden, \booktitle{Just
Java}}",
journal = j-DDJ,
volume = "21",
number = "12",
pages = "134--??",
month = dec,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Dec 2 07:52:21 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Nickerson:1996:BRD,
author = "Doug Nickerson",
title = "Book Review: {David Flanagan's \booktitle{Java in a
Nutshell}}",
journal = j-DDJ,
volume = "21",
number = "12",
pages = "134--??",
month = dec,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Dec 2 07:52:21 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Nickerson:1996:BRJc,
author = "Doug Nickerson and David H. {Friedel, Jr.} and Anthony
Potts",
title = "Book Review: {Java Programming Language Handbook}",
journal = j-DDJ,
volume = "21",
number = "12",
pages = "134--??",
month = dec,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Dec 2 07:52:21 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Kim:1996:Ic,
author = "Eugene Eric Kim",
title = "Of Interest",
journal = j-DDJ,
volume = "21",
number = "12",
pages = "137--??",
month = dec,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Dec 2 07:52:21 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1996:SFk,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "21",
number = "12",
pages = "144--??",
month = dec,
year = "1996",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Dec 2 07:52:21 MST 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1997:EME,
author = "Jonathan Erickson",
title = "Editorial: {Mr. Erickson} goes to {Washington}",
journal = j-DDJ,
volume = "22",
number = "1",
pages = "6--6",
month = jan,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Aug 11 15:18:19 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Beker:1997:LEJ,
author = "Harry Beker",
title = "Letter to the Editor: {Java} Hype versus {Tcl\slash
Tk} Reality",
journal = j-DDJ,
volume = "22",
number = "1",
pages = "8, 10",
month = jan,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Dec 02 08:05:58 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Argues that Tcl\slash Tk provides a much more advanced
windowing interface than Java currently does.",
acknowledgement = ack-nhfb,
}
@Article{Anonymous:1997:NVDa,
author = "Anonymous",
title = "{NEWS} and {VIEWS} --- by the {DDJ} staff",
journal = j-DDJ,
volume = "22",
number = "1",
pages = "12--??",
month = jan,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:17:24 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Wu:1997:CSI,
author = "Amy Wu",
title = "Chip Shots {II}",
journal = j-DDJ,
volume = "22",
number = "1",
pages = "12--12",
month = jan,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Dec 02 08:05:58 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Short note about Sun's JavaChip silicon project, and
the picoJava I chip.",
acknowledgement = ack-nhfb,
}
@Article{Woehr:1997:CEB,
author = "Jack Woehr",
title = "A Conversation with {Eva Bozoki}",
journal = j-DDJ,
volume = "22",
number = "1",
pages = "16--??",
month = jan,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 07:53:28 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Network security is a concept whose time clearly has
come, and, as Jack finds out this month, DSNT chief
scientist Eva Bozoki2 is in the thick of things,
security wise.",
acknowledgement = ack-nhfb,
}
@Article{Bosselaers:1997:RCH,
author = "Antoon Bosselaers and Hans Dogbbertin and Bart
Preneel",
title = "The {RIPEMD-160} Cryptographic Hash Function",
journal = j-DDJ,
volume = "22",
number = "1",
pages = "24, 26, 28, 78, 80",
month = jan,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 07:53:30 1998",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Cryptographic hash functions are an essential building
block for applications that require data integrity. In
this article, our authors propose that the RIPEMD-160
hash function is a secure replacement for MD4 and MD5",
acknowledgement = ack-nhfb,
}
@Article{Lyppens:1997:REC,
author = "Hugo Lyppens",
title = "{Reed--Solomon} Error Correction",
journal = j-DDJ,
volume = "22",
number = "1",
pages = "30--??",
month = jan,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 07:54:13 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "For any number of reasons, Reed--Solomon error
correction is commonly implemented in hardware. Here,
Hugo presents a highly optimized software
implementation of Reed--Solomon error correction,
written in C++ and assembly language.",
acknowledgement = ack-nhfb,
}
@Article{Nelson:1997:ZCL,
author = "Mark R. Nelson",
title = "The {ZLIB} Compression Library --- {Mark} examines
zlib, a library of {C} routines that can be used to
compress or expand files using the same deflate
algorithm popularized by {PKZIP} 2.0",
journal = j-DDJ,
volume = "22",
number = "1",
pages = "36--??",
month = jan,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:17:24 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Russinovich:1997:WNS,
author = "Mark Russinovich and Bryce Cogswell",
title = "{Windows NT} System-call Hooking --- {Mark} and
{Bryce} present the design and implementation of
{NTRegmon}, a tool that uses hooking to show detailed
information about each and every registry access that
occurs on a {Windows NT} system",
journal = j-DDJ,
volume = "22",
number = "1",
pages = "42--??",
month = jan,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:17:24 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Johnson:1997:SPS,
author = "Alan Johnson",
title = "Steganography for {DOS} Programmers --- Steganography
is a branch of cryptography that deals with concealing
messages",
journal = j-DDJ,
volume = "22",
number = "1",
pages = "48--??",
month = jan,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:17:24 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Quicksall:1997:SDD,
author = "Eddy Quicksall and Ken Gibson",
title = "Simulation and Device-Driver Development --- To ease
the process of writing device drivers for new hardware
designs, our authors present a simulation environment.
To illustrate its use, they use the sample {Adaptec
AHA-1540 SCSI} miniport driver that comes with the
{Windows NT DDK}",
journal = j-DDJ,
volume = "22",
number = "1",
pages = "52--??",
month = jan,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:17:24 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swartz:1997:SDA,
author = "John Swartz",
title = "Simulating the {Denver Airport Automated Baggage
System} --- {John} uses {Xlisp} to implement a computer
simulation of the essential components of the
{Denver}",
journal = j-DDJ,
volume = "22",
number = "1",
pages = "56--??",
month = jan,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:17:24 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Thaler:1997:EEM,
author = "Les Thaler",
title = "Examining Extended {MAPI} 1.0 --- The {Extended
Messaging Application Programming Interface 1.0}, not
to be confused with the previous-generation ``{Simple
MAPI},'' was created to standardize the interfaces
between messaging applications and the underlying
messaging systems",
journal = j-DDJ,
volume = "22",
number = "1",
pages = "64--??",
month = jan,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:17:24 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Hightower:1997:PDD,
author = "Lauren Hightower",
title = "Publishing Dynamic Data on the {Internet} ---
{Allaire's Cold Fusion} is a development tool that
provides access (via the {Web}) to any database the
{Web} server can access using {ODBC}. {Cold Fusion}
runs as a multithreaded {Windows NT} system service and
works with any {ODBC-compliant} database",
journal = j-DDJ,
volume = "22",
number = "1",
pages = "70--??",
month = jan,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:17:24 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Esposito:1997:IIS,
author = "Dino Esposito",
title = "Inside {Iterated Systems' Fractal Development Kit} ---
The {Fractal Development Kit} from {Iterated Systems}
is a library that makes it possible for you to embed
fractal-imaging capabilities into {C}\slash {C++}
{Windows} and {Macintosh} applications",
journal = j-DDJ,
volume = "22",
number = "1",
pages = "74--??",
month = jan,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:17:24 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1997:PPMa,
author = "Michael Swaine",
title = "Programming Paradigms --- {Michael} looks at paradigms
past, focusing this month on spreadsheets",
journal = j-DDJ,
volume = "22",
number = "1",
pages = "88--??",
month = jan,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:17:24 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1997:CPU,
author = "Al Stevens",
title = "{C} Programming --- Users expect standard {Windows
Help} for all applications, no matter how small or how
intuitive the procedures. To that end, {Al} updates",
journal = j-DDJ,
volume = "22",
number = "1",
pages = "92--??",
month = jan,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:17:24 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Berg:1997:JQHa,
author = "Cliff Berg",
title = "{Java Q\&A}: How do {I} use {CORBA} from {Java?}",
journal = j-DDJ,
volume = "22",
number = "1",
pages = "100, 102, 103, 114",
month = jan,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:22:28 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Cliff examines how you can use Java to implement a
CORBA application that is representative of the way
CORBA is likely to be used. In doing so, he revisits
the chat application introduced in a previous column",
acknowledgement = ack-nhfb,
}
@Article{Boyer:1997:AAH,
author = "John Boyer",
title = "Algorithm Alley --- Heaps are usually implemented via
binary trees, with the property that for every subtree,
the root is the minimum item. Here, {John} describes
how to implement exceptionally fast `{Fibonacci}'
heaps",
journal = j-DDJ,
volume = "22",
number = "1",
pages = "106--??",
month = jan,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:17:24 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Collins:1997:UCIa,
author = "Robert R. Collins",
title = "Undocumented Corner: {Intel}'s {System Management
Mode}",
journal = j-DDJ,
volume = "22",
number = "1",
pages = "110--??",
month = jan,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:17:24 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Wal:1997:PBR,
author = "Ron van der Wal and William Stallings",
title = "Programmer's Bookshelf --- {Ron} examines {Stanley
Lippman}'s {Inside the C++ Object Model}, while
{William} looks at {Peter Wayner}'s {Disappearing
Cryptography}",
journal = j-DDJ,
volume = "22",
number = "1",
pages = "116--??",
month = jan,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:17:24 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Kim:1997:Ia,
author = "Eugene Eric Kim",
title = "Of Interest",
journal = j-DDJ,
volume = "22",
number = "1",
pages = "118--??",
month = jan,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:17:24 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1997:SFa,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "22",
number = "1",
pages = "128--??",
month = jan,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 3 06:17:24 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1997:EPPa,
author = "Jonathan Erickson",
title = "Editorial: Power Plays",
journal = j-DDJ,
volume = "22",
number = "2",
pages = "6--6",
month = feb,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Aug 11 15:18:53 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Cravit:1997:LEJ,
author = "Matthew Cravit",
title = "Letter to the Editor: {Java} Response",
journal = j-DDJ,
volume = "22",
number = "2",
pages = "10, 12",
month = feb,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 03 06:34:28 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Anonymous:1997:NVDb,
author = "Anonymous",
title = "News and Views --- by the {DDJ} staff",
journal = j-DDJ,
volume = "22",
number = "2",
pages = "16--??",
month = feb,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 24 17:53:52 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{McCartju:1997:URT,
author = "Adrian McCartju",
title = "Unit and Regression Testing --- Testing a function,
module, or object in isolation from the rest of the
program--referred to as ``unit testing'' coupled with
rerunning tests to detect unexpected changes in
behavior (``regression testing'') can dramatically
reduce your bug counts. {Adrian} describes how to build
effective units tests and automate regression testing",
journal = j-DDJ,
volume = "22",
number = "2",
pages = "18--??",
month = feb,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 24 17:53:52 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Storn:1997:DTT,
author = "Rainer Storn",
title = "A Debug\slash Trace Tool --- The debug\slash trace
tool {Rainer} presents here is useful when you don't
have a powerful debugger at hand, and also when you
need to build trace functionality into your code for
error-spotting support at the client's site",
journal = j-DDJ,
volume = "22",
number = "2",
pages = "22--??",
month = feb,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 24 17:53:52 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Walworth:1997:JGT,
author = "Alan Walworth",
title = "{Java GUI} Testing --- As {Java} development takes
off, so does the need to test {GUI} applications
written in {Java}. {Alan} examines {Java} {GUI} testing
issues and presents a test harness written in and for
{Java}",
journal = j-DDJ,
volume = "22",
number = "2",
pages = "30, 32, 34",
month = feb,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 24 17:53:52 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Zhang:1997:DWP,
author = "Tony Zhang",
title = "A Disassembler Written in {Perl} --- {Tony} presents
the core subroutines of a disassembler written in
{Perl}. Although designed for {Intel}'s {x86}
instruction set, you can easily modify or customize the
disassembler for your own applications",
journal = j-DDJ,
volume = "22",
number = "2",
pages = "36--??",
month = feb,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 24 17:53:52 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Russinovich:1997:EWN,
author = "Mark Russinovich and Bryce Cogswell",
title = "Examining the {Windows NT} Filesystem --- {Mark} and
{Bryce} open up the inner workings of the {NT}
filesystem by describing how a filesystem request
originates in a user's program and ends up as a disk
access. They also present an application called
{Filemon} that monitors and displays all filesystem
activity",
journal = j-DDJ,
volume = "22",
number = "2",
pages = "42--??",
month = feb,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 24 17:53:52 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Carter:1997:RFS,
author = "Everett F. {Carter, Jr.}",
title = "Robots and Finite State Machines --- Designing and
building autonomous robots presents a host of technical
challenges. Our author focuses on one of these
challenges, describing the high-level processing he
implemented in designing a robot-control system",
journal = j-DDJ,
volume = "22",
number = "2",
pages = "50--??",
month = feb,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 24 17:53:52 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Lendecke:1997:UFI,
author = "Volker Lendecke",
title = "{UNIX} Filesystems without {I-nodes} --- The {Linux}
kernel nfs, smbfs, and ncpfs filesystems make it
possible to link {Linux} machines to file servers
across a {LAN} --- even though {Microsoft}'s {SMB}
protocol is not designed to handle {UNIX} clients like
{Linux}. {Volker} presents a workaround for this
limitation",
journal = j-DDJ,
volume = "22",
number = "2",
pages = "60--??",
month = feb,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 24 17:53:52 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Meyers:1997:ECP,
author = "Scott Meyers and Martin Klaus",
title = "Examining {C++} Program Analyzers --- Our authors
examine a bevy of off-the-shelf tools that parse and
analyze {C++} source code, enabling you to detect
troublesome {C++} code via static analysis",
journal = j-DDJ,
volume = "22",
number = "2",
pages = "68--??",
month = feb,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 24 17:53:52 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Wal:1997:TTI,
author = "Ron van der Wal",
title = "Testing Testers --- In an ideal world, development
progresses smoothly from requirements to completion. In
the real world, errors creep in. {Ron} examines a
collection of commercially available automated testing
tools that aid in ferreting out those errors",
journal = j-DDJ,
volume = "22",
number = "2",
pages = "76--??",
month = feb,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 24 17:53:52 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1997:PPSa,
author = "Michael Swaine",
title = "Programming Paradigms: Some Observations on {Apple}
and {Java}",
journal = j-DDJ,
volume = "22",
number = "2",
pages = "91--93",
month = feb,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 03 06:34:28 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1997:CPAa,
author = "Al Stevens",
title = "{C} Programming: {Al} presents {MIDI} {Xchg}, a
program that tests the {MIDI} data stream by sending
event messages from one device to another as fast as
possible",
journal = j-DDJ,
volume = "22",
number = "2",
pages = "97--??",
month = feb,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 24 17:53:52 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Berg:1997:JQHb,
author = "Cliff Berg",
title = "{Java Q\&A}: How Do {I} Access a {SQL} Database from
an Applet?",
journal = j-DDJ,
volume = "22",
number = "2",
pages = "103, 105, 113, 114",
month = feb,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 03 06:34:28 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Kiselyov:1997:AAH,
author = "Oleg Kiselyov",
title = "Algorithm Alley --- Hoping to find the most efficient
line between two points, {Oleg} examines scheduling
algorithms and {NP-complete} problems",
journal = j-DDJ,
volume = "22",
number = "2",
pages = "107--??",
month = feb,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 24 17:53:52 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Shepherd:1997:UCAa,
author = "George Shepherd and Scot Wingo",
title = "Undocumented Corner: Applying {CSplitteWnd}
Internals",
journal = j-DDJ,
volume = "22",
number = "2",
pages = "111--??",
month = feb,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 24 17:53:52 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Mitchell:1997:PBP,
author = "Phil Mitchell and Derek Leebaert",
title = "Programmer's Bookshelf --- {Phil} goes back to the
future in his look at {Thomas Landauer}'s {The Trouble
With Computers and The Future of Software}",
journal = j-DDJ,
volume = "22",
number = "2",
pages = "117--??",
month = feb,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 24 17:53:52 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Kim:1997:Ib,
author = "Eugene Eric Kim",
title = "Of Interest",
journal = j-DDJ,
volume = "22",
number = "2",
pages = "119--??",
month = feb,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 24 17:53:52 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1997:SFb,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "22",
number = "2",
pages = "128--??",
month = feb,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jan 24 17:53:52 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1997:EPPb,
author = "Jonathan Erickson",
title = "Editorial: Past, Present, and Future",
journal = j-DDJ,
volume = "22",
number = "3",
pages = "6--6",
month = mar,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 7 11:01:56 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Gray:1997:ATM,
author = "Robert S. Gray",
title = "{Agent Tcl}",
journal = j-DDJ,
volume = "22",
number = "3",
pages = "18--??",
month = mar,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 7 11:01:56 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "A mobile agent is a program that migrates under its
own control from machine to machine in a heterogeneous
network. Agent Tcl is a mobile-agent system that uses
Tcl as its main language, but provides a framework for
incorporating additional languages.",
acknowledgement = ack-nhfb,
}
@Article{Singh:1997:ARL,
author = "Satinder Singh and Peter Norvig and David Cohn",
title = "Agents and Reinforcement Learning",
journal = j-DDJ,
volume = "22",
number = "3",
pages = "28--??",
month = mar,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 7 11:01:56 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Many people see agents and agent-based programming as
ushering in a new era in computing --- particularly on
the Internet. Our authors explain why programming
agents is not just business as usual, but requires a
new way of looking at problems and their solutions.",
acknowledgement = ack-nhfb,
}
@Article{Brown:1997:DAO,
author = "Marc H. Brown and Marc A. Najork",
title = "Distributed Active Objects",
journal = j-DDJ,
volume = "22",
number = "3",
pages = "34--??",
month = mar,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 7 11:01:56 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Distributed active objects, which communicate with
other active objects located on different machines
across the Internet, make it easy to write groupware,
computer-supported cooperative work applications, and
multiplayer games.",
acknowledgement = ack-nhfb,
}
@Article{Sipe:1997:RWN,
author = "Steve Sipe",
title = "{RPC} for {Windows 95\slash NT}",
journal = j-DDJ,
volume = "22",
number = "3",
pages = "42--??",
month = mar,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 7 11:01:56 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Remote Procedure Call (RPC) programming allows client
programs to call server-based functions. Steve presents
a technique to simplify the use of Remote Procedure
Calls in 32-bit Windows 95\slash NT applications.",
acknowledgement = ack-nhfb,
}
@Article{Sain:1997:KRT,
author = "Biswajit Sain and Timothy A. Gonsalves",
title = "{Kertesy}: {A} Real Time Event Driven Microkernel",
journal = j-DDJ,
volume = "22",
number = "3",
pages = "48--??",
month = mar,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 7 11:01:56 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "``Kertesy'' is a real-time microkernel for embedded
systems designed around Analog Devices' ADSP-21xx
series of digital-signal processors. The microkernel is
small and fast, but nonetheless powerful.",
acknowledgement = ack-nhfb,
}
@Article{Bollella:1997:DMA,
author = "Gregory Bollella",
title = "Dynamic Memory Allocation and Communication
Protocols",
journal = j-DDJ,
volume = "22",
number = "3",
pages = "60--??",
month = mar,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 7 11:01:56 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Greg reviews memory allocators, then discusses the
allocator used in typical implementations of TCP\slash
IP. He also describes a number of allocator
implementation techniques that are helpful in
debugging.",
acknowledgement = ack-nhfb,
}
@Article{Wal:1997:EWC,
author = "Ron van der Wal",
title = "Examining {Win32 C++} Compilers",
journal = j-DDJ,
volume = "22",
number = "3",
pages = "64--??",
month = mar,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 7 11:01:56 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Ron examines the leading C++ compilers for creating
Win32 executables, including Borland C++, Visual C++,
Symantec C++, Watcom C++, and VisualAge C++.",
acknowledgement = ack-nhfb,
}
@Article{Williams:1997:VBA,
author = "Al Williams",
title = "{Visual Basic 5} and {ActiveX} Controls",
journal = j-DDJ,
volume = "22",
number = "3",
pages = "74--??",
month = mar,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 7 11:01:56 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Microsoft's Visual Basic 5 lets you create controls as
easily as form-based applications. In theory, these
controls can then be used with VB, web pages, C++,
Delphi, or any other environment that understands
ActiveX.",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1997:PPa,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "22",
number = "3",
pages = "89--??",
month = mar,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 7 11:01:56 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Michael analyzes what the Apple-NeXT alliance means to
Steve Jobs, Apple Computer, and you.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1997:CPW,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "22",
number = "3",
pages = "93--??",
month = mar,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 7 11:01:56 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "When writing a data-scope program called ``DScope,''
Al found a dearth of information on the Windows
communications API. Still, after lots of digging and
even more trial and error, he was able to get DScope up
and running --- as a DOS application.",
acknowledgement = ack-nhfb,
}
@Article{Berg:1997:JQHc,
author = "Cliff Berg",
title = "{Java Q\&A}: How Do {I} Use {Java} {Remote Method
Invocation} From An Applet?",
journal = j-DDJ,
volume = "22",
number = "3",
pages = "101--103",
month = mar,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sun Feb 02 10:14:44 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Wild:1997:AAB,
author = "Fred Wild",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "22",
number = "3",
pages = "105--??",
month = mar,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 7 11:01:56 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Based on string ``internalization'' techniques used in
Scheme and LISP, Istring --- the C++ class Fred
presents here --- is a hashing mechanism that provides
both compact storage and fast equality tests.",
acknowledgement = ack-nhfb,
}
@Article{Collins:1997:UCS,
author = "Robert R. Collins",
title = "Undocumented Corner: The Secrets of {System Management
Mode}",
journal = j-DDJ,
volume = "22",
number = "3",
pages = "109--??",
month = mar,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 7 11:01:56 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Bob discloses the secrets of the Pentium state save
map, shows how the AutoHALT feature works, explains the
I/O Restart feature, and discusses interrupt servicing
within system-management mode",
acknowledgement = ack-nhfb,
}
@Article{Wilson:1997:PBMa,
author = "Gregory V. Wilson",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "22",
number = "3",
pages = "117--??",
month = mar,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 7 11:01:56 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "This month, Greg examines Steve McConnell's Rapid
Development and Graphic Java: Mastering the AWT by
David M. Geary and Alan McClellan.",
acknowledgement = ack-nhfb,
}
@Article{Kim:1997:Ic,
author = "Eugene Eric Kim",
title = "Of Interest",
journal = j-DDJ,
volume = "22",
number = "3",
pages = "119--??",
month = mar,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 7 11:01:56 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1997:SFd,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "22",
number = "3",
pages = "128--??",
month = mar,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 7 11:01:56 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1997:EFP,
author = "Jonathan Erickson",
title = "Editorial: Fair Play",
journal = j-DDJ,
volume = "22",
number = "4",
pages = "6--6",
month = apr,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 31 08:51:02 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Widom:1997:LES,
author = "Allan Widom and Steen Lehmann",
title = "Letters to the Editor: {Swaine} on {Java}",
journal = j-DDJ,
volume = "22",
number = "4",
pages = "10, 12",
month = apr,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Mar 13 07:51:58 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Price:1997:DES,
author = "Kenneth Price and Rainer Storn",
title = "Differential Evolution: {A} simple evolution strategy
for fast optimization",
journal = j-DDJ,
volume = "22",
number = "4",
pages = "18--??",
month = apr,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 31 08:51:02 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Since their inception nearly 30 years ago, genetic
algorithms have evolved like the species they try to
mimic. Here, our authors describe how one form of
genetic algorithms --- Evolution Strategies --- are
significantly faster at numerical optimization than
traditional genetic algorithms",
acknowledgement = ack-nhfb,
}
@Article{Jurisic:1997:ECC,
author = "Aleksandar Jurisic and Alfred J. Menezes",
title = "Elliptic Curves and Cryptography",
journal = j-DDJ,
volume = "22",
number = "4",
pages = "26--??",
month = apr,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 31 08:51:02 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Originally pursued for purely aesthetic reasons,
elliptic curves have recently been utilized in devising
algorithms for factoring integers, primality proving,
and public-key cryptography.",
acknowledgement = ack-nhfb,
}
@Article{Withers:1997:REC,
author = "Wm. Douglas Withers",
title = "A Rapid Entropy-Coding Algorithm",
journal = j-DDJ,
volume = "22",
number = "4",
pages = "38--??",
month = apr,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 31 08:51:02 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Entropy coding is an abstract problem weakly related
to the type of data being compressed. while modeling of
data compression depends intimately on the type of data
being compressed. The entropy algorithm presented here
allows rapid encoding and decoding.",
acknowledgement = ack-nhfb,
}
@Article{Clark:1997:DDA,
author = "Dean Clark",
title = "A {2-D DDA} Algorithm for Fast Image Scaling",
journal = j-DDJ,
volume = "22",
number = "4",
pages = "46--??",
month = apr,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 31 08:51:02 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Graphic images are almost never exactly the right size
--- they're either too small or too big. The algorithm
Dean presents here is based on the Digital Differential
Analyzer (DDA) technique but works on 2-D images rather
then 1-D lines.",
acknowledgement = ack-nhfb,
}
@Article{Giguere:1997:JBN,
author = "Eric Gigu{\`e}re",
title = "{Java Beans} and the New Event Model",
journal = j-DDJ,
volume = "22",
number = "4",
pages = "50, 52, 53, 79, 80",
month = apr,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 31 09:24:26 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Java Beans is a component model for building and using
Java-based components. Eric examines the Java Beans
specification and describes the event model that lets
you glue components together.",
acknowledgement = ack-nhfb,
}
@Article{Beker:1997:GER,
author = "Harry Beker",
title = "Graphical Embedded Real Time Systems",
journal = j-DDJ,
volume = "22",
number = "4",
pages = "54--??",
month = apr,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:23:14 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Harry describes how he uses VME-based distributed
embedded microprocessors to read data from
transparently interfaced instrumentation buses when
developing data-acquisition systems for high-energy
physics experiments.",
acknowledgement = ack-nhfb,
}
@Article{Wilson:1997:SSD,
author = "Andrew Wilson",
title = "Software Security and the {DirectPlay API}",
journal = j-DDJ,
volume = "22",
number = "4",
pages = "66--??",
month = apr,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:23:26 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "There have been many approaches to stopping software
piracy, ranging from key disks to parallel port locks.
Andrew's novel approach, however, uses the Windows 95
DirectX game SDK to implement network-based security
measures.",
acknowledgement = ack-nhfb,
}
@Article{Carolan:1997:QCP,
author = "Mark Carolan",
title = "{Quicktime} and Cross-platform Multimedia",
journal = j-DDJ,
volume = "22",
number = "4",
pages = "70--??",
month = apr,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:23:36 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Mark uses MetroWerks CodeWarrior Gold 10 development
system to build a crossplatform reusable framework for
preparing and presenting high-performance multimedia
based on Apple's QuickTime multimedia engine.",
acknowledgement = ack-nhfb,
}
@Article{Leroy:1997:PCP,
author = "Jean-Louis Leroy",
title = "Pipes, Channels, and {Perl-Win32}",
journal = j-DDJ,
volume = "22",
number = "4",
pages = "74--??",
month = apr,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 31 08:51:02 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Perl-Win32, HIP Communications' Win32 port of the Perl
language, provides just the tool Jean-Louis needs to
write a multifile search-and-replace extension.",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1997:PPc,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "22",
number = "4",
pages = "87--??",
month = apr,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:24:01 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Some of the recent decisions made at the top levels at
Apple have been charged with high drama and
empire-shaking significance. Michael takes a second
look at some of these events, and speculates about what
they really mean.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1997:CPK,
author = "Al Stevens",
title = "{C} Programming: Kicking and Scripting: {JavaScript}
and {CGI}",
journal = j-DDJ,
volume = "22",
number = "4",
pages = "92--95, 97, 114",
month = apr,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:24:10 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Al uses JavaScript and C to build an order-entry
system for his Web page.",
acknowledgement = ack-nhfb,
}
@Article{Berg:1997:JQHd,
author = "Cliff Berg",
title = "{Java Q\&A}: How Do {I} Create Persistent {Java}
Objects?",
journal = j-DDJ,
volume = "22",
number = "4",
pages = "98--101",
month = apr,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:24:17 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Persistence may well be the most important capability
of a computing environment, and Cliff shows how you can
take advantage of built-in support for object
persistence in the Java Developer's Kit 1.1.",
acknowledgement = ack-nhfb,
}
@Article{Kientzle:1997:AAU,
author = "Tim Kientzle",
title = "Algorithm Alley: Understanding {CRCs}",
journal = j-DDJ,
volume = "22",
number = "4",
pages = "103--107, 114, 115",
month = apr,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:24:25 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "From XModem to TCP, most communications protocols use
some form of errordetecting signature. Tim takes a look
at one of the most popular schemes --- cyclic
redundancy checks (CRCs).",
acknowledgement = ack-nhfb,
}
@Article{Shepherd:1997:UCH,
author = "George Shepherd and Scot Wingo",
title = "Undocumented Corner: How {MFC} Does {ActiveX}
Connections",
journal = j-DDJ,
volume = "22",
number = "4",
pages = "109--??",
month = apr,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:24:32 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "This month, George and Scot take a look at how two
Component Object Model (COM) objects can set up a
communication scheme whereby an object calls back to a
client. They first examine how connections work, then
look at how MFC implements them.",
acknowledgement = ack-nhfb,
}
@Article{Kim:1997:PB,
author = "Eugene Eric Kim",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "22",
number = "4",
pages = "116--??",
month = apr,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:24:37 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Eugene visits a pair of books that examine the history
of computers --- Martin Campbell-Kelly and William
Aspray's {\em Computer: A History of the Information
Machine\/} and Paul Freiberger and Michael Swaine's
{\em Fire in the Valley.}",
acknowledgement = ack-nhfb,
}
@Article{Kim:1997:Id,
author = "Eugene Eric Kim",
title = "Of Interest",
journal = j-DDJ,
volume = "22",
number = "4",
pages = "119--??",
month = apr,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 31 08:51:02 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1997:SFe,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "22",
number = "4",
pages = "128--??",
month = apr,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 31 08:51:02 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1997:E,
author = "Jonathan Erickson",
title = "Editorial: Browsing for the Best Buy",
journal = j-DDJ,
volume = "22",
number = "5",
pages = "6--6",
month = may,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Aug 11 15:20:01 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Anonymous:1997:LYa,
author = "Anonymous",
title = "Letters --- by you",
journal = j-DDJ,
volume = "22",
number = "5",
pages = "10--??",
month = may,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 31 08:51:02 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{DDJStaff:1997:NVa,
author = "{DDJ Staff}",
title = "News and Views",
journal = j-DDJ,
volume = "22",
number = "5",
pages = "16--??",
month = may,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 31 08:51:02 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1997:DDJ,
author = "Jonathan Erickson",
title = "{Dr. Dobb's Journal Excellence in Programming
Awards}",
journal = j-DDJ,
volume = "22",
number = "5",
pages = "18--??",
month = may,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:24:44 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "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.",
acknowledgement = ack-nhfb,
}
@Article{Schreiber:1997:IWC,
author = "Sven B. Schreiber",
title = "Inside {Windows Cabinet} Files",
journal = j-DDJ,
volume = "22",
number = "5",
pages = "20--??",
month = may,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:24:48 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "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.",
acknowledgement = ack-nhfb,
}
@Article{Sulger:1997:DMJ,
author = "Art Sulger",
title = "Database Management and {Java}",
journal = j-DDJ,
volume = "22",
number = "5",
pages = "28, 30--32, 73, 74",
month = may,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:24:52 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "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.",
acknowledgement = ack-nhfb,
}
@Article{Delessio:1997:CWM,
author = "Carmen Delessio",
title = "Converting {Windows Metafiles} to {Java}",
journal = j-DDJ,
volume = "22",
number = "5",
pages = "34, 36, 37, 74, 76",
month = may,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:24:56 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "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.",
acknowledgement = ack-nhfb,
}
@Article{Roden:1997:PPO,
author = "Tom Roden and Scott Townsend",
title = "Plug-and-play {OPROMs} and the {BIOS} Boot
Specification",
journal = j-DDJ,
volume = "22",
number = "5",
pages = "38--??",
month = may,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:25:10 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "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 ``SPnP Header''.",
acknowledgement = ack-nhfb,
}
@Article{Tichenor:1997:JCB,
author = "Charles B. Tichenor",
title = "{JavaScript} Cookies; Browser-side persistence for
{Web} developers",
journal = j-DDJ,
volume = "22",
number = "5",
pages = "42--45",
month = may,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:25:15 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "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.",
acknowledgement = ack-nhfb,
}
@Article{Gray:1997:OFF,
author = "Rand Gray and Deepak Mulchandani",
title = "Object File Formats",
journal = j-DDJ,
volume = "22",
number = "5",
pages = "47--??",
month = may,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 31 08:51:02 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "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.",
acknowledgement = ack-nhfb,
}
@Article{Trout:1997:WNP,
author = "Paul Trout",
title = "{Windows NT} Printer Control",
journal = j-DDJ,
volume = "22",
number = "5",
pages = "53--??",
month = may,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:25:43 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "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.",
acknowledgement = ack-nhfb,
}
@Article{Lawless:1997:ETC,
author = "James K. Lawless",
title = "Examining the {TAWK} Compiler: {A} powerful scripting
tool for implementing batch-oriented software",
journal = j-DDJ,
volume = "22",
number = "5",
pages = "60, 62, 64, 77, 79, 80",
month = may,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:25:51 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.tasoft.com/~thompson",
abstract = "Thompson Automation's TAWK compiler family is a set of
compilers --- based on the AWK languages --- for UNIX,
OS/2, Windows 95\slash 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.",
acknowledgement = ack-nhfb,
}
@Article{Roberts:1997:EVC,
author = "John Roberts",
title = "Extending {Visual C++}",
journal = j-DDJ,
volume = "22",
number = "5",
pages = "66--??",
month = may,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:25:56 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "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'').",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1997:PPJa,
author = "Michael Swaine",
title = "Programming Paradigms: {Java} Jabs, {VisiCorpse}, and
the Blood of {Red Smith}",
journal = j-DDJ,
volume = "22",
number = "5",
pages = "83, 84, 86, 89",
month = may,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:26:02 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "From his jabs at Java to the premature reports of
TKSolver's demise Michael digs into his mailbag.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1997:CPb,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "22",
number = "5",
pages = "91--??",
month = may,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:26:09 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Al takes a look at Borland's new C++Builder --- and
likes what he sees.",
acknowledgement = ack-nhfb,
}
@Article{Berg:1997:JQHe,
author = "Cliff Berg",
title = "{Java Q\&A}: How Can {I} Create a Push {Java}
Channel?",
journal = j-DDJ,
volume = "22",
number = "5",
pages = "99, 101--103, 118, 122, 123",
month = may,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:26:14 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Cliff uses Marimba's Castanet software to implement
Internet Push channels using Java.",
acknowledgement = ack-nhfb,
}
@Article{Kauffmann:1997:AA,
author = "Robert F. Kauffmann",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "22",
number = "5",
pages = "105--??",
month = may,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 31 08:51:02 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Trigonometric functions can be used to create spline
curves that are, in many ways, superior to the
more-common cubic splines.",
acknowledgement = ack-nhfb,
}
@Article{Collins:1997:UCCa,
author = "Robert R. Collins",
title = "Undocumented Corner: The Caveats of {Pentium System
Management Mode}",
journal = j-DDJ,
volume = "22",
number = "5",
pages = "109--??",
month = may,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:26:18 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "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.",
acknowledgement = ack-nhfb,
}
@Article{Angell:1997:EMS,
author = "David Angell and Brent Heslop",
title = "Elements of {E-Mail} Style",
journal = j-DDJ,
volume = "22",
number = "5",
pages = "124--??",
month = may,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 31 08:51:02 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Lakos:1997:LSC,
author = "John Lakos",
title = "Large-Scale {C++} Software Design",
journal = j-DDJ,
volume = "22",
number = "5",
pages = "124--??",
month = may,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 31 08:51:02 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Wilson:1997:PBH,
author = "Gregory V. Wilson",
title = "Programmer's Bookshelf: {HAL}'s Legacy and Large-Scale
Software Design",
journal = j-DDJ,
volume = "22",
number = "5",
pages = "124--??",
month = may,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 31 08:51:02 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Kim:1997:Ie,
author = "Eugene Eric Kim",
title = "Of Interest",
journal = j-DDJ,
volume = "22",
number = "5",
pages = "126--??",
month = may,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 31 08:51:02 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1997:SFf,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "22",
number = "5",
pages = "136--??",
month = may,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 31 08:51:02 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1997:ETT,
author = "Jonathan Erickson",
title = "Editorial: Time Traveling",
journal = j-DDJ,
volume = "22",
number = "6",
pages = "6--6",
month = jun,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 31 08:51:02 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Anonymous:1997:LYb,
author = "Anonymous",
title = "Letters --- by you",
journal = j-DDJ,
volume = "22",
number = "6",
pages = "10--??",
month = jun,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 31 08:51:02 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Henson:1997:LEJ,
author = "Scott G. Henson",
title = "Letter to the Editor: {Java} and {CRC} Feedback",
journal = j-DDJ,
volume = "22",
number = "6",
pages = "10--10",
month = jun,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Apr 30 07:02:17 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{DDJStaff:1997:NVb,
author = "{DDJ Staff}",
title = "News and views",
journal = j-DDJ,
volume = "22",
number = "6",
pages = "16--??",
month = jun,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 31 08:51:02 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Hendseth:1997:LPC,
author = "Sverre Hendseth",
title = "Literate Programming and Code Reuse",
journal = j-DDJ,
volume = "22",
number = "6",
pages = "18--20, 22, 24, 97, 98",
month = jun,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:26:25 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "``Literate programming'', a concept introduced by
Donald Knuth, lets you mix code and documentation in
the layout of a program. Sverre implements the
Singleton and State patterns to combine a macro
processor with literate programming techniques.",
acknowledgement = ack-nhfb,
}
@Article{Remy:1997:DPJ,
author = "Martin Remy",
title = "Design Patterns, {Java} and {Web} Development",
journal = j-DDJ,
volume = "22",
number = "6",
pages = "28, 30, 32, 34, 98--100",
month = jun,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:26:30 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Worker applets are nonvisual components that labor
unseen behind the flashy facades of web pages. Using
Java, JavaScript, and HTML, Martin presents
three-design patterns for incorporating worker applets
into Web projects.",
acknowledgement = ack-nhfb,
}
@Article{Grosberg:1997:DGH,
author = "John A. Grosberg",
title = "Design Guidelines for {Is-A} Hierarchies",
journal = j-DDJ,
volume = "22",
number = "6",
pages = "36--??",
month = jun,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:26:38 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "When developing object-oriented designs, one of your
goals should be to define a set of classes that are
related hierarchically through inheritance. John
focuses on the modeling approach to design. In doing
so. he works with Venn diagrams and Object Models.",
acknowledgement = ack-nhfb,
}
@Article{Wild:1997:DT,
author = "Fred Wild",
title = "Designing for Testability",
journal = j-DDJ,
volume = "22",
number = "6",
pages = "42--??",
month = jun,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:26:44 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Regression testing is a necessary, but tiresome task,
particularly in complex programs that have dependencies
between subsystems. Fred shows how Perl scripts can
automate the regression testing process.",
acknowledgement = ack-nhfb,
}
@Article{Friedman-Hill:1997:IAD,
author = "Ernest J. Friedman-Hill and Robert A. Whiteside",
title = "{IDLDOC}: Automatic Documentation for {CORBA IDL}",
journal = j-DDJ,
volume = "22",
number = "6",
pages = "46--??",
month = jun,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:26:48 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "IDLDOC reads in IDL (the OMG's ``Interface Description
Language'') source and generates a set of HTML pages
that document the interfaces described in the IDL.",
acknowledgement = ack-nhfb,
}
@Article{Reichenthal:1997:SSB,
author = "Steve Reichenthal and Tom Bennett",
title = "{SBI}: The {Small Basic Interpreter}",
journal = j-DDJ,
volume = "22",
number = "6",
pages = "54--??",
month = jun,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:26:52 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "SBI implements a useful subset of Visual Basic. As
such, SBI is a powerful scripting language that you and
your users can instantly put to work.",
acknowledgement = ack-nhfb,
}
@Article{Oestergaard:1997:WIM,
author = "Rolf V. Oestergaard",
title = "Watchdogs for Interrupt Monitoring",
journal = j-DDJ,
volume = "22",
number = "6",
pages = "60--??",
month = jun,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:26:56 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Rolf presents IntMon and WdMon, a set of verification
and ``problem-spotting'' tools he wrote to ensure that
interrupts are not missed, watchdogs are serviced, and
processes don't run too long.",
acknowledgement = ack-nhfb,
}
@Article{Markham:1997:ISP,
author = "Tom Markham",
title = "{Internet Security Protocol}",
journal = j-DDJ,
volume = "22",
number = "6",
pages = "70--??",
month = jun,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:27:01 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Tom examines the IP Security (IPSEC) protocol, a
security layer that is part of the IPv6 protocol. IPSEC
operates in the \ldots{}.",
acknowledgement = ack-nhfb,
}
@Article{VanCamp:1997:UUR,
author = "David {Van Camp}",
title = "An Unlimited Undo\slash Redo Stack Pattern for
{PowerBuilder}",
journal = j-DDJ,
volume = "22",
number = "6",
pages = "78--??",
month = jun,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:27:10 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "David presents a technique for providing unlimited
undo and redo capabilities to windows developed using
PowerBuilder. He uses design patterns to provide a
simple, standardized approach that is easily understood
and highly adaptable to a variety of specific
problems.",
acknowledgement = ack-nhfb,
}
@Article{Dybiec:1997:WEA,
author = "Scott Dybiec and Philip Rousselle",
title = "{Web} Extensions and Applications Using {FastCGI}",
journal = j-DDJ,
volume = "22",
number = "6",
pages = "88--??",
month = jun,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:27:15 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "By implementing a software layer that receives control
from a web server, OpenMarket's FastCGl protocol
addresses many of the shortcomings of both conventional
CGI and server APIs. Our authors discuss the FastCGI
protocol, describe the OpenMarket C programming library
for FastCGI, and develop example applications using the
OpenMarket library.",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1997:PPd,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "22",
number = "6",
pages = "107--??",
month = jun,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:27:19 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "From programming languages to free speech on the
Internet, paradigm shifts do indeed happen. Michael
looks at some paradigms that may (or may not) be in
transition.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1997:CPd,
author = "Al Stevens",
title = "{C} Programming",
journal = j-DDJ,
volume = "22",
number = "6",
pages = "111--??",
month = jun,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:27:23 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Al continues his examination of visual development
environments for C++, this month focusing on
PowerSoft's Optima++ 1.5. He also takes a peek at
Windows CE before (or while) heading for the beach.",
acknowledgement = ack-nhfb,
}
@Article{Berg:1997:JQHf,
author = "Cliff Berg",
title = "{Java Q\&A}: How Do {I} Create My Own Security
Manager?",
journal = j-DDJ,
volume = "22",
number = "6",
pages = "115, 117--120, 132",
month = jun,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:27:27 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "See letter to the editor \cite{Boukanov:1997:JS}
pointing out a flaw in the security manager.",
abstract = "With its built-in security features. Java is among the
most secure environments you can program in. This
month, Cliff explains how to create a security manager
for your applications.",
acknowledgement = ack-nhfb,
}
@Article{Swartz:1997:AA,
author = "John Swartz",
title = "Algorithm Alley",
journal = j-DDJ,
volume = "22",
number = "6",
pages = "123--??",
month = jun,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:27:32 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "John examines a technique for symbolic integration
proposed by James Slagle over 30 years ago. In doing
so, he uses CLIPS (C Language Integrated Production
System), a nonprocedural language that supports system
development across and among three programming
paradigms --- rule-based, object-oriented, and
procedural.",
acknowledgement = ack-nhfb,
}
@Article{Shepherd:1997:UCAb,
author = "George Shepherd and Scot Wingo",
title = "Undocumented Corner: The {ActiveX} Template Library",
journal = j-DDJ,
volume = "22",
number = "6",
pages = "129--??",
month = jun,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:27:39 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "The ActiveX Template Library (included with Visual C++
5.0), a framework for creating COM components takes
care of things such as class object and server lifetime
issues, COM identity, and implementing IDispatch.",
acknowledgement = ack-nhfb,
}
@Article{Brath:1997:PB,
author = "Richard Brath and Ray Duncan and Edward R. Tufte",
title = "Programmer's Bookshelf",
journal = j-DDJ,
volume = "22",
number = "6",
pages = "133--??",
month = jun,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:27:43 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "How data is visualized is the focus of two books this
month. Richard Brath examines {\em The Visualization
Toolkit: An Object-Oriented Approach to 3D Graphics},
by Will Schroeder, Ken Martin, and Bill Lorensen, and
Ray Duncan looks at {\em Visual Explanations}.",
acknowledgement = ack-nhfb,
}
@Article{Kim:1997:If,
author = "Eugene Eric Kim",
title = "Of Interest",
journal = j-DDJ,
volume = "22",
number = "6",
pages = "138--??",
month = jun,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 31 08:51:02 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1997:SFg,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "22",
number = "6",
pages = "144--??",
month = jun,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 31 08:51:02 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1997:ERRa,
author = "Jonathan Erickson",
title = "Editorial: Random Readings",
journal = j-DDJ,
volume = "22",
number = "7",
pages = "6--6",
month = jul,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Jun 28 10:43:47 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Anonymous:1997:NVDc,
author = "Anonymous",
title = "News and Views by the {DDJ} staff",
journal = j-DDJ,
volume = "22",
number = "7",
pages = "16--??",
month = jul,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Jun 28 10:43:47 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Lussier:1997:ISR,
author = "Kyle Lussier",
title = "Implicit Surfaces and Real-time Graphics",
journal = j-DDJ,
volume = "22",
number = "7",
pages = "18--??",
month = jul,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Jun 28 10:43:47 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Patel:1997:MIA,
author = "Mayur Patel",
title = "A Memory-constrained Image-processing Architecture",
journal = j-DDJ,
volume = "22",
number = "7",
pages = "24--??",
month = jul,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Jun 28 10:43:47 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Carolan:1997:RPG,
author = "Mark Carolan",
title = "{RaveKit}: {A} Portable Graphics Framework",
journal = j-DDJ,
volume = "22",
number = "7",
pages = "30--??",
month = jul,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Jun 28 10:43:47 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Wittenburg:1997:MBE,
author = "Tim Wittenburg",
title = "Motion Blur Effects",
journal = j-DDJ,
volume = "22",
number = "7",
pages = "36--??",
month = jul,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Jun 28 10:43:47 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Nilsson:1997:TJ,
author = "Stefan Nilsson",
title = "Treaps in {Java}",
journal = j-DDJ,
volume = "22",
number = "7",
pages = "40, 42--44, 84, 86",
month = jul,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 31 09:56:28 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Gadre:1997:AAM,
author = "Dhananjay Ve Gadre",
title = "{Atmel}'s {AT89C2051} Microcontroller",
journal = j-DDJ,
volume = "22",
number = "7",
pages = "46--??",
month = jul,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Jun 28 10:43:47 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Calcote:1997:TPS,
author = "John Calcote",
title = "Thread Pools and Server Performance",
journal = j-DDJ,
volume = "22",
number = "7",
pages = "60--??",
month = jul,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Jun 28 10:43:47 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Durham:1997:SRL,
author = "Steve Durham",
title = "Sounding off with the {RSX} Library",
journal = j-DDJ,
volume = "22",
number = "7",
pages = "66--??",
month = jul,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Jun 28 10:43:47 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Kochevar:1997:TID,
author = "Peter D. Kochevar",
title = "{Tecate} and Interactive {3-D}",
journal = j-DDJ,
volume = "22",
number = "7",
pages = "72--??",
month = jul,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Jun 28 10:43:47 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1997:PPJb,
author = "Michael Swaine",
title = "Programming Paradigms: {Java} Bashing, Books, and
Beans",
journal = j-DDJ,
volume = "22",
number = "7",
pages = "93--95",
month = jul,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 31 09:56:28 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1997:CPR,
author = "Al Stevens",
title = "{C} Programming --- In rethinking the relationship
between {C} and {C++}, {Al} wonders if it is time to
put the proverbial cart before the horse",
journal = j-DDJ,
volume = "22",
number = "7",
pages = "99--??",
month = jul,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Jun 28 10:43:47 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Berg:1997:JQHg,
author = "Cliff Berg",
title = "{Java Q\&A}: How Do {I} Write an International
Application?",
journal = j-DDJ,
volume = "22",
number = "7",
pages = "105, 106, 116",
month = jul,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 31 09:56:28 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Schroeder:1997:AAP,
author = "Will Schroeder and Tom Citriniti",
title = "Algorithm Alley --- Polygon decimation algorithms
reduce the number of polygons in a mesh while
maintaining a good approximation to the original data,
leading to faster, more realistic {3-D} graphics",
journal = j-DDJ,
volume = "22",
number = "7",
pages = "109--??",
month = jul,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Jun 28 10:43:47 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Collins:1997:UCCb,
author = "Robert R. Collins",
title = "Undocumented Corner: In-Circuit Emulation: {A}
powerful hardware tool for software debugging",
journal = j-DDJ,
volume = "22",
number = "7",
pages = "113--??",
month = jul,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Jun 28 10:51:15 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Wilson:1997:PBMb,
author = "Gregory Wilson",
title = "Programmer's Bookshelf --- This month, {Greg} examines
{Jonathan Rosenberg}'s {How Debuggers Work}, {Mark
Woodman}'s {Programming Language Choice, and The
Media}",
journal = j-DDJ,
volume = "22",
number = "7",
pages = "117--??",
month = jul,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Jun 28 10:43:47 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Kim:1997:Ig,
author = "Eugene Eric Kim",
title = "Of Interest",
journal = j-DDJ,
volume = "22",
number = "7",
pages = "120--??",
month = jul,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Jun 28 10:43:47 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1997:SFh,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "22",
number = "7",
pages = "128--??",
month = jul,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Jun 28 10:43:47 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1997:EF,
author = "Jonathan Erickson",
title = "Editorial: Funny, as in ``Ha Ha''",
journal = j-DDJ,
volume = "22",
number = "8",
pages = "6--6",
month = aug,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Aug 11 11:38:10 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Anonymous:1997:LYc,
author = "Anonymous",
title = "Letters --- by you",
journal = j-DDJ,
volume = "22",
number = "8",
pages = "10, 12",
month = aug,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Aug 11 11:38:10 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Anonymous:1997:NVDd,
author = "Anonymous",
title = "News and Views by the {DDJ} staff",
journal = j-DDJ,
volume = "22",
number = "8",
pages = "16--16",
month = aug,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Aug 11 11:38:10 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Austern:1997:SST,
author = "Matthew H. Austern",
title = "The {SGI Standard Template Library}: {C++} programmers
were introduced to generic programming in 1994, when
{Hewlett--Packard} released the {Standard Template
Library}",
journal = j-DDJ,
volume = "22",
number = "8",
pages = "18--20, 22--24, 26, 27, 90",
month = aug,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Aug 23 07:53:28 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Myers:1997:EMC,
author = "Nathan Myers",
title = "The Empty Member {C++} Optimization: The {STL} is
flexible but does it use too much memory? {Nathan}
shows how the {STL} --- and you --- can use empty
subobjects without bloating your data requirements",
journal = j-DDJ,
volume = "22",
number = "8",
pages = "30, 32, 90",
month = aug,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Aug 23 07:53:45 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Baker:1997:CIC,
author = "Larry E. {Baker, Jr.}",
title = "{C++} Interfaces for {C}-language Libraries: {C++}
programmers must sometimes use legacy {C} support
libraries, even though {C} and {C++} styles don't
always mix",
journal = j-DDJ,
volume = "22",
number = "8",
pages = "34, 36, 37, 90, 91",
month = aug,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Aug 23 07:53:55 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Grosso:1997:DDP,
author = "William Grosso",
title = "Dynamic Design Patterns in {Objective-C}",
journal = j-DDJ,
volume = "22",
number = "8",
pages = "38, 40--44, 91--93",
month = aug,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Aug 11 11:38:10 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Language choice can affect the design patterns you use
and how your applications are structured. William
examines patterns sometimes used with Objective-C, but
not commonly used (or used differently) with C++.",
acknowledgement = ack-nhfb,
}
@Article{Wilson:1997:JNM,
author = "Andrew Wilson",
title = "The {Java Native Method Interface} and {Windows}",
journal = j-DDJ,
volume = "22",
number = "8",
pages = "46, 48--50, 94",
month = aug,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Jun 28 10:53:54 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "The JDK 1.1 implements a native calling convention ---
the Java Native Method Interface (JNI) --- that makes
it possible to do more than just convert types between
Java and C++.",
acknowledgement = ack-nhfb,
}
@Article{Collins:1997:IPI,
author = "Robert C. Collins",
title = "Inside the {Pentium II} Math Bug",
journal = j-DDJ,
volume = "22",
number = "8",
pages = "52, 55--57",
month = aug,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:27:48 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "See letters
\cite{Atkinson-Barr:1997:LEP,Baker:1997:LEP}.",
abstract = "Two days before Intel's biggest processor announcement
in years, a math bug in the Pentium Pro and Pentium II
came to light. Robert takes you inside the Dan-0411
flag erratum,' and tells how the story unfolded.",
acknowledgement = ack-nhfb,
}
@Article{Yuen:1997:ESR,
author = "Andy Yuen",
title = "Embedded Systems --- Retargetable {Concurrent Small
C}",
journal = j-DDJ,
volume = "22",
number = "8",
pages = "58, 60, 62, 64, 66, 67, 69, 70, 94, 95",
month = aug,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Aug 23 07:55:46 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Andy extends Concurrent Small C (presented last year
at this time) by building a version called
``Retargetable CSC'' (RCSC) that is retargetable, with
this port targeting the 8051 microcontroller",
acknowledgement = ack-nhfb,
}
@Article{Williams:1997:IPW,
author = "Al Williams",
title = "{Internet} Programming --- Writing {ActiveX ISAPI}
Extensions",
journal = j-DDJ,
volume = "22",
number = "8",
pages = "72, 74--77, 95, 98",
month = aug,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Aug 23 07:55:55 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "The traditional approach to creating active Web pages
is to write CGI programs that accept input (from a form
or URL) and send output to Web browsers. If you use
Microsoft's Internet Information Server (IIS), you can
use an ISAPI DLL.",
acknowledgement = ack-nhfb,
}
@Article{McBride:1997:PTA,
author = "Blake McBride",
title = "Programmer's Toolchest --- Advanced object-oriented
features for {C}\slash {C++}",
journal = j-DDJ,
volume = "22",
number = "8",
pages = "78, 80, 82",
month = aug,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Aug 23 07:56:37 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Dynace, the development tool Blake presents here, adds
to C or C++ object-oriented capabilities previously
available only in languages such as Smalltalk and CLOS
--- but without the overhead normally associated with
those environments",
acknowledgement = ack-nhfb,
}
@Article{Kasperink:1997:CDC,
author = "Harold R. Kasperink and John C. Dekker",
title = "Concurrent Database Commands and {C++}",
journal = j-DDJ,
volume = "22",
number = "8",
pages = "84, 86, 88, 89, 98",
month = aug,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Aug 23 07:57:02 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Mapping design problems to programming problems leads
to software solutions that are easy to extend and
reuse. Our authors explain how they resolved
multithreaded porting problems using design patterns.
The database they use is Oracle and the database
transactions are implemented using Oracle ProC as an
embedded database command language.",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1997:PPI,
author = "Michael Swaine",
title = "Programming Paradigms: Isn't it Ironic?",
journal = j-DDJ,
volume = "22",
number = "8",
pages = "99--101",
month = aug,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Aug 11 11:38:10 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1997:CPAb,
author = "Al Stevens",
title = "{C} Programming: {McCarthy TeamworX}: The Path to
Greatness",
journal = j-DDJ,
volume = "22",
number = "8",
pages = "103--107",
month = aug,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Aug 11 11:38:10 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Al reports on his sojourn to Jim McCarthy's TeamworX
BootCamp, a one-week workshop about ``how to deliver
great software on time every time''.",
acknowledgement = ack-nhfb,
}
@Article{Berg:1997:JQHh,
author = "Cliff Berg",
title = "{Java Q\&A}: How Do {I} Create a Signed Applet?",
journal = j-DDJ,
volume = "22",
number = "8",
pages = "109--111, 122",
month = aug,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Jun 28 10:53:54 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Signed Java applets provide a means of verifying the
authenticity of a program. Cliff describes how to
create them using JAR files.",
acknowledgement = ack-nhfb,
}
@Article{Pincus:1997:AAT,
author = "Jonathan Pincus and Jerry Schwarz",
title = "Algorithm Alley: Topological Sorting",
journal = j-DDJ,
volume = "22",
number = "8",
pages = "113--116",
month = aug,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Aug 11 11:38:10 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Sometimes, traditional sorting is overkill --- you
only need to rearrange things to satisfy a few
conditions. Our authors show how topological sorting
does only as much as you need.",
acknowledgement = ack-nhfb,
}
@Article{Shepherd:1997:UCAc,
author = "George Shepherd and Scot Wingo",
title = "Undocumented Corner: {ATL} and the {IUknown}
Interface",
journal = j-DDJ,
volume = "22",
number = "8",
pages = "119--123",
month = aug,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Aug 11 11:38:10 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "George and Scot continue their examination of
Microsoft's Active Template Library, this month looking
at the heart of ATL, including its support for
multithreading and its various implementations of
IUnknown.",
acknowledgement = ack-nhfb,
}
@Article{Fitzpatrick:1997:PBS,
author = "Michael E. Fitzpatrick and Laurence Vanhelsuw{\'e}",
title = "Programmer's Bookshelf: The Software Project and
{Unicode}",
journal = j-DDJ,
volume = "22",
number = "8",
pages = "125, 127",
month = aug,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Jun 28 10:53:54 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Michael Fitzpatrick examines Dynamics of Software
Development, by Jim McCarthy, while Laurence
Vanhelsuw{\'e} looks at The Unicode Standard.",
acknowledgement = ack-nhfb,
}
@Article{Kim:1997:Ih,
author = "Eugene Eric Kim",
title = "Of Interest",
journal = j-DDJ,
volume = "22",
number = "8",
pages = "129--130",
month = aug,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Aug 11 11:38:10 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1997:SFR,
author = "Michael Swaine",
title = "{Swaine}'s Flames: Readers Run Hot and Cold",
journal = j-DDJ,
volume = "22",
number = "8",
pages = "136--136",
month = aug,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Aug 11 11:38:10 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1997:ETO,
author = "Jonathan Erickson",
title = "Editorial: There Once Was a Programmer from
{Poughkeepsie}\ldots{}",
journal = j-DDJ,
volume = "22",
number = "9",
pages = "6--6",
month = sep,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Nov 29 12:00:03 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Boukanov:1997:JS,
author = "Igor Boukanov",
title = "{Java} Security",
journal = j-DDJ,
volume = "22",
number = "9",
pages = "10--10",
month = sep,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Aug 11 12:53:44 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Points out a flaw in the security manager described in
\cite{Berg:1997:JQHf}.",
acknowledgement = ack-nhfb,
}
@Article{Raman:1997:ESE,
author = "T. V. Raman",
title = "{Emacspeak}: {A} Speech-Enabling Interface: Moving
toward auditory user interfaces",
journal = j-DDJ,
volume = "22",
number = "9",
pages = "18--20, 22, 23",
month = sep,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Aug 11 12:53:44 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Gathman:1997:TUJ,
author = "Stuart D. Gathman",
title = "A Text {UI} for the {Java AWT}",
journal = j-DDJ,
volume = "22",
number = "9",
pages = "38, 40--42, 45, 84, 86",
month = sep,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Aug 11 12:53:44 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Vermeulen:1997:JDW,
author = "Alain Vermeulen",
title = "{Java} Deadlock: The woes of multithreaded design",
journal = j-DDJ,
volume = "22",
number = "9",
pages = "52, 54--56, 88, 89",
month = sep,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Aug 11 12:53:44 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Ramm:1997:SIC,
author = "Andy Ramm",
title = "Stereoscopic Imaging: Creating images in {SGI GL} and
{OpenGL}",
journal = j-DDJ,
volume = "22",
number = "9",
pages = "74, 76, 77, 90, 91",
month = sep,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Aug 23 08:01:59 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1997:PPB,
author = "Michael Swaine",
title = "Programming Paradigms: The Bridges of {Santa Clara
County}",
journal = j-DDJ,
volume = "22",
number = "9",
pages = "93--95",
month = sep,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Aug 23 08:01:59 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Comments on the role of Java in the Apple's survival
struggle.",
acknowledgement = ack-nhfb,
}
@Article{Jenkins:1997:AAH,
author = "Bob Jenkins",
title = "Algorithm Alley: Hash Functions",
journal = j-DDJ,
volume = "22",
number = "9",
pages = "107--109, 115--116",
month = sep,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Apr 30 10:04:44 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Describes a new hash function which is much better at
producing uniform key distributions than others
commonly used, yet remains acceptably fast. See
\cite{Boyer:1998:AAR} for comparison with a related
algorithm.",
acknowledgement = ack-nhfb,
}
@Article{Berg:1997:JQHi,
author = "Cliff Berg",
title = "{Java Q\&A}: How Do {I} Create a {JavaBean}?",
journal = j-DDJ,
volume = "22",
number = "9",
pages = "102--104, 114, 115",
month = sep,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Aug 11 12:53:44 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Wilson:1997:PBA,
author = "Gregory V. Wilson",
title = "Programmer's Bookshelf: From {ActiveX} to Cargo-Cult
Science",
journal = j-DDJ,
volume = "22",
number = "9",
pages = "117--119",
month = sep,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Aug 11 12:53:44 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Contains reviews of Java books
\cite{Appel:1997:MCI,Coad:1997:JDB}.",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1997:ERRb,
author = "Jonathan Erickson",
title = "Editorial: Rolling Down the River --- into 1998!",
journal = j-DDJ,
volume = "22",
number = "10",
pages = "6--6",
month = oct,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Anonymous:1997:LYd,
author = "Anonymous",
title = "Letters --- by you",
journal = j-DDJ,
volume = "22",
number = "10",
pages = "10, 12",
month = oct,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Atkinson-Barr:1997:LEP,
author = "Martin Atkinson-Barr",
title = "Letter to the {Editor}: {Pentium II} Math Bug",
journal = j-DDJ,
volume = "22",
number = "10",
pages = "10--10",
month = oct,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Identifies himself as the ``Mr. X'' cited in
\cite{Collins:1997:IPI}, and provides more the
background on the discovery of the Pentium FIST
(floating-point to integer store) instruction.",
acknowledgement = ack-nhfb,
}
@Article{Baker:1997:LEP,
author = "Louis Baker",
title = "Letter to the {Editor}: {Pentium II} Math Bug",
journal = j-DDJ,
volume = "22",
number = "10",
pages = "10--10",
month = oct,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Comments on the Ariane 5 missile failure mentioned in
\cite{Collins:1997:IPI}.",
acknowledgement = ack-nhfb,
}
@Article{DDJStaff:1997:NVD,
author = "{DDJ Staff}",
title = "News and Views",
journal = j-DDJ,
volume = "22",
number = "10",
pages = "16--16",
month = oct,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Woehr:1997:CRR,
author = "Jack Woehr",
title = "A Conversation with {Ron Rivest}: How important is
cryptography and computer security?",
journal = j-DDJ,
volume = "22",
number = "10",
pages = "18--20, 22, 24",
month = oct,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Computer scientist Ron Rivest takes time out to chat
with Jack Woehr about computer security, digital
certificates. cryptography, and a variety of other
subjects.",
acknowledgement = ack-nhfb,
}
@Article{Quinn:1997:IMK,
author = "Bob Quinn",
title = "{Internet} Multicasting: Killer network apps that
aren't network killers",
journal = j-DDJ,
volume = "22",
number = "10",
pages = "28, 30--32, 34, 36",
month = oct,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Multicasting lets you deliver content from a single
sender to multiple receivers. Bob uses the
multicast-enabled WinSock API to present TimeCast, a
one-to-many application that multicasts the time of day
to multiple clients.",
acknowledgement = ack-nhfb,
}
@Article{Sars:1997:STL,
author = "Camillo Sars",
title = "The {SSH Transport Layer Protocol}: Making the
{Internet} secure",
journal = j-DDJ,
volume = "22",
number = "10",
pages = "38, 40, 42--43",
month = oct,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "The SSH protocol provides secure Internet connections
that are authenticated and encrypted using
military-grade encryption. Camillo examines how the
transport layer protocol enables secure remote
connections.",
acknowledgement = ack-nhfb,
}
@Article{Meckler:1997:JIA,
author = "Andrew Meckler",
title = "{Java} and Inter-Applet Communication",
journal = j-DDJ,
volume = "22",
number = "10",
pages = "46, 48, 50--53, 103",
month = oct,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:27:56 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "The base Java libraries partially support inter-applet
communication. However, if there are multiple HTML
pages displayed in the browser at one time, the applets
in different contexts cannot communicate with one
another. Andrew presents a way around this problem.",
acknowledgement = ack-nhfb,
}
@Article{Daemen:1997:BCS,
author = "Joan Daemen and Lars R. Knudsen and Vincent Rijmen",
title = "The Block Cipher Square Algorithm: {A} fast block
cipher that uses a 128-bit key",
journal = j-DDJ,
volume = "22",
number = "10",
pages = "54, 56--57",
month = oct,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Square is a new fast block cipher that encrypts data
in blocks of 128 bits, using a 128-bit key. Square's
structure has been carefully chosen to allow very
efficient implementations on a wide range of
processors.",
acknowledgement = ack-nhfb,
}
@Article{Schreiber:1997:WNC,
author = "Sven B. Schreiber",
title = "{Win32 Netware Core Protocol}, Revisited",
journal = j-DDJ,
volume = "22",
number = "10",
pages = "60, 62--64, 103--104",
month = oct,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Microsoft's NetWare clients for Windows 95 and NT are
a well-integrated part of the operating system.
However, their APIs are rudimentary, making it
difficult for NetWare client software developers to
write nontrivial applications. Luckily, both operating
systems offer a useful --- albeit undocumented --- NCP
interface, allowing client\slash server communication
through the backdoor. Sven explores those undocumented
interfaces.",
acknowledgement = ack-nhfb,
}
@Article{Gadre:1997:ESE,
author = "Dhananjay V. Gadre and Larry A. Stein",
title = "Embedded Systems --- The Enhanced Parallel Printer
Port for Fast {I}/{O}: Revisiting the parallel printer
adapter",
journal = j-DDJ,
volume = "22",
number = "10",
pages = "66, 68, 70, 73, 75--76, 78, 80--81",
month = oct,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "The Enhanced Parallel Printer Port protocol was
developed to provide a high-performance parallel-port
link compatible with existing parallel-port peripherals
and interfaces. Our authors examine this specification,
and present routines for implementing high-speed
digital I/O using EPP BIOS calls.",
acknowledgement = ack-nhfb,
}
@Article{Gorda:1997:IPB,
author = "Brent Gorda and Gregory V. Wilson",
title = "{Internet} Programming --- Building and Running Online
Auctions",
journal = j-DDJ,
volume = "22",
number = "10",
pages = "84, 86--88, 91, 104",
month = oct,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Brent and Greg describe a web-site toolkit called
``Webalog'' which is being used to construct on-line
auctions and similar web-based applications.",
acknowledgement = ack-nhfb,
}
@Article{Holzmann:1997:SMC,
author = "Gerard J. Holzmann",
title = "Spin Model Checking: Reliable design of concurrent
software",
journal = j-DDJ,
volume = "22",
number = "10",
pages = "92, 94, 96--97, 104",
month = oct,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Spin, developed by Bell Labs' formal methods and
verification group, is a freely-available software
package that supports the formal verification of
distributed systems. Gerard explains how Spin works.",
acknowledgement = ack-nhfb,
}
@Article{Griffin:1997:LRC,
author = "Bennett Griffin",
title = "{LUCA}: Reusable Communication Code: Bridging the
media and protocol gap",
journal = j-DDJ,
volume = "22",
number = "10",
pages = "98, 100--102, 104",
month = oct,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Bennett uses the Langner Universal Communications API
to build a multiprotocol terminal emulator that works
across various media.",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1997:PPMb,
author = "Michael Swaine",
title = "Programming Paradigms: {Macs}, Flaks, and {Illiacs}",
journal = j-DDJ,
volume = "22",
number = "10",
pages = "107--109",
month = oct,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Michael continues to follow the goings-on at Apple.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1997:CPI,
author = "Al Stevens",
title = "{C} Programming: Indexing and {Microsoft Visual C++
5.0}",
journal = j-DDJ,
volume = "22",
number = "10",
pages = "111, 114--116",
month = oct,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Al presents a Windows 95 program that lets you create
the index to a hook or other document quickly and
easily. He then has a thing or to say about Visual C++
5.0's new help system.",
acknowledgement = ack-nhfb,
}
@Article{Monson:1997:AAC,
author = "Lynn Monson",
title = "Algorithm Alley; Classifying Text with {ID3} and
{C4.5}",
journal = j-DDJ,
volume = "22",
number = "10",
pages = "117--119, 128--130",
month = oct,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Lynn shows how to use the ID3 and C4.5 classification
algorithms with text. The result is a tool that can
learn how to classify text based on a few examples.",
acknowledgement = ack-nhfb,
}
@Article{Berg:1997:JQHj,
author = "Cliff Berg",
title = "{Java Q\&A}: How Do {I} Write a {Java} Servet?",
journal = j-DDJ,
volume = "22",
number = "10",
pages = "121--123, 130, 131",
month = oct,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Java servlets represent a new model for developing
server-based applications. Cliff shows you how to write
them.",
acknowledgement = ack-nhfb,
}
@Article{Shepherd:1997:UCM,
author = "George Shepherd and Scot Wingo",
title = "Undocumented Corner: Mini {MFC} Revealed",
journal = j-DDJ,
volume = "22",
number = "10",
pages = "125--126, 130",
month = oct,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Imagine their surprise when George and Scot discovered
that Visual C++ for Windows CE, a VC++ 5.0 add-in,
includes its own unique version of MFC --- a
small-footprint system called Mini MFC.",
acknowledgement = ack-nhfb,
}
@Article{Young:1997:PBJ,
author = "Warren Young",
title = "Programmer's Bookshelf: {Java} Pro",
journal = j-DDJ,
volume = "22",
number = "10",
pages = "133--134",
month = oct,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Contains book reviews of
\cite{Cornell:1997:CJ,Wutka:1997:HJP}.",
abstract = "Warren examines a pair of Java programming books ---
Core Java, Second Edition. by Gary Cornell and Cay
Horstmann, and Hacking Java, by Mark Wutka et al.",
acknowledgement = ack-nhfb,
}
@Article{Kim:1997:Ii,
author = "Eugene Eric Kim",
title = "Of Interest",
journal = j-DDJ,
volume = "22",
number = "10",
pages = "137--138",
month = oct,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1997:SFW,
author = "Michael Swaine",
title = "{Swaine}'s Flames: War and Pique",
journal = j-DDJ,
volume = "22",
number = "10",
pages = "144--144",
month = oct,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1997:EGI,
author = "Jonathan Erickson",
title = "Editorial: Giving it the Reboot",
journal = j-DDJ,
volume = "22",
number = "11",
pages = "6--6",
month = nov,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1997:DDN,
author = "Jonathan Erickson",
title = "{Dr. Dobb}'s News and Views: {Linux} Trademark Issue
Settled; {Inslaw} Ruling Rejected; Push Over?; Reading
Signs for the Blind; Free Speech {I}; Free Speech {II};
{Y2K} Insurance",
journal = j-DDJ,
volume = "22",
number = "11",
pages = "16--16",
month = nov,
year = "1997",
bibdate = "Mon Oct 13 08:47:52 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "A patent and trademark claim dispute on the name Linux
has been resolved in favor of Linus Torvalds and the
Linux community. A U.S. District Court Judge has ruled
that source code is protected speech under the First
Amendment to the U.S. Constitution, and that the U.S.
Commerce Department acted illegally in requiring
academics to obtains a government license before
discussing cryptographic research with scholars on the
Internet.",
URL = "http://www.iplawyers.com/text/linux.htm",
acknowledgement = ack-nhfb,
}
@Article{Woehr:1997:CWK,
author = "Jack Woehr",
title = "A Conversation with {William Kahan}: How important is
numerical accuracy?",
journal = j-DDJ,
volume = "22",
number = "11",
pages = "18--20, 22, 24, 26, 30, 32",
month = nov,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Kahan, the father of the IEEE 754 floating-point
standard, talks about floating-point arithmetic issues,
and numerical deficiencies in Java.",
abstract = "Noted mathematician and computer scientist William
Kahan has played a central role in everything from the
design of the 8087 math coprocessor to defining the
ANSI\slash IEEE Standard for binary floating-point
arithmetic. He takes time out of his schedule to talk
with us about the current state of numeric computing.",
acknowledgement = ack-nhfb,
}
@Article{Veldhuizen:1997:SCC,
author = "Todd Veldhuizen",
title = "Scientific Computing: {C++} Versus {Fortran}: {C++}
has more than caught up",
journal = j-DDJ,
volume = "22",
number = "11",
pages = "34, 36--38, 91",
month = nov,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "In the past C++ programs were noticeably slower than
their Fortran counterparts. But the performance of C++
programs has improved mainly because of better
optimizing C++ compilers and libraries such as Todd's
Blitz++, a C++ class library designed for scientific
computing.",
acknowledgement = ack-nhfb,
}
@Article{Grinzo:1997:EPN,
author = "Lou Grinzo",
title = "Extended Precision Native Integers for {Java}: When
performance counts",
journal = j-DDJ,
volume = "22",
number = "11",
pages = "42, 44--45, 91--92",
month = nov,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "To address performance problems in the JDK 1.1
BigInteger class Lou implemented mlnts his own monster
integer library. The main difference between Lou's
mlnts and BigInteger is that BigInteger offers
arbitrary precision while Lou's library provides signed
integers fixed at 256 bits.",
acknowledgement = ack-nhfb,
}
@Article{Lyppens:1997:CEC,
author = "Hugo Lyppens",
title = "Convolutional Error-control Codes: An encoded and a
{Viterbi} decoder in {C++}",
journal = j-DDJ,
volume = "22",
number = "11",
pages = "46, 48--53, 92--93",
month = nov,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Convolutional codes are error-correction codes that
can encode an unlimited number of message symbols into
one codeword and support ``soft-decision'' decoding.
Hugo presents a C++ template class that implements both
the encoder and decoder.",
acknowledgement = ack-nhfb,
}
@Article{Hoff:1997:HSF,
author = "Brenton Hoff",
title = "High-speed Finite-state Machines: Byte-oriented
applications benefit from an assembly trick",
journal = j-DDJ,
volume = "22",
number = "11",
pages = "54, 56--61, 93",
month = nov,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Many programming problems can be efficiently handled
with a custom virtual machine --- and many virtual
machines can be implemented as finite-state machines.
Brenton presents a technique for implementing a virtual
machine, using text-processing as an example
application.",
acknowledgement = ack-nhfb,
}
@Article{Flynn:1997:ESO,
author = "James Flynn",
title = "Embedded Systems --- Optimizing Microcontroller
Performance: Getting around a {\tt memcpy} bottleneck",
journal = j-DDJ,
volume = "22",
number = "11",
pages = "62, 64, 66, 68, 70, 73",
month = nov,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Software practitioners often face the challenge of
enhancing software performance. James describes one
such situation he encountered when developing control
software for a Mitsubishi M37735-based cellular
phone.",
acknowledgement = ack-nhfb,
}
@Article{Johansen:1997:IPT,
author = "Jay Johansen",
title = "{Internet} Programming --- Template Driven {Web}
Pages: {A} {CGI} program that parses templates",
journal = j-DDJ,
volume = "22",
number = "11",
pages = "74, 76--78, 93--94",
month = nov,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Jay presents ``dynadd'', a general-purpose,
template-driven CGI application that automatically
updates web sites.",
acknowledgement = ack-nhfb,
}
@Article{Weaver:1997:PTM,
author = "Mark Weaver",
title = "Programmer's Toolchest: Modeling with {MATLAB}: {A}
flexible tool for system solutions",
journal = j-DDJ,
volume = "22",
number = "11",
pages = "80--83, 94--95",
month = nov,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:28:00 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Modeling with Matlab Designing and implementing
complicated systems is a complex process. Mark
describes how he uses Matlab, a mathematical software
tools from MathWorks, as a system-level programming
tool for modeling communication systems.",
acknowledgement = ack-nhfb,
}
@Article{Knapp:1997:DEC,
author = "Robert Knapp and Mark Sofroniou",
title = "Difference Equations and Chaos in {Mathematica}:
Symbolic and numerical mathematics at work",
journal = j-DDJ,
volume = "22",
number = "11",
pages = "84, 85, 88--90, 95, 98, 99",
month = nov,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Mathematica provides an environment for technical
computing that includes tools for symbolic computation
numerical computation, and graphics. Our authors set up
programs and use links to external programs to
demonstrate Mathematica's dynamics properties.",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1997:PPSb,
author = "Michael Swaine",
title = "Programming Paradigms: The Sincerest Form of
Flattery",
journal = j-DDJ,
volume = "22",
number = "11",
pages = "101--103",
month = nov,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Copy protection doesn't help at all in Michael!s
column this month.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1997:CPM,
author = "Al Stevens",
title = "{C} Programming: {MIDI} Tech Support and {CodeWarrior}
for {Win32}",
journal = j-DDJ,
volume = "22",
number = "11",
pages = "105--109",
month = nov,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Al uses the Windows 95 Wizard dialog box and WinHelp
database to build an automated tech-support help desk.
He also takes a look the CodeWarrior Professional
Release 1 development system.",
acknowledgement = ack-nhfb,
}
@Article{Berg:1997:JQHk,
author = "Cliff Berg",
title = "{Java Q\&A}: How Do {I} Print in {Java}?",
journal = j-DDJ,
volume = "22",
number = "11",
pages = "110--114",
month = nov,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "A longstanding problem with Java is that printing
support has not been available. JDK 1.1 makes a first
stab at solving this problem! and Cliff shows you how
to make the most out of the printing facilities it
provides.",
acknowledgement = ack-nhfb,
}
@Article{Kientzle:1997:AAI,
author = "Tim Kientzle",
title = "Algorithm Alley: Inside {IMA ADPCM}",
journal = j-DDJ,
volume = "22",
number = "11",
pages = "116, 118, 124",
month = nov,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "In this months column. Tim goes inside the IMA ADPCM
audio-compression format and examines how it is
implemented by Microsoft and Apple.",
acknowledgement = ack-nhfb,
}
@Article{Collins:1997:UCIb,
author = "Robert R. Collins",
title = "Undocumented Corner: {ICE} Mode and the {Pentium}
Processor",
journal = j-DDJ,
volume = "22",
number = "11",
pages = "121--123",
month = nov,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Robert continues his examination of in-circuit
emulators and the Pentium by looking at the Pentium's
ICE Mode.",
acknowledgement = ack-nhfb,
}
@Article{Wilson:1997:PBP,
author = "Gregory V. Wilson",
title = "Programmer's Bookshelf: Perusing the Bookshelf",
journal = j-DDJ,
volume = "22",
number = "11",
pages = "125, 127",
month = nov,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "This month on the bookshelf, you'll find Greg's
reports on Object-Oriented Software Testing, by Shel
Siegel, UML and C++, by Richard C. Lee and William M.
Tepfenhart, Software Metrics, by Norman E. Fenton and
Shari Lawrence Pfleeger, Programming Python, by Mark
Lutz, and Computing Tomorrow: Future Research
Directions in Computer Science, edited by Ilan Wand and
Robin Milner (eds).",
acknowledgement = ack-nhfb,
}
@Article{Kim:1997:Ij,
author = "Eugene Eric Kim",
title = "Of Interest",
journal = j-DDJ,
volume = "22",
number = "11",
pages = "129--130",
month = nov,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1997:SFC,
author = "Michael Swaine",
title = "{Swaine}'s Flames: {A} Clock Puzzle",
journal = j-DDJ,
volume = "22",
number = "11",
pages = "136--136",
month = nov,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1997:ERD,
author = "Jonathan Erickson",
title = "Editorial: The Real Deal",
journal = j-DDJ,
volume = "22",
number = "12",
pages = "6--6",
month = dec,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:26:40 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Anonymous:1997:LYe,
author = "Anonymous",
title = "Letters --- by you",
journal = j-DDJ,
volume = "22",
number = "12",
pages = "10, 12",
month = dec,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:26:40 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{DDJStaff:1997:NVc,
author = "{DDJ Staff}",
title = "News and Views",
journal = j-DDJ,
volume = "22",
number = "12",
pages = "18--18",
month = dec,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:26:40 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Chauvet:1997:OMJ,
author = "Jean-Marie Chauvet and Marc Lerman",
title = "Object Models and {Java}: Mixing and matching
disparate object models",
journal = j-DDJ,
volume = "22",
number = "12",
pages = "20--22, 243, 99, 100",
month = dec,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:26:40 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Although distributed objects are rapidly becoming the
foundation for many applications, differences between
object models continue to be a problem. Our authors
show how you can use Java to glue together Microsoft's
ActiveX controls and the OMG's CORBA objects.",
acknowledgement = ack-nhfb,
}
@Article{Shankel:1997:IAF,
author = "Jason Shankel",
title = "Implementing {Abstract Factory} as an {STL} Container:
{A} practical, reusable structure",
journal = j-DDJ,
volume = "22",
number = "12",
pages = "28, 32, 34",
month = dec,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:26:40 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "The Abstract Factory design pattern provides an
abstract interface for object creation. This allows
applications to select object implementation at run
time. Jason implements the Abstract Factory pattern
using C++ and the Standard Template Library.",
acknowledgement = ack-nhfb,
}
@Article{Spertus:1997:CGC,
author = "Mike Spertus",
title = "{C++} and Garbage Collection: Not your father's
garbage collection",
journal = j-DDJ,
volume = "22",
number = "12",
pages = "36, 38, 40--41",
month = dec,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:26:40 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Automatic garbage collection is one reason languages
such as Java and Smalltalk are so appealing. C++
programmers can also enjoy the benefits of efficient
memory management, with tools such as the Great Circle
garbage collector.",
acknowledgement = ack-nhfb,
}
@Article{Bansiya:1997:AMO,
author = "Jagdish Bansiya and Carl Davis",
title = "Automated Metrics and Object-oriented Development:
Using {QMOOD++} for object-oriented metrics",
journal = j-DDJ,
volume = "22",
number = "12",
pages = "42, 44--48",
month = dec,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:26:40 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "QMOOD++, the automated tool presented here, supports a
suite of over 30 object-oriented metrics. In addition
to making it easy to collect metric data, QMOOD++ has a
repository in which metric data can be stored and
retrieved for later comparison.",
acknowledgement = ack-nhfb,
}
@Article{Nelson:1997:JZF,
author = "Mark R. Nelson and Mark Nelson",
title = "{Java} and the Zip File Format: Using {Java} to
compress and extract files",
journal = j-DDJ,
volume = "22",
number = "12",
pages = "50, 52--54, 102",
month = dec,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 09 13:00:54 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "By compressing data and reducing the number of
download transactions, Sun's java.util.zip package
speeds the loading of applet components across the
Internet. Data-compression guru Mark Nelson examines
this package.",
acknowledgement = ack-nhfb,
}
@Article{Tewell:1997:WPW,
author = "Thomas Tewell",
title = "Writing Portable {Win32 SCSI} Applications: The
{WinASPI} 32-bit {DLL} emulator module makes it
possible",
journal = j-DDJ,
volume = "22",
number = "12",
pages = "56, 58--59, 102--103",
month = dec,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:26:40 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "The native SCSI APIs for Windows 95 and Windows NT are
very different from one another, making portable Win32
SCSI programming difficult. ASPIEMU, the WinASPI 32-bit
DLL emulator module presented here, can make the job
easier.",
acknowledgement = ack-nhfb,
}
@Article{Rosenblum:1997:IYP,
author = "Bruce D. Rosenblum",
title = "Improve Your Programming with Asserts: Ten easy rules
for more reliable software",
journal = j-DDJ,
volume = "22",
number = "12",
pages = "60, 62--63",
month = dec,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:26:40 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Asserts help you track and fix bugs faster, provided
you understand how to use them effectively. Bruce
offers ten easy rules for creating more reliable
software with asserts.",
acknowledgement = ack-nhfb,
}
@Article{Smith:1997:RTO,
author = "Kevin W. Smith",
title = "Real-time Object-oriented Modeling: {ObjecTime CASE}
tool simplifies real-time software development",
journal = j-DDJ,
volume = "22",
number = "12",
pages = "64, 66, 68, 70, 72, 74",
month = dec,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:26:40 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "ObjecTime is a CASE tool that supplies a graphical
modeling environment for the object-oriented design and
simulation of event-driven real-time systems. Using a
formal object-oriented design methodology, graphical
models are entered into the ObjecTime toolset, and
efficient real-time C++ source code is generated.",
acknowledgement = ack-nhfb,
}
@Article{Rowe:1997:BSO,
author = "Robin Rowe",
title = "Building a Smart Online Video Application: {A}
software {VCR} using off-the-shelf parts",
journal = j-DDJ,
volume = "22",
number = "12",
pages = "78, 80--84, 103--105",
month = dec,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:26:40 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Many of today's applications involve Internet
protocols, MPEG-1 video, JPEG images, ActiveX
components, Netscape plug-ins, and other hard-to-master
programming paradigms. Robin describes an application
that integrates these disparate technologies.",
acknowledgement = ack-nhfb,
}
@Article{Smyth:1997:GGN,
author = "Gavin Smyth",
title = "{GNAT}: The {GNU New York University Ada Translator}:
{A} high-quality, low-cost {Ada 95} compiler",
journal = j-DDJ,
volume = "22",
number = "12",
pages = "86, 88, 89--90, 105--107",
month = dec,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:26:40 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Gavin examines the GNU New York University Ada
Translator, a high-quality, lowcost Ada 95 (and Ada 83)
compiler that supports DOS and WIndows, and various
flavors of UNIX.",
acknowledgement = ack-nhfb,
}
@Article{Nackman:1997:CIC,
author = "Lee R. Nackman",
title = "{CodeStore} and Incremental {C++}: Why wait for slow
builds",
journal = j-DDJ,
volume = "22",
number = "12",
pages = "92--95, 107",
month = dec,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:26:40 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "IBM's CodeStore technology promises fast builds by
taking the source code, the previous build's target
files, and any other state the systems chooses to save
to produce the desired target files. For
``incremental'' builds such as these, build time is
proportional to the impact of the source code changed
since the last build.",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1997:PPSc,
author = "Michael Swaine",
title = "Programming Paradigms: Stocking Stuffers",
journal = j-DDJ,
volume = "22",
number = "12",
pages = "108--111",
month = dec,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:26:40 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "In this month's column, Michael takes a look back at
the events of 1997 and challenges you with an End of
Year Trivia Quiz.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1997:CPC,
author = "Al Stevens",
title = "{C} Programming: The {C} Mail Call",
journal = j-DDJ,
volume = "22",
number = "12",
pages = "113--118",
month = dec,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:26:40 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Al cleans out his 1997 mailbox in this month's column
and provides a forum for your comments on everything
from constitutional law and the C++ Standard to
Optima++ and the Florida Keys.",
acknowledgement = ack-nhfb,
}
@Article{Berg:1997:JQHl,
author = "Cliff Berg",
title = "{Java Q\&A}: How do {I} Browse and Dynamically Invoke
Remote Objects",
journal = j-DDJ,
volume = "22",
number = "12",
pages = "121--123",
month = dec,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:26:40 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Cliff demonstrates Java's dynamic class-loading
features by creating a remote object browser that uses
RMI.",
acknowledgement = ack-nhfb,
}
@Article{Stephens:1997:AAS,
author = "Rod Stephens",
title = "Algorithm Alley: Searching Decision Trees",
journal = j-DDJ,
volume = "22",
number = "12",
pages = "127--131, 137--138",
month = dec,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:26:40 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Decision trees let you model a variety of complicated
problems in a simple way. Rod shares some generic
techniques that can accelerate a range of complex
decision problems.",
acknowledgement = ack-nhfb,
}
@Article{Shepherd:1997:UCAd,
author = "George Shepherd and Scot Wingo",
title = "Undocumented Corner: {ATL} and Dual Interfaces",
journal = j-DDJ,
volume = "22",
number = "12",
pages = "133--135",
month = dec,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:26:40 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Microsoft's Active Template Library provides template
implementations of many of the most common COM idioms.
However, to work with the more advanced COMisms in ATL,
you'll want to understand what ATL is.",
acknowledgement = ack-nhfb,
}
@Article{Bernecky:1997:PBI,
author = "Robert Bernecky and Michael Fitzpatrick",
title = "Programmer's Bookshelf: Inner Loops and Regular
Expressions",
journal = j-DDJ,
volume = "22",
number = "12",
pages = "141, 143",
month = dec,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:26:40 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "This month, Robert examines Rick Booth's {\em Inner
Loops: A Sourcebook for Fast 32-bit Software
Development}, while Michael looks at Jeffrey Friedl's
{\em Mastering Regular Expressions}.",
acknowledgement = ack-nhfb,
}
@Article{Kim:1997:Ik,
author = "Eugene Eric Kim",
title = "Of Interest",
journal = j-DDJ,
volume = "22",
number = "12",
pages = "145--146",
month = dec,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:26:40 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1997:SFJ,
author = "Michael Swaine",
title = "{Swaine}'s Flames: Just Say {NOS}",
journal = j-DDJ,
volume = "22",
number = "12",
pages = "152--152",
month = dec,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:26:40 MST 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1998:EPD,
author = "Jonathan Erickson",
title = "Editorial: The Planning Department",
journal = j-DDJ,
volume = "23",
number = "1",
pages = "6--6",
month = jan,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Dec 2 08:43:37 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Anonymous:1998:La,
author = "Anonymous",
title = "Letters",
journal = j-DDJ,
volume = "23",
number = "1",
pages = "10, 12",
month = jan,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Dec 2 08:43:37 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Cooper:1998:LJJ,
author = "Greg Cooper",
title = "Letters: {Java JNI}",
journal = j-DDJ,
volume = "23",
number = "1",
pages = "10--10",
month = jan,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Dec 2 08:43:37 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Teig:1998:LJD,
author = "Oyvind Teig",
title = "Letters: {Java} Deadlock",
journal = j-DDJ,
volume = "23",
number = "1",
pages = "10--10",
month = jan,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Dec 2 08:43:37 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{DDJStaff:1998:NVa,
author = "{The DDJ staff}",
title = "News \& Views",
journal = j-DDJ,
volume = "23",
number = "1",
pages = "18--18",
month = jan,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Dec 2 08:43:37 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{vanHoff:1998:JGB,
author = "Arthur {van Hoff}",
title = "{Java}: Getting Down to Business: Is {IS} ready for
real applications?",
journal = j-DDJ,
volume = "23",
number = "1",
pages = "20--22, 24",
month = jan,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Dec 2 08:43:37 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "A Java pioneer looks at the state of the art,
Java-wise, and wonders if it is ready for prime-time
business applications. Additional resources include:
Java and Internet Programming, by Arthur van Hoff.",
acknowledgement = ack-nhfb,
}
@Article{Bandes:1998:JCA,
author = "Kenneth Bandes",
title = "{Java} and {COM} automation: Taking the edge off dual
interfaces",
journal = j-DDJ,
volume = "23",
number = "1",
pages = "28, 30, 32, 34--35, 98--99",
month = jan,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Dec 2 08:43:37 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Ken examines the ActiveX technology called Automation
(formerly ``OLE Automation''), and shows how you can
implement it in Java. Additional resources include:
JAVA\_COM.TXT (listings), and JAVA\_COM.ZIP (source
code).",
acknowledgement = ack-nhfb,
}
@Article{Tremblett:1998:JRJ,
author = "Paul Tremblett",
title = "{Java Reflection}: Not just for tool developers",
journal = j-DDJ,
volume = "23",
number = "1",
pages = "36, 38--39, 99--101",
month = jan,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Dec 2 08:43:37 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "With the JDK 1.1 Reflection API, you can not only
discover the fields, methods and constructors of loaded
classes, but also dynamically manipulate them within
the basic security framework. Chris Howard adds a note
on the relationship between reflection and JavaBeans.
Additional resources include: REFLECT.TXT (listings).",
acknowledgement = ack-nhfb,
}
@Article{Payne:1998:IAJ,
author = "Jeffery E. Payne and Michael A. Schatz and Matthew
Schmid",
title = "Implementing Assertions for {Java}: Finding bugs
early",
journal = j-DDJ,
volume = "23",
number = "1",
pages = "40, 42--44",
month = jan,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Dec 2 08:43:37 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Assertions act like watchdogs that assist you in
finding bugs earlier in the development process. Our
authors show how you implement assertions for Java.
Additional resources include: ASSERT.TXT (listings).",
acknowledgement = ack-nhfb,
}
@Article{Yourst:1998:IJC,
author = "Matt T. Yourst",
title = "Inside {Java} Class Files: The key to {Java}'s binary
portability",
journal = j-DDJ,
volume = "23",
number = "1",
pages = "46, 49, 51--52, 102--103",
month = jan,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Dec 2 08:43:37 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Matt explores the class file format -- the key to
Java's binary portability. He then presents JavaDump, a
program that documents structures in class files, and
StripDebug, which removes extra debug information from
classes. Additional resources include: CLASS.TXT
(listings) and INSIDEJC.ZIP (source code).",
acknowledgement = ack-nhfb,
}
@Article{Jones:1998:JIA,
author = "Carol A. Jones",
title = "The {Java} Internationalization {API}: Global software
for the global village",
journal = j-DDJ,
volume = "23",
number = "1",
pages = "54, 56--69, 103--104",
month = jan,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Dec 2 08:43:37 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "``Internationalization'' is the process of preparing
programs to run in other languages. Carol examines
Java's Internationalization API and shows how you can
use it to design global software. Additional resources
include: How do I Write an International Application?
(Java Q\&A), by Cliff Berg, GLOBAL.TXT (listings), and
GLOBAL.ZIP (source code).",
acknowledgement = ack-nhfb,
}
@Article{Ford:1998:MES,
author = "Dan Ford",
title = "Mutual Exclusion and Synchronization in {Java}:
Mimicking {Win32} synchronization mechanisms",
journal = j-DDJ,
volume = "23",
number = "1",
pages = "62, 64, 66, 68--70, 73--75",
month = jan,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Dec 2 08:43:37 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Dan discusses Java's concurrency features, presenting
classes for mutual exclusion and synchronization that
mimic the behavior and interfaces of the
synchronization mechanisms available in the Win32 API.
Additional resources include: XSYNC.TXT (listings).",
acknowledgement = ack-nhfb,
}
@Article{Thomas:1998:IPD,
author = "Louis Thomas and Sean Suchter and Adam Rifkin",
title = "{Internet} Programming: Developing Peer-to-Peer
Applications for the {Internet}: Introducing
{SimulEdit}, an distributed text editor",
journal = j-DDJ,
volume = "23",
number = "1",
pages = "76, 78--81, 104--105",
month = jan,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Dec 2 08:43:37 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "SimulEdit, the text editor presented here, lets groups
of people edit the same file at the same time. Enabling
this application are generic network data objects
(NDOs) which are shared among multiple processes
communicating over a network. Additional resources
include: PEER.TXT (listings) and INFONET.ZIP and
NDO\_SE.ZIP (source code).",
acknowledgement = ack-nhfb,
}
@Article{Sood:1998:PTE,
author = "Mukul Sood",
title = "Programmer's Toolchest: Examining {JDBC} Drivers:
Current drivers fit into our of four categories",
journal = j-DDJ,
volume = "23",
number = "1",
pages = "82, 84--87",
month = jan,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Dec 2 08:43:37 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "JDBC, short for ``Java Database Connectivity,''
provides a programming-level interface for
communicating with databases in a uniform way. Mukul
discusses the different categories of JDBC drivers,
then compares them in terms of performance. Additional
resources include: SQL Access Group's Call-Level
Interface, by Roger Sippl",
acknowledgement = ack-nhfb,
}
@Article{Wilson:1998:EMJ,
author = "Andrew Wilson",
title = "Examining {Microsoft}'s {J/Direct}: Making {Java}
native code easy on {Windows 95/NT}",
journal = j-DDJ,
volume = "23",
number = "1",
pages = "90, 92--96, 104--105",
month = jan,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Dec 2 08:43:37 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Microsoft's J/Direct, which ships as part of Internet
Explorer 4.0 (and with future versions of Windows 95/NT
and Internet Information Server) simplifies the Java
native code calling process almost to the point where a
DLL function can be directly called from within a Java
applet or application. Additional resources include:
JDIRECT.TXT (listings) and JDIRECT.ZIP (source code).",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1998:PPJ,
author = "Michael Swaine",
title = "Programming Paradigms: {Java} and Other Weapons of
War",
journal = j-DDJ,
volume = "23",
number = "1",
pages = "107--109",
month = jan,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Dec 2 08:43:37 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Will the next killer app really be a ``FUDchecker''?
And, if so, will it be written in Java?",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1998:CPCa,
author = "Al Stevens",
title = "{C} Programming: {$ {C}^3 $}: Conferences,
{CodeWizard}, Committees",
journal = j-DDJ,
volume = "23",
number = "1",
pages = "111--113",
month = jan,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Dec 2 08:43:37 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Conferences, committees, and CodeWizard are the three
Cs that Al sails this month.",
acknowledgement = ack-nhfb,
}
@Article{Boyer:1998:AAR,
author = "John Boyer",
title = "Algorithm Alley: Resizable Data Structures",
journal = j-DDJ,
volume = "23",
number = "1",
pages = "115--116, 118, 129",
month = jan,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Dec 2 08:43:37 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Discusses some deficiencies of the Java library hash
table support, and compares it with his algorithm and
that used in the C++ Standard Template Library. Also
compares the Jenkins hash function
\cite{Jenkins:1997:AAH} with the one proposed in this
paper.",
abstract = "Resizable data structures are flexible, but
array-based structures are fast. John shows you how to
get the best of both worlds. Additional resources
include: HATs: Hashed Array Trees (Algorithm Alley), by
Edward Sitarski, The Fibonacci Heap (Algorithm Alley),
by John Boyer, Hashing Rehashed, by Andrew Binstock,
Hash Functions (Algorithm Alley), by Bob Jenkins,
AA0198.TXT (listings) and AA0198.ZIP (source code).",
acknowledgement = ack-nhfb,
}
@Article{Berg:1998:JQHa,
author = "Cliff Berg",
title = "{Java Q\&A}: How Do {I} Create a Signed {Castanet}
Channel?",
journal = j-DDJ,
volume = "23",
number = "1",
pages = "121--124, 129",
month = jan,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Dec 2 08:43:37 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "This month, Cliff addresses centralized systems
administration using Marimba's Castanet 2.0 channel
(and JavaSoft's HotJavaBean) for distributing secure,
signed content to users. Available resources include:
How Can I Create a Push Java Channel? (JavaQ\&A), by
Cliff Berg, and JAVAQ\&A.TXT (listings).",
acknowledgement = ack-nhfb,
}
@Article{Collins:1998:UCP,
author = "Robert R. Collins",
title = "Undocumented Corner: The {Pentium}'s Enhanced v86
Mode",
journal = j-DDJ,
volume = "23",
number = "1",
pages = "126--128",
month = jan,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Dec 2 08:43:37 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "The 80386 introduced microprocessor support for
emulating multiple 8086s. Robert looks under the hood
of these Virtual Mode Extensions, which are mostly used
by memory managers and DOS boxes in Windows.",
acknowledgement = ack-nhfb,
}
@Article{Wilson:1998:PBA,
author = "Gregory V. Wilson",
title = "Programmer's Bookshelf: Acronyms by the Bushel: {VB},
{UML}, {CRC}, and {GUI}",
journal = j-DDJ,
volume = "23",
number = "1",
pages = "133--134",
month = jan,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Dec 2 08:43:37 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Greg looks at Visual Basic 5 from the Ground Up, by
Gary Cornell; UML Distilled, by Martin Fowler (with
Kendall Scott); The CRC Card Book, by David Bellin and
Susan Suchman Simone; and GUI Design Essentials, by
Susan Weinschenk, Pamela Jamar, and Sarah C. Yeo.
Additional resources include: Evaluating the Software
Development Process (Examining Room), by James O.
Coplien.",
acknowledgement = ack-nhfb,
}
@Article{Kim:1998:Ia,
author = "Eugene Eric Kim",
title = "Of Interest",
journal = j-DDJ,
volume = "23",
number = "1",
pages = "137--138",
month = jan,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Dec 2 08:43:37 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1998:SFS,
author = "Michael Swaine",
title = "{Swaine}'s Flames: The Second Puzzle",
journal = j-DDJ,
volume = "23",
number = "1",
pages = "144--144",
month = jan,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Dec 2 08:43:37 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1998:EYT,
author = "Jonathan Erickson",
title = "Editorial: You Turn Me On, {I}'m an {Internet} Radio",
journal = j-DDJ,
volume = "23",
number = "2",
pages = "6--6",
month = feb,
year = "1998",
bibdate = "Tue Jan 06 10:25:12 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Anonymous:1998:Lb,
author = "Anonymous",
title = "Letters",
journal = j-DDJ,
volume = "23",
number = "2",
pages = "10, 12",
month = feb,
year = "1998",
bibdate = "Tue Jan 06 10:25:12 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{DDJStaff:1998:NVO,
author = "{The DDJ staff}",
title = "News \& Views: Online Database Derby Results;
Integrated {ICs}; {Java} Gets the Nod; {HP} to go;
Drive Capacities Go Even Higher; {DSL} Gets a Boost;
School Days; {NC}: The Network Car?; The Bug Itself;
{GeezerWare}",
journal = j-DDJ,
volume = "23",
number = "2",
pages = "18--18",
month = feb,
year = "1998",
bibdate = "Tue Jan 06 10:25:12 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Kim:1998:CLW,
author = "Eugene Eric Kim",
title = "A Conversation with {Larry Wall}",
journal = j-DDJ,
volume = "23",
number = "2",
pages = "20--22, 24, 28",
month = feb,
year = "1998",
bibdate = "Mon Feb 09 12:28:49 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Perl has been described as everything from ``duct tape
for the Web'' to a ``Swiss Army chainsaw.'' Larry Wall,
the creator of the language, takes time to chat with
DDJ's Eugene Kim about how and why the language is what
it is.",
acknowledgement = ack-nhfb,
}
@Article{Beazley:1998:SAC,
author = "David Beazley",
title = "{SWIG} and Automated {C/C++} Scripting Extensions",
journal = j-DDJ,
volume = "23",
number = "2",
pages = "30, 32, 34--36, 100",
month = feb,
year = "1998",
bibdate = "Sat Mar 07 08:28:08 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "SWIG, short for ``Simplified Wrapper and Interface
Generator,'' is a freely available tool that lets you
generate interfaces to a variety of scripting languages
from a common interface description",
acknowledgement = ack-nhfb,
}
@Article{Howes:1998:TPC,
author = "Brad Howes",
title = "Template Processing Classes For {Python}",
journal = j-DDJ,
volume = "23",
number = "2",
pages = "38, 40, 42, 44--46, 48, 100",
month = feb,
year = "1998",
bibdate = "Sat Mar 07 08:28:13 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Brad shows how you can embed Python objects in HTML
pages using boilerplate template processing classes.
Then Python creator Guido van Rossum adds a note on
what's new in the just-released Python 1.5.",
acknowledgement = ack-nhfb,
}
@Article{Stanton:1998:TBT,
author = "Scott Stanton",
title = "{Tclblend}: Blending {Tcl} and {Java}",
journal = j-DDJ,
volume = "23",
number = "2",
pages = "50, 52--54, 100--101",
month = feb,
year = "1998",
bibdate = "Mon Feb 09 12:29:24 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "TclBlend, a scripting language based on Tcl and Java,
introduces new Tcl commands that let you directly
manipulate Java objects without having to write any
Java code. TclBlend also provides access to the Tcl
interpreter interfaces through a set of Java classes.",
acknowledgement = ack-nhfb,
}
@Article{Kientzle:1998:AFC,
author = "Tim Kientzle",
title = "Automatic File Conversions with {Perl}",
journal = j-DDJ,
volume = "23",
number = "2",
pages = "56, 58, 101",
month = feb,
year = "1998",
bibdate = "Mon Feb 09 12:29:32 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Tim uses Perl to write a smart print filter that
recognizes the type of data it is being fed and invokes
the appropriate conversion.",
acknowledgement = ack-nhfb,
}
@Article{Gadre:1998:DAS,
author = "Dhananjay V. Gadre and Sunu Engineer",
title = "A Data Acquisition System for {Linux}",
journal = j-DDJ,
volume = "23",
number = "2",
pages = "62, 64--67, 101",
month = feb,
year = "1998",
bibdate = "Mon Feb 09 12:29:42 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Our authors present a general-purpose data-acquisition
system for Linux that can be connected to the PC's
parallel port to record eight channels of analog
voltage.",
acknowledgement = ack-nhfb,
}
@Article{Mello:1998:ESF,
author = "Russell W. Mello",
title = "Embedded Systems: Flexible System Control and
Special-Purpose Languages",
journal = j-DDJ,
volume = "23",
number = "2",
pages = "68, 70, 72, 74, 76--80",
month = feb,
year = "1998",
bibdate = "Tue Jan 06 10:25:12 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{McGrath:1998:IPX,
author = "Sean McGrath",
title = "{Internet} Programming: {XML} Programming in
{Python}",
journal = j-DDJ,
volume = "23",
number = "2",
pages = "82, 84--87, 101--104",
month = feb,
year = "1998",
bibdate = "Mon Feb 09 12:29:56 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "XML brings to the document world what the database
world has had for a long time --- interoperability via
open systems. Sean shows how you can use Python as a
development platform for XML programming.",
acknowledgement = ack-nhfb,
}
@Article{Lischner:1998:PTD,
author = "Ray Lischner",
title = "Programmer's Toolchest: The {Delphi Open Tools API}",
journal = j-DDJ,
volume = "23",
number = "2",
pages = "88, 90--92, 104--105",
month = feb,
year = "1998",
bibdate = "Sat Mar 07 08:28:16 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Borland's Delphi includes the Open Tools API, a set of
classes for extending and customizing the IDE.",
acknowledgement = ack-nhfb,
}
@Article{Huddleston:1998:PTA,
author = "Charles H. Huddleston and Douglas A. Troy",
title = "Programmer's Toolchest: An {ActiveX} Control for
Real-Time Computer Control",
journal = j-DDJ,
volume = "23",
number = "2",
pages = "94, 96--99, 105",
month = feb,
year = "1998",
bibdate = "Sat Mar 07 08:28:21 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Charles and Douglas present an ActiveX control which
enables real-time computer control of external devices
and sensors of various kinds in automated control
applications. The control is written in C++, while the
control system is built using the Lego Dacta Control
Lab.",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1998:PPRa,
author = "Michael Swaine",
title = "Programming Paradigms: The Rest of Us",
journal = j-DDJ,
volume = "23",
number = "2",
pages = "107--109",
month = feb,
year = "1998",
bibdate = "Mon Feb 09 12:31:45 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "When it comes to Apple, who are you going to
believe--Steve Jobs, Bill Gates, or Jim Carlton? That's
just one question Michael asks as he reads the recently
released Apple: The Inside Story of Intrigue, Egomania,
and Business Blunders.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1998:CPCb,
author = "Al Stevens",
title = "{C} Programming: {A} {C++ Standard} At Last",
journal = j-DDJ,
volume = "23",
number = "2",
pages = "115--117, 130--131",
month = feb,
year = "1998",
bibdate = "Sat Mar 07 08:28:28 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "With the recent ANSI\slash ISO stamp of approval,
``standard'' C++ became a reality. Al takes a look at
what this means for the language, focusing on
references, assignments, initialization, and the like",
acknowledgement = ack-nhfb,
}
@Article{Berg:1998:JQHb,
author = "Cliff Berg",
title = "{Java Q\&A}: How Do {I} Transfer Data Securely?",
journal = j-DDJ,
volume = "23",
number = "2",
pages = "119--121",
month = feb,
year = "1998",
bibdate = "Sat Mar 07 08:28:32 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "How do you transfer data securely between two
locations? Cliff shows you how, using the SSLava
security toolkit from Phaos Technology.",
acknowledgement = ack-nhfb,
}
@Article{Neubert:1998:AA,
author = "Karl-Dietrich Neubert",
title = "Algorithm Alley: The {Flashsort1} Algorithm",
journal = j-DDJ,
volume = "23",
number = "2",
pages = "123--125, 131",
month = feb,
year = "1998",
bibdate = "Mon Feb 09 12:31:51 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "``Classification sorts'' are much faster than
Quicksort or Heapsort on large amounts of data. But,
until now, they were thought to be \ldots{}.",
acknowledgement = ack-nhfb,
}
@Article{Shepherd:1998:UCAa,
author = "George Shepherd and Scot Wingo",
title = "Undocumented Corner: {ATL}'s {ActiveX} Control
Architecture",
journal = j-DDJ,
volume = "23",
number = "2",
pages = "127--129, 131",
month = feb,
year = "1998",
bibdate = "Sat Mar 07 08:28:39 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "George and Scot continue their examination of
Microsoft's Active Template Library, this month
focusing on ATL's ActiveX Control.",
acknowledgement = ack-nhfb,
}
@Article{Graef:1998:PBC,
author = "Gerald L. Graef",
title = "Programmer's Bookshelf: From {C} to {Tcl}",
journal = j-DDJ,
volume = "23",
number = "2",
pages = "133--134",
month = feb,
year = "1998",
bibdate = "Mon Feb 09 12:31:55 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "This month, Gerald examines {\em Expert C Programming:
Deep C Secrets}, by Peter van der Linden, and {\em
Graphical Applications With Tcl and Tk}, by Eric F.
Johnson",
acknowledgement = ack-nhfb,
}
@Article{Kim:1998:Ib,
author = "Eugene Eric Kim",
title = "Of Interest",
journal = j-DDJ,
volume = "23",
number = "2",
pages = "137--138",
month = feb,
year = "1998",
bibdate = "Tue Jan 06 10:25:12 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1998:SFb,
author = "Michael Swaine",
title = "{Swaine}'s Flames: 2001, {Y2K}, and Other Memorable
Numbers",
journal = j-DDJ,
volume = "23",
number = "2",
pages = "144--144",
month = feb,
year = "1998",
bibdate = "Tue Jan 06 10:25:12 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1998:ELU,
author = "Jonathan Erickson",
title = "Editorial: Let Us Now Praise Famous Stuff",
journal = j-DDJ,
volume = "23",
number = "3",
pages = "6--6",
month = mar,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Samuels:1998:LSA,
author = "Adam D. Samuels and Jerry {van Dijk} and Dawn Amore
and Shlomi Fish and Scott Schwendinger and Arvid R.
{Hand, Jr.} and Howard Mark",
title = "Letters: Something in the Air; More on {Ada};
Recycling {PC}'s; Server-Side Scripting; Stronger
Encryption; Inner Loops; {Einstein} Kudos",
journal = j-DDJ,
volume = "23",
number = "3",
pages = "8, 12",
month = mar,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "http://www.ddj.com/ftp/1998/1998.01/letters.txt",
acknowledgement = ack-nhfb,
}
@Article{DDJStaff:1998:NVb,
author = "{DDJ Staff}",
title = "News and Views: Computing Olympiad; The Public's Right
to Know; Smart Cards; More {Y2K}; Why {Rome} Burns;
Biocomputing; New Infrared Standards; National Medals
Awarded",
journal = j-DDJ,
volume = "23",
number = "3",
pages = "18--18",
month = mar,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1998:DDJ,
author = "Jonathan Erickson",
title = "{Dr. Dobb's Journal Excellence In Programming}
Awards",
journal = j-DDJ,
volume = "23",
number = "3",
pages = "20--21",
month = mar,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "The `Gang of Four' --- Richard Helm, Erich Gamma Ralph
Johnson, and John Vlissides --- are recipients of this
year's annual award that honors achievement in the
world of software development.",
acknowledgement = ack-nhfb,
}
@Article{Pfleeger:1998:SQ,
author = "Shari Lawrence Pfleeger",
title = "Software Quality",
journal = j-DDJ,
volume = "23",
number = "3",
pages = "22, 24, 28--29",
month = mar,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "The metrics Shari describes here help you better
understand code, control testing, and predict faults
and failures.",
acknowledgement = ack-nhfb,
}
@Article{Collins:1998:BFF,
author = "Robert R. Collins",
title = "Benchmarks: Fact, Fiction, or Fantasy?",
journal = j-DDJ,
volume = "23",
number = "3",
pages = "30, 32, 34--37",
month = mar,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_03/benchmk.zip",
abstract = "Can you really trust published benchmarks? By making a
166-MHz Pentium computer seem to outperform a 300-MHz
Pentium II system, Robert shows why healthy skepticism
is a useful trait. Brian Butler then presents a sample
database benchmark. Additional resources include
BENCHMK.ZIP (source code).",
acknowledgement = ack-nhfb,
}
@Article{Fagan:1998:TBS,
author = "Sean Eric Fagan",
title = "Tracing {BSD} System Calls",
journal = j-DDJ,
volume = "23",
number = "3",
pages = "38, 40, 42--43, 105",
month = mar,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_03/truss.txt;
http://www.ddj.com/ftp/1998/1998_03/truss.zip",
abstract = "How do you debug a program that doesn't have source or
debugging symbols? One way is to watch the system calls
it makes. Sean's `truss' utility lets you do exactly
this. Additional resources include TRUSS.TXT (listings)
and TRUSS.ZIP (source code).",
acknowledgement = ack-nhfb,
}
@Article{Barton:1998:RTP,
author = "John J. Barton and John Whaley",
title = "A Real-Time Performance Visualizer for {Java}",
journal = j-DDJ,
volume = "23",
number = "3",
pages = "44, 46--48, 105",
month = mar,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_03/visualz.txt;
http://www.ddj.com/ftp/1998/1998_03/visualz.zip",
abstract = "Find out where the performance bottlenecks in your
Java programs are with the JVM performance visualizer
presented here. Additional resources include
VISUALZ.TXT (listings) and VISUALZ.ZIP (source code).",
acknowledgement = ack-nhfb,
}
@Article{Nilsen:1998:PSF,
author = "Kelvin Nilsen",
title = "{picoPERC}: {A} Small-Footprint Dialect of {Java}",
journal = j-DDJ,
volume = "23",
number = "3",
pages = "50, 52--54",
month = mar,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_03/javabj.zip",
abstract = "picoPERC is a Java subset in which the core Virtual
Machine implementation fits in less than 64 KB of
memory. This 64-KB footprint is nearly 1/16th the size
of JavaSoft's yet-to-be-defined Embedded Java and over
50 times smaller than typical Enterprise Java
implementations. Additional resources include
JAVABJ.ZIP (source code).",
acknowledgement = ack-nhfb,
}
@Article{Milligan:1998:ESB,
author = "Tom Milligan and Steve Coffin",
title = "Embedded Systems: Building Intelligent {Web}-Based
Control Systems",
journal = j-DDJ,
volume = "23",
number = "3",
pages = "56, 58, 60, 62, 64, 66, 68, 70--71",
month = mar,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_03/control.txt",
abstract = "Our authors shows how to embed web servers onto
embedded devices and develop web-based user interfaces.
To illustrate, they automate a sprinkler system using
the Embedded Micro Interface Technology toolkit.
Additional resources include CONTROL.TXT (listings).",
acknowledgement = ack-nhfb,
}
@Article{Armstrong:1998:IPT,
author = "Tom Armstrong and Mark Nelson",
title = "{Internet} Programming: Transparent {ATL} Controls",
journal = j-DDJ,
volume = "23",
number = "3",
pages = "72, 74--76, 105--106",
month = mar,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_03/trans.txt;
http://www.ddj.com/ftp/1998/1998_03/trans.zip",
abstract = "Tom and Mark use Microsoft's Active Template Library
to build an ActiveX control that displays a bitmap with
a single transparent color. You can then use the
control with Internet Explorer, Netscape Navigator,
Visual Basic, and most other ActiveX containers.
Additional resources include TRANS.TXT (listings) and
TRANS.ZIP (source code).",
acknowledgement = ack-nhfb,
}
@Article{vanderWal:1998:PTS,
author = "Ron {van der Wal}",
title = "Programmer's Toolchest: Source-Code Profilers For
{Win32}",
journal = j-DDJ,
volume = "23",
number = "3",
pages = "78, 80, 82--88",
month = mar,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_03/calmacst.zip;
http://www.ddj.com/ftp/1998/1998_03/mkdep.zip",
abstract = "Ron examines profiling tools that target Win32 C/C++
development. These tools include Intel's VTune,
Microsoft's Visual C++ 5.0 profiling tools, Rational's
Visual Quantify TracePoint's HiProf, Watcom's C++ 11.0
tools, and those that come with the Win32 SDK.
Additional resources include CALMACST.ZIP and MKDEP.ZIP
(source code).",
acknowledgement = ack-nhfb,
}
@Article{Tennberg:1998:WND,
author = "Patrick Tennberg",
title = "{Windows NT} Device Driver Toolkits",
journal = j-DDJ,
volume = "23",
number = "3",
pages = "92, 94--95, 97, 106--107",
month = mar,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_03/ntdd.txt;
http://www.ddj.com/ftp/1998/1998_03/ntdd.zip",
abstract = "Writing device drivers in C using the Windows NT
Device Driver Kit can be scary. Patrick examines
alternative toolkits, such as BlueWater Systems' WinDK
and Vireo Software's Driver::Works. Additional
resources include NTDD.TXT (listings) and NTDD.ZIP
(source code).",
acknowledgement = ack-nhfb,
}
@Article{Graham-Cumming:1998:VDC,
author = "John Graham-Cumming",
title = "{VerCheck}: Discovering Component Version Numbers",
journal = j-DDJ,
volume = "23",
number = "3",
pages = "99--102",
month = mar,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_03/vercheck.txt;
http://www.ddj.com/ftp/1998/1998_03/vercheck.zip",
abstract = "VerCheck, the utility John presents here, gives you a
list of the versions of all the components of relevance
to your program. Additional resources include
VERCHECK.TXT (listings) and VERCHECK.ZIP (source
code).",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1998:PPA,
author = "Michael Swaine",
title = "Programming Paradigms: Adventures in Benchmarking (My
Don't Do List)",
journal = j-DDJ,
volume = "23",
number = "3",
pages = "109--111, 114",
month = mar,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Michael doesn't do benchmarks. Well, he does, but he
doesn't like to. What he really likes to do is read
Dilbert --and he takes issue with those who don't.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1998:CPP,
author = "Al Stevens",
title = "{C} Programming: The Persistent Template Library",
journal = j-DDJ,
volume = "23",
number = "3",
pages = "117--120, 137",
month = mar,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_03/cprg398.txt;
http://www.ddj.com/ftp/1998/1998_03/ptl1.zip",
abstract = "Al launches a new project this month--the C++
Persistent Template Library, for adding persistence to
containers. Additional resources include CPRG398.TXT
(listings) and PTL1.ZIP (source code).",
acknowledgement = ack-nhfb,
}
@Article{Seshadri:1998:JQH,
author = "Govind Seshadri",
title = "{Java Q\&A}: How Do {I} Implement Callbacks with
{Java}'s {RMI}?",
journal = j-DDJ,
volume = "23",
number = "3",
pages = "123--124, 137--138",
month = mar,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_03/jqa398.txt",
abstract = "Java's Remote Method Invocation brings
distributed-object computing to Java. Govind examines
the intricacies of enabling true peer-to-peer Java RMI
interaction. He then presents a step-by-step approach
to implementing callbacks. Cliff Berg will return next
month. Additional resources include JQA398.TXT
(listings).",
acknowledgement = ack-nhfb,
}
@Article{Stallings:1998:AAE,
author = "William Stallings",
title = "Algorithm Alley: Exponential Smoothing",
journal = j-DDJ,
volume = "23",
number = "3",
pages = "127--130",
month = mar,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Many programs need to predict the behavior of external
systems. William shows how exponential smoothing fills
the bill for a variety of applications.",
acknowledgement = ack-nhfb,
}
@Article{Collins:1998:UC,
author = "Robert L. Collins",
title = "Undocumented Corner: Details of {Intel}'s {Virtual
Mode Extensions} ({VME})",
journal = j-DDJ,
volume = "23",
number = "3",
pages = "133--135, 138",
month = mar,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Robert continues his discussion of the Pentium's
Virtual Mode Extensions, starting with a description of
the various components of VME and how they work
together.",
acknowledgement = ack-nhfb,
}
@Article{Cromwell:1998:PBL,
author = "Jeff Cromwell",
title = "Programmer's Bookshelf: Learning {ISAPI}",
journal = j-DDJ,
volume = "23",
number = "3",
pages = "141, 143",
month = mar,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "If you need to learn more about ISAPI, the books Jeff
examines here may be just the place to start. These
books include Using ISAPI, by Stephen Genusa et al.;
Professional Visual C++ ISAPI Programming, by Michael
Tracy; and Programming ISAPI with Visual Basic 5, by
Wayne S. Freeze and Tim Ritchie.",
acknowledgement = ack-nhfb,
}
@Article{Kim:1998:Ic,
author = "Eugene Eric Kim",
title = "Of Interest",
journal = j-DDJ,
volume = "23",
number = "3",
pages = "145--146",
month = mar,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1998:SFc,
author = "Michael Swaine",
title = "{Swaine}'s Flames",
journal = j-DDJ,
volume = "23",
number = "3",
pages = "152--152",
month = mar,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1998:EHW,
author = "Jonathan Erickson",
title = "Editorial: Help Wanted",
journal = j-DDJ,
volume = "23",
number = "4",
pages = "6--6",
month = apr,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Prigozhin:1998:LDC,
author = "Alexander Prigozhin and Steve Johnson and Jonathan
Rosenne and Sy Wong and Scott Raney and Andreas Eder
and Arthur Nunes",
title = "Letters: Design by Contract; The Standardization
Process; International {Java}; To: {{\tt
<KJPrice@bellatlantic.net>}}; The {Metacard} Language;
Symbolic Integration",
journal = j-DDJ,
volume = "23",
number = "4",
pages = "10, 12",
month = apr,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Jun 22 17:50:52 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{DDJStaff:1998:NVc,
author = "{DDJ Staff}",
title = "News and Views: The Secret Story of Nonsecret
Encryption; {Netscape} News; Key Escrow Woes;
Fingerprint {IC}",
journal = j-DDJ,
volume = "23",
number = "4",
pages = "18--18",
month = apr,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Discusses a claim by the British GHCQ agency to have
invented public-key cryptography in unpublished
classified work prior to the RSA and Diffie--Hellman
publications.",
acknowledgement = ack-nhfb,
}
@Article{Bentley:1998:TST,
author = "Jon Bentley and Robert Sedgewick",
title = "Ternary Search Trees",
journal = j-DDJ,
volume = "23",
number = "4",
pages = "20--22, 24--25",
month = apr,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "All of the source code described in this article is
available at
\path|http://www.cs.princeton.edu/~rs/strings/|.",
URL = "http://www.cs.princeton.edu/~rs/strings/;
http://www.ddj.com/ftp/1998/1998_04/ternary.txt;
http://www.ddj.com/ftp/1998/1998_04/ternary.zip",
abstract = "When you have to store a set of strings, what data
structure do you use? Jon and Robert suggest one place
you can start is with ternary search trees, which
combine the time efficiency of digital tries with the
space efficiency of binary search trees. Additional
resources include ternary.txt (listings) and
ternary.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Vandevoorde:1998:MRP,
author = "David Vandevoorde",
title = "The Maximal Rectangle Problem",
journal = j-DDJ,
volume = "23",
number = "4",
pages = "28, 30--32, 100",
month = apr,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_04/rectang.txt",
abstract = "The stepwise derivation of the algorithm David
presents here illustrates a number of principles that
are widely applicable in algorithm design. Additional
resources include rectang.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Stinson:1998:VCT,
author = "Doug Stinson",
title = "Visual Cryptography and Threshold Schemes",
journal = j-DDJ,
volume = "23",
number = "4",
pages = "36, 38--43",
month = apr,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Threshold schemes have found many applications in
various types of cryptographic protocols, including
secure multiparty computations, key escrow/key recovery
schemes threshold cryptography, and electronic cash.",
acknowledgement = ack-nhfb,
}
@Article{Grano:1998:PEK,
author = "Kari Gran{\"o} and Jukka Paakki and Jukka Viljamaa and
Antti Viljamaa",
title = "Protocol Engineering and {Kannel}",
journal = j-DDJ,
volume = "23",
number = "4",
pages = "46, 48, 50, 52--53, 100",
month = apr,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/1998/1998_03/../../1994/1994_10/drus/drus.htm;
http://www.ddj.com/ftp/1998/1998_04/kannel.txt;
http://www.ddj.com/ftp/1998/1998_04/kannel1.zip;
http://www.ddj.com/ftp/1998/1998_04/kannel2.zip",
abstract = "Because of the complexity of communication systems,
protocol engineering has evolved into a discipline that
requires its own languages and tools. Kannel is an
object-oriented programming language designed for
protocol engineering. Additional resources include
Extended State Diagrams and Reactive Systems by Doron
Drusinsky, and kannel.txt (listings) and kannel1.zip
and kannel2.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Shankel:1998:SRB,
author = "Jason Shankel",
title = "{STL}'s Red-Black Trees",
journal = j-DDJ,
volume = "23",
number = "4",
pages = "54, 56, 58, 60",
month = apr,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/1992/1992_04/schn/schn.htm;
http://www.ddj.com/ftp/1998/1998_04/stlrb.txt",
abstract = "The C++ Standard Template Library (STL) introduces the
associative containers set, multiset, map, and
multimap, which are based on red-black trees. Jason
examines red-black trees and the specifics of the
implementations used by the Hewlett--Packard and
Silicon Graphics versions of the STL. Additional
resources include Red-Black Trees by Bruce Schneier,
and stlrb.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Radtke:1998:WCW,
author = "Bruce Radtke",
title = "{Windows CE Win32 API} Programming",
journal = j-DDJ,
volume = "23",
number = "4",
pages = "62, 64, 66, 68, 70",
month = apr,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/1997/1997_10/udoc/udoc.htm;
http://www.ddj.com/ftp/1998/1998_04/wince.txt",
abstract = "Bruce examines Windows CE and its development
environment focusing on the differences between Version
1.0 and 2.0. Additional resources include Mini MFC
Revealed, by George Shepherd and Scot Wingo, and
wince.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Roberts:1998:ESI,
author = "Dale Roberts",
title = "Embedded Systems: Interrupt Behavior In {Windows NT}",
journal = j-DDJ,
volume = "23",
number = "4",
pages = "74, 76, 78, 80, 82",
month = apr,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_04/doirq.txt;
http://www.ddj.com/ftp/1998/1998_04/doirq.zip",
abstract = "DOIRQ, the program Dale presents here, analyzes NT's
interrupt system, illuminating its problems,
limitations and potential. Additional resources include
doirq.txt (listings) and doirq.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Taylor:1998:IPU,
author = "Pamela J. Taylor",
title = "{Internet} Programming: Using {NetRexx}",
journal = j-DDJ,
volume = "23",
number = "4",
pages = "84--87, 101",
month = apr,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_04/netrexx.txt",
abstract = "NetRexx is a programming language designed to make
programming the Java Virtual Machine easier than with
Java. Although NetRexx syntax is derived from Rexx,
NetRexx is strongly typed, making it first-rate for
programming the JVM and allowing access primitive
(binary) datatypes. Additional resources include
netrexx.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Rousselle:1998:PTD,
author = "Philip Rousselle",
title = "Programmer's Toolchest: Dynamic Distributed Systems In
{Java}",
journal = j-DDJ,
volume = "23",
number = "4",
pages = "88, 90--92, 102--104",
month = apr,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_04/sojournr.txt;
http://www.ddj.com/ftp/1998/1998_04/sojournr.zip",
abstract = "Phil examines dynamic distributed Java programming
techniques by presenting and `Sojourner', a
load-balancing system that uses Voyager distributed
computing infrastructure from Objectspace. Additional
resources include sojournr.txt (listings) and
sojournr.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Morgan:1998:BDA,
author = "Bryan Morgan",
title = "Building Distributed Applications with {Java} and
{CORBA}",
journal = j-DDJ,
volume = "23",
number = "4",
pages = "94, 96--99, 104--105",
month = apr,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_04/corbajav.txt;
http://www.ddj.com/ftp/1998/1998_04/corbajav.zip",
abstract = "Bryan examines the concepts behind CORBA-based
development using Borland's JBuilder and Visigenic's
VisiBroker for Java. Additional resources include
corbajav.txt (listings) and corbajav.zip (source
code).",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1998:PPHa,
author = "Michael Swaine",
title = "Programming Paradigms: Hill Climbing and Other
Paradigms",
journal = j-DDJ,
volume = "23",
number = "4",
pages = "106, 108--109, 111",
month = apr,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Michael catches up on breaking news about the 400-year
old Ylbvi-Nlliv algorithm, then turns his eye to Steve
Jobs efforts to pull Apple back to the top.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1998:CPAa,
author = "Al Stevens",
title = "{C} Programming: {AntiPatterns} and {PTL 2}",
journal = j-DDJ,
volume = "23",
number = "4",
pages = "114--116",
month = apr,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_04/ptl2.zip",
abstract = "AntiPatterns and release 2 of his Persistent Template
Library are the topics of Al's column this month.
Additional resources include ptl2.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Berg:1998:JQHc,
author = "Cliff Berg",
title = "{Java Q\&A}: How do {I} Interface {Java} to my
{PalmPilot}",
journal = j-DDJ,
volume = "23",
number = "4",
pages = "118, 120, 122, 139",
month = apr,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Jun 22 17:53:23 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_04/jqa498.txt",
abstract = "How do you interface Java to your PalmPilot? Cliff
shows you how, using IBM's new `PilotBean' Java
interface. Additional resources include jqa498.txt
(listings).",
acknowledgement = ack-nhfb,
}
@Article{Knott:1998:AAA,
author = "Gary D. Knott",
title = "Algorithm Alley: Adaptive Delta Modulation: Algorithms
for Audio Compression",
journal = j-DDJ,
volume = "23",
number = "4",
pages = "124, 126, 128, 139",
month = apr,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_04/aa498.txt",
abstract = "Delta modulation is a data-encoding technique that's
particularly useful for transmitting fewer bits and
archival storage. Gary examines the basic algorithm,
then reviews variations that implement and `adaptive'
delta modulation. Additional resources include
aa498.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Shepherd:1998:UC,
author = "George Shepherd and Scot Wingo",
title = "Undocumented Corner: Inside {ATL}'s Property Pages",
journal = j-DDJ,
volume = "23",
number = "4",
pages = "130, 132--133, 139",
month = apr,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_04/ud498.txt",
abstract = "George and Scot continue their examination of the
undocumented aspects of the Active Template Library,
this month focusing on how ATL implements property
pages for ActiveX Controls. Additional resources
include ud498.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Shasha:1998:DEOa,
author = "Dennis E. Shasha",
title = "{Dr. Ecco}'s Omniheurist Corner: Territory Game",
journal = j-DDJ,
volume = "23",
number = "4",
pages = "134, 136",
month = apr,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "In his inaugural column, Dr. Ecco faces a challenging
problem when he's asked to find the determine where
spacecraft will land on a distant planet.",
acknowledgement = ack-nhfb,
}
@Article{Bernecky:1998:PB,
author = "Robert Bernecky",
title = "Programmer's Bookshelf: Computer Architecture",
journal = j-DDJ,
volume = "23",
number = "4",
pages = "141--143",
month = apr,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "John Hennessy and David Patterson's Computer
Architecture: A Quantitative Approach, Second Edition
is a landmark computer-science book.",
acknowledgement = ack-nhfb,
}
@Article{Kim:1998:Id,
author = "Eugene Eric Kim",
title = "Of Interest",
journal = j-DDJ,
volume = "23",
number = "4",
pages = "145--146",
month = apr,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1998:SFG,
author = "Michael Swaine",
title = "{Swaine}'s Flames: {A} Gathering of Egos",
journal = j-DDJ,
volume = "23",
number = "4",
pages = "152--152",
month = apr,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Mar 6 18:42:46 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1998:EFL,
author = "Jonathan Erickson",
title = "Editorial: Fear and Loathing on the {Y2K} Trail",
journal = j-DDJ,
volume = "23",
number = "5",
pages = "4--4",
month = may,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Apr 1 16:59:28 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Anonymous:1998:Lc,
author = "Anonymous",
title = "Letters",
journal = j-DDJ,
volume = "23",
number = "5",
pages = "10, 12",
month = may,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Apr 1 16:59:28 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{DDJStaff:1998:NVK,
author = "{DDJ Staff}",
title = "News and Views: Kudos for Free Software Pioneers;
{PSCs}: Personal Supercomputers; Smart Dialing; Let it
Snow\ldots{}; Math for the {Web}; The Taxman Changes;
Advances in Nanoelectromechanical Technology; {Tcl}
Goes it Alone",
journal = j-DDJ,
volume = "23",
number = "5",
pages = "18--18",
month = may,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Apr 1 16:59:28 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Moore:1998:DCY,
author = "Robert L. Moore and D. Gregory Foley",
title = "Date Compression and {Year 2000} Challenges",
journal = j-DDJ,
volume = "23",
number = "5",
pages = "20--22, 24, 109",
month = may,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Apr 1 16:59:28 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_05/y2kcomp.txt;
http://www.ddj.com/ftp/1998/1998_05/y2kcomp.zip",
abstract = "Ultimately, fixing Y2K problems is about fixing
storage overflow, and there are a variety of solutions
that address the problem. Bob and Greg examine some of
these solutions, focusing on date compression.
Additional resources include Y2KCOMP.TXT (listings) and
Y2KCOMP.ZIP (source code).",
acknowledgement = ack-nhfb,
}
@Article{Gothard:1998:SSY,
author = "William Gothard and Les Rodner",
title = "Strategies For Solving the {Y2K} Problem",
journal = j-DDJ,
volume = "23",
number = "5",
pages = "26, 28, 30, 32, 109",
month = may,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Apr 1 16:59:28 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_05/straty2k.txt",
abstract = "Even though Y2K solutions are fairly straightforward,
the Year 2000 crisis still is a bet-your-business
problem. Our authors describe the analysis, conversion,
and testing process. Additional resources include
STRATY2K.TXT (listings).",
acknowledgement = ack-nhfb,
}
@Article{Bhattacharyya:1998:YTS,
author = "Dev Bhattacharyya",
title = "A {Year 2000} Tool Suite",
journal = j-DDJ,
volume = "23",
number = "5",
pages = "36, 38",
month = may,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Apr 1 16:59:28 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_05/javay2k.zip",
abstract = "Dev presents a Year 2000 toolset written in Java,
consisting of a scanning tool that examines source code
for date-related areas, and a data ager tool that lets
you manipulate existing production data. Additional
resources include javay2k.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Fortner:1998:HHD,
author = "Brand Fortner",
title = "{HDF}: The {Hierarchical Data Format}",
journal = j-DDJ,
volume = "23",
number = "5",
pages = "42, 44--48, 109--110",
month = may,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Apr 1 16:59:28 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_05/hdf.txt",
abstract = "The Hierarchical Data Format, developed at the
National Center for Supercomputing Applications, is a
portable, self-describing data format for moving and
sharing scientific data in networked, heterogeneous
computing environments. Additional resources include
HDF.TXT (listings).",
acknowledgement = ack-nhfb,
}
@Article{Herstine:1998:AHP,
author = "Michael Herstine",
title = "Algorithms For High-Precision Finite Differences",
journal = j-DDJ,
volume = "23",
number = "5",
pages = "52, 54--58",
month = may,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Apr 1 16:59:28 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Michael presents algorithms that help you improve
numerical methods in situations where obtaining greater
accuracy from the function evaluations is difficult or
impossible.",
acknowledgement = ack-nhfb,
}
@Article{Collins:1998:PFB,
author = "Robert R. Collins",
title = "The {Pentium F00F} Bug",
journal = j-DDJ,
volume = "23",
number = "5",
pages = "62, 64--66",
month = may,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Apr 1 16:59:28 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_05/f00fbug.txt;
http://www.ddj.com/ftp/1998/1998_05/f00fbug.zip",
abstract = "When x86 processors encounter an invalid instruction
and the processor is supposed to generate an invalid
opcode exception. If this mechanism fails and however
and the program can bring the system down -- and that's
what happens with the F00F bug. Additional resources
include F00FBUG.TXT (listings) and f00fbug.zip (source
code).",
acknowledgement = ack-nhfb,
}
@Article{Schettino:1998:EWC,
author = "John C. {Schettino, Jr.}",
title = "Extending {Windows CE 2.0 MFC} Database Classes",
journal = j-DDJ,
volume = "23",
number = "5",
pages = "70, 72, 74--75, 110--111",
month = may,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Apr 1 16:59:28 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_05/cequery.txt;
http://www.ddj.com/ftp/1998/1998_05/cequery.zip",
abstract = "John presents a set of Windows Ce database classes and
subclasses of the 2.0 Mfc classes that provide an
object-oriented wrapper to the basic database search
Api. Additional resources include cequery.txt
(listings) and CEQUERY.ZIP (source code).",
acknowledgement = ack-nhfb,
}
@Article{Richter:1998:ESF,
author = "H. Thomas Richter",
title = "Embedded Systems: Fast Memory Allocation",
journal = j-DDJ,
volume = "23",
number = "5",
pages = "78, 80--82, 84, 86--87",
month = may,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Apr 1 16:59:28 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_05/fma.txt;
http://www.ddj.com/ftp/1998/1998_05/fma.zip",
abstract = "In embedded-controller projects with execution time
constraints, it's okay to sacrifice memory for speed.
The power-of-two Fast Memory Allocator (FMA) Thomas
presents here is used in just such a project.
Additional resources include FMA.TXT (listings) and
fma.zip (source code). Internet Programming",
acknowledgement = ack-nhfb,
}
@Article{Betz:1998:ADO,
author = "Mark Betz",
title = "{Internet} Programming: Active Data Objects and
{ASP}",
journal = j-DDJ,
volume = "23",
number = "5",
pages = "88--91, 111--112",
month = may,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Apr 1 16:59:28 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_05/adoasp.txt",
abstract = "Active Server Pages are useful for generating output
and managing application state on behalf of a client.
When combined with Active Data Objects, your scripts
can manipulate Odbc data sources to do nearly anything
that is possible in native Sql. Additional resources
include adoasp.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Heddle:1998:PTH,
author = "David P. Heddle",
title = "Programmer's Toolchest: The {Hot Views} Graphics
Library",
journal = j-DDJ,
volume = "23",
number = "5",
pages = "92, 94--95, 112--113",
month = may,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Apr 1 16:59:28 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_05/hv.txt",
abstract = "The Hot Views (Hv) graphical user-interface library
was designed for use in scientific modeling and
simulation applications. Additional resources include
HV.TXT (listings).",
acknowledgement = ack-nhfb,
}
@Article{Carleton:1998:PTP,
author = "Gary Carleton and Knud Kirkegaard and David Sehr",
title = "Programmer's Toolchest: Profile-Guided Optimizations",
journal = j-DDJ,
volume = "23",
number = "5",
pages = "98, 100--103",
month = may,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Apr 1 16:59:28 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Profile-guided optimizations feed information about
how a program executes back to the compiler. This
allows the compiler to focus its efforts more
effectively on the regions of programs that matter for
execution time.",
acknowledgement = ack-nhfb,
}
@Article{Bertron:1998:CDD,
author = "Jean-Denis Bertron",
title = "Customizing {DDX\slash DDV}",
journal = j-DDJ,
volume = "23",
number = "5",
pages = "105--107, 137",
month = may,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Apr 1 16:59:28 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/1996/1996_03/mirc/mirc.htm;
http://www.ddj.com/ftp/1998/1998_05/ddxddv.zip",
abstract = "Jean-Denis implements a system for customizing data
exchange routines to add macro processing to Windows.
Additional resources include Building Parsers with
Leopurd, by Thor Mirchandani, DDJ, March 1996.
ddxddv.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1998:PPC,
author = "Michael Swaine",
title = "Programming Paradigms: {A} Chat with {Bob Bemer}",
journal = j-DDJ,
volume = "23",
number = "5",
pages = "115--117",
month = may,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Apr 1 16:59:28 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Y2K guru Bob Bemer takes time out to chat with Michael
about a big problem\ldots{} the early days of Cobol and
the latter days of the Y2K problem.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1998:CPM,
author = "Al Stevens",
title = "{C} Programming: {MIDIFile}: Standard {MIDI} Format
File Parsing",
journal = j-DDJ,
volume = "23",
number = "5",
pages = "119--121, 137",
month = may,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Apr 1 16:59:28 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_05/cprog598.txt;
http://www.ddj.com/ftp/1998/1998_05/midifile.zip",
abstract = "Al implements a C++ version of the Midifile C function
libraries that parse MIDI files. He then takes a look
at Bjarne Stroustrup's {\em The C++ Programming
Language}, Third Edition. Additional resources include
CPROG598.TXT (listings) and midifile.zip (source
code).",
acknowledgement = ack-nhfb,
}
@Article{Moore:1998:JQH,
author = "L. Richard Moore",
title = "{Java Q\&A}: How Do {I} Create a Streaming Audio
{Java} Applet?",
journal = j-DDJ,
volume = "23",
number = "5",
pages = "122--124",
month = may,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Apr 1 16:59:28 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_05/jqa598.txt;
http://www.ddj.com/ftp/1998/1998_05/jqa598.zip",
abstract = "Streaming audio refers to audio that can be downloaded
at the same speed it is played. Rick presents idtAudio,
a streaming audio applet written in Java. Additional
resources include JQA598.TXT (listings) and jqa598.zip
(source code).",
acknowledgement = ack-nhfb,
}
@Article{Boyer:1998:AAS,
author = "John Boyer",
title = "Algorithm Alley: Sorting and Searching Linked Lists in
{Java}",
journal = j-DDJ,
volume = "23",
number = "5",
pages = "126--129, 137--138",
month = may,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Apr 1 16:59:28 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_05/aa0598.txt;
http://www.ddj.com/ftp/1998/1998_05/aa0598.zip",
abstract = "John introduces algorithms for and implementations of
linked-list sorting and searching that are more
efficient than those available in the Java Developer's
Kit 1.2 Beta 2. Additional resources include aa0598.txt
(listings) and aa0598.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Collins:1998:UCV,
author = "Robert R. Collins",
title = "Undocumented Corner: {VME}: Coming Out of the Cold",
journal = j-DDJ,
volume = "23",
number = "5",
pages = "130--133, 138",
month = may,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Apr 1 16:59:28 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/1998/1998_05/shas/shas.htm;
http://www.ddj.com/ftp/1998/1998_05/ud598.txt",
abstract = "In previous columns, Robert examined why Intel's
Virtual Mode Extensions (Vme) are needed and how they
work. This month, he wraps up his analysis of Vme by
pointing out some of its caveats. Additional resources
include UD598.TXT (listings).",
acknowledgement = ack-nhfb,
}
@Article{Shasha:1998:DEOb,
author = "Dennis E. Shasha",
title = "{Dr. Ecco}'s Omniheurist Corner: Nimmerics",
journal = j-DDJ,
volume = "23",
number = "5",
pages = "134--135",
month = may,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Apr 1 16:59:28 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Dr. Ecco and crew tackle the problem of ``nimmerics,''
which even stymied the Feds.",
acknowledgement = ack-nhfb,
}
@Article{Roth:1998:PBF,
author = "Peter N. Roth",
title = "Programmer's Bookshelf: Fuzzy Logic",
journal = j-DDJ,
volume = "23",
number = "5",
pages = "141--143",
month = may,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Apr 1 16:59:28 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Peter takes a look at {\em Fuzzy Engineering}, by Bart
Kosko, {\em Applications of Fuzzy Logic}, edited by
Mohammad Jamshidi, Andri Titli, Lotfi Zadeh, and Serge
Boverie, and {\em The Design and Development of Fuzzy
Logic}, by Byron Miller.",
acknowledgement = ack-nhfb,
}
@Article{Kim:1998:Ie,
author = "Eugene Eric Kim",
title = "Of Interest",
journal = j-DDJ,
volume = "23",
number = "5",
pages = "145--146",
month = may,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Apr 1 16:59:28 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1998:SFL,
author = "Michael Swaine",
title = "{Swaine}'s Flames: 2001: The Legacy Code",
journal = j-DDJ,
volume = "23",
number = "5",
pages = "152--152",
month = may,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Apr 1 16:59:28 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1998:EBC,
author = "Jonathan Erickson",
title = "Editorial: Banker, Can You Spare a Dime?",
journal = j-DDJ,
volume = "23",
number = "6",
pages = "6--6",
month = jun,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "30 May 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_06/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
annote = "This is a interesting, and critical, commentary on the
state of bank loans for funding college education in
the USA.",
}
@Article{Pamplona:1998:LVC,
author = "August Pamplona and Mike Kurtinitis and Stuart Ambler
and Win Carus and Tim McCaffrey and Peter Sage",
title = "Letters: Visual Cryptography; {EccoFan}; Help Wanted;
Ternary Searches; Window Sizes and the Registry",
journal = j-DDJ,
volume = "23",
number = "6",
pages = "10, 12",
month = jun,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Oct 20 08:12:09 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_06/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{DDJStaff:1998:NVN,
author = "{DDJ Staff}",
title = "News and Views: New Trends in Vaporware; Distance Ed
Might Pay Off; Life in the Fast Lane; Making Friends in
{Washington}; News on {OpenGL 1.2}; No Discounts for
Schools; Let's Do Lunch; Encryption Export Challenge?;
{Java} Fissures; Searching for Talent in Science;
Nanomedicine",
journal = j-DDJ,
volume = "23",
number = "6",
pages = "18--18",
month = jun,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 30 10:34:02 MDT 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_06/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
annote = "This is a interesting, and critical, commentary on the
state of bank loans for funding college education in
the USA.",
}
@Article{Bansiya:1998:ADP,
author = "Jagdish Bansiya",
title = "Automating Design Pattern Identification",
journal = j-DDJ,
volume = "23",
number = "6",
pages = "20--22, 24, 26, 28",
month = jun,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 30 10:34:02 MDT 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_06/index.htm;
http://www.ddj.com/ddj/1998/1998_06/lead/lead.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Pitt:1998:VPJ,
author = "W. David Pitt",
title = "The Visitor Pattern and a {Java} Grep Utility",
journal = j-DDJ,
volume = "23",
number = "6",
pages = "30, 32, 93",
month = jun,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 30 10:34:02 MDT 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_06/index.htm;
http://www.ddj.com/ftp/1998/1998_06/jgrep.txt;
http://www.ddj.com/ftp/1998/1998_06/jgrep.zip;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Jolin:1998:DCL,
author = "Arthur T. Jolin and David Lavin and Susan Carpenter",
title = "Designing Class Libraries for Visual Builders",
journal = j-DDJ,
volume = "23",
number = "6",
pages = "38, 40, 42--43",
month = jun,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 30 10:34:02 MDT 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_06/index.htm;
http://www.ddj.com/ftp/1998/1998_06/classlib.txt;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{McCormick:1998:A,
author = "Hays W. McCormick and Raphael Malveaux",
title = "{AntiPatterns}",
journal = j-DDJ,
volume = "23",
number = "6",
pages = "44, 46, 48--50",
month = jun,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 30 10:34:02 MDT 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_06/index.htm;
http://www.ddj.com/ftp/1998/1998_06/antipat.zip;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Roberts:1998:DTS,
author = "Steven K. Roberts",
title = "Designing Technomadic Systems",
journal = j-DDJ,
volume = "23",
number = "6",
pages = "54, 56--58, 60, 62, 64",
month = jun,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 30 10:34:02 MDT 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_06/index.htm;
http://www.ddj.com/ftp/1998/1998_06/turrent.zip;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Forte:1998:BPD,
author = "Derrick B. Forte and Hai T. Nguyen",
title = "{68HC05}-based Peripheral Devices: {Part I}",
journal = j-DDJ,
volume = "23",
number = "6",
pages = "66, 68, 70, 72--73",
month = jun,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 30 10:34:02 MDT 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_06/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{LaOr:1998:CPV,
author = "Ofer LaOr",
title = "{CGI} Programming and {Visual Basic}",
journal = j-DDJ,
volume = "23",
number = "6",
pages = "74, 77--79, 93--94",
month = jun,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 30 10:34:02 MDT 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_06/index.htm;
http://www.ddj.com/ftp/1998/1998_06/cgivb.txt;
http://www.ddj.com/ftp/1998/1998_06/cgivb.zip;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Boyer:1998:DSM,
author = "John Boyer",
title = "Digital Signatures with the {Microsoft CryptoAPI}:
Adding security to {Windows} applications",
journal = j-DDJ,
volume = "23",
number = "6",
pages = "80, 82--85",
month = jun,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 30 10:34:02 MDT 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_06/index.htm;
http://www.ddj.com/ftp/1998/1998_06/cryptapi.zip;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Hellwig:1998:IAM,
author = "Frank Hellwig",
title = "Implementing Associations: Maintaining pointer
integrity the easy way",
journal = j-DDJ,
volume = "23",
number = "6",
pages = "86, 88--91, 94--95",
month = jun,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 30 10:34:02 MDT 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_06/index.htm;
http://www.ddj.com/ftp/1998/1998_06/assoc.txt;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1998:PPSa,
author = "Michael Swaine",
title = "Programming Paradigms: Show Me the Pattern",
journal = j-DDJ,
volume = "23",
number = "6",
pages = "98--101",
month = jun,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 30 10:34:02 MDT 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_06/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1998:CPW,
author = "Al Stevens",
title = "{C} Programming: {Windows}: 98, {NT}, and {CE}",
journal = j-DDJ,
volume = "23",
number = "6",
pages = "103--105, 123--124",
month = jun,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 30 10:34:02 MDT 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_06/index.htm;
http://www.ddj.com/ftp/1998/1998_06/cprog698.txt;
http://www.ddj.com/ftp/1998/1998_06/metron.zip;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Golomb:1998:JQH,
author = "Kenneth Golomb and Thomas Sorgie",
title = "{Java Q\&A}: How Do {I} Ensure Secure Communications
from a {Java} Applet?",
journal = j-DDJ,
volume = "23",
number = "6",
pages = "107--109, 124",
month = jun,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 30 10:34:02 MDT 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_06/index.htm;
http://www.ddj.com/ftp/1998/1998_06/jqa698.txt;
http://www.ddj.com/ftp/1998/1998_06/jqa698.zip;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Bentley:1998:AAC,
author = "Jon Bentley",
title = "Algorithm Alley: The Cost of Recursion",
journal = j-DDJ,
volume = "23",
number = "6",
pages = "111--114",
month = jun,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 30 10:34:02 MDT 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_06/index.htm;
http://www.ddj.com/ftp/1998/1998_06/aa698.txt;
http://www.ddj.com/ftp/1998/1998_06/aa698.zip;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Shepherd:1998:UCAb,
author = "George Shepherd and Scot Wingo",
title = "Undocumented Corner: {ATL} and Connection Points",
journal = j-DDJ,
volume = "23",
number = "6",
pages = "117--119, 124--125",
month = jun,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 30 10:34:02 MDT 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_06/index.htm;
http://www.ddj.com/ftp/1998/1998_06/ud698.txt;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Shasha:1998:DEOc,
author = "Dennis E. Shasha",
title = "{Dr. Ecco}'s Omniheurist Corner: Beautiful Liars",
journal = j-DDJ,
volume = "23",
number = "6",
pages = "121--122",
month = jun,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 30 10:34:02 MDT 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_06/index.htm;
http://www.ddj.com/ddj/1998/1998_06/shas/shas.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Jaekl:1998:PBS,
author = "Chris Jaekl and Paul Lu",
title = "Programmer's Bookshelf: Software Projects and {UNIX}
Programming",
journal = j-DDJ,
volume = "23",
number = "6",
pages = "127, 129",
month = jun,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 30 10:34:02 MDT 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_06/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Anonymous:1998:I,
author = "Anonymous",
title = "Of Interest",
journal = j-DDJ,
volume = "23",
number = "6",
pages = "130--131",
month = jun,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 30 10:34:02 MDT 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_06/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1998:SFPa,
author = "Michael Swaine",
title = "{Swaine}'s Flames: Paranoia",
journal = j-DDJ,
volume = "23",
number = "6",
pages = "130--131",
month = jun,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 30 10:34:02 MDT 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_06/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1998:PPL,
author = "Michael Swaine",
title = "Programming Paradigms: {Leo} and the Lizards",
journal = j-DDJ,
volume = "23",
number = "7",
pages = "101--103",
month = jul,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat May 30 10:34:02 MDT 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_07/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
annote = "Lee Wittenberg <leew@samson.kean.edu> comments on the
LitProg mailing list on 29 May 1998 19:05:08
GMT:\par
Mike Swaine, in his ``Programming Paradigms'' column of
the current (#287, July '98) issue of ``Dr. Dobb's
Journal'', writes about Ed Ream's LEO system for
literate programming. From his description (and the
simple example), it looks (to me) like a cross between
noweb and ExcoWord. Has anyone heard anything about
this?\par
Swaine also gives a pretty accurate (as far as it goes)
description of LP, describing Ream's technique as
``literate outlining'' (which I think is a really good
description of what ExcoWord does). He uses Knuth's
(and, I suppose Ream's) ``section'' terminology to
refer to what we would call ``chunks'', but he's never
very far off base.\par
His most significant point, IMO, is\par
...as Ed points out, the programming world has not
beaten a path to Knuth's door demanding WEB. Maybe it
lacks something. Maybe that something is
outlines.\par
While there's not doubt that LP is not at all popular
(witness the half-truths I had to resort to in order to
get students to sign up for a Special Topics LP
course), but I can't agree with his (tentative)
conclusion. I think the reason programmers stay away
from LP is the same reason they never really do
top-down design or document their programs thoroughly
or use any of the other ``Good Programming Practices'':
It looks like it involves more work than just sitting
at the terminal and typing in code. We all know that
this ``extra'' up-front work saves significant amounts
of time later on, but psychologically, this knowledge
doesn't generally translate into action. I'm afraid
that ``literate outlining'' faces the same
psychological hurdle.\par
I also find it interesting that, according to Swaine,
Ed Ream found traditional LP too unstructured. My
(limited) experience with ExcoWord brought me to the
conclusion that the outlining structure was too
restrictive, particularly under the demands of
maintenance, where major reorganization of the code's
structure is often necessary. With traditional LP,
structural reorganization involves text chunks almost
exclusively, with a bit of shuffling of where specific
code chunks are used, but very little rewriting of code
chunks (and no rewriting at all of leaf-level code
chunks). Outlining, on the other hand, seems to me to
require much more work to accomplish the same kind of
thing (of course, it is certainly possible that I just
didn't look hard enough, and didn't find the ``easy''
way to do this). And, since I consider LP's primary
strength to be in the area of program maintenance, I
think this is a serious problem.",
}
@Article{Erickson:1998:ELL,
author = "Jonathan Erickson",
title = "Editorial: Lessons Learned",
journal = j-DDJ,
volume = "23",
number = "8",
pages = "6--6",
month = aug,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jul 16 12:55:37 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_08/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Plouff:1998:LPQ,
author = "Wes Plouff and Al Stevens and John Silbert and Ed Guy
and Grant Thomsen and Jost Riedel and Ian E. Gorman and
Paul Lu",
title = "Letters: {PTL} Queries; Finite Differences; {Y2K}
Challenges; You Can Take it to the Bankers",
journal = j-DDJ,
volume = "23",
number = "8",
pages = "10, 12",
month = aug,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Aug 06 18:10:57 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_08/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{DDJStaff:1998:NVG,
author = "{DDJ Staff}",
title = "News and Views: Going West; End of an Era; Electronic
Messaging Available; Putting Your Money Where Your
Mouth Is; {Amiga} Redux; Unscrambling Encryption;
Ergonomic Research; {PPTP} Bug",
journal = j-DDJ,
volume = "23",
number = "8",
pages = "16--16",
month = aug,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jul 16 12:55:37 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_08/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Wild:1998:CIK,
author = "Fred Wild",
title = "{C++} Interfaces: Keeping interfaces and
implementations separate",
journal = j-DDJ,
volume = "23",
number = "8",
pages = "18--20, 22, 89",
month = aug,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jul 16 13:01:59 MDT 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_08/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_08/cppinter.txt;
http://www.ddj.com/ftp/1998/1998_08/cppinter.zip",
abstract = "Interfaces provide a convenient means of resolving the
tension between what a class is and what it can do.
Keeping interface and implementation separate in C++
programs keeps designs clean and fosters reuse.",
acknowledgement = ack-nhfb,
}
@Article{Pomerantz:1998:CNS,
author = "Dave Pomerantz",
title = "{C++} Notifiers: Simplifying system development",
journal = j-DDJ,
volume = "23",
number = "8",
pages = "26, 28, 30--31, 89--90",
month = aug,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jul 16 13:01:59 MDT 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_08/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_08/notifier.txt;
http://www.ddj.com/ftp/1998/1998_08/notifier.zip",
abstract = "Notifiers, also called ``events'' or ``messages,'' are
used to pass information anonymously between objects.
Dave shows how notifiers can work in C++, using a
multithreaded application as an example.",
acknowledgement = ack-nhfb,
}
@Article{Haverlock:1998:OSC,
author = "Kevin Haverlock",
title = "Object Serialization, {C++}, and {Java}: Exchanging
data between a sender and a receiver",
journal = j-DDJ,
volume = "23",
number = "8",
pages = "32, 34, 36--37",
month = aug,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jul 16 13:01:59 MDT 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_08/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_08/serial.zip",
abstract = "Kevin presents a technique for exchanging data between
Java and C++ using object serialization over a TCP/IP
sockets connection.",
acknowledgement = ack-nhfb,
}
@Article{Beveridge:1998:SRO,
author = "Jim Beveridge",
title = "Self-Registering Objects In {C++}: Registering new
classes at run time",
journal = j-DDJ,
volume = "23",
number = "8",
pages = "38, 40--41, 90",
month = aug,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jul 16 13:01:59 MDT 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_08/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_08/register.txt;
http://www.ddj.com/ftp/1998/1998_08/register.zip",
abstract = "The ``specialty store'' Jim presents lets new classes
be registered at run time, even if they live in a
shared library or DLL. Once registered, these new
classes are treated exactly like built-in classes.",
acknowledgement = ack-nhfb,
}
@Article{Myers:1998:CLI,
author = "Nathan Myers",
title = "{C++} Locales: International programming gets easier",
journal = j-DDJ,
volume = "23",
number = "8",
pages = "42, 44--45, 90--91",
month = aug,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jul 16 13:01:59 MDT 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_08/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_08/locales.txt",
abstract = "Nathan discusses how the Standard C++ Library supports
internationalization and offers tips on using the C++
locale library.",
acknowledgement = ack-nhfb,
}
@Article{Arney:1998:CPT,
author = "Jonathan S. Arney",
title = "{C} Preprocessing With {Tcl}: Sophisticated
compile-time preprocessing",
journal = j-DDJ,
volume = "23",
number = "8",
address = "C API makes it easy both to extend the language and
embed the interpreter into other applications.",
pages = "46, 48--49, 91",
month = aug,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jul 16 13:01:59 MDT 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_08/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_08/cpdq.txt;
http://www.ddj.com/ftp/1998/1998_08/cpdq.zip",
abstract = "CPDQ is a utility that uses Tcl for more-sophisticated
preprocessing than CPP. CPDQ's",
acknowledgement = ack-nhfb,
}
@Article{Havewala:1998:WCB,
author = "Aspi Havewala",
title = "The {Windows CE} Build Process: Creating custom
versions of the operating system",
journal = j-DDJ,
volume = "23",
number = "8",
pages = "50, 52, 54, 56--57, 59, 91--92",
month = aug,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jul 16 13:01:59 MDT 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_08/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_08/cebuild.txt",
abstract = "When you create a unique hardware platform and use
Windows CE, you can pick and choose from among
available components to build a ``custom' version of
Windows CE.",
acknowledgement = ack-nhfb,
}
@Article{Hair:1998:ESE,
author = "Don Hair and Cesar Quiroz",
title = "Embedded Systems: Embedded Development Compilers: The
right tool for the right job",
journal = j-DDJ,
volume = "23",
number = "8",
pages = "60, 62, 64, 66--69",
month = aug,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jul 16 12:55:37 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_08/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_08/embedcpp.txt",
abstract = "Don and Cesar examine the differences between native
and embedded development systems, and discuss the
features of embedded development compilers that make
them different from native compilers.",
acknowledgement = ack-nhfb,
}
@Article{Nilsson:1998:IPF,
author = "Stefan Nilsson and Gunnar Karlsson",
title = "{Internet} Programming Fast {IP} Routing With
{LC}-tries: Achieving Gbit/sec speed in software",
journal = j-DDJ,
volume = "23",
number = "8",
pages = "70, 72--75",
month = aug,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jul 16 12:55:37 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_08/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_08/router.zip",
abstract = "One of the bottlenecks of the Internet is the address
lookup operations performed by routers. Stefan and
Gunnar show how to perform the lookups efficiently with
a simple data structure --- a level-compressed trie.",
acknowledgement = ack-nhfb,
}
@Article{Simone:1998:PTA,
author = "Mauricio de Simone and Gregory V. Wilson",
title = "Programmer's Toolchest: The {Active Expressions}
Library: Parallel programming with {C++} operator
overloading",
journal = j-DDJ,
volume = "23",
number = "8",
pages = "76, 78--79, 92--94",
month = aug,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jul 16 12:55:37 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_08/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_08/active.txt;
http://www.ddj.com/ftp/1998/1998_08/active.zip",
abstract = "The Active Expressions library combines the
conciseness and checkability of language extensions
with the portability and extensibility of a library.",
acknowledgement = ack-nhfb,
}
@Article{Hoenig:1998:PCM,
author = "Stefan Hoenig",
title = "Plug-in Components for {MFC}: Adding power and
flexibility to {MFC}",
journal = j-DDJ,
volume = "23",
number = "8",
pages = "82, 84--86, 94",
month = aug,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jul 16 12:55:37 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_08/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_08/mfcplug.txt;
http://www.ddj.com/ftp/1998/1998_08/mfcplug.zip",
abstract = "MFC is limited when it comes to encapsulating
different window functionality into separate objects.
Stefan presents a technique for encapsulating user
actions into separate objects that support MFC message
maps.",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1998:PPP,
author = "Michael Swaine",
title = "Programming Paradigms: The Philosophical Fragments of
{La Bamba}",
journal = j-DDJ,
volume = "23",
number = "8",
pages = "99--101",
month = aug,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jul 16 12:55:37 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_08/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "``And the winner is\ldots{},'' says David Patterson.
Michael also looks at Bob Bemer's newest Y2K trick, and
reports on Apple's Worldwide Developers' Conference.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1998:CPR,
author = "Al Stevens",
title = "{C} Programming: Retro This",
journal = j-DDJ,
volume = "23",
number = "8",
pages = "103--105",
month = aug,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jul 16 12:55:37 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_08/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "When it rains anniversaries, it pours. Al looks back
at his past ten years at the helm of the ``C
Programming'' column.",
acknowledgement = ack-nhfb,
}
@Article{Berg:1998:JQHd,
author = "Cliff Berg",
title = "{Java Q\&A}: How do {I} Password Encrypt Data?",
journal = j-DDJ,
volume = "23",
number = "8",
pages = "107--109, 117",
month = aug,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jul 16 12:55:37 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_08/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_08/jqa898.txt;
http://www.ddj.com/ftp/1998/1998_08/jqa898.zip",
abstract = "Cliff shows how you can use encryption to protect data
at its point of origin or destination.",
acknowledgement = ack-nhfb,
}
@Article{Savchenko:1998:AAT,
author = "Sergei Savchenko",
title = "Algorithm Alley: Theorem Proving and Database
Querying",
journal = j-DDJ,
volume = "23",
number = "8",
pages = "111--113, 117",
month = aug,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jul 16 12:55:37 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_08/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_08/aa898.txt;
http://www.ddj.com/ftp/1998/1998_08/aa898.zip",
abstract = "Efficiently resolving database queries requires you to
reconcile the structure of the databases with the
structure of queries. Mathematical algorithms known as
``automated theorem provers'' excel at this type of
problem.",
acknowledgement = ack-nhfb,
}
@Article{Shasha:1998:DEOd,
author = "Dennis E. Shasha",
title = "{Dr. Ecco}'s Omniheurist Corner: Mates",
journal = j-DDJ,
volume = "23",
number = "8",
pages = "115--116",
month = aug,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jul 16 12:55:37 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_08/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/1998/1998_08/shas/shas.htm",
abstract = "Ecco and Liane lace up their L.L. Bean boots and
venture into the great outdoors to solve the problem of
how many angels can fit on the head of a tent --- and
still survive.",
acknowledgement = ack-nhfb,
}
@Article{Stallings:1998:PBF,
author = "William Stallings",
title = "Programmer's Bookshelf: In the Future with {IPv6}",
journal = j-DDJ,
volume = "23",
number = "8",
pages = "119--120",
month = aug,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jul 16 12:55:37 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_08/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "William looks at a pair of recently released IPv6
books --- Christina Huitema's IPv6: The New Internet
Protocol, Second Edition, and Stewart Miller's IPv6:
The Next Generation Internet Protocol.",
acknowledgement = ack-nhfb,
}
@Article{Kim:1998:If,
author = "Eugene Eric Kim",
title = "Of Interest",
journal = j-DDJ,
volume = "23",
number = "8",
pages = "122--123",
month = aug,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jul 16 12:55:37 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_08/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1998:SFPb,
author = "Michael Swaine",
title = "{Swaine}'s Flames: Politics",
journal = j-DDJ,
volume = "23",
number = "8",
pages = "128--128",
month = aug,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jul 16 12:55:37 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_08/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1998:EFC,
author = "Jonathan Erickson",
title = "Editorial: Fast, Cheaps \& Two Thumbs Up",
journal = j-DDJ,
volume = "23",
number = "9",
pages = "6--6",
month = sep,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Aug 05 10:12:23 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_09/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Anonymous:1998:Ld,
author = "Anonymous",
title = "Letters",
journal = j-DDJ,
volume = "23",
number = "9",
pages = "10, 12",
month = sep,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Aug 05 10:12:23 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_09/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{DDJStaff:1998:NVPa,
author = "{DDJ Staff}",
title = "News and Views: Programming Contests Announced; {Y2K}
Set in Stone; {USENIX} Notes; Thinking about Clusters;
``It's Mine, All Mine!''; Vintage Computers; Fighting
the Programmer Shortage; {Linux}: {A} Dangerous
Weapon",
journal = j-DDJ,
volume = "23",
number = "9",
pages = "16--16",
month = sep,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Aug 05 10:12:23 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_09/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Ball:1998:CIA,
author = "Steve Ball and John Miller Crawford",
title = "Channels for Inter-Applet Communication",
journal = j-DDJ,
volume = "23",
number = "9",
pages = "18--20, 22, 91",
month = sep,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Aug 05 10:12:23 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_09/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_09/channel.txt;
http://www.ddj.com/ftp/1998/1998_09/channel.zip",
abstract = "When Java applets communicate with each other, users
enjoy a richer experience when visiting your web site.
One way to facilitate communications is to use Java's
class variables (static fields).",
acknowledgement = ack-nhfb,
}
@Article{Creighton:1998:DLL,
author = "N. Thomas Creighton",
title = "Dynamic Linking and Late Binding for {Netware}",
journal = j-DDJ,
volume = "23",
number = "9",
pages = "26, 28, 30--31, 91--92",
month = sep,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Aug 05 10:12:23 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_09/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_09/dnl.txt;
http://www.ddj.com/ftp/1998/1998_09/dnl.zip",
abstract = "Late binding further provides you with the flexibility
to decide at run time whether a particular feature is
available. On operating systems such as Netware (which
doesn't support virtual memory), this can be extremely
valuable.",
acknowledgement = ack-nhfb,
}
@Article{Kiselyov:1998:DDU,
author = "Oleg Kiselyov",
title = "Distributing Data Using {TLT30G}",
journal = j-DDJ,
volume = "23",
number = "9",
pages = "34, 36, 38, 40, 92--93",
month = sep,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Aug 05 10:12:23 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_09/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_09/lapnet.txt;
http://www.ddj.com/ftp/1998/1998_09/lapnet.zip",
abstract = "TLT30G is a software system for distributing data from
a central location to a number of clients over
unidirectional, noisy, and generally slow communication
links.",
acknowledgement = ack-nhfb,
}
@Article{Davies:1998:VRP,
author = "Martyn Davies",
title = "Voice Recording and Playback with {ISDN}",
journal = j-DDJ,
volume = "23",
number = "9",
pages = "42, 44, 46, 93",
month = sep,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Aug 05 10:12:23 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_09/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_09/isdnrec.txt;
http://www.ddj.com/ftp/1998/1998_09/isdnrec.zip",
abstract = "ISDN allows data connections and voice connections
over the same network infrastructure. ISDNREC, the
program Martyn presents here, is a Win32 console-mode
answering-machine application for ISDN-based systems.",
acknowledgement = ack-nhfb,
}
@Article{Fagan:1998:ACU,
author = "Sean Eric Fagan",
title = "Asynchronous Communications Using {\tt select} and
{\tt poll}",
journal = j-DDJ,
volume = "23",
number = "9",
pages = "48, 50--51, 93--95",
month = sep,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Aug 05 10:12:23 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_09/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_09/bsdasync.txt",
abstract = "The {\tt select()} and {\tt poll()} system calls were
recently added to FreeBSD to make it easier for one
process to monitor system calls made by another
process.",
acknowledgement = ack-nhfb,
}
@Article{Tucker:1998:WCR,
author = "Andrew Tucker",
title = "The {Windows CE 2.0 Remote API}",
journal = j-DDJ,
volume = "23",
number = "9",
pages = "52, 53--57, 95--96",
month = sep,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Aug 05 10:12:23 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_09/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_09/ceremote.txt;
http://www.ddj.com/ftp/1998/1998_09/ceremote.zip",
abstract = "Communication between a desktop PC and an external
device is one of the fundamental features all Windows
CE users expect. Luckily, CE provides {\em
CeRapiInvoke}, a unique high-level interface to query
the device for information like the processor type and
OS version.",
acknowledgement = ack-nhfb,
}
@Article{Beroset:1998:ALC,
author = "Edward J. Beroset",
title = "Assembly-Language Control-Flow Graphing",
journal = j-DDJ,
volume = "23",
number = "9",
pages = "58, 60, 62, 64, 66, 68",
month = sep,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Aug 05 10:12:23 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_09/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_09/asmflow.txt",
abstract = "Ed presents a tool that automates the task of creating
a control-flow diagram for assembly-language programs.
Although written for the Mitsubishi 740 series
processor, the tool can be adapted for other
controllers as well.",
acknowledgement = ack-nhfb,
}
@Article{OMalley:1998:AIA,
author = "Kevin O'Malley and Terence Kelly",
title = "An {API} for {Internet} Auctions",
journal = j-DDJ,
volume = "23",
number = "9",
pages = "70, 72--74, 96--97",
month = sep,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Aug 05 10:12:23 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_09/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_09/auction.txt",
abstract = "The Michigan Internet AuctionBot is a freely available
auction service that supports both software and human
agents for one form of Internet-based e-commerce. The
AuctionBot is both platform and language independent
for extendibility and simplicity.",
acknowledgement = ack-nhfb,
}
@Article{Smedley:1998:VPP,
author = "Garth Smedley",
title = "Visual Programming With {Prograph}",
journal = j-DDJ,
volume = "23",
number = "9",
pages = "76, 78--83",
month = sep,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Aug 05 10:12:23 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_09/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_09/pgv12b2.exe",
abstract = "Prograph is an object-oriented visual language that
lets you manipulate iconic data-flow diagrams to create
the executable source code for your application.",
acknowledgement = ack-nhfb,
}
@Article{Dykstra:1998:NSD,
author = "Dave Dykstra and Katherine Lato",
title = "{NSBD} and Software Distribution",
journal = j-DDJ,
volume = "23",
number = "9",
pages = "84, 87--88, 97",
month = sep,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Aug 05 10:12:23 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_09/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_09/nsbd.txt;
http://www.ddj.com/ftp/1998/1998_09/nsbdsrc.zip",
abstract = "Not-So-Bad Distribution, or NSBD, is a web-based
system for automatically distributing free software
over the Internet.",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1998:PPHb,
author = "Michael Swaine",
title = "Programming Paradigms: Hot Flashes",
journal = j-DDJ,
volume = "23",
number = "9",
pages = "99--100, 102--103",
month = sep,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Aug 05 10:12:23 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_09/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "This month, Michael discusses the Web98 Conference, an
IDE for Perl, the origin of Usenet, interesting
developments concerning electronic books, the proposed
return of OS/2, and the MySpace attack on Windows.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1998:CPN,
author = "Al Stevens",
title = "{C} Programming: The Next Great Migration: From {C++}
to {Standard C++}",
journal = j-DDJ,
volume = "23",
number = "9",
pages = "105--109",
month = sep,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Aug 05 10:12:23 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_09/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_09/cprog998.txt",
abstract = "Al takes a look the recently finalized Standard C++
and reflects on what it means for working
programmers.",
acknowledgement = ack-nhfb,
}
@Article{Sood:1998:JQW,
author = "Mukul Sood",
title = "{Java Q\&A}: What is {Swing}?",
journal = j-DDJ,
volume = "23",
number = "9",
pages = "111--114, 125",
month = sep,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Aug 05 10:12:23 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_09/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_09/jqa998.txt;
http://www.ddj.com/ftp/1998/1998_09/jqa998.zip",
abstract = "Swing is a collection of lightweight components built
on top of the Java Abstract Windowing Toolkit (AWT).
Mukul zeros in on Swing's {\em JTable\/} components,
and explains how the Model-View-Controller architecture
applies to it.",
acknowledgement = ack-nhfb,
}
@Article{Gunther:1998:AAD,
author = "John C. Gunther",
title = "Algorithm Alley: Discontiguous Exponential Averaging",
journal = j-DDJ,
volume = "23",
number = "9",
pages = "117--119, 125",
month = sep,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Aug 05 10:12:23 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_09/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_09/aa998.txt",
abstract = "Exponentially decaying averages are easy to program,
widely used, and fundamentally flawed. John takes a
close look at this standard technique and shows how to
mend it.",
acknowledgement = ack-nhfb,
}
@Article{Shasha:1998:DEOe,
author = "Dennis E. Shasha",
title = "{Dr. Ecco}'s Omniheurist Corner: Getting Even",
journal = j-DDJ,
volume = "23",
number = "9",
pages = "123--124",
month = sep,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Aug 05 10:12:23 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_09/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Dr. Ecco and Liane take on Wall Street this month as
they tackle the problem of options.",
acknowledgement = ack-nhfb,
}
@Article{Cromwell:1998:PBD,
author = "Jeff Cromwell",
title = "Programmer's Bookshelf: The Dawning of the Age of
Multithreading",
journal = j-DDJ,
volume = "23",
number = "9",
pages = "127, 129",
month = sep,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Aug 05 10:12:23 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_09/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "",
abstract = "Jeff's focus this month is multithreading, as he
examines {\em Multithreading Programming Techniques in
Win32}, by Jim Beveridge and R. Wiener, {\em
Object-Oriented Multithreading Using C++}, by Cameron
and Tracy Hughes, and {\em Multithreading Programming
Techniques}, by Shashi Prasad.",
acknowledgement = ack-nhfb,
}
@Article{Kim:1998:Ig,
author = "Eugene Eric Kim",
title = "Of Interest",
journal = j-DDJ,
volume = "23",
number = "9",
pages = "130--131",
month = sep,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Aug 05 10:12:23 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_09/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1998:SFA,
author = "Michael Swaine",
title = "{Swaine}'s Flames: Animal Intelligence",
journal = j-DDJ,
volume = "23",
number = "9",
pages = "136--136",
month = sep,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Aug 05 10:12:23 1998",
bibsource = "http://www.ddj.com/ddj/1998/1998_09/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1998:ETC,
author = "Jonathan Erickson",
title = "Editorial: Taking Care of Business",
journal = j-DDJ,
volume = "23",
number = "10",
pages = "8--8",
month = oct,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Sep 11 09:12:05 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/1998/1998_10/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Lynch:1998:LMP,
author = "Joshua Lynch and Russ Heeschen and Antonio Bigazzi and
Bill Wood and Andy Thomas-Cramer and Niall Murphy",
title = "Letters: {MFC} Plug-In Components; Embedded Compilers;
Theorem Proving Update; {Windows CE}",
journal = j-DDJ,
volume = "23",
number = "10",
pages = "12, 14",
month = oct,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Sep 11 09:12:05 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/1998/1998_10/index.htm",
acknowledgement = ack-nhfb,
}
@Article{DDJStaff:1998:NVPb,
author = "{DDJ Staff}",
title = "News and Views: PlateWare; It's That Simple; Shareware
Kudos; Son of {AARD}; Old Meets New;
Silicon-On-Insulator Breakthrough; {Web} Design
Competition",
journal = j-DDJ,
volume = "23",
number = "10",
pages = "16--16",
month = oct,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Sep 11 09:12:05 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/1998/1998_10/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Petit-Bianco:1998:JGC,
author = "Alexandre Petit-Bianco",
title = "{Java} Garbage Collection For Real-Time Systems",
journal = j-DDJ,
volume = "23",
number = "10",
pages = "20--22, 24, 26--29",
month = oct,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Sep 11 09:12:05 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_10/kaffe.zip",
abstract = "The software specifications and hardware constraints
of real-time systems result in unique problems when it
comes to garbage collection. Alexandre examines the
issues involved in choosing a garbage-collection scheme
for real-time systems, then describes the garbage
collector used by Kaffe, a freely available Java
virtual machine. Additional resources include kaffe.zip
(executable).",
acknowledgement = ack-nhfb,
}
@Article{Krten:1998:DDR,
author = "Robert Krten",
title = "Device Drivers and Real-Time Systems",
journal = j-DDJ,
volume = "23",
number = "10",
pages = "34, 36, 38--39",
month = oct,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Sep 11 09:12:05 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_10/rtosdd.txt;
http://www.ddj.com/ftp/1998/1998_10/rtosdd.zip",
abstract = "Robert examines two radically different device drivers
and their implementation under QNX Software's QNX 4
real-time operating system. Additional resources
include rtosdd.txt (listings) and rtosdd.zip (source
code).",
acknowledgement = ack-nhfb,
}
@Article{Smith:1998:RTW,
author = "Richard M. Smith",
title = "A Real-Time Weather Station",
journal = j-DDJ,
volume = "23",
number = "10",
pages = "40, 42, 44, 46, 109--110",
month = oct,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Sep 11 09:12:05 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_10/weather.txt",
abstract = "Need to know which way the wind blows? Richard
describes a real-time, web-based weather station
located on the roof of his company offices in
Cambridge, Massachusetts. Additional resources include
weather.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Cook:1998:RTS,
author = "Randall Cook",
title = "Real-Time Sound Processing",
journal = j-DDJ,
volume = "23",
number = "10",
pages = "50, 52--55, 110--112",
month = oct,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Sep 11 09:12:05 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_10/rtsound.txt;
http://www.ddj.com/ftp/1998/1998_10/rtsound.zip",
abstract = "Conceptually, real-time audio processing is simple. In
practice, however, it is anything but easy. Randall
discusses the issues involved in real-time sound
processing and how to encapsulate operating system
differences behind a cross-platform layer. Additional
resources include rtsound.txt (listings) and
rtsound.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Orost:1998:BBS,
author = "Joseph M. Orost",
title = "The {Bench++} Benchmark Suite",
journal = j-DDJ,
volume = "23",
number = "10",
pages = "58, 60--62, 64--65, 112--113",
month = oct,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Sep 11 09:12:05 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_10/benchpp.txt",
abstract = "Bench++ is a benchmark suite designed to measure the
performance of code generated by C++ compilers. Bench++
1.0 consists of more than 17,000 C++ source lines and
contains more than 120 tests. Additional resources
include benchpp.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Wilson:1998:WCDa,
author = "James Y. Wilson",
title = "{Windows CE} Device Driver Development, Part {I}",
journal = j-DDJ,
volume = "23",
number = "10",
pages = "66, 68, 70, 72, 74",
month = oct,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Sep 11 09:12:05 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/1998/1998_10/index.htm",
abstract = "In this first installment of a two-part series, Jim
provides a crash course in Windows CE device-driver
development, by describing what you need to get started
in CE driver development.",
acknowledgement = ack-nhfb,
}
@Article{Stein:1998:FRT,
author = "William M. Stein",
title = "{Forth} And Real-Time Control",
journal = j-DDJ,
volume = "23",
number = "10",
pages = "78, 81--82, 84--88",
month = oct,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Sep 11 09:12:05 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_10/rtforth.txt",
abstract = "William describes an intelligent Forth-based
controller that utilizes New Micros' Forth
implementation running on a Motorola MC68HC11-based
system. Additional resources include rtforth.txt
(listings).",
acknowledgement = ack-nhfb,
}
@Article{Hightower:1998:WRD,
author = "Lauren Hightower",
title = "The {Web Report} Database Reporting Tool",
journal = j-DDJ,
volume = "23",
number = "10",
pages = "90, 92--93, 95, 113--114",
month = oct,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Sep 11 09:12:05 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_10/webrept.txt;
http://www.ddj.com/ftp/1998/1998_10/webrept.zip",
abstract = "The Web Report 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 The Web Report together by
using Active Server Pages, JavaScript, and DHTML.
Additional resources include webrept.txt (listings) and
webrept.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Bugg:1998:EMH,
author = "Keith Bugg",
title = "Examining the {Microsoft HTML Help Toolkit}",
journal = j-DDJ,
volume = "23",
number = "10",
pages = "98, 100, 102--103",
month = oct,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Sep 12 18:33:02 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_10/htmlhelp.txt;
http://www.ddj.com/ftp/1998/1998_10/htmlhelp.zip",
abstract = "Keith uses Microsoft's HTML Help 1.1 toolkit to
develop an application that illustrates one approach to
building HTML-based help files. Also, Max Fomitchev
discusses HTML Help in distributed environments.
Additional resources include htmlhelp.txt (listings)
and htmlhelp.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Lomax:1998:VBF,
author = "Paul Lomax",
title = "{Visual Basic 6} Filesystem Objects",
journal = j-DDJ,
volume = "23",
number = "10",
pages = "104, 106--107, 114--115",
month = oct,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Sep 11 09:12:05 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_10/vb6file.txt",
abstract = "Among the enhancements to Microsoft's Visual Basic 6
is the extended File-System Object Model, which is made
available to you via the Scripting Runtime Library.
Additional resources include vb6file.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1998:PPRb,
author = "Michael Swaine",
title = "Programming Paradigms: Rooting for the Little Guy",
journal = j-DDJ,
volume = "23",
number = "10",
pages = "117--119",
month = oct,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Sep 11 09:12:05 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/1998/1998_10/index.htm",
abstract = "This month, Michael praises various underdogs,
including a couple of `little' operating systems, a new
magazine, a new Web site, and a new book.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1998:CPAb,
author = "Al Stevens",
title = "{C} Programming: Around the World with the {C++}
Migration",
journal = j-DDJ,
volume = "23",
number = "10",
pages = "121--125",
month = oct,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Sep 11 09:12:05 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/1998/1998_10/index.htm",
abstract = "Al reports on his trip to Kuala Lumpur and keeps up to
date on the C++ namespace goings on.",
acknowledgement = ack-nhfb,
}
@Article{Criscolo:1998:JQ,
author = "Mike Criscolo",
title = "{Java Q\&A}: How Do {I} Queue {Java} Threads?",
journal = j-DDJ,
volume = "23",
number = "10",
pages = "127--129",
month = oct,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Sep 11 09:12:05 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_10/jqa108.txt;
http://www.ddj.com/ftp/1998/1998_10/jqa108.zip",
abstract = "In examining queuing techniques in Java, Mike presents
one approach to multithreading he has implemented, and
examines the differences between centralized- and
distributed-queuing models. Additional resources
include jqa108.txt (listings) and jqa108.zip (source
code).",
acknowledgement = ack-nhfb,
}
@Article{Pigeon:1998:AA,
author = "Steven Pigeon and Yoshua Bengio",
title = "Algorithm Alley: Memory-Efficient Adaptive {Huffman}
Coding",
journal = j-DDJ,
volume = "23",
number = "10",
pages = "131--132, 134--135",
month = oct,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Sep 11 09:12:05 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/1998/1998_10/Shas/Shas.htm;
http://www.ddj.com/ftp/1998/1998_10/aa108.txt;
http://www.ddj.com/ftp/1998/1998_10/aa108.zip",
abstract = "Although simple and often effective, Huffman's
compression algorithm requires a lot of memory for
16-bit Unicode text files, and it doesn't adapt to
varying conditions within the data. Steven and Yoshua
explain how they updated Huffman's classic technique.
Additional resources include aa108.txt (listings) and
aa108.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Shasha:1998:DEOf,
author = "Dennis E. Shasha",
title = "{Dr. Ecco}'s Omniheurist Corner: Mapcraft",
journal = j-DDJ,
volume = "23",
number = "10",
pages = "137--139",
month = oct,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Sep 11 09:12:05 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/1998/1998_10/index.htm",
abstract = "Lives are at stake as Dr. Ecco and Liane are faced
with the challenge of re-Balkanizing the Balkans by
redrawing the maps.",
acknowledgement = ack-nhfb,
}
@Article{McGrath:1998:PBT,
author = "Sean McGrath",
title = "Programmer's Bookshelf: The {Tcl\slash Tk} and
{Python} Scripting Environments",
journal = j-DDJ,
volume = "23",
number = "10",
pages = "143, 145",
month = oct,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Sep 11 09:12:05 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/1998/1998_10/index.htm",
abstract = "Tcl and Python are Sean McGrath's focus as he examines
Effective Tcl/Tk Programming, by Mark Harrison and
Michael J. McLennan, and Internet Programming with
Python, by Aaron Watters, Guido van Rossum, and James
C. Ahlstrom.",
acknowledgement = ack-nhfb,
}
@Article{Kim:1998:Ih,
author = "Eugene Eric Kim",
title = "Of Interest",
journal = j-DDJ,
volume = "23",
number = "10",
pages = "146--147",
month = oct,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Sep 11 09:12:05 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/1998/1998_10/index.htm",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1998:SFH,
author = "Michael Swaine",
title = "{Swaine}'s Flames: Housecleaning at {Foo Bar}",
journal = j-DDJ,
volume = "23",
number = "10",
pages = "152--152",
month = oct,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Sep 11 09:12:05 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/;
http://www.ddj.com/ddj/1998/1998_10/#master_top",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1998:EDM,
author = "Jonathan Erickson",
title = "Editorial: Dancing to the Media Mantra",
journal = j-DDJ,
volume = "23",
number = "11",
pages = "8--8",
month = nov,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Oct 28 18:43:06 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Morita:1998:LSR,
author = "Aki Morita and John Burkhardt and Steve Kelleher and
Mike Kelley and Jeff Feeley and Byron Miller and Ted
Velkoff",
title = "Letters: Self-Registering Objects; {C++} Namespaces;
Online Op-Ed; Year 2000; Book Review Response; Design
by Contract",
journal = j-DDJ,
volume = "23",
number = "11",
pages = "12, 14",
month = nov,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Oct 28 18:43:06 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{DDJStaff:1998:NVS,
author = "{DDJ Staff}",
title = "News and Views: {A} {Standard Linux}? Cryptography
Contest; Drives Get Smaller {\small and}
{{\footnotesize Smaller}}; {Perl} Conference; Really
Embedded Systems; Programmer Shortage?; {Beowulf}:
{Linux} Clustering; {Java SPEC} Released",
journal = j-DDJ,
volume = "23",
number = "11",
pages = "16--16",
month = nov,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Oct 28 18:43:06 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Flanigan:1998:NS,
author = "Pat Flanigan and Jawed Karim",
title = "{NCSA Symera}",
journal = j-DDJ,
volume = "23",
number = "11",
pages = "20--22, 24, 26--27, 32--33",
month = nov,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Oct 28 18:43:06 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_11/SYMERA.TXT",
abstract = "NCSA Symera is a distributed-object and
cluster-management system with application support
libraries built on Microsoft's Distributed Component
Object Model (DCOM). Our authors examine Symera, then
convert a stand-alone Windows program into a Symera
application that uses distributed resources. Additional
resources include SYMERA.TXT (listings).",
acknowledgement = ack-nhfb,
}
@Article{Houlding:1998:CBF,
author = "David Houlding",
title = "A {CORBA} Bean Framework",
journal = j-DDJ,
volume = "23",
number = "11",
pages = "34, 36, 38--40",
month = nov,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Oct 28 18:43:06 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_11/CORBABeans.exe;
http://www.ddj.com/ftp/1998/1998_11/CORBEAN.TXT",
abstract = "David presents a framework based on the JavaBeans
Standard that provides a layer of abstraction over
CORBA -- and, in particular, the CORBA Dynamic
Invocation Interface (DII) -- to encapsulate its
complexity and facilitate visual rapid application
development. Additional resources include
CORBABeans.exe (executable) and CORBEAN.TXT
(listings).",
acknowledgement = ack-nhfb,
}
@Article{Puder:1998:MCC,
author = "Arno Puder",
title = "The {MICO CORBA}-Compliant System",
journal = j-DDJ,
volume = "23",
number = "11",
pages = "44, 46--51",
month = nov,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Oct 28 18:43:06 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_11/MICO.TXT;
http://www.ddj.com/ftp/1998/1998_11/mico221.zip",
abstract = "MICO is a freely available CORBA implementation that
supports IDL-to-C++ mapping, Dynamic Invocation
Interface (DII), IIOP as native protocol, nested method
invocations, and more. Additional resources include
MICO.TXT (listings) and mico221.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Fan:1998:CEM,
author = "Ming Fan and Jan Stallaert and Andrew B. Whinston",
title = "Creating Electronic Markets",
journal = j-DDJ,
volume = "23",
number = "11",
pages = "52, 54--57",
month = nov,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Oct 28 18:43:06 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_11/fbts.txt",
abstract = "Our authors describe a web-based Financial Bundle
Trading System that lets you access financial markets
using Java applets embedded in web browsers. Additional
resources include fbts.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Bigby:1998:GGE,
author = "Bruce W. Bigby",
title = "The {GEF} General Exception-Handling Library",
journal = j-DDJ,
volume = "23",
number = "11",
pages = "60, 62, 64, 66",
month = nov,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Oct 28 18:43:06 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_11/GEF.TXT;
http://www.ddj.com/ftp/1998/1998_11/gef1.ZIP",
abstract = "GEF is a general exception-handling and
contract-programming facility for C programmers. With
GEF, its special control macros, and other support
functions, you can separate the main purpose of a
function from its exception-handling,
contract-validation, and resource-reclamation code.
Additional resources include GEF.TXT (listings) and
gef1.ZIP (source code).",
acknowledgement = ack-nhfb,
}
@Article{Wilson:1998:WCDb,
author = "James Y. Wilson",
title = "{Windows CE} Device Driver Development, Part {II}",
journal = j-DDJ,
volume = "23",
number = "11",
pages = "68, 70, 72, 74, 76--78, 80, 82",
month = nov,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Oct 28 18:43:06 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_11/WINCEDD.TXT",
abstract = "In the second installment of this two-part article,
Jim identifies the basic skills you need to develop
Windows CE device drivers, and implements a driver for
an onboard peripheral device. Additional resources
include WINCEDD.TXT (listings).",
acknowledgement = ack-nhfb,
}
@Article{Copp:1998:FFA,
author = "Lee R. Copp",
title = "File Formats and Automotive Data Acquisition",
journal = j-DDJ,
volume = "23",
number = "11",
pages = "84, 86, 88--90",
month = nov,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Oct 28 18:43:06 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_11/DFR.TXT;
http://www.ddj.com/ftp/1998/1998_11/DFR.ZIP",
abstract = "When it comes to automotive data acquisition, the
files generated while a vehicle is being tested are as
different and varied as the vehicles themselves. Lee
presents a tool that enables viewing, filtering, or
analysis of this disparate data. Additional resources
include DFR.TXT (listings) and DFR.ZIP (source code).",
acknowledgement = ack-nhfb,
}
@Article{Monson:1998:WS,
author = "Lynn Monson",
title = "The {WIDL} Specification",
journal = j-DDJ,
volume = "23",
number = "11",
pages = "92, 94--96",
month = nov,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Oct 28 18:43:06 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_11/WIDL.TXT;
http://www.ddj.com/ftp/1998/1998_11/WIDL.ZIP",
abstract = "The Web Interface Definition Language (WIDL) is an XML
file format for describing programmatic interfaces to
the Web. Borrowing from the object community's ORB
ideas, WIDL describes an abstract interface to a
`service' existing on the Web. Additional resources
include WIDL.TXT (listings) and WIDL.ZIP (source
code).",
acknowledgement = ack-nhfb,
}
@Article{Lowrey:1998:EWD,
author = "Fritz Lowrey",
title = "Examining The {Win32 Debug API}",
journal = j-DDJ,
volume = "23",
number = "11",
pages = "98, 100--102",
month = nov,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Oct 28 18:43:06 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_11/QDBUG.TXT;
http://www.ddj.com/ftp/1998/1998_11/QDBUG.ZIP",
abstract = "The Win32 Debug API is a set of functions that
provides a number of useful tools for both the debugger
and the debugged. Since these functions are supported
by the operating system, it doesn't matter whether the
program being debugged has been compiled or optimized
in Debug or Release mode, nor does it make any
difference what language or tool you opt to use.
Additional resources include QDBUG.TXT (listings) and
QDBUG.ZIP (source code).",
acknowledgement = ack-nhfb,
}
@Article{Faler:1998:BSC,
author = "Wes Faler",
title = "Building Solid Code",
journal = j-DDJ,
volume = "23",
number = "11",
pages = "106, 108--110",
month = nov,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Oct 28 18:43:06 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_11/SOLID.TXT",
abstract = "The company Wes works for has refined its development
process to produce well-structured, clean source code.
Wes presents this process, along with notes on the
tools they use. Additional resources include SOLID.TXT
(listings).",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1998:PPSb,
author = "Michael Swaine",
title = "Programming Paradigms: {Sun} Dreams of {Jini}",
journal = j-DDJ,
volume = "23",
number = "11",
pages = "113--114, 117",
month = nov,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Oct 28 18:43:06 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Michael examines Jini, Sun's system architecture for
distributed computing. Jini embodies a model for how
devices and software connect on a network and how
distributed systems can operate.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1998:CPU,
author = "Al Stevens",
title = "{C} Programming: Undo\slash Redo Redux",
journal = j-DDJ,
volume = "23",
number = "11",
pages = "119--120, 122, 124--125",
month = nov,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Oct 28 18:43:06 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_11/CPROG118.TXT",
abstract = "Al updates a C++ class template library that
implements undo operations of interactive programs. The
library assumes that the user modifies a document class
object and might want to undo those modifications in
reverse order. Additional resources include
CPROG118.TXT (listings).",
acknowledgement = ack-nhfb,
}
@Article{Purdy:1998:JQ,
author = "Jason W. Purdy",
title = "{Java Q\&A}: How Does {Java} Drag-and-Drop Work?",
journal = j-DDJ,
volume = "23",
number = "11",
pages = "127--130",
month = nov,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Oct 28 18:43:06 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1998/1998_11/JQA118.TXT;
http://www.ddj.com/ftp/1998/1998_11/JQA118.ZIP",
abstract = "Jason examines the drag-and-drop (DnD) capabilities of
both JavaSoft's Java Foundation Classes (JFC) and
Microsoft's Windows Foundation Classes (WFC).
Additional resources include JQA118.TXT (listings) and
JQA118.ZIP (source code).",
acknowledgement = ack-nhfb,
}
@Article{Bentley:1998:AA,
author = "Jon Bentley and Robert Sedgewick",
title = "Algorithm Alley: Sorting Strings with Three-Way Radix
Quicksort",
journal = j-DDJ,
volume = "23",
number = "11",
pages = "133--134, 136--138",
month = nov,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Oct 28 18:43:06 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/1998/1998_11/shas/shas.htm;
http://www.ddj.com/ftp/1998/1998_11/AA118.TXT;
http://www.ddj.com/ftp/1998/1998_11/AA118.ZIP",
abstract = "Jon and Robert describe a new algorithm for sorting
strings that combines the best of quicksort and radix
sort. Additional resources include AA118.TXT (listings)
and AA118.ZIP (source code).",
acknowledgement = ack-nhfb,
}
@Article{Shasha:1998:DEOg,
author = "Dennis E. Shasha",
title = "{Dr. Ecco}'s Omniheurist Corner",
journal = j-DDJ,
volume = "23",
number = "11",
pages = "140--141",
month = nov,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Oct 28 18:43:06 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Dr. Ecco and Liane use `directed evolution' to cure
the ills that ail some.",
acknowledgement = ack-nhfb,
}
@Article{Wilson:1998:PB,
author = "Gregory V. Wilson",
title = "Programmer's Bookshelf: No Engineers Wer Harmed in the
Production of this Book",
journal = j-DDJ,
volume = "23",
number = "11",
pages = "143, 145",
month = nov,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Oct 28 18:43:06 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Greg examines a bevy of books this month, including
Web Site Usability: A Designer's Guide, Information
Architecture for the World Wide Web, Official Guide to
Programming with CGI.pm, Jesse Liberty's Clouds to
Code, Advanced Programming Language Design, and
Practical Software Configuration Management.",
acknowledgement = ack-nhfb,
}
@Article{Kim:1998:Ii,
author = "Eugene Eric Kim",
title = "Of Interest",
journal = j-DDJ,
volume = "23",
number = "11",
pages = "146--147",
month = nov,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Oct 28 18:43:06 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1998:SFD,
author = "Michael Swaine",
title = "{Swaine}'s Flames: Doing Facemail at {Foo Bar}",
journal = j-DDJ,
volume = "23",
number = "11",
pages = "152--152",
month = nov,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Oct 28 18:43:06 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/;
http://www.ddj.com/ddj/1998/1998_11/#master_top",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1998:EFM,
author = "Jonathan Erickson",
title = "Editorial: Following the Money",
journal = j-DDJ,
volume = "23",
number = "12",
pages = "8--??",
month = dec,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Nov 4 06:53:48 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Extensive comments on the U.S. H-1B visa reform bill,
officially known as the ``American Competitiveness
Act'' and ``Workforce Improvement and Protection Act of
1998''.",
acknowledgement = ack-nhfb,
}
@Article{Mackenzie:1998:LPS,
author = "Don Mackenzie and Andrew J. Gryc and Graziano {Lo
Russo} and Gary Clouse and C. J. Hinke and Bruce E.
Hogman and Thomas Fleischer and John Graham-Cumming",
title = "Letters: The Passport System Does Work; Real-Time
Sound; {C++} Versus {Java}; Online Op-Ed; Hard
Encryption; {Y2K}; {VerCheck} Update",
journal = j-DDJ,
volume = "23",
number = "12",
pages = "12, 16--17",
month = dec,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Nov 4 06:53:48 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{DDJStaff:1998:NVY,
author = "{DDJ Staff}",
title = "News and Views: In Your Face; Who Invented the
Microprocessor?; Mixed Media; But Where Will They Go
For Spring Break?; Quantum Computing Lives;
{E}-Commerce Continues to Grow\ldots{}; \ldots{}But
Will Smart Cards Play a Role?",
journal = j-DDJ,
volume = "23",
number = "12",
pages = "18--18",
month = dec,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Nov 4 06:53:48 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.microcomputerhistory.com/",
acknowledgement = ack-nhfb,
}
@Article{Ramanujapuram:1998:DCI,
author = "Arun Ramanujapuram and Prasad Ram",
title = "Digital Content and Intellectual Property Rights",
journal = j-DDJ,
volume = "23",
number = "12",
pages = "20--22, 24, 26--27",
month = dec,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Nov 4 06:53:48 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/1998/1998_12/../../../ftp/1998/1998_12/dprl.txt;
http://www.ddj.com/ddj/1998/1998_12/schn/schn.htm",
abstract = "The Xerox Digital Property Rights Language (DPRL) can
be used to specify rights for digital works. It
provides a mechanism in which different terms and
conditions related to access, fee, and time can be
specified and enforced for the different operations on
digital documents such as view, print, and copy.
Additional resources include dprl.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Schneier:1998:TEA,
author = "Bruce Schneier",
title = "The {Twofish} Encryption Algorithm",
journal = j-DDJ,
volume = "23",
number = "12",
pages = "30, 32, 34, 36, 38",
month = dec,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Nov 4 06:53:48 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/1998/1998_12/../../../ftp/1998/1998_12/twofish.zip",
abstract = "The Twofish encryption algorithm was designed to
become the Advanced Encryption Standard (AES), the
yet-to-be-determined standard encryption algorithm to
replace DES. Bruce lays out the algorithm, then
discusses the AES and other encryption candidates.
Additional resources include twofish.zip (source
code).",
acknowledgement = ack-nhfb,
}
@Article{Daemen:1998:PCF,
author = "Joan Daemen and Craig Clapp",
title = "The {Panama} Cryptographic Function",
journal = j-DDJ,
volume = "23",
number = "12",
pages = "42, 44, 46, 48--49",
month = dec,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Nov 4 06:53:48 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/1998/1998_12/../../../ftp/1998/1998_12/panama.zip",
abstract = "Panama, a cryptographic module that can be used both
as a cryptographic hash function and stream cipher, is
designed to be very efficient in software
implementations on 32-bit architectures. Joan and Craig
examine Panama's basic design principles and
implementation. Additional resources include panama.zip
(source code).",
acknowledgement = ack-nhfb,
}
@Article{Aslam:1998:PC,
author = "Taimur Aslam",
title = "Protocols For {E}-Commerce",
journal = j-DDJ,
volume = "23",
number = "12",
pages = "52, 54--56, 58",
month = dec,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Nov 4 06:53:48 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "The financial and technological communities have
created several payment models and protocols for
e-commerce. Aslam examines four of these: iKP, which
provides a model for secure credit card transactions;
Millicent, a method for micropayments; and Netcash and
Digicash, which are designed for anonymous
transactions. Jeremy Barrett then adds a description of
the BlueMoney commerce model.",
acknowledgement = ack-nhfb,
}
@Article{Trout:1998:DUT,
author = "Paul Trout",
title = "Domain Usage Tracking For {Windows NT}",
journal = j-DDJ,
volume = "23",
number = "12",
pages = "60, 62--65",
month = dec,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Nov 4 06:53:48 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/1998/1998_12/../../../ftp/1998/1998_12/ntdomain.txt;
http://www.ddj.com/ddj/1998/1998_12/../../../ftp/1998/1998_12/ntdomain.zip",
abstract = "Determining when and how your network is used remains
one of the most critical network administration tasks.
The application Paul presents here was developed so
that system administrators could track usage by
workstation or user on Windows NT domains. Additional
resources include ntdomain.txt (listings) and
ntdomain.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Conklin:1998:SCO,
author = "Edward K. Conklin",
title = "Smart Cards and the {Open Terminal Architecture}",
journal = j-DDJ,
volume = "23",
number = "12",
pages = "70, 72, 74, 76, 78, 80",
month = dec,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Nov 4 06:53:48 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "See errata \cite{Conklin:1999:ESC}.",
URL = "http://www.ddj.com/ddj/1998/1998_12/../../../ftp/1998/1998_12/sc_ota.txt",
abstract = "Smart cards, sometimes known as and ``Integrated
Circuit Cards'' or ``pocket PCs'', are being promoted
as a replacement for conventional credit/debit cards.
Edward discusses smart cards and the Open Terminal
Architecture, a standard that defines terminal
software. Additional resources include {\tt
sc\_ota.txt} (listings).",
acknowledgement = ack-nhfb,
}
@Article{McLaughlin:1998:RTE,
author = "Michael J. McLaughlin and Alan Moore",
title = "Real-Time Extensions To {UML}",
journal = j-DDJ,
volume = "23",
number = "12",
pages = "82, 84, 86--93",
month = dec,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Nov 4 06:53:48 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "For real-time and embedded-systems developers, the
Unified Modeling Language (UML) comes up short,
specifically in timing, concurrency, and
hardware/software interfaces. Our authors examine UML's
deficiencies, then present UML extensions that address
them.",
acknowledgement = ack-nhfb,
}
@Article{McGrath:1998:XXL,
author = "Sean McGrath",
title = "{XLink}: The {XML} Linking Language",
journal = j-DDJ,
volume = "23",
number = "12",
pages = "94, 96--101",
month = dec,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Nov 4 06:53:48 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "The XML Linking Language (XLink) is a draft proposal
from the World Wide Web consortium that addresses the
shortcomings of HTML's simple hypertext model and
allows the rich structure of XML documents to be fully
utilized in hypertext creation and management.",
acknowledgement = ack-nhfb,
}
@Article{Lowrey:1998:DWA,
author = "Fritz Lowrey",
title = "{Delphi 4} and the {WNet API}",
journal = j-DDJ,
volume = "23",
number = "12",
pages = "102, 104--106, 107",
month = dec,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Nov 4 06:53:48 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/1998/1998_12/../../../ftp/1998/1998_12/wnet.txt;
http://www.ddj.com/ddj/1998/1998_12/../../../ftp/1998/1998_12/wnet.zip",
abstract = "Fritz explores Delphi 4.0, a multimachine, remote
registry editing tool based on the Win32 WNet API. In
the process, he examines the WNet API, discusses some
of the differences between Delphi 4.0 and previous
versions, and looks at authentication differences
between workgroups and domains. Additional resources
include wnet.txt (listings) and wnet.zip (source
code).",
acknowledgement = ack-nhfb,
}
@Article{Schreiber:1998:EML,
author = "Sven B. Schreiber",
title = "Examining {Microsoft}'s {LDAP API}",
journal = j-DDJ,
volume = "23",
number = "12",
pages = "108, 110--111",
month = dec,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Nov 4 06:53:48 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/1998/1998_12/../../../ftp/1998/1998_12/ntldap.txt;
http://www.ddj.com/ddj/1998/1998_12/../../../ftp/1998/1998_12/ntldap.zip",
abstract = "The Lightweight Directory Access Protocol is a
TCP-based protocol that facilitates remote access to
X.500-type directory services. Sven shows how you can
use LDAP to access Microsoft's Exchange Server 5.x,
then presents an LDAP DLL for programming an Exchange
directory browser. Additional resources include
ntldap.txt (listings) and ntldap.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1998:PPSc,
author = "Michael Swaine",
title = "Programming Paradigms: Stocking Stuffers",
journal = j-DDJ,
volume = "23",
number = "12",
pages = "114, 116--117",
month = dec,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Nov 4 06:53:48 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "This month, Michael rifles through The Microsoft File,
finds out what Ted Nelson has been up to, and updates
the Spyglass story.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1998:CPD,
author = "Al Stevens",
title = "{C} Programming: {D-Flat 2000} and {Quincy 99}:
Breathing New Life into Old Projects",
journal = j-DDJ,
volume = "23",
number = "12",
pages = "118--121",
month = dec,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Nov 4 06:53:48 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://midifitz.com/alstevens/editor/;
http://midifitz.com/alstevens/quincy99/;
http://www.ddj.com/ddj/1998/1998_12/../../../ftp/1998/1998_12/cpro128.zip",
abstract = "Al launches an upgrade to his popular Quincy project.
Quincy 99, as the new project is called, is a Windows
95-hosted integrated development environment for C/C++
DOS text-mode programming. Additional resources include
cpro128.zip (source code), the Editor text editing
package, available at
http://midifitz.com/alstevens/editor/ and the latest
version of the full Quincy 99 package, available at
http://midifitz.com/alstevens/quincy99/ ,.",
acknowledgement = ack-nhfb,
}
@Article{Pitt:1998:JQH,
author = "W. David Pitt",
title = "{Java Q\&A}: How Do {I} Use Servlets?",
journal = j-DDJ,
volume = "23",
number = "12",
pages = "122, 124--125",
month = dec,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Nov 4 06:53:48 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/1998/1998_12/../../../ftp/1998/1998_12/jqa128.txt;
http://www.ddj.com/ddj/1998/1998_12/../../../ftp/1998/1998_12/jqa128.zip",
abstract = "Java servlets are classes that implement the Servlet
interface and can be invoked by a web page that defines
a URL containing the class name of a servlet. David
discusses two ways you can use servlet technology to
create server-based Java applications with the ability
to interact with web-based clients using HTML or
serialized Java objects. Additional resources include
jqa128.txt (listings) and jqa128.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Preneel:1998:AAP,
author = "Bart Preneel and Vincent Rijmen and Antoon
Bosselaers",
title = "Algorithm Alley: Principles and Performance of
Cryptographic Algorithms",
journal = j-DDJ,
volume = "23",
number = "12",
pages = "126--131",
month = dec,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Nov 4 06:53:48 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/1998/1998_12/shas/shas.htm",
abstract = "The design of secure cryptographic primitives that
achieve high software performance is a challenging
problem. Our authors compare different approaches and
their performance in software.",
acknowledgement = ack-nhfb,
}
@Article{Shasha:1998:DEOh,
author = "Dennis E. Shasha",
title = "{Dr. Ecco}'s Omniheurist Corner: Subway",
journal = j-DDJ,
volume = "23",
number = "12",
pages = "132--133",
month = dec,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Nov 4 06:53:48 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Police commissioner Bratt shows up at Dr. Ecco's door
once again, as he seeks to address the twin towers of
public transportation and public safety.",
acknowledgement = ack-nhfb,
}
@Article{Fernandez:1998:PBO,
author = "Eduardo Fernandez",
title = "Programmer's Bookshelf: Object-Oriented Design",
journal = j-DDJ,
volume = "23",
number = "12",
pages = "135, 137",
month = dec,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Nov 4 06:53:48 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Everything is coming up UML, as Eduardo examines UML
Distilled: Applying the Standard Object Modeling
Language, Applying UML and Patterns: An Introduction to
OOA and OOD, UML and C++: A Practical Guide to
Object-Oriented Development, and Use Cases Combined
with Booch/OMT/UML: Process and Products.",
acknowledgement = ack-nhfb,
}
@Article{Kim:1998:Ij,
author = "Eugene Eric Kim",
title = "Of Interest",
journal = j-DDJ,
volume = "23",
number = "12",
pages = "138, 139",
month = dec,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Nov 4 06:53:48 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1998:SFR,
author = "Michael Swaine",
title = "{Swaine}'s Flames: The Real Power Behind {Linux}",
journal = j-DDJ,
volume = "23",
number = "12",
pages = "144--144",
month = dec,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Nov 4 06:53:48 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/;
http://www.ddj.com/ddj/1998/1998_12/#master_top",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1999:E,
author = "Jonathan Erickson",
title = "Editorial: {2B} or Not {2B}",
journal = j-DDJ,
volume = "24",
number = "1",
pages = "8--8",
month = jan,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Dec 3 09:32:09 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Anonymous:1999:L,
author = "Roger McFarlane and Costa Siourbas and Nassie Evyatar
and Joseph Fenton and Justin Gale and Robert Stafford
and Sam Holden and Oleg Kiselyov",
title = "Letters: {WinCE}'s {CeRapiInvoke API}; {Year 2000}
Fix; {DebugAPI}; Template-Driver {Web} Pages; {DDA} and
Fast Image Scaling",
journal = j-DDJ,
volume = "24",
number = "1",
pages = "10, 12, 16--17",
month = jan,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Dec 3 09:32:09 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{DDJStaff:1999:NVSa,
author = "{DDJ Staff}",
title = "News and Views: Speeding up {3D} Modeling; {Project
Gutenberg}; {FSF} Honors {Larry Wall}; Smart Pens Don't
Make Smart Writers; Power Hogs; Virtual Fish: {Java}'s
Killer App?; Evaluating Testing Tools; Software Patents
Con",
journal = j-DDJ,
volume = "24",
number = "1",
pages = "18--18",
month = jan,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Dec 3 09:32:09 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Marais:1999:AWW,
author = "Hannes Marais and Tom Rodeheffer",
title = "Automating The {Web} With {Webl}",
journal = j-DDJ,
volume = "24",
number = "1",
pages = "20--23, 26--27",
month = jan,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Dec 3 09:32:09 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/ftp/1999/1999_01/webl.txt",
abstract = "WebL, a freely available scripting language written in
Java, is ideal for prototyping web applications. Hannes
and Tom describe WebL, then show how you can use it by
implementing a meta-search engine that combines search
results from the AltaVista and HotBot public-search
services. Additional resources include webl.txt
(listings).",
acknowledgement = ack-nhfb,
}
@Article{Shankel:1999:LLL,
author = "Jason Shankel",
title = "Little Languages With {Lex}, {Yacc}, and {MFC}",
journal = j-DDJ,
volume = "24",
number = "1",
pages = "28, 30, 32--33",
month = jan,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Dec 3 09:32:09 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/ftp/1999/1999_01/slide.txt;
http://www.ddj.com/ddj/ftp/1999/1999_01/slide1.zip",
abstract = "Jason shows how to use lex, yacc, and MFC to create
integrated Win32 development environments for little
languages. In doing so, he develops and quot;Slide, and
quot; short for the and quot;Small Language Integrated
Development Environment, and quot; and integrates it
with lex and yacc. Additional resources include
slide.txt (listings) and slide1.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Kientzle:1999:FTS,
author = "Tim Kientzle",
title = "Full-Text Searching In {Perl}",
journal = j-DDJ,
volume = "24",
number = "1",
pages = "34, 38--41",
month = jan,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Dec 3 09:32:09 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/ftp/1999/1999_01/perlsrch.txt;
http://www.ddj.com/ddj/ftp/1999/1999_01/perlsrch.zip",
abstract = "Full-text search engines are popular these days, and
not just on web sites. Tim shows how you can build a
fast full-text search capability using Perl's built-in
database support. Additional resources include
perlsrch.txt (listings) and perlsrch.zip (source
code).",
acknowledgement = ack-nhfb,
}
@Article{Butcher:1999:EJS,
author = "Paul Butcher",
title = "Extending {JScript}: Supporting constructors and
arrays in {JScript}",
journal = j-DDJ,
volume = "24",
number = "1",
pages = "42, 44, 46, 48--49",
month = jan,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Dec 3 09:32:09 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/ftp/1999/1999_01/jstest.txt;
http://www.ddj.com/ddj/ftp/1999/1999_01/jstest.zip",
abstract = "Paul extends Microsoft's JScript scripting engine by
adding support for constructors and arrays. In the
process, he presents JScriptTest, a program that
displays a UI that lets you type and execute JScript
source. Additional resources include jstest.txt
(listings) and jstest.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Berg:1999:PEJ,
author = "Cliff Berg",
title = "Parsing Expressions In {Java}: Specifying rules for
common operations",
journal = j-DDJ,
volume = "24",
number = "1",
pages = "50, 52--53, 56--58",
month = jan,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Dec 3 09:32:09 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/ftp/1999/1999_01/jparser.txt;
http://www.ddj.com/ddj/ftp/1999/1999_01/jparser.zip",
abstract = "Cliff presents a Java expression parser that
complements the tokenizer classes that are already
built into the language. Additional resources include
jparser.txt (listings) and jparser.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Dolvane:1999:PIAa,
author = "Jaison Dolvane and Kumanan Yogaratnam",
title = "{PersonalJava} and Information Appliances, Part {I}",
journal = j-DDJ,
volume = "24",
number = "1",
pages = "60, 62, 64--68",
month = jan,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Dec 3 09:32:09 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/ftp/1999/1999_01/pjia1.txt",
abstract = "PersonalJava is the Java Application Environment
designed specifically for low-resource environments and
diverse visual displays. Our authors share some of the
lessons they learned while developing Kalos Espresso, a
lightweight Java UI toolkit optimized for PersonalJava
environments. Additional resources include pjia1.txt
(listings).",
acknowledgement = ack-nhfb,
}
@Article{Sadler:1999:FEE,
author = "John Sadler",
title = "{Ficl}: An Embeddable Extension Language Interpreter",
journal = j-DDJ,
volume = "24",
number = "1",
pages = "70, 72--74, 76, 78",
month = jan,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Dec 3 09:32:09 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/ftp/1999/1999_01/ficl.txt;
http://www.ddj.com/ddj/ftp/1999/1999_01/ficl202.zip",
abstract = "Ficl, short for and quot;Forth-Inspired Command
Language, and quot; is an interpreter that has a system
interface similar in spirit to Tcl, but specifically
designed for embedded systems with minimal resources.
Additional resources include ficl.txt (listings) and
ficl202.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Klatchko:1999:DRS,
author = "Ron Klatchko",
title = "Dynamically Reconfigurable Servers: {Python}'s
extensibility makes it easy",
journal = j-DDJ,
volume = "24",
number = "1",
pages = "80, 82--84",
month = jan,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Dec 3 09:32:09 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/ftp/1999/1999_01/cprofile.zip",
abstract = "The dynamically reconfigurable server Ron presents
here is implemented in Python, a portable, interpreted,
extensible object-oriented programming language.
Additional resources include cprofile.zip (source
code).",
acknowledgement = ack-nhfb,
}
@Article{Goalby:1999:SWS,
author = "John Goalby",
title = "Scripts For {Windows Scripting Host}",
journal = j-DDJ,
volume = "24",
number = "1",
pages = "86, 88--92",
month = jan,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Dec 3 09:32:09 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/ftp/1999/1999_01/wsh.txt;
http://www.ddj.com/ddj/ftp/1999/1999_01/wsh.zip",
abstract = "Microsoft's Windows Scripting Host (WSH) is a
language-independent batch-processing language for
Win32. John presents a number of self-contained scripts
that are useful to software developers, not just
systems administrators. Additional resources include
wsh.txt (listings) and wsh.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Webb:1999:MSL,
author = "Peter Webb and Gregory V. Wilson",
title = "{Matlab} as a Scripting Language: {A} simple way to do
powerful things",
journal = j-DDJ,
volume = "24",
number = "1",
pages = "94, 96--99",
month = jan,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Dec 3 09:32:09 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/ftp/1999/1999_01/matlab.txt",
abstract = "The numerical language Matlab has evolved to serve the
role in science and engineering that scripting
languages such as Visual Basic and Perl have served in
nonnumerical applications. Additional resources include
matlab.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1999:PPLa,
author = "Michael Swaine",
title = "Programming Paradigms: Let the Fin Begin",
journal = j-DDJ,
volume = "24",
number = "1",
pages = "101--103",
month = jan,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Dec 3 09:32:09 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Among other topics, Michael discusses Squeak, a freely
available implementation of Smalltalk that includes a
web browser and mail client.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1999:CPEa,
author = "Al Stevens",
title = "{C} Programming: Editor, An Interim Project",
journal = j-DDJ,
volume = "24",
number = "1",
pages = "107--110",
month = jan,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Dec 3 09:32:09 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/ftp/1999/1999_01/cpro199.txt;
http://www.ddj.com/ddj/ftp/1999/1999_01/cpro199.zip",
abstract = "Continuing the saga of his Quincy 99 and D-Flat 2000
projects, Al introduces a programmers' editor that
addresses some of the deficiencies of the Win32 CEdit
control. Additional resources include cpro199.txt
(listings) and cpro199.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Hittleman:1999:JQW,
author = "Kenneth Hittleman and Ted Leung",
title = "{Java Q\&A}: What's in Store when Moving from {JDK
1.1} to {JDK 1.2}?",
journal = j-DDJ,
volume = "24",
number = "1",
pages = "112--115",
month = jan,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Dec 3 09:32:09 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/ftp/1999/1999_01/jqa199.txt",
abstract = "Are you ready to move from JDK 1.1 to JDK 1.2? Ken and
Ted tell you what to expect. Additional resources
include jqa199.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Gontmakher:1999:AA,
author = "Sasha Gontmakher and Ilan Horn",
title = "Algorithm Alley: Efficient Memory Allocation",
journal = j-DDJ,
volume = "24",
number = "1",
pages = "116--119",
month = jan,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Dec 3 09:32:09 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/ftp/1999/1999_01/aa199.txt;
http://www.ddj.com/ddj/ftp/1999/1999_01/aa199.zip",
abstract = "Doing efficient memory allocation requires first
understanding how real-world programs use memory. Sasha
and Ilan discuss common patterns of memory usage, and
use that to develop a practical memory manager.
Additional resources include aa199.txt (listings) and
aa199.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Shasha:1999:DEOa,
author = "Dennis E. Shasha",
title = "{Dr. Ecco}'s Omniheurist Corner: Fair {Swedes}",
journal = j-DDJ,
volume = "24",
number = "1",
pages = "123--125",
month = jan,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Dec 3 09:32:09 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "The future of Sweden depends on how good Dr. Ecco is
at pattern recognition.",
acknowledgement = ack-nhfb,
}
@Article{Lu:1999:PB,
author = "Paul Lu and William Stallings",
title = "Programmer's Bookshelf: {STL} \& Gigabit {Ethernet}",
journal = j-DDJ,
volume = "24",
number = "1",
pages = "127, 129",
month = jan,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Dec 3 09:32:09 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "This month, Paul takes a look at Tim Budd's Data
Structures in C++: Using the Standard Template Library,
while William examines Gigabit Ethernet: Migrating to
High-Bandwidth LANs, by Kadambi, Crayford, and
Kalkunte, and Rich Seifert's Gigabit Ethernet:
Technology and Applications for High-Speed LANs.",
acknowledgement = ack-nhfb,
}
@Article{Kim:1999:Ia,
author = "Eugene Eric Kim",
title = "Of Interest",
journal = j-DDJ,
volume = "24",
number = "1",
pages = "134--135",
month = jan,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Dec 3 09:32:09 MST 1998",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1999:SFG,
author = "Michael Swaine",
title = "{Swaine}'s Flames: The Ghost in Gauze",
journal = j-DDJ,
volume = "24",
number = "1",
pages = "136--136",
month = jan,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Dec 3 09:32:09 MST 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/;
http://www.ddj.com/ddj/1999/1999_01/#master_top",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1999:EOS,
author = "Jonathan Erickson",
title = "Editorial: Open Season",
journal = j-DDJ,
volume = "24",
number = "2",
pages = "8--8",
month = feb,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Comments on the GNU open software approach to software
development, compared to the Microsoft model.",
URL = "http://www.ddj.com/1999/9902/9902toc.htm;
http://www.ddj.com/ddj/1999/1999_02/9902q/9902q.htm",
acknowledgement = ack-nhfb,
}
@Article{Quick:1999:LWL,
author = "Ian Quick and Andrew Tucker and Joe Celko and Todd
Stephan and Jason Black and Norman R. Dotti",
title = "Letters: And the Winner is \ldots{}; More on {Win32}
Debugging; {Quicksort} improvements; Ah Hah; {WinCE}
Terminology; Real Real-Time",
journal = j-DDJ,
volume = "24",
number = "2",
pages = "10, 12, 16",
month = feb,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm",
acknowledgement = ack-nhfb,
}
@Article{Conklin:1999:ESC,
author = "Edward K. Conklin",
title = "Errata: {``Smart Cards and the Open Terminal
Architecture'' (DDJ, December 1998)}",
journal = j-DDJ,
volume = "24",
number = "2",
pages = "18--18",
month = feb,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "See \cite{Conklin:1998:SCO}.",
URL = "http://www.ddj.com/1999/9902/9902toc.htm",
acknowledgement = ack-nhfb,
}
@Article{DDJStaff:1999:NVT,
author = "{DDJ staff}",
title = "News and Views: Tough Love; Restoring an {IBM 1620};
Picture This; And the Winner is \ldots{}; But Will it
Run {Microsoft Word}?; Computer Tutor; Variation on a
{Y2K} Theme",
journal = j-DDJ,
volume = "24",
number = "2",
pages = "18--18",
month = feb,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm",
acknowledgement = ack-nhfb,
}
@Article{Perelman-Hall:1999:JLC,
author = "David K. Perelman-Hall",
title = "{Java} and Lightweight Components",
journal = j-DDJ,
volume = "24",
number = "2",
pages = "22--24, 26--28",
month = feb,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm;
http://www.ddj.com/ftp/1999/1999_02/lightwei.txt;
http://www.ddj.com/ftp/1999/1999_02/lightwei.zip",
abstract = "JDK 1.1 lightweight components let you give programs
exactly the same look-and-feel --- no matter which
platform hosts the VM. To examine lightweight component
development, David presents his dph.awt.lightweight
package. Additional resources include lightwei.txt
(listings) and lightwei.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Kientzle:1999:JAS,
author = "Tim Kientzle",
title = "A {Java} Applet Search Engine",
journal = j-DDJ,
volume = "24",
number = "2",
pages = "32, 36, 38--40",
month = feb,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm;
http://www.ddj.com/ftp/1999/1999_02/jsearch.txt;
http://www.ddj.com/ftp/1999/1999_02/jsearch.zip",
abstract = "Most search engines are designed for web sites. The
Java search engine Tim presents here, however, was
designed for use on HTML-based CD-ROMs. The differences
might surprise you. Additional resources include
jsearch.txt (listings) and jsearch.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Loeb:1999:JA,
author = "Bill Loeb",
title = "The {Java 2D API}",
journal = j-DDJ,
volume = "24",
number = "2",
pages = "44, 46--49",
month = feb,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm;
http://www.ddj.com/ftp/1999/1999_02/j2d.txt",
abstract = "The Java 2D API is a set of functions that is a much
more flexible and full-featured rendering package than
previous versions of the Abstract Windowing Toolkit
(AWT). It provides enhanced graphics, text, and image
handling, supports color definition and composition,
and is extensible. Additional resources include j2d.txt
(listings).",
acknowledgement = ack-nhfb,
}
@Article{Kinne:1999:WJP,
author = "Morgan Kinne",
title = "Writing {Javabean} Property Editors",
journal = j-DDJ,
volume = "24",
number = "2",
pages = "52, 54--56, 58, 60, 62",
month = feb,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm;
http://www.ddj.com/ftp/1999/1999_02/propedit.txt;
http://www.ddj.com/ftp/1999/1999_02/propedit.zip",
abstract = "JavaBeans are reusable software components that can be
manipulated by visual programming tools. Morgan shows
how you build property editors, focusing on the
relationships between the visual tool, property editor,
and bean. Additional resources include propedit.txt
(listings) and propedit.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Dolvane:1999:PIAb,
author = "Jaison Dolvane and Kumanan Yogaratnam",
title = "{PersonalJava} and Information Appliances, Part {II}",
journal = j-DDJ,
volume = "24",
number = "2",
pages = "64, 66--68, 70--71",
month = feb,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm;
http://www.ddj.com/ddj/1999/1999_02/9902f/9902f.htm;
http://www.ddj.com/ftp/1999/1999_02/pjphone.txt;
http://www.ddj.com/ftp/1999/1999_02/pjphone.zip",
abstract = "In the second installment of this two-part article,
Jaison and Kumanan examine the hardware requirements
for PersonalJava applications, discuss the embedded
operating systems that support PersonalJava, and put
PersonalJava and Kalos Expresso to work by developing a
phone directory application for a web-phone appliance.
Additional resources include pjphone.txt (listings) and
pjphone.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Barnes:1999:ESJ,
author = "Darryl Barnes",
title = "Embedded Systems: {Java Card} Application
Development",
journal = j-DDJ,
volume = "24",
number = "2",
pages = "72, 74, 76--78, 80",
month = feb,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm;
http://www.ddj.com/ftp/1999/1999_02/jcard.txt",
abstract = "Although the Java Card specification is a subset of
Java designed for smart card applications, the Java
Card API has little in common with the standard Java
API. Darryl discusses Java Card and presents a typical
smart card applet. Additional resources include
jcard.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Brigner:1999:IPC,
author = "Paul Brigner",
title = "{Internet} Programming: Creating Signed, Persistent
{Java} Applets",
journal = j-DDJ,
volume = "24",
number = "2",
pages = "82, 84--88",
month = feb,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm;
http://www.ddj.com/ftp/1999/1999_02/persist.txt;
http://www.ddj.com/ftp/1999/1999_02/persist.zip",
abstract = "Both Netscape and Microsoft have facilities for
signed, persistent applet deployment that extends the
Java security framework. This should come as no
surprise; however, that doesn't mean that you use these
facilities the same way. Additional resources include
persist.txt (listings) and persist.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Johnson:1999:PTC,
author = "David M. Johnson",
title = "Programmer's Toolchest: Comparing {WFC} and {JFC}",
journal = j-DDJ,
volume = "24",
number = "2",
pages = "90, 92--95",
month = feb,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm;
http://www.ddj.com/ftp/1999/1999_02/relay.txt;
http://www.ddj.com/ftp/1999/1999_02/relay.zip",
abstract = "David compares Microsoft's Windows Foundation Classes
(WFC) with Sun's Java Foundation Classes (JFC)
framework by developing an Internet Relay Chat (IRC)
chat-client called and quot;Relay. and quot; Additional
resources include relay.txt (listings) and relay.zip
(source code).",
acknowledgement = ack-nhfb,
}
@Article{Shecter:1999:PTD,
author = "Robb Shecter",
title = "Programmer's Toolchest: Design by Interface",
journal = j-DDJ,
volume = "24",
number = "2",
pages = "96, 98--101",
month = feb,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm;
http://www.ddj.com/ftp/1999/1999_02/design.txt",
abstract = "Robb presents step-by-step instructions for making
applications both reusable and independent using a
technique called and quot;design by interface and quot;
and the NetComponents class library from ORO.
Additional resources include design.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Balamurugan:1999:JAP,
author = "S. Balamurugan",
title = "{Jperl}: Accessing {Perl} From {Java}",
journal = j-DDJ,
volume = "24",
number = "2",
pages = "103--105",
month = feb,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm;
http://www.ddj.com/ftp/1999/1999_02/jperl.txt;
http://www.ddj.com/ftp/1999/1999_02/jperl.zip",
abstract = "The Jperl package, written in C++, provides an
interface to Perl from Java, and Jperl's APIs also make
accessing Perl from C++ simple. This article outlines
the capabilities of Jperl and explores its features.
Additional resources include jperl.txt (listings) and
jperl.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1999:PPJa,
author = "Michael Swaine",
title = "Programming Paradigms: {I} Joined the {Rebol}
Alliance",
journal = j-DDJ,
volume = "24",
number = "2",
pages = "107--109",
month = feb,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm;
http://www.ddj.com/ftp/1999/1999_02/paradigm.txt",
abstract = "Carl Sassenrath is a rebel with a cause --- and that
cause is Rebol, a messaging-based programming language
designed for networks and the Internet. Additional
resources include paradigm.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1999:CPEb,
author = "Al Stevens",
title = "{C} Programming: The Envelope, Please",
journal = j-DDJ,
volume = "24",
number = "2",
pages = "111--113",
month = feb,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm",
abstract = "Quincy 99 goes into testing, as Al prepares it for use
for developing D-Flat 2000, a Win32 application
framework that uses Standard C++ features.",
acknowledgement = ack-nhfb,
}
@Article{Angel:1999:JQH,
author = "Dave Angel and Andy Wilson",
title = "{Java Q\&A}: How Do {I} Store a {Java} App in a
Self-Executing Encrypted File?",
journal = j-DDJ,
volume = "24",
number = "2",
pages = "115--116, 118, 120--121",
month = feb,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm;
http://www.ddj.com/ftp/1999/1999_02/jqa299.txt;
http://www.ddj.com/ftp/1999/1999_02/jqa299.zip",
abstract = "Dave and Andy show how you can store a Java app in a
self-executing encrypted file. In doing so, they
present CodePacker, a custom loader that is both easy
to install --- it's self-extracting --- and secure.
Additional resources include jqa299.txt (listings) and
jqa299.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Colin:1999:AAA,
author = "Andrew Colin",
title = "Algorithm Alley: The Analytic Hierarchy Process",
journal = j-DDJ,
volume = "24",
number = "2",
pages = "123--125",
month = feb,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm;
http://www.ddj.com/ftp/1999/1999_02/aa299.txt",
abstract = "The analytic hierarchy process (AHP) is a
decision-making tool reducing complex decisions to a
series of comparisons and rankings. The results are
then combined to give a single, unequivocal result.
Additional resources include aa299.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Shasha:1999:DEOb,
author = "Dennis E. Shasha",
title = "Dr. Ecco's Omniheurist Corner: Dig",
journal = j-DDJ,
volume = "24",
number = "2",
pages = "131--132",
month = feb,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm;
http://www.ddj.com/ddj/1999/1999_02/9902o/9902o.htm;
http://www.ddj.com/ftp/1999/1999_02/ecco118.zip",
abstract = "Dr. Ecco and Liane dig up some dirt about
archeologists in this month's installment. Additional
resources include ecco118.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Wilson:1999:PBS,
author = "Gregory V. Wilson",
title = "Programmer's Bookshelf: Small is Beautiful --- Kind
Of",
journal = j-DDJ,
volume = "24",
number = "2",
pages = "135, 137",
month = feb,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm;
http://www.ercb.com/ddj/1999/ddj.9902.html",
abstract = "Greg looks at a number of books this month, including
The Essence of SQL, by David Rozenshtein, The Perl
Cookbook, by Tom Christiansen and Nathan Torkington,
High Performance Computing, Second Edition, by Kevin
Dowd and Charles Severance, JavaScript for the World
Wide Web, Second Edition, by Tom Negrino and Dori
Smith, AntiPatterns, by William J. Brown, Raphael C.
Malveau, Hays W. McCormick III, and Thomas J. Mowbray,
and Beginning Object-Oriented Analysis and Design with
C++, by Jesse Liberty.",
acknowledgement = ack-nhfb,
}
@Article{Kim:1999:Ib,
author = "Eugene Eric Kim",
title = "Of Interest",
journal = j-DDJ,
volume = "24",
number = "2",
pages = "142--143",
month = feb,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm;
http://www.ddj.com/ddj/1999/1999_02/9902u/9902u.htm",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1999:SFF,
author = "Michael Swaine",
title = "{Swaine}'s Flames: The Flip Side",
journal = j-DDJ,
volume = "24",
number = "3",
pages = "144--144",
month = mar,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm;
http://www.ddj.com/articles/1999/9902/9902u/9902u.htm",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1999:EBC,
author = "Jonathan Erickson",
title = "Editorial: Bumper Cars at {Mach 1}",
journal = j-DDJ,
volume = "24",
number = "3",
pages = "8--8",
month = mar,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm;
http://www.ddj.com/ddj/1999/1999_03/9903p/9903p.htm",
acknowledgement = ack-nhfb,
}
@Article{Braun:1999:LTA,
author = "Jay Braun and David Cox and Christophe Ponsard and Reg
Charney and Torken Danielsson and Christian Lanctot and
John D. Kent and Steve Furlong",
title = "Letters: There's Always Room for {Forth}; Online
Op\slash Eds; Parsing Expressions in {Java}; Age
Discrimination; {A} Better Date?; More {Y2K}; It's a
Cult Kind of Thing",
journal = j-DDJ,
volume = "24",
number = "3",
pages = "10, 12",
month = mar,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm",
acknowledgement = ack-nhfb,
}
@Article{DDJStaff:1999:NVSb,
author = "{DDJ staff}",
title = "News and Views: Sorting Things Out; Congratulations
are in Order; More Kudos; Cheaper Chips; Online
Astronomy",
journal = j-DDJ,
volume = "24",
number = "3",
pages = "16--16",
month = mar,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "New world record in sorting: Datamation's benchmark of
one-million 100-byte records read, sorted, and written
in 1.18 seconds using a cluster of 16 off-the-shelf
PCs, each with two Pentium processors, two hard disk,
and Windows NT 4.0.",
URL = "http://www.ddj.com/1999/9902/9902toc.htm",
acknowledgement = ack-nhfb,
}
@Article{Wicker:1999:SSW,
author = "Louis J. Wicker",
title = "Simulating Severe Weather",
journal = j-DDJ,
volume = "24",
number = "3",
pages = "18--20, 22, 24, 26--28",
month = mar,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm",
abstract = "Simulating severe storms and tornadoes takes lots of
computer power. Louis examines severe weather
simulation, starting with equations for turbulence and
ending with Fortran source code.",
acknowledgement = ack-nhfb,
}
@Article{Craig:1999:HLS,
author = "Donald C. Craig",
title = "Hierarchical Logic Simulation",
journal = j-DDJ,
volume = "24",
number = "3",
pages = "32, 34, 36--38",
month = mar,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm;
http://www.ddj.com/ftp/1999/1999_03/digitcl.txt;
http://www.ddj.com/ftp/1999/1999_03/digitcl.zip",
abstract = "Donald presents an approach by which hardware
components can be represented and simulated
hierarchically using C++. His simulation strategy is
completely asynchronous, meaning that the concept of
global time has been abandoned in favor of each
component maintaining its own concept of local time.
Additional resources include digitcl.txt (listings) and
digitcl.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Tremblett:1999:JPA,
author = "Paul Tremblett",
title = "The {Java} Provider Architecture",
journal = j-DDJ,
volume = "24",
number = "3",
pages = "40, 42, 44--47, 49",
month = mar,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm;
http://www.ddj.com/ftp/1999/1999_03/provider.txt;
http://www.ddj.com/ftp/1999/1999_03/provider.zip",
abstract = "Paul uses the JDK's Java Cryptography Extension to
implement a cipher algorithm that simulates the Enigma
machine made famous by Germany in World War II.
Additional resources include provider.txt (listings)
and provider.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Anderson:1999:WE,
author = "Kalle Anderson and Jason Buttron and Paul Clarke and
Matt Enwald",
title = "{Wookie}: {A} {68HC11} Emulator",
journal = j-DDJ,
volume = "24",
number = "3",
pages = "50, 52--55",
month = mar,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm;
http://www.ddj.com/ftp/1999/1999_03/thrsim11.zip;
http://www.ddj.com/ftp/1999/1999_03/wookcode.zip;
http://www.ddj.com/ftp/1999/1999_03/wookdemo.zip;
http://www.ddj.com/ftp/1999/1999_03/wookexe.zip;
http://www.ddj.com/ftp/1999/1999_03/wookie.txt",
abstract = "WOOKIE, short for the and quot;Wireless
Object-Oriented Kindly Interfaced Emulator, and quot;
is a Win32 emulator for 68HC11-based software
development. Our authors discuss both its development
and use. Wilbert Bilderbeek, Harry Broeders, and Alex
van Rooijen then introduce the THRSim11 68HC11
simulator which they designed and built. Additional
resources include wookie.txt (listings) wookcode.zip
(source code) wookdemo.zip (demo program) wookexe.zip
(executable), and thrsim11.zip (sidebar source code).",
acknowledgement = ack-nhfb,
}
@Article{Havewala:1999:WCE,
author = "Aspi Havewala",
title = "The {Windows CE} Emulator",
journal = j-DDJ,
volume = "24",
number = "3",
pages = "56, 58, 60, 62, 64--65",
month = mar,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm;
http://www.ddj.com/ftp/1999/1999_03/ceemul.txt",
abstract = "The Windows CE SDK includes a functional emulation
shell that mimics a Windows CE Handheld PC (HPC) shell.
This emulation environment makes it possible for you to
jumpstart development by prototyping applications.
Additional resources include ceemul.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Cunningham:1999:ESL,
author = "Tom Cunningham and Chad Peckham",
title = "Embedded Systems: Low-Level {APIs} For Embedded
Systems",
journal = j-DDJ,
volume = "24",
number = "3",
pages = "68, 70, 72, 74--77",
month = mar,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm;
http://www.ddj.com/ftp/1999/1999_03/mcore.txt",
abstract = "While desktop APIs address desktop-oriented issues
such as window manipulation, process management, and
file/database access, APIs for embedded and real-time
systems tackle debugger interfacing, task management,
low-level device I/O, and the like. Tom and Chad
examine a pair of APIs that are typical of low-level
programming interfaces in embedded environments.
Additional resources include mcore.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Hussain:1999:UL,
author = "Basit Hussain",
title = "{Internet} Programming: Understanding {LDAP}",
journal = j-DDJ,
volume = "24",
number = "3",
pages = "78, 80--82",
month = mar,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm;
http://www.ddj.com/ddj/1999/1999_03/9903h/9903h.htm;
http://www.ddj.com/ftp/1999/1999_03/ldap.txt;
http://www.ddj.com/ftp/1999/1999_03/ldap.zip",
abstract = "LDAP, short for and quot;Lightweight Directory
Assistance Protocol, and quot; provides a
platform-independent mechanism for searching, storing,
and replicating information. Basit examines LDAP and
presents examples of how you can use it. Additional
resources include ldap.txt (listings) and ldap.zip
(source code).",
acknowledgement = ack-nhfb,
}
@Article{Schaps:1999:PTC,
author = "Gary L. Schaps",
title = "Programmer's Toolchest: Compiler Construction With
{Antlr} and {Java}",
journal = j-DDJ,
volume = "24",
number = "3",
pages = "84, 86--89",
month = mar,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm;
http://www.ddj.com/ftp/1999/1999_03/antlr.txt;
http://www.ddj.com/ftp/1999/1999_03/antlr.zip",
abstract = "ANTLR, short for ``Another Tool for Language
Recognition'' is a language tool that gives you a
framework for constructing recognizers, compilers, and
translators for C, C++, and Java. Additional resources
include antlr.txt (listings) and antlr.zip (source
code).",
acknowledgement = ack-nhfb,
}
@Article{Harrington:1999:CMT,
author = "Mike Harrington",
title = "Controlling Motion-Tracking Devices",
journal = j-DDJ,
volume = "24",
number = "3",
pages = "90, 92--96",
month = mar,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm;
http://www.ddj.com/ftp/1999/1999_03/motion.txt",
abstract = "Motion-tracking devices, which report on an object's
position and/or orientation in real time as it moves,
are necessary to navigate 3D simulated worlds.
Additional resources include motion.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1999:PPLb,
author = "Michael Swaine",
title = "Programming Paradigms: Little Engines That Could",
journal = j-DDJ,
volume = "24",
number = "3",
pages = "99--101",
month = mar,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm",
abstract = "Nanotechnology is a big deal in Michael's mind this
month.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1999:CPT,
author = "Al Stevens",
title = "{C} Programming: Templates and Exception Handling",
journal = j-DDJ,
volume = "24",
number = "3",
pages = "103--105",
month = mar,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm;
http://www.ddj.com/1999/9903/9903toc.htm",
abstract = "Al puts Quincy 99 and D-Flat 2000 on hold as he
continues his discussion of Standard C++.",
acknowledgement = ack-nhfb,
}
@Article{Wilson:1999:JQH,
author = "Andrew Wilson",
title = "{Java Q\&A}: How Do {I} Implement {Microsoft}'s {\em
delegate\/} in {Pure Java}?",
journal = j-DDJ,
volume = "24",
number = "3",
pages = "107--110",
month = mar,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm;
http://www.ddj.com/ftp/1999/1999_03/jqa399.txt;
http://www.ddj.com/ftp/1999/1999_03/jqa399.zip",
abstract = "How do you implement Microsoft's delegate keyword?
Andrew presents classes that mimic the delegate
keyword, letting you build a complex user interface
with simpler event-handling code. Additional resources
include jqa399.txt (listings) and jqa399.zip (source
code).",
acknowledgement = ack-nhfb,
}
@Article{Kientzle:1999:AAI,
author = "Tim Kientzle",
title = "Algorithm Alley: Implementing Fast {DCTs}",
journal = j-DDJ,
volume = "24",
number = "3",
pages = "115--119",
month = mar,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm;
http://www.ddj.com/ftp/1999/1999_03/aa399.txt;
http://www.ddj.com/ftp/1999/1999_03/aa399.zip",
abstract = "The Discrete Cosine Transform (DCT) is a crucial part
of modern image and sound compression. Tim discusses
several fast algorithms for computing the 8-point DCT
and IDCT. Additional resources include aa399.txt
(listings) and aa399.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Shasha:1999:DEOc,
author = "Dennis E. Shasha",
title = "{Dr. Ecco}'s Omniheurist Corner: Trains for the
Sultan",
journal = j-DDJ,
volume = "24",
number = "3",
pages = "121--122",
month = mar,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm;
http://www.ddj.com/1999/9903/9903toc.htm;
http://www.ddj.com/ddj/1999/1999_03/9903n/9903n.htm",
abstract = "Ecco and crew look for the most efficient way to mix
trains, stations, and passengers.",
acknowledgement = ack-nhfb,
}
@Article{Amsterdam:1999:PBT,
author = "Jonathan Amsterdam",
title = "Programmer's Bookshelf: Taking a Risk",
journal = j-DDJ,
volume = "24",
number = "3",
pages = "125--126",
month = mar,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Jonathan catches up on Dennis Shasha and Cathy
Lazere's Out of Their Minds, and Peter G. Neumann's
Computer-Related Risks.",
acknowledgement = ack-nhfb,
}
@Article{Kim:1999:Ic,
author = "Eugene Eric Kim",
title = "Of Interest",
journal = j-DDJ,
volume = "24",
number = "3",
pages = "134--135",
month = mar,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1999:SFC,
author = "Michael Swaine",
title = "{Swaine}'s Flames: The Creative Process",
journal = j-DDJ,
volume = "24",
number = "3",
pages = "136--136",
month = mar,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 2 06:29:28 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9902/9902toc.htm;
http://www.ddj.com/articles/1999/9903/9903t/9903t.htm",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1999:ELM,
author = "Jonathan Erickson",
title = "Editorial: {Lego} of my Robot",
journal = j-DDJ,
volume = "24",
number = "4",
pages = "8",
month = apr,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Mar 3 06:30:11 MST 1999",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Sylvester:1999:LMB,
author = "James H. Sylvester and John B. Willison and Austin
Fletcher and Joe Sam Shirah and John Sadler",
title = "Letters: {3D} Modeling; {Bill}'s Inferno; More on the
{Crouch-Echlin} Effect; Myopic about File Names; {Ficl}
Update",
journal = j-DDJ,
volume = "24",
number = "4",
pages = "10, 12",
month = apr,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Mar 3 06:30:11 MST 1999",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Staff:1999:NVC,
author = "{DDJ Staff}",
title = "News and Views: Conventional Wisdom; {2B} Update;
Coffee, Tea, or {PCs}; \ldots{} Or Your Money Back; How
Many Pens on the Head of a Pin; Measuring Up",
journal = j-DDJ,
volume = "24",
number = "4",
pages = "16",
month = apr,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Mar 3 06:30:11 MST 1999",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Kernighan:1999:REL,
author = "Brian W. Kernighan and Rob Pike",
title = "Regular Expressions: Languages, Algorithms, Software",
journal = j-DDJ,
volume = "24",
number = "4",
pages = "19--22",
month = apr,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Mar 3 06:30:11 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_04/regexp.txt;
http://www.ddj.com/ftp/1999/1999_04/regexp.zip",
abstract = "Regular expressions, one of the most broadly
applicable of programmer's tools, provide a compact and
expressive notation for describing patterns of text.
They are also algorithmically interesting, easy to
implement, and highly useful. Additional resources
include regexp.txt (listings) and regexp.zip (source
code).",
acknowledgement = ack-nhfb,
}
@Article{Manber:1999:DAI,
author = "Udi Manber",
title = "Designing Algorithms Incrementally: Finding powerful
problem-solving techniques",
journal = j-DDJ,
volume = "24",
number = "4",
pages = "26, 28--31",
month = apr,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Mar 3 06:30:11 MST 1999",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "The incremental approach to addressing algorithmic
problems Udi presents here is particularly useful as a
way of arriving at possible new algorithms.",
acknowledgement = ack-nhfb,
}
@Article{Pant:1999:TCP,
author = "Lalit Pant",
title = "Thread Communication In Parallel Algorithms: Enabling
efficient interaction between threads",
journal = j-DDJ,
volume = "24",
number = "4",
pages = "32, 34, 36, 38--39",
month = apr,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Mar 3 06:30:11 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_04/parallel.txt",
abstract = "With the increasing availability of multiprocessing
hardware, thread-based parallel algorithms are becoming
more and more important. Lalit presents thread
communication mechanisms for use within parallel
algorithms. Additional resources include parallel.txt
(listings).",
acknowledgement = ack-nhfb,
}
@Article{Recursion:1999:SRW,
author = "Earl Augusta Recursion",
title = "Simulated Recursion: Working around language
shortcomings",
journal = j-DDJ,
volume = "24",
number = "4",
pages = "40, 42, 44",
month = apr,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Mar 3 06:30:11 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_04/simrecur.txt",
abstract = "Simulated recursion is a powerful tool for attacking
problems where questions are repeated and the same
actions are performed. C and Pascal allow recursion,
but languages like Cobol generally forbid it.
Additional resources include simrecur.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Stallings:1999:HAK,
author = "William Stallings",
title = "The {HMAC} Algorithm: Key hashing for message
authentication",
journal = j-DDJ,
volume = "24",
number = "4",
pages = "46, 48--49",
month = apr,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Mar 3 06:30:11 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_04/hmac.txt",
abstract = "The Message Authentication Code (MAC) is a widely used
technique for performing message authentication. HMAC
(short for ``keyed-Hashing for Message
Authentication''), a variation on the MAC algorithm,
has emerged as an Internet standard for a variety of
applications. Additional resources include hmac.txt
(listings).",
acknowledgement = ack-nhfb,
}
@Article{Musgrove:1999:PIP,
author = "A. J. Musgrove",
title = "The {Palmpilot}'s Infrared Port: Communication without
cables",
journal = j-DDJ,
volume = "24",
number = "4",
pages = "52, 56, 58--61",
month = apr,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Mar 3 06:30:11 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_04/batlship.txt;
http://www.ddj.com/ftp/1999/1999_04/batlship.zip",
abstract = "One of the powerful Palm III features is its support
of data exchange over InfraRed (IR) ports. A. J.
explores programming the IR port by presenting both an
IR test application and a version of the venerable game
{BattleShip} that can be played between two players via
the IR port. Additional resources include batlship.txt
(listings) and batlship.zip (source code) and
irtest.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Schaad:1999:PFD,
author = "Rene Schaad",
title = "Parallel Functional Decision Trees: Coping with
unpredictability",
journal = j-DDJ,
volume = "24",
number = "4",
pages = "62, 64--68, 70",
month = apr,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Mar 3 06:30:11 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9904h/9904h.htm;
http://www.ddj.com/ftp/1999/1999_04/insitu05.zip",
abstract = "Rene presents an approach to programming reactive
situated agents that's based on parallel functional
decision trees. In the process, he introduces
``InSitu,'' a C++ class library and run-time system
he's developed and tested on mobile robots. Additional
resources include insitu05.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Neeriemer:1999:IPE,
author = "Troy Neeriemer",
title = "{Internet} Programming: Examining {PerLDAP}:
Simplifying {LDAP} Access",
journal = j-DDJ,
volume = "24",
number = "4",
pages = "72, 74--77",
month = apr,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Mar 3 06:30:11 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_04/perldap.txt;
http://www.ddj.com/ftp/1999/1999_04/perldap.zip",
abstract = "Netscape's {PerLDAP} is an important tool for both
programmers and administrators because it provides a
mechanism for accessing directory information from
Perl. Troy presents a high-level overview of {PerLDAP},
along with details of how you can use it. Additional
resources include perldap.txt (listings) and
perldap.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Angell:1999:PTE,
author = "Kirby W. Angell",
title = "Programmer's Toolchest: Examining {JPython}: {A}
{Java} test engine puts {Python} to the test",
journal = j-DDJ,
volume = "24",
number = "4",
pages = "78, 81--83",
month = apr,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Mar 3 06:30:11 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_04/jpython.txt;
http://www.ddj.com/ftp/1999/1999_04/jpython.zip",
abstract = "JPython is a freely available version of Python
implemented in 100 percent pure Java. Since JPython is
written in Java, it is easy to include the JPython
packages in a Java application and use JPython as your
application's scripting engine. JPython also makes an
excellent tool for prototyping Java applets that are
embedded in web browsers. Additional resources include
jpython.txt (listings) and jpython.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Frazier:1999:PCC,
author = "George F. Frazier",
title = "Porting {C++} Code From {NT} To {UNIX}: Using the
{MainWin XDE} toolkit",
journal = j-DDJ,
volume = "24",
number = "4",
pages = "84, 86--89",
month = apr,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Mar 3 06:30:11 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_04/nt2unix.txt;
http://www.ddj.com/ftp/1999/1999_04/nt2unix.zip",
abstract = "When porting large C++ programs from Windows to UNIX,
it makes sense to use a tool that implements the
Windows API natively on the target system. George uses
MainSoft's MainWin XDE {(eXtended Development
Environment)} 3.1 to port a major application from
Windows NT to Solaris. Additional resources include
nt2unix.txt (listings) and nt2unix.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1999:PPB,
author = "Michael Swaine",
title = "Programming Paradigms: Blarney and {Steve Jobs}",
journal = j-DDJ,
volume = "24",
number = "4",
pages = "91--93",
month = apr,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Mar 3 06:30:11 MST 1999",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Michael separates the blarney from the chaff this
month, as he meanders through the world of computing.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1999:CPJ,
author = "Al Stevens",
title = "{C} Programming: {Java} Jive and Scrolling the
Editor",
journal = j-DDJ,
volume = "24",
number = "4",
pages = "96, 98",
month = apr,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Mar 3 06:30:11 MST 1999",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Before putting the ``scroll'' back in his scrolling
editor, Al asks the questions ``What is Java?'' and
``Who the heck you gonna believe, anyway?''",
acknowledgement = ack-nhfb,
}
@Article{Ball:1999:JQJ,
author = "Steve Ball and John Miller Crawford",
title = "{Java Q\&A}: Are {Java} Applets Independent
Programs?",
journal = j-DDJ,
volume = "24",
number = "4",
pages = "101--105",
month = apr,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Mar 3 06:30:11 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_04/jqa499.txt;
http://www.ddj.com/ftp/1999/1999_04/webcad.zip",
abstract = "A Java applet may seem to be an independent program,
but in one crucial aspect it is not --- if you change a
static field of a class used within an applet, that
change pervades all applets. Steve and John examine the
ins-and-outs of dealing with this particularity.
Additional resources include jqa499.txt (listings) and
webcad.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Bentley:1999:AAA,
author = "Jon Bentley",
title = "Algorithm Alley: Analysis of Algorithms",
journal = j-DDJ,
volume = "24",
number = "4",
pages = "107--110",
month = apr,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Mar 3 06:30:11 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9904o/9904o.htm;
http://www.ddj.com/ftp/1999/1999_04/aa499.zip",
abstract = "This month, Jon presents tools and techniques for
analyzing the performance of algorithms. Next month, he
examines how code-tuning techniques speed up the
various algorithms. Additional resources include
aa499.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Shasha:1999:DEOd,
author = "Dennis E. Shasha",
title = "{Dr. Ecco}'s Omniheurist Corner",
journal = j-DDJ,
volume = "24",
number = "4",
pages = "114--115",
month = apr,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Mar 3 06:30:11 MST 1999",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "The plans for a modular spacestation are up in the
air, until Dr. Ecco and crew introduce some
down-to-earth solutions.",
acknowledgement = ack-nhfb,
}
@Article{Wilson:1999:PBG,
author = "Gregory V. Wilson and Steve Chartley",
title = "Programmer's Bookshelf: The General, the Particular,
and the Just Plain Odd",
journal = j-DDJ,
volume = "24",
number = "4",
pages = "117--118",
month = apr,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Mar 3 06:30:11 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9904q/9904q.htm",
abstract = "Greg looks at Tom Armstrong's {\em The Active Template
Library}, Jim Coplien's {\em Multi-Paradigm DESIGN for
C++}, and Carlton Egremont's {\em Mr. Bunny's Guide to
Active X}, while Steve Chartley tackles {\em Patterns
in Java}, by Mark Grand.",
acknowledgement = ack-nhfb,
}
@Article{Kim:1999:Id,
author = "Eugene Eric Kim",
title = "Of Interest",
journal = j-DDJ,
volume = "24",
number = "4",
pages = "126--127",
month = apr,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Mar 3 06:30:11 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/1999/9904u/9904u.htm",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1999:SFD,
author = "Michael Swaine",
title = "{Swaine}'s Flames: Death Rattle",
journal = j-DDJ,
volume = "24",
number = "4",
pages = "128--128",
month = apr,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Mar 3 06:30:11 MST 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/;
http://www.ddj.com/ddj/1999/1999_04/#master_top",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1999:ECCa,
author = "Jonathan Erickson",
title = "Editorial: Clear Cutting the Concept",
journal = j-DDJ,
volume = "24",
number = "5",
pages = "8--8",
month = may,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Apr 30 10:07:03 MDT 1999",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Tremblett:1999:LJP,
author = "Paull Tremblett and A. P. Madden and Serguei
Patchkovskii and Edd Dumbill and Michael Olson and Tim
Kientzle and Andrew Bowley",
title = "Letters: {Java} Provided Update; Better Late Than
Never; {CD} Authoring; Full-Text Searching; Taming
{C++}",
journal = j-DDJ,
volume = "24",
number = "5",
pages = "10, 12",
month = may,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Apr 30 10:07:03 MDT 1999",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{DDJstaff:1999:NVN,
author = "{DDJ staff}",
title = "News and Views: {National Engineers Week} at {UC
Berkeley}; Recycling that {PC}; Patent Suits; {Open
Service Gateway} Spec Planned",
journal = j-DDJ,
volume = "24",
number = "5",
pages = "16--16",
month = may,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Apr 30 10:07:03 MDT 1999",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Salo:1999:OPB,
author = "Timo Salo and Justin Hill and Scott Rich and Chuck
Bridgham and Daniel Berg",
title = "Object Persistence: Beyond Serialization",
journal = j-DDJ,
volume = "24",
number = "5",
pages = "19, 22, 24--27, 30--33",
month = may,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Apr 30 10:07:03 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_05/persist.txt",
abstract = "Our authors describe techniques and frameworks
necessary to successfully implement scalable object
persistence for complex database systems. Much of the
technology they examine has been incorporated in
development tools ranging from {VisualAge} for Java, to
EJB tools for {WebSphere}. Additional resources include
persist.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Lipton:1999:JPD,
author = "Paul Lipton",
title = "{Java} Proxies For Database Objects",
journal = j-DDJ,
volume = "24",
number = "5",
pages = "34, 36--39",
month = may,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Apr 30 10:07:03 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_05/jproxy.txt",
abstract = "Java proxy technology lets you define database object
schema using the database ODL. To illustrate how such a
technology might be implemented, Paul provides examples
based on the Jasmine object-oriented database.
Additional resources include jproxy.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Lambert:1999:VSC,
author = "John Donovan Lambert",
title = "{VBSCRIPT} and {SQL} Calendars",
journal = j-DDJ,
volume = "24",
number = "5",
pages = "40, 42, 46--48",
month = may,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Apr 30 10:07:03 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_05/vbsql.txt;
http://www.ddj.com/ftp/1999/1999_05/vbsql.zip",
abstract = "John presents the VBSCRIPTs he uses for inputting SQL
results into a Web calendar, and discusses how you can
port these scripts to Java, Perl, Cold Fusion, or
whatever language you prefer. Additional resources
include vbsql.txt (listings) and vbsql.zip (source
code).",
acknowledgement = ack-nhfb,
}
@Article{Perez:1999:CDF,
author = "Cesar A. Gonzalez Perez",
title = "The {CVS} Data Format",
journal = j-DDJ,
volume = "24",
number = "5",
pages = "50, 52--53, 56--58",
month = may,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Apr 30 10:07:03 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www-gtarpa.usc.es;
http://www.ddj.com/9905e/9905e/9905e.htm;
http://www.ddj.com/ftp/1999/1999_05/cvs.txt;
http://www.ddj.com/ftp/1999/1999_05/cvs.zip",
abstract = "The CVS data format stores cartographic data for a
specific geographic area into a single file. Cesar
examines the format, then presents a tool for
converting Cvs files into Dxf format. Additional
resources include cvs.txt (listings) and cvs.zip
(source code). For more information, see
http://www-gtarpa.usc.es.",
acknowledgement = ack-nhfb,
}
@Article{Lentini:1999:AI,
author = "Russell P. Lentini and Goutham P. Rao and Jon N.
Thies",
title = "Agent Itineraries",
journal = j-DDJ,
volume = "24",
number = "5",
pages = "60, 62, 64, 66, 68, 70",
month = may,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Apr 30 10:07:03 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_05/agent.txt",
abstract = "Instead of examining itineraries in the traditional
way as a list of tasks to be performed by agents, our
authors treat itineraries as a metaprogram -- a way of
programming an agent and inadvertently its goal. To
illustrate, they'll present an itinerary that performs
a database query. Additional resources include
agent.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Martin:1999:JDI,
author = "David H. Martin and Johnny Martin",
title = "{Java} and Digital Images",
journal = j-DDJ,
volume = "24",
number = "5",
pages = "72, 74--76, 78--79",
month = may,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Apr 30 10:07:03 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_05/snapshot.txt;
http://www.ddj.com/ftp/1999/1999_05/snapshot.zip",
abstract = "Capturing, storing, and retrieving images is an
often-overlooked feature that many applications could
benefit from. David and Johnny describe and
quot;Grabber for Java, and quot; an Api that
encapsulates the functionality necessary for video
capture. Additional resources include snapshot.txt
(listings) and snapshot.zip (source code). Embedded
Systems",
acknowledgement = ack-nhfb,
}
@Article{Kotlarsky:1999:SRT,
author = "Anatoly Kotlarsky",
title = "The Spark Real-Time Kernel",
journal = j-DDJ,
volume = "24",
number = "5",
pages = "80, 82, 84--86",
month = may,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Apr 30 10:07:03 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_05/spark.txt",
abstract = "Spark, short for ``Small Portable Adjustable Real-time
Kernel'' is a royalty-free, fast, tiny, portable
real-time kernel. Anatoly describes how he used it to
build a video bar-code scanner. Additional resources
include spark.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Selvakumar:1999:ATW,
author = "M. Selvakumar",
title = "Automated Testing for {Web} Applications",
journal = j-DDJ,
volume = "24",
number = "5",
pages = "88, 90, 92, 95--96",
month = may,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Apr 30 10:07:03 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_05/webtest.txt",
abstract = "The technique for automated Web-user-interface testing
presented here is based on HTML, JavaScript, and CGI,
and implemented for Netscape Communicator 4.04 and
Apache 1.2. Additional resources include webtest.txt
(listings).",
acknowledgement = ack-nhfb,
}
@Article{Havewala:1999:VCP,
author = "Aspi Havewala",
title = "The Version Control Process",
journal = j-DDJ,
volume = "24",
number = "5",
pages = "100, 102, 104--111",
month = may,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Apr 30 10:07:03 MDT 1999",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Source-code version control is a set of working rules
for code sharing that lets developers modify files in
an exclusive way. As such, it is one of the most
important, yet least understood, areas of software
development.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1999:CPD,
author = "Al Stevens",
title = "{C} Programming: Doorknob Arguments",
journal = j-DDJ,
volume = "24",
number = "5",
pages = "115--116, 118",
month = may,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Apr 30 10:07:03 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_05/cprog.txt",
abstract = "Al ponders the question ``What's in an argv?'' and
speculates on why the answer is different for DOS and
UNIX developers. Additional resources include cprog.txt
(listings).",
acknowledgement = ack-nhfb,
}
@Article{Grinzo:1999:JQH,
author = "Lou Grinzo",
title = "{Java Q\&A}: How Do You Run Untrusted Classes?",
journal = j-DDJ,
volume = "24",
number = "5",
pages = "121--123",
month = may,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Apr 30 10:07:03 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_05/jqa599.txt;
http://www.ddj.com/ftp/1999/1999_05/jqa599.zip",
abstract = "How do you run untrusted classes? Lou takes a look at
a couple of different answers to this question.
Additional resources include jqa599.txt (listings) and
jqa599.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Bentley:1999:AAC,
author = "Jon Bentley",
title = "Algorithm Alley: Code Tuning in Context",
journal = j-DDJ,
volume = "24",
number = "5",
pages = "125--126, 128",
month = may,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Apr 30 10:07:03 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/9905e/9905m/9905m.htm;
http://www.ddj.com/ftp/1999/1999_05/aa599.zip",
abstract = "Last month, Jon presented techniques for analyzing the
performance of algorithms. This month, he examines how
code-tuning techniques speed up the various algorithms.
Additional resources include aa599.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Shasha:1999:DEOe,
author = "Dennis E. Shasha",
title = "{Dr. Ecco}'s Omniheurist Corner: Rosetta",
journal = j-DDJ,
volume = "24",
number = "5",
pages = "130--131",
month = may,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Apr 30 10:07:03 MDT 1999",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Dr. Ecco joins forces with the NSA, FBI, and other
crime-stoppers to help fight Web terrorism.",
acknowledgement = ack-nhfb,
}
@Article{Wilson:1999:PBR,
author = "Gregory V. Wilson and William Stallings",
title = "Programmer's Bookshelf: {A} Revolution Oft-Delayed",
journal = j-DDJ,
volume = "24",
number = "5",
pages = "133--134",
month = may,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Apr 30 10:07:03 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/9905o/9905o.htm",
abstract = "Greg examines Component Software: Beyond
Object-Oriented Programming and Clemens Szyperski and
while William takes a look at Neil J. Gunther's The
Practical Performance Analyst: Performance-By-Design
Techniques for Distributed Systems.",
acknowledgement = ack-nhfb,
}
@Article{Kim:1999:Ie,
author = "Eugene Eric Kim",
title = "Of Interest",
journal = j-DDJ,
volume = "24",
number = "5",
pages = "142--143",
month = may,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Apr 30 10:07:03 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/9905s/9905s.htm",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1999:SFM,
author = "Michael Swaine",
title = "{Swaine}'s Flames: Moving and Chaos",
journal = j-DDJ,
volume = "24",
number = "5",
pages = "144--144",
month = may,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Apr 30 10:07:03 MDT 1999",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1999:ECCb,
author = "Jonathan Erickson",
title = "Editorial: Coffee Clashing",
journal = j-DDJ,
volume = "24",
number = "7",
pages = "8--8",
month = jul,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jun 2 12:37:25 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/articles/1999/9907/9907o/9907o.htm",
acknowledgement = ack-nhfb,
}
@Article{Babcock:1999:LCH,
author = "Dave Babcock and Peter T. Anderson and Norman S.
Clerman and Ralph Hempel and Steve Grappone and Jim
Cloughley and Kevin Johnson and John Bartley and Cesar
A. Gonzalez Perez",
title = "Letters: Computer History; Motion-Tracking Devices;
Asleep at the Keyboard?; Mindstorms; {Java} Jive;
Analyzing Algorithms; The {CVS} Data Format {URL}",
journal = j-DDJ,
volume = "24",
number = "7",
pages = "12, 14",
month = jul,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jun 2 12:37:25 MDT 1999",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{DDJstaff:1999:NVR,
author = "{DDJ staff}",
title = "News and Views: Real-Time {Java} Working Group;
Simulated Safety; {A} House of Smart Cards; Father of
Ubiquitous Computing Passes Away; Electrochemical
Fabrication",
journal = j-DDJ,
volume = "24",
number = "7",
pages = "18",
month = jul,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jun 2 12:37:25 MDT 1999",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Wong:1999:JNE,
author = "Hinkmond Wong",
title = "{Jini} And Network-Enabled Devices",
journal = j-DDJ,
volume = "24",
number = "7",
pages = "21--22, 24--26",
month = jul,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jun 2 12:37:25 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_07/jini.txt;
http://www.ddj.com/ftp/1999/1999_07/jini.zip",
abstract = "Jini is a technology designed to let anyone connect
any device to any network in a straightforward manner.
Hinkmond shows how you can use Sun's {EmbeddedJava}
tools to build a system that incorporates Jini
technology into small memory footprint, network-enabled
devices. Additional resources include jini.txt
(listings) and jini.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{deCarmo:1999:ITP,
author = "Linden deCarmo",
title = "{Internet} Telephony Protocols",
journal = j-DDJ,
volume = "24",
number = "7",
pages = "30, 32, 34--36, 38--39",
month = jul,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jun 2 12:37:25 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/articles/1999/9907/9907c/9907c.htm",
abstract = "Linden examines the strengths and weaknesses of Sip
and H.323, the two dominant and quot;Voice over the
Internet and quot; protocols. He also takes a look at a
new challenger -- the Media Gateway Control Protocol.",
acknowledgement = ack-nhfb,
}
@Article{Tremblett:1999:XC,
author = "Paul Tremblett",
title = "{X.509} Certificates",
journal = j-DDJ,
volume = "24",
number = "7",
pages = "42, 44, 46, 47--51",
month = jul,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jun 2 12:37:25 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_07/x509.txt",
abstract = "Paul unravels X.509 certificates, one of the most
popular computer security standards specifying the
contents of digital certificates, by showing how you
can decode and display them in a readable form.
Additional resources include x509.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Cavalier:1999:HIU,
author = "Forrest J. {Cavalier, III}",
title = "The {HTTPsync} Incremental Update Utility",
journal = j-DDJ,
volume = "24",
number = "7",
pages = "52, 54, 56",
month = jul,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jun 2 12:37:25 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/articles/1999/9907/9907e/9907e.htm;
http://www.ddj.com/ftp/1999/1999_07/httpsync.txt;
http://www.ddj.com/ftp/1999/1999_07/httpsync.zip",
abstract = "HTTPsync is client-side-only software that performs
fast and efficient incremental updates to synchronize
collections of files. And only the standard features of
HTTP are used. Additional resources include
httpsync.txt (listings) and httpsync.zip (source
code).",
acknowledgement = ack-nhfb,
}
@Article{Christ:1999:JSP,
author = "Tilo Christ",
title = "{Java}, Synchronization, and the {Palmpilot}",
journal = j-DDJ,
volume = "24",
number = "7",
pages = "58, 60--64, 66",
month = jul,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jun 2 12:37:25 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_07/syncbuild.txt;
http://www.ddj.com/ftp/1999/1999_07/syncbuild.zip",
abstract = "Tilo's {SyncBuilder} framework lets you write Java
applications that communicate with Palm Computing
devices and that run on any platform. Additional
resources include syncbuild.txt (listings) and
syncbuild.zip (source code). Embedded Systems",
acknowledgement = ack-nhfb,
}
@Article{Chocholac:1999:PNA,
author = "Jaromir Chocholac",
title = "Protocols For Niche Area Networks",
journal = j-DDJ,
volume = "24",
number = "7",
pages = "68, 70, 72--74, 76, 78",
month = jul,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jun 2 12:37:25 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_07/nan.txt",
abstract = "SimpleChat, the Niche Area Network protocol Jaromir
introduces here, is designed for applications where
cost efficiency is more important than very high data
rates. Additional resources include nan.txt (listings).
Internet Programming",
acknowledgement = ack-nhfb,
}
@Article{Houlding:1999:AWS,
author = "David Houlding",
title = "An Architecture For {Web} Services",
journal = j-DDJ,
volume = "24",
number = "7",
pages = "80, 82, 84--85",
month = jul,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jun 2 12:37:25 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_07/corbean.txt",
abstract = "David discusses an architecture that facilitates both
the publication of distributed object services on the
Web and the subsequent reuse of these services by
application developers. Additional resources include
corbean.txt (listings). Programmer's Toolchest",
acknowledgement = ack-nhfb,
}
@Article{Davis:1999:EMS,
author = "Peter Davis",
title = "Examining {Microsoft}'s Speech {SDK}",
journal = j-DDJ,
volume = "24",
number = "7",
pages = "86, 88--90",
month = jul,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jun 2 12:37:25 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_07/spsdk.txt;
http://www.ddj.com/ftp/1999/1999_07/spsdk.zip",
abstract = "Peter shows how to use the Microsoft Speech Sdk to
voice-enable your Windows apps by adding
command-and-control voice recognition to applications.
Additional resources include spsdk.txt (listings) and
spsdk.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1999:PP,
author = "Michael Swaine",
title = "Programming Paradigms: 1984",
journal = j-DDJ,
volume = "24",
number = "7",
pages = "93--97",
month = jul,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jun 2 12:37:25 MDT 1999",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "1984 --- the year, not the book --- was a watershed in
the history of personal computing.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1999:CPH,
author = "Al Stevens",
title = "{C} Programming: {Herb} and Me",
journal = j-DDJ,
volume = "24",
number = "7",
pages = "101--102, 104",
month = jul,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jun 2 12:37:25 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/articles/1999/9907k/9907k.htm",
abstract = "Al reports on what it's like to go on tour with a
world-famous author like the legendary Herb Schildt.",
acknowledgement = ack-nhfb,
}
@Article{Rangaraajan:1999:JQH,
author = "Krishnan Rangaraajan",
title = "{Java Q\&A}: How Can {I} Test {Java} Classes?",
journal = j-DDJ,
volume = "24",
number = "7",
pages = "107--109",
month = jul,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jun 2 12:37:25 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_07/jqa799.txt;
http://www.ddj.com/ftp/1999/1999_07/jqa799.zip",
abstract = "There are a number of ways to test Java classes. Our
author examines conventional techniques, then presents
an alternate approach that he feels is superior in many
ways. Additional resources include jqa799.txt
(listings) and jqa799.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Gutman:1999:AAS,
author = "Ron Gutman",
title = "Algorithm Alley: Space-Filling Curves in Geospatial
Applications",
journal = j-DDJ,
volume = "24",
number = "7",
pages = "115--118, 120--121",
month = jul,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jun 2 12:37:25 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/articles/1999/9907/9907m/9907m.htm;
http://www.ddj.com/ftp/1999/1999_07/aa799.txt",
abstract = "B-Tree databases are very efficient with
one-dimensional data. Ron shows how Hilbert curves can
be used to efficiently manage multidimensional data,
with no changes to the underlying database. Additional
resources include aa799.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Shasha:1999:DEOf,
author = "Dennis E. Shasha",
title = "{Dr. Ecco}'s Omniheurist Corner: Flats and Steeps",
journal = j-DDJ,
volume = "24",
number = "7",
pages = "123--125",
month = jul,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jun 2 12:37:25 MDT 1999",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Ecco and Liane are challenged by the Borghese Club to
win the game of and quot;Flats and Steeps, and quot;
which is based on the principles of columns and
beams.",
acknowledgement = ack-nhfb,
}
@Article{Taylor:1999:PBL,
author = "Jeff Taylor",
title = "Programmer's Bookshelf: {Linux} Sysadmin On Your Own",
journal = j-DDJ,
volume = "24",
number = "7",
pages = "127--128",
month = jul,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jun 2 12:37:25 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "The focus of Jeff's review this month is {\em Linux
Network Administrator's Guide\/} by Olaf Kirch.",
acknowledgement = ack-nhfb,
}
@Article{Kim:1999:If,
author = "Eugene Eric Kim",
title = "Of Interest",
journal = j-DDJ,
volume = "24",
number = "7",
pages = "134--135",
month = jul,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jun 2 12:37:25 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/9907s/9907s.htm",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1999:SFA,
author = "Michael Swaine",
title = "{Swaine}'s Flames: Another Kind of e-Book",
journal = j-DDJ,
volume = "24",
number = "7",
pages = "136--136",
month = jul,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jun 2 12:37:25 MDT 1999",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1999:EML,
author = "Jonathan Erickson",
title = "Editorial: {Moore}'s Law",
journal = j-DDJ,
volume = "24",
number = "8",
pages = "8--8",
month = aug,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jul 16 19:10:34 MDT 1999",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Taylor:1999:LRT,
author = "Nick Taylor and Robert Konigsberg and Joshua Graham
and Peter Roth and Terry J. Reedy and Al Stevens and
Joe Ganley and Doug McIlroy",
title = "Letters: Robotics; Thread Communication and Parallel
Algorithms; Analyzing Algorithms; Command-Line
Arguments; Simulated Recursion; {Y2K} Bug?",
journal = j-DDJ,
volume = "24",
number = "8",
pages = "12, 14",
month = aug,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jul 16 19:10:34 MDT 1999",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{DDJStaff:1999:NVJ,
author = "{DDJ Staff}",
title = "News and Views: Just Say No to Carpal Tunnel; {ACM}
Award for {S} Creator; Cruising with {Perl}; You Can't
Judge an Open {E}-Book \ldots{}; {H1-B} Visas in Short
Supply; We Interrupt You with this Message\ldots{};
Great Timing; \path=www.waitandsee.org=",
journal = j-DDJ,
volume = "24",
number = "8",
pages = "18--18",
month = aug,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jul 16 19:10:34 MDT 1999",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Ambler:1999:FVP,
author = "Allen Ambler",
title = "The {Formulate} Visual Programming Language",
journal = j-DDJ,
volume = "24",
number = "8",
pages = "21--22, 24, 26, 28",
month = aug,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jul 16 19:10:34 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "9908b/9908b.htm;
http://designlab.ukans.edu/~ambler/ddj/;
http://www.ddj.com/ftp/1999/1999_08/formulate.txt",
abstract = "Visual representations for manipulating structured
data help eliminate both complexity and errors in
working with structured objects. Formulate, the
distributed visual programming language Allen presents
here, was designed with these problems in mind.
Additional resources include formulate.txt (listings)
and the Formulate Visual Programming Language Demo .",
acknowledgement = ack-nhfb,
}
@Article{Lafever:1999:VPA,
author = "Dave Lafever",
title = "Visual Programming and Assistive Technology",
journal = j-DDJ,
volume = "24",
number = "8",
pages = "32, 34--36, 38",
month = aug,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jul 16 19:10:34 MDT 1999",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Sanscript is a visual scripting tool that lets you
assemble scripts from graphic functions connected
together in a dataflow-like diagram. Dave has found
Sanscript ideal for developing assistive technology
applications.",
acknowledgement = ack-nhfb,
}
@Article{Ioannidou:1999:EUP,
author = "Andri Ioannidou and Alexander Repenning",
title = "End-User Programmable Simulations",
journal = j-DDJ,
volume = "24",
number = "8",
pages = "40, 42--48",
month = aug,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jul 16 19:10:34 MDT 1999",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Simulations provide powerful means for communicating
complex ideas. Andri and Alex show how {AgentSheets}
can enable end users to build their own interactive
simulations and export those simulations as Java
applets or {JavaBeans} to the Web.",
acknowledgement = ack-nhfb,
}
@Article{Wendt:1999:MRV,
author = "David Wendt",
title = "{Mindstorms} Robotics and {Visual C++}",
journal = j-DDJ,
volume = "24",
number = "8",
pages = "52, 54--57",
month = aug,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jul 16 19:10:34 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_08/legocpp.txt;
http://www.ddj.com/ftp/1999/1999_08/legocpp.zip",
abstract = "Dave presents a Visual C++ Mfc program that combines
Mindstorms Rcx code with C++ code to control a robot's
behavior. Additional resources include legocpp.txt
(listings) and legocpp.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Frick:1999:SGP,
author = "Arne Frick and Georg Sander and Kathleen Wang",
title = "Simulating Graphs As Physical Systems",
journal = j-DDJ,
volume = "24",
number = "8",
pages = "58, 60--64",
month = aug,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jul 16 19:10:34 MDT 1999",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Automatically generating comprehensible graphs for
large amounts of data is a difficult problem in
computer science. Our authors describe an algorithm
based on a physical system of springs for drawing a
useful and aesthetically pleasing graph from a large
data set.",
acknowledgement = ack-nhfb,
}
@Article{Alexander:1999:ICR,
author = "William F. Alexander",
title = "{IEEE 1394} Configuration {ROM} Decoder",
journal = j-DDJ,
volume = "24",
number = "8",
pages = "66, 68, 70--73",
month = aug,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jul 16 19:10:34 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_08/1394rom.txt;
http://www.ddj.com/ftp/1999/1999_08/1394rom.zip",
abstract = "Bill presents the DUMPROM utility that lets you
examine the configuration ROM of any 1394 device. In
the process, he examines the 1394 addressing scheme and
other issues. Additional resources include 1394rom.txt
(listings) and 1394rom.zip (source code). Embedded
Systems",
acknowledgement = ack-nhfb,
}
@Article{Kreymborg:1999:TDE,
author = "Ron Kreymborg",
title = "A Task Dispatcher For Embedded Systems",
journal = j-DDJ,
volume = "24",
number = "8",
pages = "74, 76--80",
month = aug,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jul 16 19:10:34 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_08/dispatch.txt;
http://www.ddj.com/ftp/1999/1999_08/dispatch.zip",
abstract = "Task dispatchers are small executive programs that
control switches and other inputs. Ron presents a
dispatcher implemented in C that's small enough to be
reliably implemented in the assembly language of the
destination processor. Additional resources include
dispatch.txt (listings) and dispatch.zip (source code).
Internet Programming",
acknowledgement = ack-nhfb,
}
@Article{Tucker:1999:UIE,
author = "Andrew Tucker",
title = "Using {Internet Explorer}'s {HTMLParser}",
journal = j-DDJ,
volume = "24",
number = "8",
pages = "82, 84--87",
month = aug,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jul 16 19:10:34 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_08/htmlpars.txt;
http://www.ddj.com/ftp/1999/1999_08/htmlpars.zip",
abstract = "Microsoft's Internet Explorer 4.0 browser provides Com
interfaces that let you easily load and parse Html
without actually having to display it. Andrew describes
these interfaces and implements a C++ class that lets
you take advantage of them. Additional resources
include htmlpars.txt (listings) and htmlpars.zip
(source code). Programmer's Toolchest",
acknowledgement = ack-nhfb,
}
@Article{North:1999:EUS,
author = "Ken North",
title = "Extenders, {UDFs}, and Stored Procedures",
journal = j-DDJ,
volume = "24",
number = "8",
pages = "88, 90--93",
month = aug,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jul 16 19:10:34 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_08/sqlexd.txt",
abstract = "The emerging generation of feature-rich applications
required multimedia, geospatial data, and types that
are more complex than traditional SQL rows and columns.
Consequently, developers require sophisticated database
managers for complex data, user-defined functions
(UDFs), and user-defined types (UDTs). Additional
resources include sqlexd.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1999:PPJb,
author = "Michael Swaine",
title = "Programming Paradigms: {Jerry}'s Kids",
journal = j-DDJ,
volume = "24",
number = "8",
pages = "95--97",
month = aug,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jul 16 19:10:34 MDT 1999",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Between Alan Cooper's new book {\em The Inmates Are
Running the Asylum\/} and Jerry Pournelle's {\em Chaos
Manor}, Michael is having a hard time keeping up with
Jerry's kids.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1999:CPC,
author = "Al Stevens",
title = "{C} Programming: {C++} for \ldots{}",
journal = j-DDJ,
volume = "24",
number = "8",
pages = "99--101",
month = aug,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jul 16 19:10:34 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "9908l/9908l.htm;
http://www.ddj.com/ftp/1999/1999_08/cprg899.txt",
abstract = "Dummies for dummies? Yes, that, C++, and more --
including a wild argument on wild arguments. Additional
resources include cprg899.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Pitt:1999:JQC,
author = "W. David Pitt",
title = "{Java Q\&A}: Can {Java} Handle Exception Handling?",
journal = j-DDJ,
volume = "24",
number = "8",
pages = "103, 106--108",
month = aug,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jul 16 19:10:34 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_08/jqa899.txt;
http://www.ddj.com/ftp/1999/1999_08/jqa899.zip",
abstract = "Can Java handle exception handling? You bet, and David
shows you how in this month's column. Additional
resources include jqa899.txt (listings) and jqa899.zip
(source code).",
acknowledgement = ack-nhfb,
}
@Article{Pigeon:1999:AAI,
author = "Steven Pigeon",
title = "Algorithm Alley: Image Compression with Wavelets",
journal = j-DDJ,
volume = "24",
number = "8",
pages = "111--115",
month = aug,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jul 16 19:10:34 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "9908n/9908n.htm;
http://www.ddj.com/ftp/1999/1999_08/aa899.txt;
http://www.ddj.com/ftp/1999/1999_08/aa899.zip",
abstract = "Wavelets offer an attractive alternative when it comes
to image compression. Steven gives us a practical guide
to image compression via wavelets, and compares the
results to more familiar techniques, such as Jpeg.
Additional resources include aa899.txt (listings) and
aa899.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Shasha:1999:DEOg,
author = "Dennis E. Shasha",
title = "{Dr. Ecco}'s Omniheurist Corner: Laser Shuttles",
journal = j-DDJ,
volume = "24",
number = "8",
pages = "117--117",
month = aug,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jul 16 19:10:34 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ercb.com/ddj/1999/ddj.9908.html",
abstract = "Dr. Ecco and sidekick Liane try to solve tomorrow's
problems at NASA today.",
acknowledgement = ack-nhfb,
}
@Article{Wilson:1999:PBA,
author = "Gregory V. Wilson",
title = "Programmer's Bookshelf: Another Basketful of Books",
journal = j-DDJ,
volume = "24",
number = "8",
pages = "119--120",
month = aug,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jul 16 19:10:34 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/articles/1999/9908/9908p/9908p.htm",
abstract = "Greg takes a quick look at {\em Jim Blinn's Corner: A
Trip Down the Graphics Pipeline\/} and {\em Jim Blinn's
Corner: Dirty Pixels\/}, both by (you guessed it) Jim
Blinn, {\em Essential COM\/} by Don Box, {\em Effective
COM\/} by Don Box, Keith Brown, Tim Ewald and Chris
Sells, {\em Web Navigation\/} by Jennifer Fleming, {\em
The Computational Beauty of Nature\/} by Gary William
Flake, {\em Optimizing C++\/} by Steve Heller, {\em
Practical Software Requirements\/} by Benjamin L.
Kovitz, and {\em DNA Computing} by Gheorghe Paun,
Grzegorz Rozenberg, and Arto Salomaa.",
acknowledgement = ack-nhfb,
}
@Article{Kim:1999:Ig,
author = "Eugene Eric Kim",
title = "Of Interest",
journal = j-DDJ,
volume = "24",
number = "8",
pages = "126--127",
month = aug,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jul 16 19:10:34 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/articles/1999/9908/9908t/9908t.htm",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1999:SFL,
author = "Michael Swaine",
title = "{Swaine}'s Flames: Lurking by the {Chad Bowl} at
{Trackball 99}",
journal = j-DDJ,
volume = "24",
number = "8",
pages = "128--128",
month = aug,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Jul 16 19:10:34 MDT 1999",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1999:EN,
author = "Jonathan Erickson",
title = "Editorial: The Negotiator",
journal = j-DDJ,
volume = "24",
number = "9",
pages = "8--8",
month = sep,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:04 MST 2000",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Harrison:1999:LRP,
author = "Brian Harrison and Philip Hendrickson and Murel
{Warren, Jr.} and Lee Kamentsky and Ron Gutman and
Brenton Hoff and Martin Handwerker and Tom Culliton and
Aspi Havewala",
title = "Letters: Real Programmer's Hate {Cobol}; 1984;
{Hilbert} Curves; Grepping and Globbing; Testing {Java}
Classes; The Version Control Process",
journal = j-DDJ,
volume = "24",
number = "9",
pages = "10, 12",
month = sep,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:04 MST 2000",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Baran:1999:NVK,
author = "Nick Baran and Jonathan Erickson and Eugene Eric Kim",
title = "News and Views: Keeping Track and Field-Tested
Thinking and {Apache Software Foundation} Formed and
More Better Secure Logins and Electronic Paper",
journal = j-DDJ,
volume = "24",
number = "9",
pages = "16--16",
month = sep,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:04 MST 2000",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Jannak:1999:JGR,
author = "Torpum Jannak",
title = "{Java 2} Graphics Rendering",
journal = j-DDJ,
volume = "24",
number = "9",
pages = "19--20, 22, 24, 26--28",
month = sep,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:04 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_09/java2gra.txt;
http://www.ddj.com/ftp/1999/1999_09/java2gra.zip",
abstract = "The optimized graphics-rendering pipeline Torpum
presents here addresses performance concerns you may
encounter when developing scientific visualization,
action-based games, or other resource-demanding Java 2
applications. Additional resources include java2gra.txt
(listings) and java2gra.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Dorbie:1999:GC,
author = "Angus Dorbie",
title = "Gamma Correction",
journal = j-DDJ,
volume = "24",
number = "9",
pages = "30, 32, 34--37",
month = sep,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:04 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_09/gamma.txt;
http://www.ddj.com/ftp/1999/1999_09/gamma.zip",
abstract = "Gamma correction is essential for good quality image
generation. Angus examines the problems associated with
gamma correction, focusing on why it is important to
simulation in particular. Additional resources include
gamma.txt (listings) and gamma.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Fomitchev:1999:MTC,
author = "Max I. Fomitchev",
title = "{MMX} Technology Code Optimization",
journal = j-DDJ,
volume = "24",
number = "9",
pages = "38, 40, 42--46, 48",
month = sep,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:04 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_09/mmx.txt;
http://www.ddj.com/ftp/1999/1999_09/mmx.zip",
abstract = "Max examines MMX-code optimization techniques and
shows how you can achieve maximum speed on the Intel
Pentium II and AMD K6-2 processors. Additional
resources include mmx.txt (listings) and mmx.zip
(source code).",
acknowledgement = ack-nhfb,
}
@Article{Shinsato:1999:WHP,
author = "Harold Shinsato",
title = "Writing High-Performance Graphical {Java} Components",
journal = j-DDJ,
volume = "24",
number = "9",
pages = "50, 52--54",
month = sep,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:04 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_09/javacomp.txt",
abstract = "Harold presents tips and tricks for writing
high-performance, computationally intensive, graphical
Java components. Additional resources include
javacomp.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Diener:1999:PCS,
author = "Oliver Diener",
title = "Porting Communications Software To {Windows CE}",
journal = j-DDJ,
volume = "24",
number = "9",
pages = "56, 58--60",
month = sep,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:04 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_09/portwce.txt",
abstract = "According to Microsoft, porting Win32 apps to Windows
CE is a piece of cake. The reality is much different,
however. Oliver shares some hard-won secrets he
discovered when porting the LUCA data communications
framework from Windows 95/NT to CE. Additional
resources include portwce.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Schwaderer:1999:DCN,
author = "Curtis Schwaderer",
title = "Developing Custom Network Protocols",
journal = j-DDJ,
volume = "24",
number = "9",
pages = "62, 64, 66, 68, 70, 72",
month = sep,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:04 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_09/netprot.txt;
http://www.ddj.com/ftp/1999/1999_09/netprot.zip",
abstract = "Although custom protocols are common in the world of
real-time embedded systems, creating them can be a
problem. For Curtis, the solution is to create
protocols that are interoperable with other protocols
written for the same framework. Additional resources
include netprot.txt (listings) and netprot.zip (source
code).",
acknowledgement = ack-nhfb,
}
@Article{Uhler:1999:EBS,
author = "Stephen Uhler",
title = "Event-Based Servers in {Tcl}",
journal = j-DDJ,
volume = "24",
number = "9",
pages = "74, 76--78",
month = sep,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:04 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_09/tclserv.txt;
http://www.ddj.com/ftp/1999/1999_09/tclserv.zip",
abstract = "Event-based programming is a powerful alternative to
threads when building high-speed network servers.
Stephen implements a web server in Tcl that is based on
events and callbacks. Additional resources include
tclserv.txt (listings) and tclserv.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Howing:1999:WHT,
author = "Frank H{\"o}wing",
title = "{WiT} and Hierarchical Trees",
journal = j-DDJ,
volume = "24",
number = "9",
pages = "80, 82--86",
month = sep,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:04 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_09/hoptree.txt;
http://www.ddj.com/ftp/1999/1999_09/hoptree.zip",
abstract = "WiT, a visual-programming package from Logical Vision,
was originally designed for designing and developing
image-processing algorithms and applications. Frank
uses it to create HopTree, a Visual Basic app that
recursively scans a file and creates a tree view of the
hierarchical operators used. Additional resources
include hoptree.txt (listings) and hoptree.zip (source
code).",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1999:PPL,
author = "Michael Swaine",
title = "Programming Paradigms: The Long View",
journal = j-DDJ,
volume = "24",
number = "9",
pages = "89--90, 92--93",
month = sep,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:04 MST 2000",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Michael's column this month was a long time coming --
but was worth the wait.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1999:CPO,
author = "Al Stevens",
title = "{C} Programming: {Open Source}, Open Mike",
journal = j-DDJ,
volume = "24",
number = "9",
pages = "94, 96--98",
month = sep,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:04 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_09/storch.zip",
abstract = "After reporting on his trip to Amsterdam and examining
Open Source with an open mind, Al introduces Storch, a
software machine that plays back WAV files and includes
an audio record function. Additional resources include
storch.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Wilson:1999:JQW,
author = "Andy Wilson",
title = "{Java Q\&A}: What is the {Java VM Profiler}
Interface?",
journal = j-DDJ,
volume = "24",
number = "9",
pages = "103--106",
month = sep,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:04 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_09/jqa999.txt;
http://www.ddj.com/ftp/1999/1999_09/jqa999.zip",
abstract = "The Java Virtual Machine Profiler Interface lets you
build tools that collect events about the state of the
virtual machine. These events then let you gather
information about how the VM and your Java application
actually run. Additional resources include jqa999.txt
(listings) and jqa999.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Janzen:1999:AAR,
author = "Thomas E. Janzen",
title = "Algorithm Alley: Rendering Line Drawings from {$3$D}
Models",
journal = j-DDJ,
volume = "24",
number = "9",
pages = "109--113",
month = sep,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:04 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_09/aa999.txt;
http://www.ddj.com/ftp/1999/1999_09/aa999.zip",
abstract = "Thomas examines a trio of algorithms for generating
simple -- yet precise -- line drawings from complicated
-- yet imprecise -- 3D models. Additional resources
include aa999.txt (listings) and aa999.zip (source
code).",
acknowledgement = ack-nhfb,
}
@Article{Shasha:1999:DEOh,
author = "Dennis E. Shasha",
title = "{Dr. Ecco}'s Omniheurist Corner: Monopoles",
journal = j-DDJ,
volume = "24",
number = "9",
pages = "115--116",
month = sep,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:04 MST 2000",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Ecco and Liane have their heads in the clouds once
again, as they try to solve space station designer
Jordan Tyler's latest cargo port problems.",
acknowledgement = ack-nhfb,
}
@Article{Grinzo:1999:PBC,
author = "Lou Grinzo and Laryn Fernandes",
title = "Programmer's Bookshelf: Clarifying the {Open Source}
Movement",
journal = j-DDJ,
volume = "24",
number = "9",
pages = "119--120",
month = sep,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:04 MST 2000",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Lou examines Open Sources: Voices of the Open Source
Revolution, edited by Chris DiBona, Sam Ockman, and
Mark Stone, while Laryn takes a look at the third
edition of David M. Geary's Graphic Java 2: Mastering
the JFC.",
acknowledgement = ack-nhfb,
}
@Article{Kim:1999:I,
author = "Eugene Eric Kim",
title = "Of Interest",
journal = j-DDJ,
volume = "24",
number = "9",
pages = "126--127",
month = sep,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:04 MST 2000",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1999:SFS,
author = "Michael Swaine",
title = "{Swaine}'s Flames: The Spam Festival",
journal = j-DDJ,
volume = "24",
number = "9",
pages = "128--128",
month = sep,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:04 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/privacy.htm",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1999:ESC,
author = "Jonathan Erickson",
title = "Editorial: Small Can Be Beautiful",
journal = j-DDJ,
volume = "24",
number = "10",
pages = "8--8",
month = oct,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{WG:1999:LAA,
author = "WG and Toby Everett and Howard Mark and Peter Roth and
Ron Verbruggen and Robert Patterson and Aspi Havewala
and Kit Adams and Ed Remmell",
title = "Letters: Analyzing Algorithms; The Version Control
Process; Electronic Music",
journal = j-DDJ,
volume = "24",
number = "10",
pages = "10, 12",
month = oct,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Baran:1999:NVQ,
author = "Nicholas Baran",
title = "News and Views: {A} Quantum Leap; Will {SDMI} Kill
{MP3}?; Search Engines Can't Keep Up; Real-time {CORBA}
Gets Real",
journal = j-DDJ,
volume = "24",
number = "10",
pages = "18--18",
month = oct,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Soukup:1999:DSO,
author = "Jiri Soukup",
title = "Data Structures As Objects",
journal = j-DDJ,
volume = "24",
number = "10",
pages = "21--22, 24--26, 28--30",
month = oct,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_10/datastru.txt",
abstract = "Improving programmer productivity becomes increasingly
difficult as programs grow more and more complex. Jiri
examines what's involved in writing complex programs,
which include a complex interaction among objects and
employ many data structures and design patterns.
Additional resources include datastru.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Meyers:1999:IOS,
author = "Scott Meyers",
title = "Implementing Operator {\tt ->*} For Smart Pointers",
journal = j-DDJ,
volume = "24",
number = "10",
pages = "32, 34--39",
month = oct,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_10/smartptr.txt;
http://www.ddj.com/ftp/1999/1999_10/smartptr.zip",
abstract = "If you want to make smart pointers as behaviorally
compatible with built-in pointers as possible, you
should support operator-$>$ * just like built-in
pointers do. Scott shows you how. Additional resources
include smartptr.txt (listings) and smartptr.zip
(source code).",
acknowledgement = ack-nhfb,
}
@Article{Lippman:1999:ICP,
author = "Stanley Lippman",
title = "Improving {C++} Program Performance",
journal = j-DDJ,
volume = "24",
number = "10",
pages = "40, 42, 44--45",
month = oct,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_10/cppperf.txt",
abstract = "Stanley examines the three most common strategies for
C++ program speedup, then points out that it is often
enough to simply review the code for inappropriate C++
programming idioms. Additional resources include
cppperf.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Hoffman:1999:PIL,
author = "William A. Hoffman and Rupert W. Curwen",
title = "Pseudo-Incremental Linking For {C\slash C++}",
journal = j-DDJ,
volume = "24",
number = "10",
pages = "46, 48--50, 52, 54",
month = oct,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_10/linking.txt;
http://www.ddj.com/ftp/1999/1999_10/linking.zip",
abstract = "Bill and Rupert describe a method for managing
link/run time that provides fast link/run time during
development, without sacrificing run time in the final
product, and without the use of customized, nonstandard
linking software. Additional resources include
linking.txt (listings) and linking.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Mann:1999:WAP,
author = "Steve Mann",
title = "The Wireless Application Protocol",
journal = j-DDJ,
volume = "24",
number = "10",
pages = "56, 58--60, 62--64, 66",
month = oct,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_10/wap.txt;
http://www.ddj.com/ftp/1999/1999_10/wap.zip",
abstract = "WAP, short for ``Wireless Application Protocol,'' is a
multilayer communications architecture that borrows
heavily from existing Internet standards while solving
problems specific to wireless networks. Additional
resources include wap.txt (listings) and wap.zip
(source code).",
acknowledgement = ack-nhfb,
}
@Article{Riemersma:1999:SSL,
author = "Thiadmer Riemersma",
title = "The {Small} Scripting Language",
journal = j-DDJ,
volume = "24",
number = "10",
pages = "68, 70, 72, 74, 76, 78",
month = oct,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_10/small.txt;
http://www.ddj.com/ftp/1999/1999_10/smallkit.zip",
abstract = "Small, described as ``Small-C'' without the ``C,'' is
a typeless, 32-bit extension language with a C-like
syntax that features fast execution speed, stability,
simplicity, and a small footprint. Additional resources
include small.txt (listings) and smallkit.zip (source
code).",
acknowledgement = ack-nhfb,
}
@Article{Jean-Fran:1999:HTC,
author = "Jean-Fran{\c{c}}ois Touchette",
title = "{HTML} Thin Client and Transactions",
journal = j-DDJ,
volume = "24",
number = "10",
pages = "80, 82, 84--86",
month = oct,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_10/htmlthin.txt;
http://www.ddj.com/ftp/1999/1999_10/htmlthin.zip",
abstract = "Jean-Fran{\c{c}}ois shows how you can implement
reliable, nonrepeatable transactions using a technique
that is applicable to any Java Server Development
Kit-based architecture. Additional resources include
htmlthin.txt (listings) and htmlthin.zip (source
code).",
acknowledgement = ack-nhfb,
}
@Article{Haney:1999:PPE,
author = "Scott Haney and James Crotinger and Steve Karmesin and
Stephen Smith",
title = "{PETE}: The {Portable Expression Template Engine}",
journal = j-DDJ,
volume = "24",
number = "10",
pages = "88, 90--92, 94--95",
month = oct,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_10/pete-2_0.sit;
http://www.ddj.com/ftp/1999/1999_10/pete-2_0.tgz;
http://www.ddj.com/ftp/1999/1999_10/pete-2_0.zip;
http://www.ddj.com/ftp/1999/1999_10/pete.txt",
abstract = "PETE, short for ``Portable Expression Template
Engine,'' is a C++ framework that lets users easily add
expression-template functionality to container classes
and perform complex expression manipulations.
Additional resources include pete.txt (listings) {\tt
pete-2\_0.zip} (Win32 source code and related files)
{\tt pete-2\_0.sit} (MacOS source code and related
files), and {\tt pete-2\_0.tgz} (Unix source code and
related files).",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1999:PPS,
author = "Michael Swaine",
title = "Programming Paradigms: The Seven-Year Itch",
journal = j-DDJ,
volume = "24",
number = "10",
pages = "99--100, 102, 105",
month = oct,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_10/paradigm.txt",
abstract = "Michael takes a byte of the Big Apple, as he travels
cross-country to attend MacWorld Expo NY '99, where he
learned about the iBook -- and more! Additional
resources include paradigm.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1999:CPS,
author = "Al Stevens",
title = "{C} Programming: Shareware",
journal = j-DDJ,
volume = "24",
number = "10",
pages = "107--108, 110--111",
month = oct,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "In this brief column, Al reports on his visit to the
9th Annual Shareware Conference.",
acknowledgement = ack-nhfb,
}
@Article{Easton:1999:JQD,
author = "Evan Easton",
title = "{Java Q\&A}: Does {Java} Support {\em enum}s?",
journal = j-DDJ,
volume = "24",
number = "10",
pages = "113--117",
month = oct,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_10/jqa1099.txt;
http://www.ddj.com/ftp/1999/1999_10/jqa1099.zip",
abstract = "In C and C++, enum's let you define a constrained set
of options for an API parameter. But Java doesn't
directly support this concept. Evan presents a
workaround for this deficiency using simple generic
types. Additional resources include jqa1099.txt
(listings) and jqa1099.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Bylsma:1999:AAM,
author = "Wesley Bylsma",
title = "Algorithm Alley: Median Filtering",
journal = j-DDJ,
volume = "24",
number = "10",
pages = "119--121",
month = oct,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_10/aa1099.txt",
abstract = "Median filters are useful tools in digital signal
processing. Wesley examines their use for removing
impulsive signal noise while maintaining signal trends.
Additional resources include aa1099.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Shasha:1999:DEOi,
author = "Dennis E. Shasha",
title = "{Dr. Ecco}'s Omniheurist Corner: Inheritance",
journal = j-DDJ,
volume = "24",
number = "10",
pages = "123--124",
month = oct,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "In this month's installment, Ecco deals with the
problems the rich and famous have in divvying up their
loot. We all should have such problems.",
acknowledgement = ack-nhfb,
}
@Article{Roth:1999:PBC,
author = "Peter N. Roth",
title = "Programmer's Bookshelf: {C++ STL}",
journal = j-DDJ,
volume = "24",
number = "10",
pages = "127--128",
month = oct,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Peter Roth examines a trio of STL books -- Mark
Nelson's C++ Programmer's Guide to the Standard
Template Library; David Musser and Atul Saini's STL
Tutorial and Reference Guide; and Matthew Austern's
Generic Programming and the STL.",
acknowledgement = ack-nhfb,
}
@Article{Baran:1999:Ia,
author = "Nicholas Baran",
title = "Of Interest",
journal = j-DDJ,
volume = "24",
number = "10",
pages = "134--135",
month = oct,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "and Amy Lincicum",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1999:SFK,
author = "Michael Swaine",
title = "{Swaine}'s Flames: {I} Know What You Did Last Summer",
journal = j-DDJ,
volume = "24",
number = "10",
pages = "136--136",
month = oct,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/privacy.htm",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1999:EST,
author = "Jonathan Erickson",
title = "Editorial: ``{I} Said Turn {RIGHT}, Fool!''",
journal = j-DDJ,
volume = "24",
number = "11",
pages = "8--8",
month = nov,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Silver:1999:LPA,
author = "Stephen Silver and DDJ and Tim Bond and Mike Pidd and
Dugald A. Taylor and Chris Clement and Richard Shirey
and George Vol and Andrew Tucker",
title = "Letters: Programmer Aptitude Testing; Cross-Platform
Design; {A} Hard Day's Night Electronic Music; So
What's Wrong with {Cobol}?; Porting to {CE}",
journal = j-DDJ,
volume = "24",
number = "11",
pages = "10, 12",
month = nov,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Baran:1999:NVW,
author = "Nick Baran",
title = "News and Views: The World's Smallest {Web} Server;
{CPU} Flushed with Success; Light in the Slow Lane;
{Windows CE} Gives You Gas; The {ACM} Says No to
Software Engineering Licensing; {NT} versus {CE}",
journal = j-DDJ,
volume = "24",
number = "11",
pages = "18--18",
month = nov,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Woehr:1999:CGR,
author = "Jack J. Woehr",
title = "A Conversation With {Glenn Reeves}",
journal = j-DDJ,
volume = "24",
number = "11",
pages = "21--22, 24, 26--28",
month = nov,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Pathfinder was a decade-long program of robotic
exploration of the planet Mars. Glenn Reeves, the
mission's ``Flight Software Cognizant Engineer,'' chats
with Jack Woehr about Pathfinder and what's involved in
writing software for extraterrestrial exploration.",
acknowledgement = ack-nhfb,
}
@Article{Proctor:1999:LRT,
author = "Frederick M. Proctor",
title = "{Linux}, {Real-Time Linux}, and {IPC}",
journal = j-DDJ,
volume = "24",
number = "11",
pages = "32, 34, 36, 38--39",
month = nov,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_11/shmem.zip;
http://www.ddj.com/ftp/1999/1999_11/shmex.tgz",
abstract = "When dealing with real-time systems, IPC overhead
becomes important. Fred examines two of the best IPC
mechanisms available under Linux -- FIFO and shared
memory. Additional resources include shmem.zip and
shmex.tgz (source code).",
acknowledgement = ack-nhfb,
}
@Article{Schreiber:1999:IWN,
author = "Sven B. Schreiber",
title = "Inside {Windows NT} System Data",
journal = j-DDJ,
volume = "24",
number = "11",
pages = "40, 42, 44--46, 48--49",
month = nov,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_11/ntinfo.txt;
http://www.ddj.com/ftp/1999/1999_11/ntinfo.zip",
abstract = "Sven untangles the mysterious Windows NT
NtQuerySystemInformation function. Additional resources
include ntinfo.txt (listings) and ntinfo.zip (source
code).",
acknowledgement = ack-nhfb,
}
@Article{Winton:1999:EP,
author = "Greg Winton",
title = "Extending the {PalmOS}",
journal = j-DDJ,
volume = "24",
number = "11",
pages = "50, 52--55",
month = nov,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_11/palmos.zip",
abstract = "Packaging code into shared libraries can enhance code
reuse and reduce in-memory footprints. Greg takes a
look at the Palm shared library model and presents a
shared library you can use. Additional resources
include palmos.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Woodson:1999:POS,
author = "Morgan Woodson",
title = "The {PowerTV} Operating System",
journal = j-DDJ,
volume = "24",
number = "11",
pages = "56, 58--60",
month = nov,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_11/ptvos.zip",
abstract = "The PowerTV operating system is designed for set-top
boxes and hybrid fiber/cable networks. Morgan provides
an overview of the OS, then presents a weather/traffic
camera viewer application. Additional resources include
ptvos.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Russell:1999:BRT,
author = "Regan Russell",
title = "The {BeRays} Ray Tracer",
journal = j-DDJ,
volume = "24",
number = "11",
pages = "62, 64--65",
month = nov,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_11/berays.txt;
http://www.ddj.com/ftp/1999/1999_11/rays-x86.zip",
abstract = "Regan presents BeRays, an object-oriented ray-tracer
application that makes it easy to plug in new rendering
ideas. Additional resources include berays.txt
(listings) and rays-x86.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Noga:1999:DLM,
author = "Markus L. Noga",
title = "Designing the {LegOS} Multitasking Operating System",
journal = j-DDJ,
volume = "24",
number = "11",
pages = "66, 68, 70, 73--74, 76",
month = nov,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "LegOS, the tiny, yet powerful operating system Markus
built as an alternative to the RCX firmware, supports
features such as preemptive multitasking, dynamic
memory management, POSIX semaphores, infrared (IR)
communication, and more.",
acknowledgement = ack-nhfb,
}
@Article{Tryggvesson:1999:JJR,
author = "J{\"o}rgen Tryggvesson and Torbj{\"o}rn Mattsson and
Hansruedi Heeb",
title = "{Jbed}: {Java} For Real-Time Systems",
journal = j-DDJ,
volume = "24",
number = "11",
pages = "78, 80, 82--84, 86",
month = nov,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_11/jbed.txt;
http://www.ddj.com/ftp/1999/1999_11/jbed.zip",
abstract = "Jbed, a small, fast Java Virtual Machine for embedded
real-time systems, includes a complete real-time
operating system. Additional resources include jbed.txt
(listings) and jbed.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Ding:1999:MLA,
author = "Zhimin Ding and Li Liu",
title = "Machine Learning and Agent-Based Computing",
journal = j-DDJ,
volume = "24",
number = "11",
pages = "88, 90, 92, 94, 96",
month = nov,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_11/mle.txt;
http://www.ddj.com/ftp/1999/1999_11/mle.zip",
abstract = "Zhimin and Li examine the application of
machine-learning technology to control software agents,
and present MLEngine -- a general-purpose AI engine
with real-time learning capability. Additional
resources include mle.txt (listings) and mle.zip
(source code).",
acknowledgement = ack-nhfb,
}
@Article{Hamstra:1999:XC,
author = "Dirk Hamstra",
title = "{XML} and {CORBA}",
journal = j-DDJ,
volume = "24",
number = "11",
pages = "98, 100",
month = nov,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_11/xmlcorba.txt",
abstract = "The XML\slash IT toolkit from CareFlow lets you
automatically tag results returned from calls to CORBA
services, then format them using XML. Additional
resources include xmlcorba.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1999:PPM,
author = "Michael Swaine",
title = "Programming Paradigms: Magic",
journal = j-DDJ,
volume = "24",
number = "11",
pages = "103--105",
month = nov,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "According to Arthur C. Clarke, any sufficiently
advanced technology looks like magic. Michael looks at
some of the magical moments that are shaping the
world.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1999:CPTb,
author = "Al Stevens",
title = "{C} Programming: Teaching {C++} for the Sixth Time",
journal = j-DDJ,
volume = "24",
number = "11",
pages = "107, 108, 110",
month = nov,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_11/cpro1199.zip",
abstract = "Al has a thing or two to say about book publishers and
programming books, then he turns his attention to this
month's project -- TYFC, a framework to ``Teach
Yourself Framework Classes.'' Additional resources
include cpro1199.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Rangaraajan:1999:JQD,
author = "Krishnan Rangaraajan",
title = "{Java Q\&A}: Does {Java} Support Design by Contract?",
journal = j-DDJ,
volume = "24",
number = "11",
pages = "113--114, 116",
month = nov,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_11/jqa1199.txt",
abstract = "Does Java support Design by Contract? Not directly,
but as Krishnan shows here, support is still possible.
Additional resources include jqa1199.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Kientzle:1999:AAA,
author = "Tim Kientzle",
title = "Algorithm Alley: Adaptive Unsharp Masking",
journal = j-DDJ,
volume = "24",
number = "11",
pages = "119--121",
month = nov,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_11/aa1199.zip",
abstract = "Unsharp masking is a photographic technique that
increases the sharpness of photographic images. Tim
presents an algorithm that implements this concept.
Additional resources include aa1199.zip (source
code).",
acknowledgement = ack-nhfb,
}
@Article{Shasha:1999:DEOj,
author = "Dennis E. Shasha",
title = "{Dr. Ecco}'s Omniheurist Corner: Calabaza",
journal = j-DDJ,
volume = "24",
number = "11",
pages = "123, 125",
month = nov,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "One man's Calabaza is another man's pocket watch, as
Ecco and Liane discover this month.",
acknowledgement = ack-nhfb,
}
@Article{Wilson:1999:PBJ,
author = "Gregory V. Wilson",
title = "Programmer's Bookshelf: {A} Joke Too Far",
journal = j-DDJ,
volume = "24",
number = "11",
pages = "127--128",
month = nov,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Greg examines Mr. Bunny's Big Cup o' Java, The Inmates
are Running the Asylum, Ready-to-Run Java 3D, The Java
3D API Specification, Advanced CORBA Programming with
C++, and Inside the JavaOS Operating System.",
acknowledgement = ack-nhfb,
}
@Article{Baran:1999:Ib,
author = "Nick Baran and Amy Lincicum",
title = "Of Interest",
journal = j-DDJ,
volume = "24",
number = "11",
pages = "132, 135--136",
month = nov,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1999:SFT,
author = "Michael Swaine",
title = "{Swaine}'s Flames: Out Time",
journal = j-DDJ,
volume = "24",
number = "11",
pages = "144--144",
month = nov,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:05 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/privacy.htm",
acknowledgement = ack-nhfb,
}
@Article{Erickson:1999:EAS,
author = "Jonathan Erickson",
title = "Editorial: The Art and Science of Cryptography",
journal = j-DDJ,
volume = "24",
number = "12",
pages = "8--8",
month = dec,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:06 MST 2000",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Neal:1999:LSL,
author = "John Neal and Thiadmer Riemersma and Jeff Genender and
Torpum Jannak and Richard A. Clarke and William C.
Brown and Jeffrey Simmers and Kemal Gencay",
title = "Letters: The {Small} Language; {Java 2} Graphics;
Cross-Platform Independence; Version Control; Median
Filters; {Open Source} in {Turkey}",
journal = j-DDJ,
volume = "24",
number = "12",
pages = "10, 12",
month = dec,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:06 MST 2000",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Baran:1999:NVB,
author = "Nick Baran",
title = "News and Views: {E}-books Highlight {Seybold San
Francisco}; {Microsoft} Jumps on the {XML} Bandwagon;
Truth and Consequences Goes Online; Disco
{D}{\'e}j{\`a} Vu; {SMIL Boston} Draft Announced",
journal = j-DDJ,
volume = "24",
number = "12",
pages = "18--18",
month = dec,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:06 MST 2000",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Schneier:1999:AT,
author = "Bruce Schneier",
title = "Attack Trees",
journal = j-DDJ,
volume = "24",
number = "12",
pages = "21--22, 24, 26, 28--29",
month = dec,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:06 MST 2000",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Attack trees provide a formal, methodical way of
describing the security of systems, based on varying
attacks. Bruce shows how you can use them to improve
security by modeling attacks.",
acknowledgement = ack-nhfb,
}
@Article{Shapiro:1999:MAE,
author = "Jim Shapiro and David Shapiro",
title = "{MMPC}: An Algorithm For Encrypting Multiple
Messages",
journal = j-DDJ,
volume = "24",
number = "12",
pages = "32, 34, 36, 38, 40--41",
month = dec,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:06 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_12/mmpc.txt;
http://www.ddj.com/ftp/1999/1999_12/mmpc.zip",
abstract = "To encrypt multiple messages in one transmission, Jim
and David implement Ron Rivest's chaffing and package
transform. Their technique is optimized to minimize
memory usage, while making as few passes through the
data as possible. Additional resources include mmpc.txt
(listings) and mmpc.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Bozoki:1999:ISP,
author = "Eva Bozoki",
title = "{IP} Security Protocols",
journal = j-DDJ,
volume = "24",
number = "12",
pages = "42, 44, 46--49, 51--52, 54--55",
month = dec,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:06 MST 2000",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "The need to address IPv4's lack of security has
prompted the release of a number of standards,
protocols, and applications.",
acknowledgement = ack-nhfb,
}
@Article{Fernandes:1999:ECC,
author = "Andrew D. Fernandes",
title = "Elliptic-Curve Cryptography",
journal = j-DDJ,
volume = "24",
number = "12",
pages = "56, 58, 60--63",
month = dec,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:06 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_12/ellip.zip",
abstract = "Andrew compares elliptic-curve cryptography to other
cryptosystems. In the process, he shows how
elliptic-curve cryptosystems are built. Additional
resources include ellip.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Alexander:1999:WIC,
author = "William F. Alexander",
title = "A {WDM IEEE 1394} Configuration {ROM} Decoder",
journal = j-DDJ,
volume = "24",
number = "12",
pages = "64, 66, 68, 70--71",
month = dec,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:06 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_12/1394wdm.txt;
http://www.ddj.com/ftp/1999/1999_12/1394wdm.zip",
abstract = "Bill updates his DUMPROM utility by presenting a WDM
version that runs on Windows 98 and Windows 2000.
DUMPROM lets you examine the configuration ROM of any
1394 device. Additional resources include 1394wdm.txt
(listings) and 1394wdm.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Douglass:1999:TMU,
author = "Bruce Powel Douglass and Srini Vasan",
title = "Temporal Models in {UML}",
journal = j-DDJ,
volume = "24",
number = "12",
pages = "74, 76, 78--80, 82, 85",
month = dec,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:06 MST 2000",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "The Unified Modeling Language can be used to capture
concurrency models and associated parameters. Bruce and
Srini show how, then describe schedulability analysis
using Rate Monotonic Analysis.",
acknowledgement = ack-nhfb,
}
@Article{Boyer:1999:XEF,
author = "John Boyer",
title = "{XFDL}: The Extensible Forms Description Language",
journal = j-DDJ,
volume = "24",
number = "12",
pages = "86, 88--89, 91--92",
month = dec,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:06 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_12/xfdl.txt",
abstract = "The Extensible Forms Description Language is an XML
extension language that addresses key problems involved
with doing electronic commerce on the Web. Additional
resources include xfdl.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Wright:1999:PSL,
author = "Ed Wright",
title = "Porting the {SPICE} Library",
journal = j-DDJ,
volume = "24",
number = "12",
pages = "94, 96--99",
month = dec,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:06 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_12/doc2c.zip;
http://www.ddj.com/ftp/1999/1999_12/spice.txt",
abstract = "The SPICE library consists of 952 portable Fortran
routines with 79,369 lines of executable code and
153,649 comment lines. Ed shares his experiences in
porting this large Fortran library to C, then from C to
C++. Additional resources include spice.txt (listings)
and doc2c.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1999:PPd,
author = "Michael Swaine",
title = "Programming Paradigms",
journal = j-DDJ,
volume = "24",
number = "12",
pages = "101--103",
month = dec,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:06 MST 2000",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "For Michael, James Gleick's new book Faster comes just
in time.",
acknowledgement = ack-nhfb,
}
@Article{Stevens:1999:CPB,
author = "Al Stevens",
title = "{C} Programming: The Big Blow, Graphics, and {Y2K}",
journal = j-DDJ,
volume = "24",
number = "12",
pages = "105--107",
month = dec,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:06 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_12/cpro1299.zip",
abstract = "Al weathers hurricane Floyd, as he continues to build
a C++-based generic, platform-independent graphics
library. Additional resources include cpro1299.zip
(source code).",
acknowledgement = ack-nhfb,
}
@Article{Tremblett:1999:JQW,
author = "Paul Tremblett",
title = "{Java Q\&A}: What are {JavaServer} Pages?",
journal = j-DDJ,
volume = "24",
number = "12",
pages = "109--113, 115",
month = dec,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:06 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_12/jqa1299.txt;
http://www.ddj.com/ftp/1999/1999_12/jqa1299.zip",
abstract = "One way to deliver dynamic data content to static HTML
pages is by leveraging the power of Java and JavaServer
Pages. Paul shows you how. Additional resources include
jqa1299.txt (listings) and jqa1299.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Bentley:1999:AAP,
author = "Jon Bentley",
title = "Algorithm Alley: Programming Pearls: Cracking the
Oyster",
journal = j-DDJ,
volume = "24",
number = "12",
pages = "117--119",
month = dec,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:06 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ftp/1999/1999_12/aa1299.txt",
abstract = "Jon is out of sorts, as he grapples with the Merge
Sort and similar algorithms this month. Additional
resources include aa1299.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Shasha:1999:DEOk,
author = "Dennis E. Shasha",
title = "{Dr. Ecco}'s Omniheurist Corner: My {Enemy}'s Enemy",
journal = j-DDJ,
volume = "24",
number = "12",
pages = "123--125",
month = dec,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:06 MST 2000",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "Ecco and Liane puzzle over the rules of friendship
that exist on the island of Aresia, which has 27
ethnicities -- and each at the other's throats.",
acknowledgement = ack-nhfb,
}
@Article{Kim:1999:PBI,
author = "Eugene Eric Kim",
title = "Programmer's Bookshelf: {Internet} Time as History",
journal = j-DDJ,
volume = "24",
number = "12",
pages = "127--128, 130",
month = dec,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:06 MST 2000",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
abstract = "This month, Eugene examines Netscape Time: The Making
of a Billion-Dollar Start-Up That Took on Microsoft, by
Jim Clark with Owen Edwards; and Competing on Internet
Time: Lessons from Netscape and Its Battle with
Microsoft, by Michael E. Cusumano and David B.
Yoffie.",
acknowledgement = ack-nhfb,
}
@Article{Baran:1999:Ic,
author = "Nick Baran and Amy Lincicum",
title = "Of Interest",
journal = j-DDJ,
volume = "24",
number = "12",
pages = "134--135",
month = dec,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:06 MST 2000",
bibsource = "http://www.ddj.com/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
acknowledgement = ack-nhfb,
}
@Article{Swaine:1999:SFW,
author = "Michael Swaine",
title = "{Swaine}'s Flames: Whose Page Is It, Anyway?",
journal = j-DDJ,
volume = "24",
number = "12",
pages = "136--136",
month = dec,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 06:25:06 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
URL = "http://www.ddj.com/ddj/privacy.htm",
acknowledgement = ack-nhfb,
annote = "Comments on the issue of copyright for Web pages.",
}
@Book{Appel:1997:MCI,
author = "Andrew W. Appel",
title = "Modern Compiler Implementation in {Java}: Basic
Techniques",
publisher = pub-CUP,
address = pub-CUP:adr,
pages = "x + 398",
month = feb,
year = "1997",
ISBN = "0-521-58387-X (hardback), 0-521-58654-2 (paperback)",
ISBN-13 = "978-0-521-58387-9 (hardback), 978-0-521-58654-2
(paperback)",
LCCN = "QA76.73.J38A66 1997",
bibdate = "Fri Apr 30 10:03:09 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "See \cite{Wilson:1997:PBA}.",
price = "US\$74.95 (hardback), US\$29.95 (paperback)",
acknowledgement = ack-nhfb,
}
@Book{Coad:1997:JDB,
author = "Peter Coad and Mark Mayfield",
title = "{Java} Design: Building Better Apps and Applets",
publisher = pub-YOURDON,
address = pub-YOURDON:adr,
pages = "xiii + 238",
day = "1",
month = jan,
year = "1997",
ISBN = "0-13-271149-4",
ISBN-13 = "978-0-13-271149-4",
LCCN = "QA76.73.J38C65 1996",
bibdate = "Fri Apr 30 10:03:22 1999",
bibsource = "http://www.amazon.com/exec/obidos/ISBN=0132711494/wholesaleproductA/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "See \cite{Wilson:1997:PBA}.",
price = "US\$39.95",
series = "Yourdon Press Computing Series",
acknowledgement = ack-nhfb,
dimensions = "9.23in x 7.02in x 0.76in",
paperback = "yes",
}
@Book{Cornell:1997:CJ,
author = "Gary Cornell and Cay S. Horstmann",
title = "Core {Java}",
publisher = pub-SUNSOFT,
address = pub-SUNSOFT:adr,
edition = "Second",
pages = "xxxii + 766",
month = jan,
year = "1997",
ISBN = "0-13-596891-7",
ISBN-13 = "978-0-13-596891-8",
LCCN = "QA76.73.J38C67 1997",
bibdate = "Fri Apr 30 10:03:52 1999",
bibsource = "http://www.amazon.com/exec/obidos/ISBN=0135968917/wholesaleproductA/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Available in German translation
\cite{Cornell:1997:JBI}. See review in
\cite{Young:1997:PBJ}. Includes CD-ROM.",
price = "US\$44.95",
series = "SunSoft Press Java series",
URL = "http://www.sun.com/books/books/Cornell/Cornell.html",
acknowledgement = ack-nhfb,
dimensions = "9.19in x 7.09in x 1.55in",
keywords = "Java (computer program language); technology -- data
processing",
paperback = "yes",
}
@Book{Cornell:1997:JBI,
author = "Gary Cornell and Cay S. Horstmann",
title = "{JAVA bis ins Detail}",
publisher = pub-HEINZ-HEISE,
address = pub-HEINZ-HEISE:adr,
pages = "648",
year = "1997",
ISBN = "3-88229-087-0",
ISBN-13 = "978-3-88229-087-5",
LCCN = "????",
bibdate = "Thu Mar 13 09:15:55 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "German translation of \cite{Cornell:1997:CJ}. Includes
CD-ROM.",
price = "99,80 DM",
series = "SunSoft Press Java series",
URL = "http://www.emedia.de/bin/bookshop?show=4553&id=",
acknowledgement = ack-nhfb,
keywords = "Java (computer program language); technology -- data
processing",
}
@Book{Wutka:1997:HJP,
author = "Mark Wutka and David Baker and David Boswell and Ken
Cartwright and Da(??) Liebke",
title = "Hacking {Java}: the professional's resource kit",
publisher = pub-QUE,
address = pub-QUE:adr,
pages = "xviii + 852",
year = "1997",
ISBN = "0-7897-0935-X",
ISBN-13 = "978-0-7897-0935-6",
LCCN = "QA76.73.J38W88 1997",
bibdate = "Fri Apr 30 10:05:46 1999",
bibsource = "http://www.amazon.com/exec/obidos/ISBN=078970935X/wholesaleproductA/;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1990.bib",
note = "Includes CD-ROM. See review \cite{Young:1997:PBJ}.",
price = "US\$59.99; 119,00 DM",
URL = "http://www.mut.ch/profit.htx?&x_pk=kd84mf7ms9dm",
acknowledgement = ack-nhfb,
dimensions = "9.10in x 7.33in x 2.19in",
paperback = "yes",
xxtitle = "Hacking {Java}: the {Java} professional's resource
kit",
}