%%% -*-BibTeX-*- %%% ==================================================================== %%% BibTeX-file{ %%% author = "Nelson H. F. Beebe", %%% version = "2.02", %%% date = "31 October 2002", %%% time = "17:28:19 MDT", %%% filename = "cccuj.bib", %%% address = "Center for Scientific Computing %%% University of Utah %%% Department of Mathematics, 110 LCB %%% 155 S 1400 E RM 233 %%% Salt Lake City, UT 84112-0090 %%% USA", %%% telephone = "+1 801 581 5254", %%% FAX = "+1 801 585 1640, +1 801 581 4148", %%% URL = "http://www.math.utah.edu/~beebe", %%% checksum = "22556 36974 125178 1100545", %%% email = "beebe at math.utah.edu, beebe at acm.org, %%% beebe at computer.org, beebe at ieee.org %%% (Internet)", %%% codetable = "ISO/ASCII", %%% keywords = "BibTeX; bibliography; C Users Journal; %%% C/C++ Users Journal", %%% supported = "yes", %%% docstring = "This is a COMPLETE bibliography of the %%% C Users Journal (January 1988 -- June 1994) %%% ISSN 0898-9788, and its successor, C/C++ %%% Users Journal (July 1994 -- December 1999), %%% ISSN 1075-2838, CODEN CCUJEX. %%% %%% Later articles from the C/C++ Users Journal %%% are covered in the companion bibliography, %%% cccuj2000.bib. %%% %%% The C Users Journal began with volume 6, %%% number 1, January 1988, from the merger of %%% the C Users' Group newsletter (1983--1987, %%% 8 issues yearly, no ISSN) with the C %%% journal (1985--1987, 4 issues yearly, ISSN %%% 8756-9736). %%% %%% The journal maintains a World-Wide Web site %%% at http://www.cuj.com/, and sells a %%% DOS/Windows CD ROM with the complete text, %%% figures, and code from 1990--date. %%% %%% These journals include numerous book %%% review articles, so as a convenience to the %%% reader, bibliographic entries are provided %%% for all of the reviewed books, with %%% cross-references between book and review %%% entries. Newer editions of the reviewed %%% books are also included. %%% %%% At version 2.02, the year coverage looked %%% like this: %%% %%% 1975 ( 1) 1984 ( 2) 1993 ( 205) %%% 1976 ( 0) 1985 ( 3) 1994 ( 178) %%% 1977 ( 0) 1986 ( 5) 1995 ( 132) %%% 1978 ( 2) 1987 ( 12) 1996 ( 125) %%% 1979 ( 0) 1988 ( 197) 1997 ( 164) %%% 1980 ( 0) 1989 ( 189) 1998 ( 157) %%% 1981 ( 0) 1990 ( 287) 1999 ( 154) %%% 1982 ( 0) 1991 ( 214) %%% 1983 ( 1) 1992 ( 218) %%% %%% Article: 2133 %%% Book: 113 %%% %%% Total entries: 2246 %%% %%% This bibliography has been collected from %%% bibliographies in the author's personal %%% files, from the journal's Web site contents %%% file, http://www.cuj.com/cbklist.htm, and %%% from the U.S. Library of Congress, the %%% University of California MELVYL, and the %%% OCLC catalogs. %%% %%% The journal article citations are not in %%% the Compendex or OCLC databases, but the %%% UnCover database has some coverage for it. %%% Almost all entries below are derived from %%% the cbklist.htm file, which regrettably, %%% lacks complete page number ranges, so most %%% page numbers below are of the form 27--??. %%% %%% Numerous errors in the sources noted above %%% have been corrected. Spelling has been %%% verified with the UNIX spell and GNU ispell %%% programs using the exception dictionary %%% stored in the companion file with extension %%% .sok. %%% %%% BibTeX citation tags are uniformly chosen %%% as name:year:abbrev, where name is the %%% family name of the first author or editor, %%% year is a 4-digit number, and abbrev is a %%% 3-letter condensation of important title %%% words. Citation tags were automatically %%% generated by software developed for the %%% BibNet Project. %%% %%% In this bibliography, entries are sorted in %%% publication order, using bibsort -byvolume, %%% then manually rearranged to place the older %%% j-CUJ entries before the j-CCCUJ ones, %%% thereby preserving publication order across %%% the journal name change. %%% %%% The checksum field above contains a CRC-16 %%% checksum as the first value, followed by the %%% equivalent of the standard UNIX wc (word %%% count) utility output of lines, words, and %%% characters. This is produced by Robert %%% Solovay's checksum utility.", %%% } %%% ==================================================================== @Preamble{"\input path.sty" # "\hyphenation{ Call-eens Dasch-bach Thor-sten }"} %%% ==================================================================== %%% Acknowledgement abbreviations: @String{ack-nhfb = "Nelson H. F. Beebe, Center for Scientific Computing, 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 585 1640, +1 801 581 4148, e-mail: \path|beebe@math.utah.edu|, \path|beebe@acm.org|, \path|beebe@computer.org|, \path|beebe@ieee.org| (Internet), URL: \path|http://www.math.utah.edu/~beebe/|"} %%% ==================================================================== %%% Journal abbreviations: @String{j-CCCUJ = "C/C++ Users Journal"} @String{j-CUJ = "C Users Journal"} %%% ==================================================================== %%% Publisher abbreviations: @String{pub-AP = "Academic Press Inc."} @String{pub-AP-PROFESSIONAL = "AP Professional"} @String{pub-AP-PROFESSIONAL:adr = "Boston, MA, USA"} @String{pub-AP:adr = "New York, USA"} @String{pub-AW = "Ad{\-d}i{\-s}on-Wes{\-l}ey"} @String{pub-AW:adr = "Reading, MA, USA"} @String{pub-BANTAM = "Bantam Doubleday Dell Publishing Group Inc."} @String{pub-BANTAM:adr = "666 Fifth Avenue, New York, NY 10130, USA"} @String{pub-BENCUM = "Benjamin\slash Cummings Pub. Co."} @String{pub-BENCUM:adr = "Menlo Park, CA, USA"} @String{pub-CBM = "CBM Books"} @String{pub-CBM:adr = "A Division of Cardinal Business Media Inc., 101 Witmer Road, Horsham, PA 19044, USA"} @String{pub-CORIOLIS = "Coriolis Group Books"} @String{pub-CORIOLIS:adr = "Scottsdale, AZ, USA"} @String{pub-CUP = "Cambridge University Press"} @String{pub-CUP:adr = "New York, NY, USA"} @String{pub-HAYDEN = "Hayden Books"} @String{pub-HAYDEN-BOOK = "Hayden Book Co."} @String{pub-HAYDEN-BOOK:adr = "Rochelle Park, NJ, USA"} @String{pub-HAYDEN:adr = "4300 West 62nd Street, Indianapolis, IN 46268, USA"} @String{pub-HBJ = "Harcourt Brace Jovanovich"} @String{pub-HBJ:adr = "San Diego, CA, USA"} @String{pub-MH = "McGraw-Hill, Inc."} @String{pub-MH:adr = "New York, NY, USA"} @String{pub-MICROSOFT = "Microsoft Press"} @String{pub-MICROSOFT:adr = "Bellevue, WA, USA"} @String{pub-MIS = "MIS Press"} @String{pub-MIS:adr = "P. O. Box 5277, Portland, OR 97208-5277, USA, Tel: (503) 282-5215"} @String{pub-MT = "M\&T Books"} @String{pub-MT:adr = "M\&T Publishing, Inc., 501 Galveston Drive, Redwood City, CA 94063, USA"} @String{pub-OMH = "Osborne\slash Mc{\-}Graw-Hill"} @String{pub-OMH:adr = "Berkeley, CA, USA"} @String{pub-PH = "Pren{\-}tice-Hall"} @String{pub-PH:adr = "Englewood Cliffs, NJ 07632, USA"} @String{pub-PLUMHALL = "Plum Hall"} @String{pub-PLUMHALL:adr = "1 Spruce Ave, Cardiff, NJ 08232, USA"} @String{pub-QUE = "Que Corporation"} @String{pub-QUE:adr = "Indianapolis, IN, USA"} @String{pub-SAMS = "Howard W. Sams"} @String{pub-SAMS:adr = "Indianapolis, IN 46268, USA"} @String{pub-SF = "Scott, Foresman and Company"} @String{pub-SF:adr = "Glenview, IL, USA"} @String{pub-SILICON = "Silicon Press"} @String{pub-SILICON:adr = "Summit, NJ, USA"} @String{pub-ST-MARTINS = "St. Martin's Press"} @String{pub-ST-MARTINS:adr = "New York, NY, USA"} @String{pub-SV = "Spring{\-}er-Ver{\-}lag"} @String{pub-SV:adr = "Berlin, Germany~/ Heidelberg, Germany~/ London, UK~/ etc."} @String{pub-SYDNEY-UNIV-PRESS = "Sydney University Press"} @String{pub-SYDNEY-UNIV-PRESS:adr = "Sydney, NSW, Australia"} @String{pub-VNR = "Van Nostrand Reinhold Co."} @String{pub-VNR:adr = "New York, NY, USA"} @String{pub-WILEY = "John Wiley and Sons, Inc."} @String{pub-WILEY:adr = "New York, NY, USA; London, UK; Sydney, Australia"} @String{pub-WINDCREST = "Windcrest\slash McGraw-Hill"} @String{pub-WINDCREST:adr = "Blue Ridge Summit, PA, USA"} %%% ==================================================================== %%% Bibliography entries: %%% ==================================================================== %%% Old C Users Journal entries: @Article{Plauger:1994:WTC, author = "P. J. Plauger", title = "Welcome to {{\em C/C++ Users Journal}}", journal = j-CCCUJ, volume = "12", type = "{Editor}'s Forum", number = "7", pages = "8--??", month = jul, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1994:HTIb, author = "P. J. Plauger", title = "The Header {\tt }", journal = j-CCCUJ, volume = "12", type = "Standard C/C++", number = "7", pages = "10--??", month = jul, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Wilde:1994:DUI, author = "Norman Wilde", title = "Dealing With Uncertain Inputs: Exploratory Software Engineering", journal = j-CCCUJ, volume = "12", number = "7", pages = "25--??", month = jul, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Ballay:1994:TCC, author = "Helene Ballay and Rainer Storn", title = "A Tool for Checking {C} Coding Conventions", journal = j-CCCUJ, volume = "12", number = "7", pages = "41--??", month = jul, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Greissman:1994:SMT, author = "Adam Greissman", title = "Structure Mapping Techniques in {C++}", journal = j-CCCUJ, volume = "12", number = "7", pages = "51--??", month = jul, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1994:WUPb, author = "Kenneth Pugh", title = "When to Use Pointers", journal = j-CCCUJ, volume = "12", type = "Questions and Answers", number = "7", pages = "59--??", month = jul, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1994:CTD, author = "Kenneth Pugh", title = "Converting {\tt double}s to Strings", journal = j-CCCUJ, volume = "12", type = "Questions and Answers", number = "7", pages = "61--??", month = jul, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Allison:1994:CE, author = "Chuck Allison", title = "{C++} Exceptions", journal = j-CCCUJ, volume = "12", type = "Code Capsules", number = "7", pages = "69--??", month = jul, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Blum:1994:CW, author = "David Blum", title = "{CUG328} --- {WTWG} 2.0", journal = j-CCCUJ, volume = "12", type = "CUG Library Update", number = "7", pages = "83--??", month = jul, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Moolenaar:1994:CV, author = "Bram Moolenaar", title = "{CUG411} --- {VIM}", journal = j-CCCUJ, volume = "12", type = "CUG New Release", number = "7", pages = "83--??", month = jul, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Bouthoorn:1994:CAA, author = "Peter M. Bouthoorn", title = "{CUG412} --- {AISEARCH}: Artificial Intelligence Search Class", journal = j-CCCUJ, volume = "12", type = "CUG New Release", number = "7", pages = "84--??", month = jul, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Volkman:1994:W, author = "Victor R. Volkman", title = "{WTWG}", journal = j-CCCUJ, volume = "12", type = "CUG library disk documentation", number = "7", pages = "85--??", month = jul, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Sickler:1994:TIV, author = "Clyde Sickler", title = "{{\em Inside Visual C++}}, by {David J. Kruglinksi}", journal = j-CCCUJ, volume = "12", type = "Book review", number = "7", pages = "93--??", month = jul, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1994:UTV, author = "P. J. Plauger and David Brown", title = "Using {\tt void *}", journal = j-CCCUJ, volume = "12", type = "Letter", number = "7", pages = "103--??", month = jul, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1994:TST, author = "P. J. Plauger", title = "Thoughts on Software Testing", journal = j-CCCUJ, volume = "12", type = "{Editor}'s Forum", number = "8", pages = "8--??", month = aug, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1994:E, author = "P. J. Plauger", title = "Extractors", journal = j-CCCUJ, volume = "12", type = "Standard C/C++", number = "8", pages = "10--??", month = aug, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Weber:1994:MS, author = "David Weber", title = "Minimalist Scaling", journal = j-CCCUJ, volume = "12", number = "8", pages = "27--??", month = aug, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Treuenfels:1994:EFV, author = "Anton Treuenfels", title = "An Efficient Flood Visit Algorithm", journal = j-CCCUJ, volume = "12", number = "8", pages = "39--??", month = aug, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Kelly:1994:MOB, author = "Michael Kelly", title = "Multithreading with {OS/2} and {Borland C++}", journal = j-CCCUJ, volume = "12", number = "8", pages = "67--??", month = aug, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Saks:1994:DGCb, author = "Daniel Saks", title = "Designing Generic Container Classes, Part 2", journal = j-CCCUJ, volume = "12", type = "Stepping Up To C++", number = "8", pages = "77--??", month = aug, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Welch:1994:CSB, author = "David Welch", title = "{CUG413A} --- Sound Blaster Tools", journal = j-CCCUJ, volume = "12", type = "CUG New Release", number = "8", pages = "87--??", month = aug, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Banerji:1994:CRT, author = "Arindam Banerji", title = "{CUG415} --- Run-Time Type Information Library for {C++}", journal = j-CCCUJ, volume = "12", type = "CUG New Release", number = "8", pages = "88--??", month = aug, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Bird:1994:CSB, author = "Jeffrey Bird and Christopher M. Box", title = "{CUG413B} --- Sound Blaster Freedom Project", journal = j-CCCUJ, volume = "12", type = "CUG New Release", number = "8", pages = "88--??", month = aug, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Hessling:1994:CHE, author = "Mark Hessling", title = "{CUG414} --- {THE} --- {The Hessling Editor}", journal = j-CCCUJ, volume = "12", type = "CUG New Release", number = "8", pages = "88--??", month = aug, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Weitzel:1994:SHI, author = "Martin Weitzel", title = "Safe Handling of Input Strings", journal = j-CCCUJ, volume = "12", type = "Letter", number = "8", pages = "97--??", month = aug, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pipkins:1994:NSW, author = "Jeffrey D. Pipkins", title = "Notes on Some Weaknesses of {Standard C}", journal = j-CCCUJ, volume = "12", type = "Letter", number = "8", pages = "102--??", month = aug, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1994:HTO, author = "P. J. Plauger", title = "The Header {\tt }", journal = j-CCCUJ, volume = "12", type = "Standard C/C++", number = "9", pages = "10--??", month = sep, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Singleton:1994:UWM, author = "David Singleton", title = "Using {Windows} Memory Management Services", journal = j-CCCUJ, volume = "12", number = "9", pages = "19--??", month = sep, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Harmon:1994:EWF, author = "Trevor Harmon", title = "Extending the {Windows} File Manager", journal = j-CCCUJ, volume = "12", number = "9", pages = "37--??", month = sep, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Astle:1994:TTY, author = "Randel Dale Astle", title = "{{\em Teach Yourself Windows Programming in 21 Days}}, by {Charles Calvert}", journal = j-CCCUJ, volume = "12", type = "Book review", number = "9", pages = "47--??", month = sep, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", note = "See \cite{Calvert:1993:TYW}.", acknowledgement = ack-nhfb, } @Article{Rosen:1994:SSP, author = "Jeff Rosen", title = "A Simple Soundex Program", journal = j-CCCUJ, volume = "12", number = "9", pages = "49--??", month = sep, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Niemann:1994:T, author = "Thomas Niemann", title = "Today", journal = j-CCCUJ, volume = "12", number = "9", pages = "53--??", month = sep, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1994:PTN, author = "Kenneth Pugh", title = "Parentheses with {\tt new} Operator", journal = j-CCCUJ, volume = "12", type = "Questions and Answers", number = "9", pages = "55--??", month = sep, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Allison:1994:CC, author = "Chuck Allison", title = "Conversions and Casts", journal = j-CCCUJ, volume = "12", type = "Code Capsules", number = "9", pages = "67--??", month = sep, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Saks:1994:DGCc, author = "Daniel Saks", title = "Designing Generic Container Classes, Part 3 Iterators", journal = j-CCCUJ, volume = "12", type = "Stepping Up To C++", number = "9", pages = "87--??", month = sep, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Weinstein:1994:UUB, author = "Sydney S. Weinstein", title = "Using {UNIX} for a {BBS}", journal = j-CCCUJ, volume = "12", type = "On the Networks", number = "9", pages = "101--??", month = sep, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1994:I, author = "P. J. Plauger", title = "Inserters", journal = j-CCCUJ, volume = "12", type = "Standard C/C++", number = "10", pages = "10--??", month = oct, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Mueller:1994:PAC, author = "Harald M. Mueller", title = "Powerful Assertions for {C++}", journal = j-CCCUJ, volume = "12", number = "10", pages = "21--??", month = oct, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Jervis:1994:AF, author = "Bob Jervis", title = "All is Flux", journal = j-CCCUJ, volume = "12", number = "10", pages = "39--??", month = oct, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Skelly:1994:PPM, author = "Christopher Skelly", title = "Powerful Pointers to Member Functions", journal = j-CCCUJ, volume = "12", number = "10", pages = "51--??", month = oct, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Milam:1994:EDL, author = "Stan Milam", title = "An Extended Date Library for {C}", journal = j-CCCUJ, volume = "12", number = "10", pages = "67--??", month = oct, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Saks:1994:DGCd, author = "Daniel Saks", title = "Designing Generic Container Classes, Part 4", journal = j-CCCUJ, volume = "12", type = "Stepping Up to C++", number = "10", pages = "81--??", month = oct, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1994:HCF, author = "Kenneth Pugh", title = "Handling Constructor Failures", journal = j-CCCUJ, volume = "12", type = "Questions and Answers", number = "10", pages = "93--??", month = oct, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Allison:1994:DMMa, author = "Chuck Allison", title = "Dynamic Memory Management, Part 1", journal = j-CCCUJ, volume = "12", type = "Code Capsules", number = "10", pages = "101--??", month = oct, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Volkman:1994:CLU, author = "Victor R. Volkman", title = "{CUG417}: {LIBFTP} for {UNIX}, {CUG418}: Rasmol Molecular Graphics", journal = j-CCCUJ, volume = "12", type = "CUG New Releases", number = "10", pages = "119--??", month = oct, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1994:ITO, author = "P. J. Plauger", title = "Implementing {\tt ostream}", journal = j-CCCUJ, volume = "12", type = "Standard C/C++", number = "11", pages = "10--??", month = nov, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Nelson:1994:EII, author = "Thomas Nelson", title = "Encapsulating the {DOS IOCTL} Interface", journal = j-CCCUJ, volume = "12", number = "11", pages = "27--??", month = nov, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Jaeschke:1994:CC, author = "Rex Jaeschke", title = "The {C9X} Charter", journal = j-CCCUJ, volume = "12", number = "11", pages = "47--??", month = nov, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Phillips:1994:IPC, author = "Dwayne Phillips", title = "Image Processing in {C}, Part 12: {Boolean} and Overlay Operations", journal = j-CCCUJ, volume = "12", number = "11", pages = "53--??", month = nov, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Allison:1994:DMMb, author = "Chuck Allison", title = "Dynamic Memory Management, Part 2", journal = j-CCCUJ, volume = "12", type = "Code Capsules", number = "11", pages = "71--??", month = nov, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Saks:1994:DGCe, author = "Daniel Saks", title = "Designing Generic Container Classes, Part 5", journal = j-CCCUJ, volume = "12", type = "Stepping Up to C++", number = "11", pages = "91--??", month = nov, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1994:FRV, author = "Kenneth Pugh", title = "Function Return Value Conventions", journal = j-CCCUJ, volume = "12", type = "Questions and Answers", number = "11", pages = "103--??", month = nov, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Volkman:1994:CR, author = "Victor R. Volkman", title = "{CUG421}: {RFVDEMO}", journal = j-CCCUJ, volume = "12", type = "CUG New Releases", number = "11", pages = "107--??", month = nov, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Volkman:1994:ACS, author = "Victor R. Volkman", title = "{AISEARCH} --- {C++} Search Class Library", journal = j-CCCUJ, volume = "12", type = "CUG Product Focus", number = "11", pages = "111--??", month = nov, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1994:HTIc, author = "P. J. Plauger", title = "The Header {\tt iomanip}", journal = j-CCCUJ, volume = "12", type = "Standard C/C++", number = "12", pages = "10--??", month = dec, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Tackett:1994:UIS, author = "Jack Tackett", title = "Using the International Section of {WIN.INI}", journal = j-CCCUJ, volume = "12", number = "12", pages = "25--??", month = dec, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Guthrie:1994:TTT, author = "R. Scott Guthrie", title = "A Text Translation Tool for {C} Programmers", journal = j-CCCUJ, volume = "12", number = "12", pages = "33--??", month = dec, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Colvin:1994:ECE, author = "Gregory Colvin", title = "Emulating {C++} Exception Handling", journal = j-CCCUJ, volume = "12", number = "12", pages = "51--??", month = dec, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Eiben:1994:TCP, author = "Rob Eiben", title = "{{\em C + C++: Programming With Objects in C and C++}} by {Allen I. Holub}", journal = j-CCCUJ, volume = "12", type = "Book Review", number = "12", pages = "57--??", month = dec, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", note = "See \cite{Holub:1992:CCP}.", acknowledgement = ack-nhfb, } @Article{Weinstein:1994:MA, author = "Sydney Weinstein", title = "Mail Assistants", journal = j-CCCUJ, volume = "12", type = "On the Networks", number = "12", pages = "61--??", month = dec, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Allison:1994:SCL, author = "Chuck Allison", title = "The {Standard C++} Library", journal = j-CCCUJ, volume = "12", type = "Code Capsules", number = "12", pages = "69--??", month = dec, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Saks:1994:DGCf, author = "Daniel Saks", title = "Designing Generic Container Classes, Part 6: Templates", journal = j-CCCUJ, volume = "12", type = "Stepping Up to C++", number = "12", pages = "81--??", month = dec, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1994:COC, author = "Kenneth Pugh", title = "{C++} Overloaded Constructors and Operators", journal = j-CCCUJ, volume = "12", type = "Questions and Answers", number = "12", pages = "93--??", month = dec, year = "1994", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1995:HTSa, author = "P. J. Plauger", title = "The Header {\tt strstream}", journal = j-CCCUJ, volume = "13", type = "Standard C/C++", number = "1", pages = "10--??", month = jan, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Erdelsky:1995:PBO, author = "Philip J. Erdelsky", title = "Portable Byte Ordering in {C++}", journal = j-CCCUJ, volume = "13", number = "1", pages = "25--??", month = jan, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Kruzdall:1995:TNV, author = "James A. Kruzdall", title = "Transferring Numeric Values Between Computers", journal = j-CCCUJ, volume = "13", number = "1", pages = "33--??", month = jan, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Roberts:1995:LLC, author = "Rick Roberts", title = "{Linux} --- The Low Cost {UNIX}", journal = j-CCCUJ, volume = "13", number = "1", pages = "43--??", month = jan, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", abstract = "Here's your chance to play with a version of UNIX that's widely popular and available with source code, if you can afford the low price.", acknowledgement = ack-nhfb, } @Article{Thomas:1995:IFC, author = "Jim Thomas and Jerome T. Coonen", title = "An Introduction to Floating-Point {C} Extensions", journal = j-CCCUJ, volume = "13", number = "1", pages = "49--??", month = jan, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Doshi:1995:TAC, author = "Nimish R. Doshi", title = "{{\em Advanced C++}} by {Namir Clement Shammas}", journal = j-CCCUJ, volume = "13", type = "Book Review", number = "1", pages = "59--??", month = jan, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", note = "See \cite{Shammas:1992:AC}.", acknowledgement = ack-nhfb, } @Article{Plauger:1995:TBC, author = "P. J. Plauger", title = "{{\em The Best C/C++ Tips Ever}} by {Anthony Porter}", journal = j-CCCUJ, volume = "13", type = "Book Review", number = "1", pages = "67--??", month = jan, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", note = "See \cite{Porter:1993:BCT}.", acknowledgement = ack-nhfb, } @Article{Allison:1995:SCLa, author = "Chuck Allison", title = "The {Standard C} Library, Part 1", journal = j-CCCUJ, volume = "13", type = "Code Capsules", number = "1", pages = "69--??", month = jan, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Saks:1995:CAC, author = "Daniel Saks", title = "{C++} at {CD} Registration", journal = j-CCCUJ, volume = "13", type = "Stepping Up to C++", number = "1", pages = "83--??", month = jan, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1995:MPR, author = "Kenneth Pugh", title = "Are Marching Pointers Really Faster?", journal = j-CCCUJ, volume = "13", type = "Questions and Answers", number = "1", pages = "91--??", month = jan, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Volkman:1995:RB, author = "Victor R. Volkman", title = "{RDCF}, and {BSPLINE}", journal = j-CCCUJ, volume = "13", type = "CUG New Releases", number = "1", pages = "95--??", month = jan, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1995:ITSa, author = "P. J. Plauger", title = "Implementing {\tt strstream}", journal = j-CCCUJ, volume = "13", type = "Standard C/C++", number = "2", pages = "10--??", month = feb, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pipkins:1995:EB, author = "Jeff D. Pipkins", title = "Embedding on a Budget", journal = j-CCCUJ, volume = "13", number = "2", pages = "25--??", month = feb, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Cepek:1995:PFM, author = "Mike Cepek", title = "Programming Flash Memory", journal = j-CCCUJ, volume = "13", number = "2", pages = "35--??", month = feb, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{McClung:1995:UAA, author = "Michael McClung", title = "Using Associative Arrays", journal = j-CCCUJ, volume = "13", number = "2", pages = "51--??", month = feb, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Small:1995:SCT, author = "John W. Small", title = "Simulating {C++} Templates in {C} and {C++}", journal = j-CCCUJ, volume = "13", number = "2", pages = "67--??", month = feb, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Swart:1995:EPS, author = "Bob Swart", title = "{EMS} Professional Shareware Libraries --- Utilities for {C/C++}", journal = j-CCCUJ, volume = "13", type = "CD-ROM Review", number = "2", pages = "81--??", month = feb, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1995:QSF, author = "Kenneth Pugh", title = "qsort and Static Functions", journal = j-CCCUJ, volume = "13", type = "Questions and Answers", number = "2", pages = "85--??", month = feb, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Allison:1995:SCLb, author = "Chuck Allison", title = "The {Standard C} Library, Part 2", journal = j-CCCUJ, volume = "13", type = "Code Capsules", number = "2", pages = "89--??", month = feb, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Saks:1995:MEC, author = "Daniel Saks", title = "Minor Enhancements to {C++} as of {CD} Registration", journal = j-CCCUJ, volume = "13", type = "Stepping Up to C++", number = "2", pages = "101--??", month = feb, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Weinstein:1995:WGS, author = "Sydney Weinstein", title = "Where to Get the Source", journal = j-CCCUJ, volume = "13", type = "On the Networks", number = "2", pages = "111--??", month = feb, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1995:HTSb, author = "P. J. Plauger", title = "The Header {\tt sstream}", journal = j-CCCUJ, volume = "13", type = "Standard C/C++", number = "3", pages = "10--??", month = mar, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Stout:1995:OFN, author = "Bob Stout", title = "``Olympic'' Filtering for Noisy Data", journal = j-CCCUJ, volume = "13", number = "3", pages = "21--??", month = mar, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Cindric:1995:WBA, author = "Blaise B. Cindric", title = "When the ``Best'' Algorithm Isn't", journal = j-CCCUJ, volume = "13", number = "3", pages = "27--??", month = mar, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Ashdown:1995:OCQ, author = "Ian Ashdown", title = "Octree Color Quantization", journal = j-CCCUJ, volume = "13", number = "3", pages = "31--??", month = mar, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Grant:1995:IGA, author = "Keith Grant", title = "An Introduction to Genetic Algorithms", journal = j-CCCUJ, volume = "13", number = "3", pages = "45--??", month = mar, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Allison:1995:SCLc, author = "Chuck Allison", title = "The {Standard C} Library, Part 3", journal = j-CCCUJ, volume = "13", type = "Code Capsules", number = "3", pages = "59--??", month = mar, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Saks:1995:MME, author = "Daniel Saks", title = "More Minor Enhancements as of {CD} Registration", journal = j-CCCUJ, volume = "13", type = "Stepping Up to C++", number = "3", pages = "79--??", month = mar, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1995:M, author = "Kenneth Pugh", title = "Moving On", journal = j-CCCUJ, volume = "13", type = "Questions and Answers", number = "3", pages = "89--??", month = mar, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Volkman:1995:C, author = "Victor R. Volkman", title = "Cross-Assembler", journal = j-CCCUJ, volume = "13", type = "CUG New Releases", number = "3", pages = "91--??", month = mar, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1995:HTF, author = "P. J. Plauger", title = "The Header {\tt fstream}", journal = j-CCCUJ, volume = "13", type = "Standard C/C++", number = "4", pages = "8--??", month = apr, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Chapman:1995:EMM, author = "David Chapman", title = "An Error Manager with Message Text Replacement", journal = j-CCCUJ, volume = "13", number = "4", pages = "23--??", month = apr, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Zeke:1995:DCG, author = "Laszlo Zeke", title = "Designing a Cross-Platform {GUI}", journal = j-CCCUJ, volume = "13", number = "4", pages = "41--??", month = apr, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Cornelison:1995:TWM, author = "Mike Cornelison", title = "Two Wildcard Matching Utilities", journal = j-CCCUJ, volume = "13", number = "4", pages = "55--??", month = apr, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Swart:1995:PCJ, author = "Bob Swart", title = "{{\em Windows Programming Power with Custom Controls}} by {Paul Cilwa and Jeff Duntemann}", journal = j-CCCUJ, volume = "13", type = "Book Review", number = "4", pages = "61--??", month = apr, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", note = "See \cite{Cilwa:1994:WPP}.", acknowledgement = ack-nhfb, } @Article{Allison:1995:BC, author = "Chuck Allison", title = "A Better {C}", journal = j-CCCUJ, volume = "13", type = "Code Capsules", number = "4", pages = "67--??", month = apr, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Saks:1995:MCM, author = "Daniel Saks", title = "Mutable Class Members", journal = j-CCCUJ, volume = "13", type = "Stepping Up to C++", number = "4", pages = "79--??", month = apr, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Weinstein:1995:RYW, author = "Sydney S. Weinstein", title = "Relate Your Way Through the Storm", journal = j-CCCUJ, volume = "13", type = "On the Networks", number = "4", pages = "91--??", month = apr, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1995:ITF, author = "P. J. Plauger", title = "Implementing {\tt fstream}", journal = j-CCCUJ, volume = "13", type = "Standard C/C++", number = "5", pages = "8--??", month = may, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Gilhooly:1995:WWS, author = "Kevin Gilhooly", title = "{WinJES} --- {A} {Windows} Sockets Example", journal = j-CCCUJ, volume = "13", number = "5", pages = "23--??", month = may, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Colton:1995:DCS, author = "Paul Colton", title = "Dynamic Client\slash Server-Based Image Processing", journal = j-CCCUJ, volume = "13", number = "5", pages = "33--??", month = may, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Wittenberg:1995:LPC, author = "Lee Wittenberg", title = "Literate Programming in {C} and {C++} using {CWEB}", journal = j-CCCUJ, volume = "13", number = "5", pages = "55, 57--63", month = may, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", abstract = "Feeling constrained by those comment delimiters in your C or C++ code? Literate programming is a way to really document your code.", acknowledgement = ack-nhfb, } @Article{Feather:1995:UCS, author = "Clive D. W. Feather", title = "Understanding the {C} Standard", journal = j-CCCUJ, volume = "13", number = "5", pages = "69--??", month = may, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Allison:1995:DA, author = "Chuck Allison", title = "Data Abstraction", journal = j-CCCUJ, volume = "13", type = "Code Capsules", number = "5", pages = "75--??", month = may, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Saks:1995:EMM, author = "Daniel Saks", title = "Even More Minor Enhancements", journal = j-CCCUJ, volume = "13", type = "Stepping Up to C++", number = "5", pages = "89--??", month = may, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1995:HTI, author = "P. J. Plauger", title = "The Header {\tt iostream}", journal = j-CCCUJ, volume = "13", type = "Standard C/C++", number = "6", pages = "8--??", month = jun, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Williams:1995:MMM, author = "K. B. Williams", title = "Magic Matrix Multiply", journal = j-CCCUJ, volume = "13", number = "6", pages = "19--??", month = jun, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Parker:1995:EMC, author = "Mark R. Parker", title = "Encapsulating Math Coprocessor {BCD} Arithmetic", journal = j-CCCUJ, volume = "13", number = "6", pages = "27--??", month = jun, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Dwyer:1995:QPR, author = "Jerry Dwyer", title = "Quick and Portable Random Number Generators", journal = j-CCCUJ, volume = "13", number = "6", pages = "33--??", month = jun, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Lowerre:1995:MPC, author = "David T. Lowerre", title = "Map Projections in {C++}", journal = j-CCCUJ, volume = "13", number = "6", pages = "45--??", month = jun, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Swart:1995:TSE, author = "Bob Swart", title = "{{\em Scientific and Engineering C++}} by {John Barton and Lee Nackman}", journal = j-CCCUJ, volume = "13", type = "Book Review", number = "6", pages = "57--??", month = jun, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", note = "See \cite{Barton:1994:SEC}.", acknowledgement = ack-nhfb, } @Article{Lawless:1995:IFC, author = "James K. Lawless", title = "Interfacing to a {FOSSIL} Communications Driver", journal = j-CCCUJ, volume = "13", number = "6", pages = "59--??", month = jun, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Camp:1995:DIU, author = "Kenneth E. Van Camp", title = "Dynamic Inheritance Using Filter Classes", journal = j-CCCUJ, volume = "13", number = "6", pages = "69--??", month = jun, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Saks:1995:CSR, author = "Daniel Saks", title = "Changes in the Scope Rules", journal = j-CCCUJ, volume = "13", type = "Stepping Up to C++", number = "6", pages = "79--??", month = jun, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Becker:1995:SPE, author = "Pete Becker", title = "Surprising Promotion Effects", journal = j-CCCUJ, volume = "13", type = "Questions and Answers", number = "6", pages = "89--??", month = jun, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Volkman:1995:CMC, author = "Victor R. Volkman", title = "{CUG427}: Multijoy, {CUG428}: Pictor Video Lib, {CUG429}: {KBFake}", journal = j-CCCUJ, volume = "13", type = "CUG New Releases", number = "6", pages = "95--??", month = jun, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1995:HTSc, author = "P. J. Plauger", title = "The Header {\tt string}", journal = j-CCCUJ, volume = "13", type = "Standard C/C++", number = "7", pages = "8--??", month = jul, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Dawes:1995:YCC, author = "Beman Dawes", title = "You Can Count On it", journal = j-CCCUJ, volume = "13", number = "7", pages = "23--??", month = jul, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Williams:1995:TSF, author = "K. B. Williams", title = "Testing Sort Functions", journal = j-CCCUJ, volume = "13", number = "7", pages = "33--??", month = jul, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Barbu:1995:CCG, author = "Adrian Barbu", title = "A {C++} Class Generator", journal = j-CCCUJ, volume = "13", number = "7", pages = "45--??", month = jul, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Guthrie:1995:SEA, author = "R. Scott Guthrie", title = "A Simple, Easy {AutoQueue} Class", journal = j-CCCUJ, volume = "13", number = "7", pages = "55--??", month = jul, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Ross:1995:FSS, author = "John W. Ross", title = "Fast String Searching", journal = j-CCCUJ, volume = "13", number = "7", pages = "63--??", month = jul, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Feather:1995:USL, author = "Clive D. W. Feather", title = "Understanding the Standard --- Linkage", journal = j-CCCUJ, volume = "13", number = "7", pages = "71--??", month = jul, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Rowe:1995:RCM, author = "Robin Rowe", title = "{{\em Designing Object-Oriented C++ Applications Using the Booch Method}} by {Robert C. Martin}", journal = j-CCCUJ, volume = "13", type = "Book Review", number = "7", pages = "77--??", month = jul, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", note = "See \cite{Martin:1995:DOC}.", acknowledgement = ack-nhfb, } @Article{Saks:1995:OACb, author = "Daniel Saks", title = "Other Assorted Changes, Part 1", journal = j-CCCUJ, volume = "13", type = "Stepping Up to C++", number = "7", pages = "81--??", month = jul, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Becker:1995:PIC, author = "Pete Becker", title = "A Pitfall Inherited from {C}", journal = j-CCCUJ, volume = "13", type = "Questions and Answers", number = "7", pages = "91--??", month = jul, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Weinstein:1995:SS, author = "Sydney S. Weinstein", title = "{S}'kill is {S}'nice", journal = j-CCCUJ, volume = "13", type = "On the Networks", number = "7", pages = "99--??", month = jul, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Volkman:1995:CM, author = "Victor R. Volkman", title = "{CUG430}: {m68kdis}", journal = j-CCCUJ, volume = "13", type = "CUG New Releases", number = "7", pages = "103--??", month = jul, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1995:ITSb, author = "P. J. Plauger", title = "Implementing {\tt string}", journal = j-CCCUJ, volume = "13", type = "Standard C/C++", number = "8", pages = "8--??", month = aug, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Phillips:1995:IPCa, author = "Dwayne Phillips", title = "Image Processing in {C}, Part 13: Geometric Operations", journal = j-CCCUJ, volume = "13", number = "8", pages = "23--??", month = aug, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Heinrich:1995:FCG, author = "Peter Heinrich and Nathan Dwyer", title = "Fixed-Point {C} for Graphics Applications", journal = j-CCCUJ, volume = "13", number = "8", pages = "37--??", month = aug, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Gottner:1995:TCB, author = "Dave Gottner", title = "Templates Without Code Bloat", journal = j-CCCUJ, volume = "13", number = "8", pages = "57--??", month = aug, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Meyers:1995:MUC, author = "Scott Meyers", title = "Mastering User-defined Conversion Functions", journal = j-CCCUJ, volume = "13", number = "8", pages = "57--??", month = aug, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Beddow:1995:RPC, author = "Mark Beddow", title = "Remote Procedure Calls Using {NetBIOS}", journal = j-CCCUJ, volume = "13", number = "8", pages = "67--??", month = aug, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Saks:1995:OACa, author = "Daniel Saks", title = "Other Assorted Changes, Part 2", journal = j-CCCUJ, volume = "13", type = "Stepping Up to C++", number = "8", pages = "81--??", month = aug, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Becker:1995:SCR, author = "Pete Becker", title = "Suicidal Classes Are Risky Business", journal = j-CCCUJ, volume = "13", type = "Questions and Answers", number = "8", pages = "91--??", month = aug, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1995:HTB, author = "P. J. Plauger", title = "The Header {\tt bitset}", journal = j-CCCUJ, volume = "13", type = "Standard C/C++", number = "9", pages = "8--??", month = sep, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Welstead:1995:DOL, author = "Steve Welstead", title = "Data Object List Dialog for {Windows}", journal = j-CCCUJ, volume = "13", number = "9", pages = "23--??", month = sep, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Giglio:1995:SED, author = "Paul Giglio and David Schwartz", title = "Simplifying Explicit Dynamic Linking", journal = j-CCCUJ, volume = "13", number = "9", pages = "43--??", month = sep, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Barbu:1995:QMD, author = "Adrian Barbu", title = "Quick {MS-Windows} Dialog Design", journal = j-CCCUJ, volume = "13", number = "9", pages = "51--??", month = sep, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Jaeschke:1995:IPPa, author = "Rex Jaeschke", title = "Internationalization: {A} Primer, Part 1", journal = j-CCCUJ, volume = "13", number = "9", pages = "67--??", month = sep, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Rodley:1995:TDO, author = "John Rodley", title = "{{\em Distributed Operating Systems}} by {Andrew Tanenbaum}", journal = j-CCCUJ, volume = "13", type = "Book Review", number = "9", pages = "77--??", month = sep, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", note = "See \cite{Tanenbaum:1995:DOS}.", acknowledgement = ack-nhfb, } @Article{Nelson:1995:TPP, author = "Thomas W. Nelson", title = "{{\em Plug and Play Programming}} by {William Wong}", journal = j-CCCUJ, volume = "13", type = "Book Review", number = "9", pages = "79--??", month = sep, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", note = "See \cite{Wong:1993:PPP}.", acknowledgement = ack-nhfb, } @Article{Saks:1995:OACc, author = "Daniel Saks", title = "Other Assorted Changes, Part 3", journal = j-CCCUJ, volume = "13", type = "Stepping Up to C++", number = "9", pages = "81--??", month = sep, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Becker:1995:NRP, author = "Pete Becker", title = "Nonrandom rand() Problems", journal = j-CCCUJ, volume = "13", type = "Questions and Answers", number = "9", pages = "91--??", month = sep, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Volkman:1995:CRI, author = "Victor R. Volkman", title = "{CUG431}: {DOS} Remote Installable File System", journal = j-CCCUJ, volume = "13", type = "CUG New Releases", number = "9", pages = "95--??", month = sep, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1995:HTC, author = "P. J. Plauger", title = "The Header {\tt complex}", journal = j-CCCUJ, volume = "13", type = "Standard C/C++", number = "10", pages = "8--??", month = oct, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Vesely:1995:DE, author = "Alessandro Vesely", title = "Debugging with Exceptions", journal = j-CCCUJ, volume = "13", number = "10", pages = "19--??", month = oct, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Jagger:1995:ADF, author = "Jon Jagger", title = "An Alternative Debug Function Macro", journal = j-CCCUJ, volume = "13", number = "10", pages = "29--??", month = oct, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Mashlan:1995:CPC, author = "Robert Mashlan", title = "Checked Pointers for {C++}", journal = j-CCCUJ, volume = "13", number = "10", pages = "37--??", month = oct, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Kientzle:1995:SBB, author = "Tim Kientzle", title = "Scaling Bitmaps with Bresenham", journal = j-CCCUJ, volume = "13", number = "10", pages = "51--??", month = oct, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Phillips:1995:IPCb, author = "Dwayne Phillips", title = "Image Processing in {C}, Part 14: Warping and Morphing", journal = j-CCCUJ, volume = "13", number = "10", pages = "55--??", month = oct, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Jaeschke:1995:IPPb, author = "Rex Jaeschke", title = "Internationalization, {A} Primer, Part 2", journal = j-CCCUJ, volume = "13", number = "10", pages = "69--??", month = oct, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Patapis:1995:EGR, author = "George Patapis", title = "{{\em Design Patterns, Elements of Reusable Object-Oriented Software}} by {Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides}", journal = j-CCCUJ, volume = "13", type = "Book Review", number = "10", pages = "78--??", month = oct, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", note = "See \cite{Gamma:1995:DPE}.", acknowledgement = ack-nhfb, } @Article{Saks:1995:SS, author = "Dan Saks", title = "Style and Syntax", journal = j-CCCUJ, volume = "13", type = "Stepping Up to C++", number = "10", pages = "81--??", month = oct, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Becker:1995:DKC, author = "Pete Becker", title = "Dual-Use Keywords Create Confusion", journal = j-CCCUJ, volume = "13", type = "Questions and Answers", number = "10", pages = "93--??", month = oct, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Volkman:1995:CXG, author = "Victor R. Volkman", title = "{CUG434}: {XYZ++ $3$-D} Graphics", journal = j-CCCUJ, volume = "13", type = "CUG New Releases", number = "10", pages = "101--??", month = oct, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Weinstein:1995:LFW, author = "Sydney Weinstein", title = "So Long, Fare Well \ldots{}", journal = j-CCCUJ, volume = "13", type = "On the Networks", number = "10", pages = "105--??", month = oct, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1995:ITC, author = "P. J. Plauger", title = "Implementing {\tt complex}", journal = j-CCCUJ, volume = "13", type = "Standard C/C++", number = "11", pages = "8--??", month = nov, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Dugger:1995:MC, author = "Jim Dugger", title = "Multithreading in {C++}", journal = j-CCCUJ, volume = "13", number = "11", pages = "23--??", month = nov, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Rogers:1995:LD, author = "John Rogers", title = "Locking Without Deadlocks", journal = j-CCCUJ, volume = "13", number = "11", pages = "35--??", month = nov, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Weisfeld:1995:SCU, author = "Matt Weisfeld", title = "A Synchronization Class Using Critical-Sections", journal = j-CCCUJ, volume = "13", number = "11", pages = "45--??", month = nov, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Phillips:1995:IPCc, author = "Dwayne Phillips", title = "Image Processing in {C}, Part 15: Basic Texture Operations", journal = j-CCCUJ, volume = "13", number = "11", pages = "55--??", month = nov, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Gilhooly:1995:PEW, author = "Kevin Gilhooly", title = "Pulse --- Estimating {Windows} Response Time", journal = j-CCCUJ, volume = "13", number = "11", pages = "69--??", month = nov, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Ragen:1995:CDP, author = "Alex Ragen", title = "{C} Database Programming with {ODBC}", journal = j-CCCUJ, volume = "13", number = "11", pages = "73--??", month = nov, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Allison:1995:TCP, author = "Chuck Allison", title = "{{\em C++ Pointers and Dynamic Memory Management}} by {Michael Daconta}", journal = j-CCCUJ, volume = "13", type = "Book Review", number = "11", pages = "79--??", month = nov, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", note = "See \cite{Daconta:1995:CPD}.", acknowledgement = ack-nhfb, } @Article{Saks:1995:SGN, author = "Dan Saks", title = "A Sensible Grammar Notation", journal = j-CCCUJ, volume = "13", type = "The Column that Needs a Name", number = "11", pages = "85--??", month = nov, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Becker:1995:MR, author = "Pete Becker", title = "More on rand()", journal = j-CCCUJ, volume = "13", type = "Questions and Answers", number = "11", pages = "95--??", month = nov, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Schmidt:1995:LTW, author = "Bobby Schmidt", title = "Living in Two Worlds", journal = j-CCCUJ, volume = "13", type = "The Learning C/C++urve", number = "11", pages = "99--??", month = nov, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1995:STL, author = "P. J. Plauger", title = "The Standard Template Library", journal = j-CCCUJ, volume = "13", type = "Standard C/C++", number = "12", pages = "10--??", month = dec, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Deen:1995:RAO, author = "Glen W. Deen", title = "Reducing Allocation Overhead in {$2$-D} Arrays", journal = j-CCCUJ, volume = "13", number = "12", pages = "25--??", month = dec, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Owen:1995:DDP, author = "Gregor Owen", title = "Doing ``32-bit'' {DMA} on a {PC}", journal = j-CCCUJ, volume = "13", number = "12", pages = "27--??", month = dec, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Colvin:1995:SPC, author = "Gregory Colvin", title = "Smart Pointers for {C++} Garbage Collection", journal = j-CCCUJ, volume = "13", number = "12", pages = "37--??", month = dec, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Enright:1995:ASA, author = "Aaron Garth Enright and Linda M. Wilkens", title = "Another Slap at Lowly goto", journal = j-CCCUJ, volume = "13", number = "12", pages = "49--??", month = dec, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Taylor:1995:ICG, author = "Bradford Taylor", title = "An Iostream Class for the {GPIB}", journal = j-CCCUJ, volume = "13", number = "12", pages = "53--??", month = dec, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Rodley:1995:TEC, author = "John Rodley", title = "{{\em Efficient C/C++ Programming}} by {Steve Heller}", journal = j-CCCUJ, volume = "13", type = "Book Review", number = "12", pages = "69--??", month = dec, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", note = "See \cite{Heller:1995:ECC}.", acknowledgement = ack-nhfb, } @Article{Swart:1995:TUI, author = "Bob Swart", title = "{{\em Uninterrupted Interrupts}}, by {Ralf Brown}", journal = j-CCCUJ, volume = "13", type = "CD-ROM Review", number = "12", pages = "71--??", month = dec, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", note = "See \cite{Brown:1994:UIP}.", acknowledgement = ack-nhfb, } @Article{Schmidt:1995:CF, author = "Bobby Schmidt", title = "Completing the Foundation", journal = j-CCCUJ, volume = "13", type = "The Learning C/C++urve", number = "12", pages = "73--??", month = dec, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Becker:1995:GRG, author = "Pete Becker", title = "Getting Rid of goto", journal = j-CCCUJ, volume = "13", type = "Questions and Answers", number = "12", pages = "83--??", month = dec, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Saks:1995:UCD, author = "Dan Saks", title = "Understanding {C++} Declarations", journal = j-CCCUJ, volume = "13", type = "The Column that Needs a Name", number = "12", pages = "87--??", month = dec, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Volkman:1995:WUC, author = "Victor R. Volkman", title = "Windows, Update to {CUG391}: {C} Exploration Tools", journal = j-CCCUJ, volume = "13", type = "CUG New Releases", number = "12", pages = "94--??", month = dec, year = "1995", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1996:SHO, author = "P. J. Plauger", title = "{STL} Headers --- An Overview", journal = j-CCCUJ, volume = "14", type = "Standard C/C++", number = "1", pages = "8--??", month = jan, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Vasilyev:1996:ICG, author = "Kostya Vasilyev", title = "Implementing a Cross-Platform Graphics Engine", journal = j-CCCUJ, volume = "14", number = "1", pages = "19--??", month = jan, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Perelman-Hall:1996:OSC, author = "David Perelman-Hall", title = "Object-Oriented {SDI-12} Communications", journal = j-CCCUJ, volume = "14", number = "1", pages = "33--??", month = jan, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Williams:1996:SSE, author = "K. B. Williams", title = "A Simple Simultaneous Equation Solver", journal = j-CCCUJ, volume = "14", number = "1", pages = "45--??", month = jan, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Phillips:1996:BNN, author = "Dwayne Phillips", title = "The Backpropagation Neural Network", journal = j-CCCUJ, volume = "14", number = "1", pages = "49--??", month = jan, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Saks:1996:UCD, author = "Dan Saks", title = "Understanding {C++} Declarators", journal = j-CCCUJ, volume = "14", type = "Stepping Up to C++", number = "1", pages = "59--??", month = jan, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Schmidt:1996:BDT, author = "Bobby Schmidt", title = "Building a Data Type in {C} and {C++}", journal = j-CCCUJ, volume = "14", type = "The Learning C/C++urve", number = "1", pages = "69--??", month = jan, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Becker:1996:CYO, author = "Pete Becker", title = "Creating Your Own Manipulator", journal = j-CCCUJ, volume = "14", type = "Questions and Answers", number = "1", pages = "83--??", month = jan, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Volkman:1996:MG, author = "Victor R. Volkman", title = "Micro-{C} and {GNU}", journal = j-CCCUJ, volume = "14", type = "C/C++ Sources", number = "1", pages = "88--??", month = jan, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1996:I, author = "P. J. Plauger", title = "Iterators", journal = j-CCCUJ, volume = "14", type = "Standard C/C++", number = "2", pages = "8--??", month = feb, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Lansinger:1996:ECA, author = "Ed Lansinger", title = "An Embedded {C++} Application", journal = j-CCCUJ, volume = "14", number = "2", pages = "19--??", month = feb, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Behrendsen:1996:PMS, author = "Tim Behrendsen", title = "The Poor Man's Serial Protocol Analyzer", journal = j-CCCUJ, volume = "14", number = "2", pages = "29--??", month = feb, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Prince:1996:QMFa, author = "Tim Prince", title = "Quad-Precision Math Functions, Part 1", journal = j-CCCUJ, volume = "14", number = "2", pages = "39--??", month = feb, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Weisfeld:1996:BCL, author = "Matt Weisfeld", title = "Building Command Lines for Child Processes", journal = j-CCCUJ, volume = "14", number = "2", pages = "47--??", month = feb, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Deen:1996:SDC, author = "Glen Deen", title = "Selectable Default Constructor Arguments", journal = j-CCCUJ, volume = "14", number = "2", pages = "57--??", month = feb, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Rodley:1996:TLD, author = "John Rodley", title = "{{\em Len Dorfman's C++ By Example}} by {Len Dorfman}", journal = j-CCCUJ, volume = "14", type = "Book Review", number = "2", pages = "65--??", month = feb, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Schmidt:1996:BTS, author = "Bobby Schmidt", title = "Balancing Type Safety with Sociability", journal = j-CCCUJ, volume = "14", type = "The Learning C/C++urve", number = "2", pages = "67--??", month = feb, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Saks:1996:PCDa, author = "Dan Saks", title = "Parsing {C++} Declarations, Part 1", journal = j-CCCUJ, volume = "14", type = "The Column that Needs a Name", number = "2", pages = "77--??", month = feb, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Becker:1996:UT, author = "Pete Becker", title = "In Undefined Territory", journal = j-CCCUJ, volume = "14", type = "Questions and Answers", number = "2", pages = "89--??", month = feb, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1996:HTU, author = "P. J. Plauger", title = "The Header {\tt utility}", journal = j-CCCUJ, volume = "14", type = "Standard C/C++", number = "3", pages = "8--??", month = mar, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Camp:1996:TQ, author = "Kenneth Van Camp", title = "A Template-Based Quicksort", journal = j-CCCUJ, volume = "14", number = "3", pages = "19--??", month = mar, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Frazier:1996:ET, author = "George F. Frazier", title = "Estimating Time-To-Transfer", journal = j-CCCUJ, volume = "14", number = "3", pages = "25--??", month = mar, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Manning:1996:UPC, author = "Evan Manning", title = "Uncertainty Propagation in {C+}", journal = j-CCCUJ, volume = "14", number = "3", pages = "29, 32--38", month = mar, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Bockenfeld:1996:TNT, author = "Don Bockenfeld", title = "{TSQRT}: {A} New Trick for an Old Dog", journal = j-CCCUJ, volume = "14", number = "3", pages = "39--41", month = mar, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", note = "Implements a small table-driven square root function in C, using exclusively integer operations.", acknowledgement = ack-nhfb, } @Article{Flacy:1996:SCG, author = "Mark Flacy and Larry Brunelle", title = "A Small Combination Generator", journal = j-CCCUJ, volume = "14", number = "3", pages = "43--??", month = mar, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Prince:1996:QMFb, author = "Tim Prince", title = "Quad-Precision Math Functions, Part 2", journal = j-CCCUJ, volume = "14", number = "3", pages = "45--??", month = mar, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Weber:1996:TCC, author = "David Weber", title = "Two {C++} Tutorials, {{\em Practical C++ Programming}}, by {Steve Oualline}, and {{\em C++ The Core Language}} by {Gregory Satir and Doug Brown}", journal = j-CCCUJ, volume = "14", type = "Book Review", number = "3", pages = "53--??", month = mar, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Becker:1996:AVM, author = "Pete Becker", title = "Availability vs. Membership", journal = j-CCCUJ, volume = "14", type = "Questions and Answers", number = "3", pages = "55--??", month = mar, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Saks:1996:PCDb, author = "Dan Saks", title = "Parsing {C++} Declarations, Part 2", journal = j-CCCUJ, volume = "14", type = "Stepping Up to C++", number = "3", pages = "63--??", month = mar, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Schmidt:1996:CBI, author = "Bobby Schmidt", title = "Creating a {Boolean} Inserter", journal = j-CCCUJ, volume = "14", type = "The Learning C/C++urve", number = "3", pages = "79--??", month = mar, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Volkman:1996:AEW, author = "Victor R. Volkman", title = "Algorithms Are Everywhere on the {Web}", journal = j-CCCUJ, volume = "14", type = "C/C++ Sources", number = "3", pages = "87--??", month = mar, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1996:HTIa, author = "P. J. Plauger", title = "The Header {\tt iterator}, Part 1", journal = j-CCCUJ, volume = "14", type = "Standard C/C++", number = "4", pages = "8--??", month = apr, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Patapi:1996:OCL, author = "George Patapi", title = "The {OSE C++} Libraries", journal = j-CCCUJ, volume = "14", number = "4", pages = "19--??", month = apr, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Savard:1996:SMF, author = "Marco Savard", title = "Shared Memories as Files", journal = j-CCCUJ, volume = "14", number = "4", pages = "23--??", month = apr, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Seekamp:1996:PMG, author = "Chris Seekamp and Gary Domrow and Tony Wrobel and Don Bulka", title = "A Portable Multiprocess Gateway", journal = j-CCCUJ, volume = "14", number = "4", pages = "35--41", month = apr, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Mon Apr 21 11:32:17 1997", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Rogers:1996:OEE, author = "Joey Rogers", title = "An Object-Oriented Expression Evaluator", journal = j-CCCUJ, volume = "14", number = "4", pages = "43--??", month = apr, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Phillips:1996:IPC, author = "Dwayne Phillips", title = "Image Processing in {C}, Part 16, Random Dot Stereograms", journal = j-CCCUJ, volume = "14", number = "4", pages = "53--??", month = apr, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Saks:1996:RPE, author = "Dan Saks", title = "Recovering from Parsing Errors", journal = j-CCCUJ, volume = "14", type = "The Column that Needs a Name", number = "4", pages = "63--??", month = apr, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Schmidt:1996:CSC, author = "Bobby Schmidt", title = "Controlling Silent Conversions", journal = j-CCCUJ, volume = "14", type = "The Learning C/C++urve", number = "4", pages = "79--??", month = apr, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Becker:1996:PWF, author = "Pete Becker", title = "Parentheses Won't Fix Everything", journal = j-CCCUJ, volume = "14", type = "Questions and Answers", number = "4", pages = "87--??", month = apr, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1996:CCEa, author = "P. J. Plauger", title = "{C/C++} {Editor}'s Forum: Uproar over {Java}", journal = j-CCCUJ, volume = "14", number = "5", pages = "6--6", month = may, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Apr 18 06:29:06 1996", acknowledgement = ack-nhfb, } @Article{Plauger:1996:HTIb, author = "P. J. Plauger", title = "The Header {\tt iterator}, Part 2", journal = j-CCCUJ, volume = "14", number = "5", pages = "8--??", month = may, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Kiselyov:1996:HMT, author = "Oleg Kiselyov", title = "Handling Multiple {TCP} Connections in {C++}", journal = j-CCCUJ, volume = "14", number = "5", pages = "17--??", month = may, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Hathcock:1996:PPM, author = "Arvel Hathcock", title = "{PopMail!--A POP3} Mailer for {Windows}", journal = j-CCCUJ, volume = "14", number = "5", pages = "25--??", month = may, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Allison:1996:OPR, author = "Chuck Allison", title = "Object Persistence with Relational Databases", journal = j-CCCUJ, volume = "14", number = "5", pages = "37--??", month = may, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Merrill:1996:CDE, author = "Ted Merrill", title = "A {C} Declarator Extractor", journal = j-CCCUJ, volume = "14", number = "5", pages = "47--??", month = may, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Williams:1996:VMA, author = "K. B. Williams", title = "Versatile Matrix Addition and Subtractions", journal = j-CCCUJ, volume = "14", number = "5", pages = "51--??", month = may, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Jensen:1996:MMO, author = "Jens A. Jensen", title = "32-bit Memory Management in {OS/2}", journal = j-CCCUJ, volume = "14", number = "5", pages = "55--??", month = may, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Phillips:1996:DSE, author = "Dwayne Phillips", title = "{{\em A Discipline for Software Engineering}}, by {Watts S. Humphrey}", journal = j-CCCUJ, volume = "14", type = "Book Review", number = "5", pages = "61--??", month = may, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", note = "See \cite{Humphrey:1995:DSE}.", acknowledgement = ack-nhfb, } @Article{Saks:1996:PGP, author = "Dan Saks", title = "Perspectives on Grammars and Parsers", journal = j-CCCUJ, volume = "14", type = "C++ Theory and Practice", number = "5", pages = "63--??", month = may, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Schmidt:1996:WF, author = "Bobby Schmidt", title = "The Why Files", journal = j-CCCUJ, volume = "14", type = "The Learning C/C++urve", number = "5", pages = "71--??", month = may, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Volkman:1996:VCS, author = "Victor R. Volkman", title = "Visit the Client\slash Server Coffeehouse", journal = j-CCCUJ, volume = "14", type = "C/C++ Sources", number = "5", pages = "75--??", month = may, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Becker:1996:EMR, author = "Pete Becker", title = "Even More on rand( )", journal = j-CCCUJ, volume = "14", type = "Questions and Answers", number = "5", pages = "79--??", month = may, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1996:SCAa, author = "P. J. Plauger", title = "{Standard C/C++}: Allocators", journal = j-CCCUJ, volume = "14", number = "6", pages = "8--??", month = jun, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Kerzner:1996:SPD, author = "Mark Kerzner", title = "Signal Processing with Dynamic Programming", journal = j-CCCUJ, volume = "14", number = "6", pages = "17--??", month = jun, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Schulist:1996:SMC, author = "Stephen Schulist", title = "A Simple Matrix Class", journal = j-CCCUJ, volume = "14", number = "6", pages = "27--??", month = jun, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Schroeder:1996:VSD, author = "Will Schroeder", title = "Visualizing Scientific Data", journal = j-CCCUJ, volume = "14", number = "6", pages = "33--??", month = jun, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Dwyer:1996:TRNa, author = "Jerry Dwyer and K. B. Williams", title = "Testing Random Number Generators", journal = j-CCCUJ, volume = "14", number = "6", pages = "39--??", month = jun, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Volkman:1996:CUG, author = "Victor R. Volkman", title = "A {C Users' Group} update", journal = j-CCCUJ, volume = "14", number = "6", pages = "49--??", month = jun, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Carroll:1996:DCC, author = "Martin D. Carroll and Margaret A. Ellis", title = "Designing {C++} Classes", journal = j-CCCUJ, volume = "14", number = "6", pages = "55--??", month = jun, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Briand:1996:DCR, author = "Marc Briand", title = "{{\em Designing and Coding Reusable C++}}, by {Martin D. Carroll and Margaret A. Ellis}", journal = j-CCCUJ, volume = "14", type = "Book Review", number = "6", pages = "63--??", month = jun, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", note = "See \cite{Carroll:1995:DCR}.", acknowledgement = ack-nhfb, } @Article{Saks:1996:CTPa, author = "Dan Saks", title = "{C++} Theory and Practice: Abstract Declarators, Part 1", journal = j-CCCUJ, volume = "14", number = "6", pages = "69--??", month = jun, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Schmidt:1996:LCCa, author = "Bobby Schmidt", title = "The Learning {C/C++urve}: {C $\rightarrow$ C++} Mutations, Part 1", journal = j-CCCUJ, volume = "14", number = "6", pages = "75--??", month = jun, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Becker:1996:QAO, author = "Pete Becker", title = "Questions and Answers: Overloaded Conversion Operators", journal = j-CCCUJ, volume = "14", number = "6", pages = "83--??", month = jun, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1996:SCH, author = "P. J. Plauger", title = "{Standard C/C++}: The Header {\tt memory}", journal = j-CCCUJ, volume = "14", type = "Column", number = "7", pages = "8--??", month = jul, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Colner:1996:HPO, author = "Don Colner", title = "{HTML} Programming with Objects", journal = j-CCCUJ, volume = "14", number = "7", pages = "17--18, 21--24, 26--28, 29--30", month = jul, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Carroll:1996:IE, author = "Martin D. Carroll and Margaret A. Ellis", title = "Inheritability and Extensibility", journal = j-CCCUJ, volume = "14", number = "7", pages = "37--??", month = jul, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Bell:1996:NS, author = "James M. Bell", title = "Nested for Statements", journal = j-CCCUJ, volume = "14", number = "7", pages = "47--??", month = jul, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Heyman:1996:BPW, author = "Bill Heyman", title = "Better Pipes for {Windows}", journal = j-CCCUJ, volume = "14", number = "7", pages = "49--??", month = jul, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Saks:1996:CTPb, author = "Dan Saks", title = "{C++} Theory and Practice: Abstract Declarators, Part 2", journal = j-CCCUJ, volume = "14", type = "Column", number = "7", pages = "61--??", month = jul, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Volkman:1996:CSX, author = "Victor R. Volkman", title = "{C/C++} Sources: {X} and {Windows} Code from the {Web}", journal = j-CCCUJ, volume = "14", type = "Column", number = "7", pages = "75--??", month = jul, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Schmidt:1996:LCCb, author = "Bobby Schmidt", title = "The Learning {C/C++urve}: {C $\rightarrow$ C++} Mutations, Part 2", journal = j-CCCUJ, volume = "14", type = "Column", number = "7", pages = "79--??", month = jul, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Becker:1996:QAV, author = "Pete Becker", title = "Questions and Answers: The Value of Code Walks", journal = j-CCCUJ, volume = "14", type = "Column", number = "7", pages = "87--??", month = jul, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1996:SCAb, author = "P. J. Plauger", title = "{Standard C/C++}: Algorithms", journal = j-CCCUJ, volume = "14", type = "Column", number = "8", pages = "8--??", month = aug, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Kientzle:1996:AIC, author = "Tim Kientzle", title = "Approximate Inverse Color Mapping", journal = j-CCCUJ, volume = "14", number = "8", pages = "19--??", month = aug, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Wampler:1996:VPG, author = "Bruce E. Wampler", title = "{V}: {A} Portable {GUI} Framework", journal = j-CCCUJ, volume = "14", number = "8", pages = "21--??", month = aug, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Krehbiel:1996:PVB, author = "Chris Krehbiel", title = "Programming with {VESA BIOS} Extensions", journal = j-CCCUJ, volume = "14", number = "8", pages = "37--??", month = aug, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Heaton:1996:HSW, author = "Jeff Heaton", title = "High Speed {Win32} Animation", journal = j-CCCUJ, volume = "14", number = "8", pages = "47--??", month = aug, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Dwyer:1996:TRNb, author = "Jerry Dwyer and K. B. Williams", title = "Testing Random Number Generators, Part 2", journal = j-CCCUJ, volume = "14", number = "8", pages = "57--??", month = aug, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Carroll:1996:OIC, author = "Martin D. Carroll and Margaret A. Ellis", title = "Obstacles to Inheritability in {C++}", journal = j-CCCUJ, volume = "14", number = "8", pages = "67--??", month = aug, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Kilian:1996:SCM, author = "Marc Kilian", title = "{{\em Secrets of the C++ Masters}}, by {Jeff Alger}", journal = j-CCCUJ, volume = "14", type = "Book Review", number = "8", pages = "79--??", month = aug, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", note = "See \cite{Alger:1995:SCM}.", acknowledgement = ack-nhfb, } @Article{Becker:1996:QAW, author = "Pete Becker", title = "Questions and Answers: What About realloc()?", journal = j-CCCUJ, volume = "14", type = "Column", number = "8", pages = "83--??", month = aug, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Schmidt:1996:LCCc, author = "Bobby Schmidt", title = "The Learning {C/C++} Curve: {C $\rightarrow$ C++} Mutations, Part 3", journal = j-CCCUJ, volume = "14", type = "Column", number = "8", pages = "87--??", month = aug, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1996:CCEb, author = "P. J. Plauger", title = "{C/C++} {Editor}'s Forum: Transliterating {C} and {C++} code to {Java}", journal = j-CCCUJ, volume = "14", number = "9", pages = "6--6", month = sep, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 06:18:46 1996", acknowledgement = ack-nhfb, } @Article{Plauger:1996:SCI, author = "P. J. Plauger", title = "Standard {C\slash C++}: Introduction to {\tt }", journal = j-CCCUJ, volume = "14", type = "Column", number = "9", pages = "8--??", month = sep, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 6 07:30:58 MST 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Kasparek:1996:PVR, author = "Linda Kasparek", title = "Processing Variant Records with {STL}", journal = j-CCCUJ, volume = "14", number = "9", pages = "19--??", month = sep, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 6 07:30:58 MST 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Young:1996:TSB, author = "Warren Young", title = "Two {STL} Books", journal = j-CCCUJ, volume = "14", type = "Book Review", number = "9", pages = "29--??", month = sep, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 6 07:30:58 MST 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Messer:1996:CCC, author = "Greg Messer", title = "A {C++} Chronograph Class", journal = j-CCCUJ, volume = "14", number = "9", pages = "35--??", month = sep, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 6 07:30:58 MST 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Hemrajani:1996:JCC, author = "Anil Hemrajani", title = "The {Java} and {C} Connection", journal = j-CCCUJ, volume = "14", number = "9", pages = "43--46, 48--50", month = sep, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 06:12:34 1996", acknowledgement = ack-nhfb, } @Article{Manning:1996:FS, author = "Evan Manning", title = "Floating-point Summation", journal = j-CCCUJ, volume = "14", number = "9", pages = "51--??", month = sep, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 6 07:30:58 MST 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Michaels:1996:SPS, author = "Laura Michaels", title = "In Search of a Portable Screen Library", journal = j-CCCUJ, volume = "14", number = "9", pages = "57--??", month = sep, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 6 07:30:58 MST 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Saks:1996:CTPc, author = "Dan Saks", title = "{C++} Theory and Practice: {Abstract} Declarators Part 3", journal = j-CCCUJ, volume = "14", type = "Column", number = "9", pages = "61--??", month = sep, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 6 07:30:58 MST 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Schmidt:1996:LCCd, author = "Bobby Schmidt", title = "The Learning {C\slash C++urve}: {C $\rightarrow$ C++} Mutations, Part 4", journal = j-CCCUJ, volume = "14", type = "Column", number = "9", pages = "69--??", month = sep, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 6 07:30:58 MST 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Becker:1996:QAL, author = "Pete Becker", title = "Questions and Answers: Little-Known Effects of Defining Constructors", journal = j-CCCUJ, volume = "14", type = "Column", number = "9", pages = "77--??", month = sep, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 6 07:30:58 MST 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Volkman:1996:CSSa, author = "Victor R. Volkman", title = "{C\slash C++} Sources: {STL} Help on the {Web}", journal = j-CCCUJ, volume = "14", type = "Column", number = "9", pages = "89--??", month = sep, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 6 07:30:58 MST 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Anonymous:1996:RAR, author = "Anonymous", title = "{Rational} Announced {Rational Rose} for {Java}", journal = j-CCCUJ, volume = "14", number = "9", pages = "94--94", month = sep, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Aug 30 06:14:59 1996", } @Article{Plauger:1996:SCO, author = "P. J. Plauger", title = "Standard {C\slash C++}: Ordering Algorithms", journal = j-CCCUJ, volume = "14", type = "Column", number = "10", pages = "8--??", month = oct, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 6 07:30:58 MST 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Phillips:1996:CCD, author = "Andrew Phillips", title = "{C++} and {C} Debugging, Testing and Reliability", journal = j-CCCUJ, volume = "14", type = "Book Review", number = "10", pages = "19--??", month = oct, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 6 07:30:58 MST 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Tucker:1996:DDW, author = "Andrew Tucker", title = "A {DBWin32} Debugger for {Windows}", journal = j-CCCUJ, volume = "14", number = "10", pages = "25--??", month = oct, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 6 07:30:58 MST 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Meyers:1996:CCC, author = "Scott Meyers", title = "Combining {C++} and {C} in the Same Program", journal = j-CCCUJ, volume = "14", number = "10", pages = "35--??", month = oct, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 6 07:30:58 MST 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Allison:1996:CMS, author = "Chuck Allison", title = "{C++}: The Making of a Standard", journal = j-CCCUJ, volume = "14", number = "10", pages = "39--??", month = oct, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 6 07:30:58 MST 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Marini:1996:CHR, author = "Marc Marini", title = "A Class Hierarchy for Random Number Generation", journal = j-CCCUJ, volume = "14", number = "10", pages = "51--??", month = oct, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 6 07:30:58 MST 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Retzlaff:1996:CCS, author = "Don Retzlaff", title = "{C\slash C++} Source to {HTML} Converter: Use those ubiquitous {Web} browsers to advantage and show {C} or {C++} code in a more readable format", journal = j-CCCUJ, volume = "14", number = "10", pages = "57--58", month = oct, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 6 07:30:58 MST 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Nelson:1996:MCD, author = "Tom Nelson", title = "Memory Caching for Disk-Based Objects", journal = j-CCCUJ, volume = "14", number = "10", pages = "59--??", month = oct, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 6 07:30:58 MST 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Schmidt:1996:LCW, author = "Bobby Schmidt", title = "The Learning {C\slash C++urve}: The Why Files, Part Two", journal = j-CCCUJ, volume = "14", type = "Column", number = "10", pages = "69--??", month = oct, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 6 07:30:58 MST 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Saks:1996:CTPd, author = "Dan Saks", title = "{C++} Theory and Practice: Declarators, Finale", journal = j-CCCUJ, volume = "14", type = "Column", number = "10", pages = "79--??", month = oct, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 6 07:30:58 MST 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Becker:1996:QAK, author = "Pete Becker", title = "Questions and Answers: Kicking the Macro Habit", journal = j-CCCUJ, volume = "14", type = "Column", number = "10", pages = "89--??", month = oct, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 6 07:30:58 MST 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Anonymous:1996:AAJ, author = "Anonymous", title = "{Amzi!} Announces {Java} Class for {Amzi! Logic Server}", journal = j-CCCUJ, volume = "14", number = "10", pages = "94--94", month = oct, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 06 07:58:26 1996", acknowledgement = ack-nhfb, } @Article{Anonymous:1996:ORJ, author = "Anonymous", title = "{ObjectSpace} Releases {Java} Generic Library for Free Commercial Use", journal = j-CCCUJ, volume = "14", number = "10", pages = "96--96", month = oct, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Sep 12 07:21:02 1996", acknowledgement = ack-nhfb, } @Article{Plauger:1996:SCL, author = "P. J. Plauger", title = "Standard {C\slash C++}: Last of the Algorithms", journal = j-CCCUJ, volume = "14", type = "Column", number = "11", pages = "8--??", month = nov, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 6 07:30:58 MST 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Cheng:1996:CPC, author = "Harry H. Cheng", title = "{CGI} Programming in {C}", journal = j-CCCUJ, volume = "14", number = "11", pages = "17--??", month = nov, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 6 07:30:58 MST 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Zmola:1996:DWP, author = "Carl Zmola", title = "Dragto--{A} {Windows} Programmer's Utility", journal = j-CCCUJ, volume = "14", number = "11", pages = "23--??", month = nov, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 6 07:30:58 MST 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Downs:1996:EWC, author = "Chris Downs", title = "Encapsulating {Windows} Controls", journal = j-CCCUJ, volume = "14", number = "11", pages = "31--??", month = nov, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 6 07:30:58 MST 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Welstead:1996:CCM, author = "Steve Welstead", title = "{C++} Classes for {MDI Windows} Management", journal = j-CCCUJ, volume = "14", number = "11", pages = "41--??", month = nov, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 6 07:30:58 MST 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Vila:1996:LTC, author = "Leonardo Zayas Vila", title = "{$3$-D} Lookup Table Color Matching", journal = j-CCCUJ, volume = "14", number = "11", pages = "51--??", month = nov, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 6 07:30:58 MST 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Leatherbarrow:1996:NSR, author = "Robin J. Leatherbarrow", title = "Nested for Statements Revisited", journal = j-CCCUJ, volume = "14", number = "11", pages = "57--??", month = nov, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 6 07:30:58 MST 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Breitzman:1996:CRL, author = "Anthony Breitzman", title = "A Class for Representing Large Integers", journal = j-CCCUJ, volume = "14", number = "11", pages = "61--??", month = nov, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 6 07:30:58 MST 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{York:1996:HTP, author = "Kyle A. York", title = "High-Speed Transfers on a {PC} Parallel Port", journal = j-CCCUJ, volume = "14", number = "11", pages = "69--??", month = nov, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 6 07:30:58 MST 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Nickerson:1996:HJ, author = "Douglas A. Nickerson", title = "Hooked on {Java}", journal = j-CCCUJ, volume = "14", type = "Book Review", number = "11", pages = "79--80", month = nov, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 6 07:30:58 MST 1996", bibsource = "http://www.cuj.com/cbklist.htm", note = "Extensive review of \cite{vanHoff:1996:HJ}.", acknowledgement = ack-nhfb, } @Article{Saks:1996:CTPe, author = "Dan Saks", title = "{C++} Theory and Practice: {\tt const} as a Promise", journal = j-CCCUJ, volume = "14", type = "Column", number = "11", pages = "81--??", month = nov, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 6 07:30:58 MST 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Becker:1996:QAT, author = "Pete Becker", title = "Questions and Answers: Traits to the Rescue", journal = j-CCCUJ, volume = "14", type = "Column", number = "11", pages = "87--??", month = nov, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 6 07:30:58 MST 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Volkman:1996:CSSb, author = "Victor R. Volkman", title = "{C\slash C++} Sources: In Search of {C++} Libraries", journal = j-CCCUJ, volume = "14", type = "Column", number = "11", pages = "90--??", month = nov, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Nov 6 07:30:58 MST 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Williams:1996:TMF, author = "K. B. Williams", title = "Testing Math Functions: {When} requirements are tight, we must carefully examine all potential sources of error. {Make} sure your math library isn't the weak link in the chain", journal = j-CCCUJ, volume = "14", number = "12", pages = "49--54, 58--65", month = dec, year = "1996", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Mon Apr 10 06:32:36 2000", note = "Describes a package that extends the Cody-Waite-Plauger work on the ELEFUNT package for the testing of the elementary functions, including the inverse hyperbolic functions, cube root, and Bessel functions of the first and second kinds. The C++ package implements 192-bit extended precision versions of all of the functions, so that accurate results are available for comparison with the normal double-precision results.", acknowledgement = ack-nhfb, } @Article{Plauger:1997:EFa, author = "P. J. Plauger", title = "{Editor}'s Forum", journal = j-CCCUJ, volume = "15", number = "1", pages = "6--6", month = jan, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:31:19 1997", bibsource = "http://www.cuj.com/notgone/1501toc.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1997:SCCa, author = "P. J. Plauger", title = "{Standard C/C++}: The Header {\tt }", journal = j-CCCUJ, volume = "15", number = "1", pages = "8--??", month = jan, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:31:19 1997", bibsource = "http://www.cuj.com/notgone/1501toc.htm", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:RBa, author = "Anonymous", title = "{R\&D} Bookstore", journal = j-CCCUJ, volume = "15", number = "1", pages = "17a--??", month = jan, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:31:19 1997", bibsource = "http://www.cuj.com/notgone/1501toc.htm", acknowledgement = ack-nhfb, } @Article{Guinan:1997:PIC, author = "Jamie Guinan", title = "Platform-Independent {C++ GUI} Toolkits", journal = j-CCCUJ, volume = "15", number = "1", pages = "19--??", month = jan, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:31:19 1997", bibsource = "http://www.cuj.com/notgone/1501toc.htm", acknowledgement = ack-nhfb, } @Article{Admal:1997:TTC, author = "Anil Admal and Chris Tarr", title = "Templates and Today's Compilers", journal = j-CCCUJ, volume = "15", number = "1", pages = "27--??", month = jan, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:31:19 1997", bibsource = "http://www.cuj.com/notgone/1501toc.htm", acknowledgement = ack-nhfb, } @Article{Lam:1997:CCF, author = "Richard B. Lam", title = "A {C++ CGI} Framework", journal = j-CCCUJ, volume = "15", number = "1", pages = "39--??", month = jan, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:31:19 1997", bibsource = "http://www.cuj.com/notgone/1501toc.htm", acknowledgement = ack-nhfb, } @Article{Tamashiro:1997:TPT, author = "David Tamashiro", title = "Three Printing Techniques for {Windows 95} Console Applications", journal = j-CCCUJ, volume = "15", number = "1", pages = "45--??", month = jan, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:31:19 1997", bibsource = "http://www.cuj.com/notgone/1501toc.htm", acknowledgement = ack-nhfb, } @Article{Martinka:1997:TIS, author = "Michael Martinka", title = "A Template Implementation of Skip Lists", journal = j-CCCUJ, volume = "15", number = "1", pages = "49--??", month = jan, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:31:19 1997", bibsource = "http://www.cuj.com/notgone/1501toc.htm", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:AIa, author = "Anonymous", title = "Advertiser Index", journal = j-CCCUJ, volume = "15", number = "1", pages = "56--??", month = jan, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:31:19 1997", bibsource = "http://www.cuj.com/notgone/1501toc.htm", acknowledgement = ack-nhfb, } @Article{Saks:1997:CTPa, author = "Dan Saks", title = "{C++} Theory and Practice: {\tt new} and {\tt delete}", journal = j-CCCUJ, volume = "15", number = "1", pages = "59--??", month = jan, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:31:19 1997", bibsource = "http://www.cuj.com/notgone/1501toc.htm", acknowledgement = ack-nhfb, } @Article{Schmidt:1997:LCCa, author = "Bobby Schmidt", title = "The Learning {C/C++urve}: Driving You to Abstraction", journal = j-CCCUJ, volume = "15", number = "1", pages = "65--??", month = jan, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:31:19 1997", bibsource = "http://www.cuj.com/notgone/1501toc.htm", acknowledgement = ack-nhfb, } @Article{Volkman:1997:CCSa, author = "Victor R. Volkman", title = "{C/C++} Sources: Cross-Platform Resources on the {Web}", journal = j-CCCUJ, volume = "15", number = "1", pages = "71--??", month = jan, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:31:19 1997", bibsource = "http://www.cuj.com/notgone/1501toc.htm", acknowledgement = ack-nhfb, } @Article{Becker:1997:QAUa, author = "Pete Becker", title = "Questions \& Answers: Using the {\tt enum} Hack in {C}", journal = j-CCCUJ, volume = "15", number = "1", pages = "75--??", month = jan, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:31:19 1997", bibsource = "http://www.cuj.com/notgone/1501toc.htm", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:CPa, author = "Anonymous", title = "Call for Papers", journal = j-CCCUJ, volume = "15", number = "1", pages = "77--??", month = jan, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:31:19 1997", bibsource = "http://www.cuj.com/notgone/1501toc.htm", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:LTO, author = "Anonymous", title = "{Learning Tree} Offers {Java} Courses", journal = j-CCCUJ, volume = "15", number = "1", pages = "78--78", month = jan, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Dec 13 06:23:10 1996", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:NPa, author = "Anonymous", title = "New Products", journal = j-CCCUJ, volume = "15", number = "1", pages = "78--??", month = jan, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:31:19 1997", bibsource = "http://www.cuj.com/notgone/1501toc.htm", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:RAB, author = "Anonymous", title = "{R-Active}'s {BetterState PRO} Generates {Java} Code", journal = j-CCCUJ, volume = "15", number = "1", pages = "79--79", month = jan, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri Dec 13 06:23:10 1996", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:WMa, author = "Anonymous", title = "We Have Mail", journal = j-CCCUJ, volume = "15", number = "1", pages = "82--??", month = jan, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:31:19 1997", bibsource = "http://www.cuj.com/notgone/1501toc.htm", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:PMa, author = "Anonymous", title = "Programmer's Market", journal = j-CCCUJ, volume = "15", number = "1", pages = "83--??", month = jan, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:31:19 1997", bibsource = "http://www.cuj.com/notgone/1501toc.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1997:EFb, author = "P. J. Plauger", title = "{Editor}'s Forum", journal = j-CCCUJ, volume = "15", number = "2", pages = "6--6", month = feb, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:31:19 1997", bibsource = "http://www.cuj.com/notgone/1502toc.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1997:SCCb, author = "P. J. Plauger", title = "{Standard C/C++}: The Header {\tt }", journal = j-CCCUJ, volume = "15", number = "2", pages = "8--??", month = feb, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:31:19 1997", bibsource = "http://www.cuj.com/notgone/1502toc.htm", acknowledgement = ack-nhfb, } @Article{Hartmann:1997:RPC, author = "Steve Hartmann", title = "A Reusable {PID} Control Class", journal = j-CCCUJ, volume = "15", number = "2", pages = "19--??", month = feb, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:31:19 1997", bibsource = "http://www.cuj.com/notgone/1502toc.htm", acknowledgement = ack-nhfb, } @Article{Wendel:1997:PTC, author = "J. David Wendel", title = "A Polled Timer Class", journal = j-CCCUJ, volume = "15", number = "2", pages = "25--??", month = feb, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:31:19 1997", bibsource = "http://www.cuj.com/notgone/1502toc.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1997:EC, author = "P. J. Plauger", title = "Embedded {C++}", journal = j-CCCUJ, volume = "15", number = "2", pages = "35--??", month = feb, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:31:19 1997", bibsource = "http://www.cuj.com/notgone/1502toc.htm", acknowledgement = ack-nhfb, } @Article{Wisehart:1997:SFS, author = "Daniel Wisehart", title = "Software for Fail-Safe Applications", journal = j-CCCUJ, volume = "15", number = "2", pages = "41--??", month = feb, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:31:19 1997", bibsource = "http://www.cuj.com/notgone/1502toc.htm", acknowledgement = ack-nhfb, } @Article{Pescio:1997:BCU, author = "Carlo Pescio", title = "Binary Constants Using Template Metaprogramming", journal = j-CCCUJ, volume = "15", number = "2", pages = "51--??", month = feb, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:31:19 1997", bibsource = "http://www.cuj.com/notgone/1502toc.htm", acknowledgement = ack-nhfb, } @Article{Ball:1997:ESS, author = "Steve Ball", title = "An Encryption System for Software Registration", journal = j-CCCUJ, volume = "15", number = "2", pages = "55--??", month = feb, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:31:19 1997", bibsource = "http://www.cuj.com/notgone/1502toc.htm", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:AIb, author = "Anonymous", title = "Advertiser Index", journal = j-CCCUJ, volume = "15", number = "2", pages = "64--??", month = feb, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:31:19 1997", bibsource = "http://www.cuj.com/notgone/1502toc.htm", acknowledgement = ack-nhfb, } @Article{Saks:1997:CTPb, author = "Dan Saks", title = "{C++} Theory and Practice: {C++} at Its Second {CD} Ballot", journal = j-CCCUJ, volume = "15", number = "2", pages = "67--??", month = feb, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:31:19 1997", bibsource = "http://www.cuj.com/notgone/1502toc.htm", acknowledgement = ack-nhfb, } @Article{Schmidt:1997:LCCb, author = "Bobby Schmidt", title = "The Learning {C/C++urve}: Further Adventures in Abstraction", journal = j-CCCUJ, volume = "15", number = "2", pages = "71--??", month = feb, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:31:19 1997", bibsource = "http://www.cuj.com/notgone/1502toc.htm", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:CPb, author = "Anonymous", title = "Call for Papers", journal = j-CCCUJ, volume = "15", number = "2", pages = "78--??", month = feb, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:31:19 1997", bibsource = "http://www.cuj.com/notgone/1502toc.htm", acknowledgement = ack-nhfb, } @Article{Becker:1997:QAR, author = "Pete Becker", title = "Questions \& Answers: Resolving Type Inside Templates", journal = j-CCCUJ, volume = "15", number = "2", pages = "79--??", month = feb, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:31:19 1997", bibsource = "http://www.cuj.com/notgone/1502toc.htm", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:NPb, author = "Anonymous", title = "New Products", journal = j-CCCUJ, volume = "15", number = "2", pages = "85--??", month = feb, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:31:19 1997", bibsource = "http://www.cuj.com/notgone/1502toc.htm", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:IAX, author = "Anonymous", title = "{Imperial} Announces {X-Designer: Java Edition}", journal = j-CCCUJ, volume = "15", number = "2", pages = "88--88", month = feb, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Jan 15 18:32:28 1997", note = "X-Designer is a GUI builder for Motif with Java, X/Motif, and Windows code generators.", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:WMb, author = "Anonymous", title = "We Have Mail", journal = j-CCCUJ, volume = "15", number = "2", pages = "89--??", month = feb, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:31:19 1997", bibsource = "http://www.cuj.com/notgone/1502toc.htm", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:PMb, author = "Anonymous", title = "Programmer's Market", journal = j-CCCUJ, volume = "15", number = "2", pages = "90--??", month = feb, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:31:19 1997", bibsource = "http://www.cuj.com/notgone/1502toc.htm", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:RBb, author = "Anonymous", title = "{R\&D} Bookstore", journal = j-CCCUJ, volume = "15", number = "2", pages = "??--??", month = feb, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:31:19 1997", bibsource = "http://www.cuj.com/notgone/1502toc.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1997:EFc, author = "P. J. Plauger", title = "{Editor}'s Forum", journal = j-CCCUJ, volume = "15", number = "3", pages = "6--??", month = mar, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", acknowledgement = ack-nhfb, } @Article{Plauger:1997:SCCc, author = "P. J. Plauger", title = "{Standard C/C++}: The Header {\tt }", journal = j-CCCUJ, volume = "15", number = "3", pages = "8--??", month = mar, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", acknowledgement = ack-nhfb, } @Article{Remy:1997:PSH, author = "Martin Remy", title = "Portable Signal Handling Under {UNIX}", journal = j-CCCUJ, volume = "15", number = "3", pages = "23--??", month = mar, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", acknowledgement = ack-nhfb, } @Article{Xiao:1997:UTA, author = "Hong Xiao", title = "Using Templates Across {UNIX} Platforms", journal = j-CCCUJ, volume = "15", number = "3", pages = "33--??", month = mar, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", acknowledgement = ack-nhfb, } @Article{Taylor:1997:IT, author = "David G. Taylor", title = "Interrupt Thunking", journal = j-CCCUJ, volume = "15", number = "3", pages = "41--??", month = mar, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", acknowledgement = ack-nhfb, } @Article{Brill:1997:SVB, author = "Gregory Brill", title = "Sharing Variables Between {Win32} Executables", journal = j-CCCUJ, volume = "15", number = "3", pages = "57--??", month = mar, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", acknowledgement = ack-nhfb, } @Article{Hawes:1997:PCD, author = "Jack Hawes", title = "The Problem with {\tt const} Data Members", journal = j-CCCUJ, volume = "15", number = "3", pages = "67--??", month = mar, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", acknowledgement = ack-nhfb, } @Article{Degani:1997:EPU, author = "Adi Degani", title = "Easy Printing Under {Windows} --- No Graphics Allowed", journal = j-CCCUJ, volume = "15", number = "3", pages = "68--??", month = mar, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", acknowledgement = ack-nhfb, } @Article{Doe:1997:HLM, author = "Rodney B. {Doe, P.E.}", title = "How to Leak Memory in {C++}", journal = j-CCCUJ, volume = "15", number = "3", pages = "69--??", month = mar, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:46:19 1997", acknowledgement = ack-nhfb, } @Article{Saks:1997:CTPc, author = "Dan Saks", title = "{C++} Theory and Practice: Class-Specific {\tt new} and {\tt delete}", journal = j-CCCUJ, volume = "15", number = "3", pages = "73--??", month = mar, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:CPc, author = "Anonymous", title = "Call for Papers", journal = j-CCCUJ, volume = "15", number = "3", pages = "80--??", month = mar, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", acknowledgement = ack-nhfb, } @Article{Schmidt:1997:LCCc, author = "Bobby Schmidt", title = "The Learning {C/C++urve}: {And} Now For a Word From Our Sponsors", journal = j-CCCUJ, volume = "15", number = "3", pages = "81--??", month = mar, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", acknowledgement = ack-nhfb, } @Article{Volkman:1997:CCSc, author = "Victor R. Volkman", title = "{C/C++} Sources: {UNIX} and Database Resources on the {Internet}", journal = j-CCCUJ, volume = "15", number = "3", pages = "89--??", month = mar, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:46:19 1997", acknowledgement = ack-nhfb, } @Article{Becker:1997:QAWa, author = "Peter Becker", title = "Questions \& Answers: Wrapping the Prickly Pragma", journal = j-CCCUJ, volume = "15", number = "3", pages = "93--??", month = mar, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:AIc, author = "Anonymous", title = "Advertiser Index", journal = j-CCCUJ, volume = "15", number = "3", pages = "96--??", month = mar, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:NPc, author = "Anonymous", title = "New Products", journal = j-CCCUJ, volume = "15", number = "3", pages = "102--??", month = mar, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:WMc, author = "Anonymous", title = "We Have Mail", journal = j-CCCUJ, volume = "15", number = "3", pages = "106--??", month = mar, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:PMc, author = "Anonymous", title = "Programmer's Market", journal = j-CCCUJ, volume = "15", number = "3", pages = "107--??", month = mar, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:RBc, author = "Anonymous", title = "{R\&D} Bookstore", journal = j-CCCUJ, volume = "15", number = "3", pages = "??--??", month = mar, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:46:19 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:AId, author = "Anonymous", title = "Advertiser Index", journal = j-CCCUJ, volume = "15", number = "4", pages = "??--??", month = apr, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:46:19 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:CPd, author = "Anonymous", title = "Call for Papers", journal = j-CCCUJ, volume = "15", number = "4", pages = "??--??", month = apr, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:46:19 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:NPd, author = "Anonymous", title = "New Products", journal = j-CCCUJ, volume = "15", number = "4", pages = "??--??", month = apr, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:46:19 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:PMd, author = "Anonymous", title = "Programmer's Market", journal = j-CCCUJ, volume = "15", number = "4", pages = "??--??", month = apr, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:46:19 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:RBd, author = "Anonymous", title = "{R\&D} Bookstore", journal = j-CCCUJ, volume = "15", number = "4", pages = "??--??", month = apr, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:46:19 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:WMd, author = "Anonymous", title = "We Have Mail", journal = j-CCCUJ, volume = "15", number = "4", pages = "??--??", month = apr, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:46:19 1997", acknowledgement = ack-nhfb, } @Article{Batten:1997:CC, author = "Sean Batten", title = "Casting in {C++}", journal = j-CCCUJ, volume = "15", number = "4", pages = "??--??", month = apr, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:46:19 1997", acknowledgement = ack-nhfb, } @Article{Becker:1997:QAWb, author = "Pete Becker", title = "Questions \& Answers: What Happens to Unfreed Memory?", journal = j-CCCUJ, volume = "15", number = "4", pages = "??--??", month = apr, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:46:19 1997", acknowledgement = ack-nhfb, } @Article{Efken:1997:TYC, author = "Charles Efken", title = "Testing {Year 2000} Compliance on the {PC}", journal = j-CCCUJ, volume = "15", number = "4", pages = "??--??", month = apr, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:46:19 1997", acknowledgement = ack-nhfb, } @Article{Kougiouris:1997:YAC, author = "Panos Kougiouris", title = "Yet Another Command-Line Parser", journal = j-CCCUJ, volume = "15", number = "4", pages = "??--??", month = apr, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:46:19 1997", acknowledgement = ack-nhfb, } @Article{Lopez:1997:PLU, author = "Lionel Lopez", title = "Persistent Lists Using {ISAM} Files", journal = j-CCCUJ, volume = "15", number = "4", pages = "??--??", month = apr, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:46:19 1997", acknowledgement = ack-nhfb, } @Article{Mashlan:1997:CMT, author = "Robert Mashlan", title = "A {C++} Matrix Template Class", journal = j-CCCUJ, volume = "15", number = "4", pages = "??--??", month = apr, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:46:19 1997", acknowledgement = ack-nhfb, } @Article{Miller:1997:BRR, author = "William M. Miller", title = "Book Review: {Ruminations in C++}", journal = j-CCCUJ, volume = "15", number = "4", pages = "??--??", month = apr, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:46:19 1997", acknowledgement = ack-nhfb, } @Article{Plauger:1997:EFd, author = "P. J. Plauger", title = "{Editor}'s Forum", journal = j-CCCUJ, volume = "15", number = "4", pages = "??--??", month = apr, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:46:19 1997", acknowledgement = ack-nhfb, } @Article{Plauger:1997:SCCd, author = "P. J. Plauger", title = "{Standard C/C++}: Associative Containers", journal = j-CCCUJ, volume = "15", number = "4", pages = "??--??", month = apr, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:46:19 1997", acknowledgement = ack-nhfb, } @Article{Saks:1997:CTPd, author = "Dan Saks", title = "{C++} Theory and Practice: Placement {\tt new}", journal = j-CCCUJ, volume = "15", number = "4", pages = "??--??", month = apr, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:46:19 1997", acknowledgement = ack-nhfb, } @Article{Schmidt:1997:LCCd, author = "Bobby Schmidt", title = "The Learning {C/C++urve}: Into the Swamp", journal = j-CCCUJ, volume = "15", number = "4", pages = "??--??", month = apr, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:46:19 1997", acknowledgement = ack-nhfb, } @Article{Swartzendruber:1997:DTB, author = "Michael Swartzendruber", title = "Dynamic Table Binding with {MFC CRecordset} Classes", journal = j-CCCUJ, volume = "15", number = "4", pages = "??--??", month = apr, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:46:19 1997", acknowledgement = ack-nhfb, } @Article{Plauger:1997:EFe, author = "P. J. Plauger", title = "{Editor}'s Forum", journal = j-CCCUJ, volume = "15", number = "5", pages = "6--6", month = may, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", acknowledgement = ack-nhfb, } @Article{Plauger:1997:SCCe, author = "P. J. Plauger", title = "{Standard C/C++}: Implementing Associative Containers", journal = j-CCCUJ, volume = "15", number = "5", pages = "8--??", month = may, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", acknowledgement = ack-nhfb, } @Article{Stevens:1997:IWS, author = "Keith Stevens", title = "An {ISAPI Web}-Server Extension {SMTP} Gateway", journal = j-CCCUJ, volume = "15", number = "5", pages = "23--??", month = may, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", acknowledgement = ack-nhfb, } @Article{Wheeler:1997:UVX, author = "Mark Wheeler", title = "Using {VC++ 4.x} with {WinCGI}", journal = j-CCCUJ, volume = "15", number = "5", pages = "33--??", month = may, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", acknowledgement = ack-nhfb, } @Article{Benzinger:1997:WKM, author = "Mike Benzinger", title = "We're Not in {Kansas} Any More", journal = j-CCCUJ, volume = "15", number = "5", pages = "35--??", month = may, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", acknowledgement = ack-nhfb, } @Article{Clarke:1997:BRS, author = "G. Miller Clarke", title = "Book Review: Seven {Java} Books --- {A} Whirlwind Tour", journal = j-CCCUJ, volume = "15", number = "5", pages = "37--39", month = may, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:46:19 1997", acknowledgement = ack-nhfb, } @Article{Ross:1997:SDP, author = "John W. Ross", title = "Sockets: Down and Dirty Programming for the {Web}", journal = j-CCCUJ, volume = "15", number = "5", pages = "39--??", month = may, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", acknowledgement = ack-nhfb, } @Article{Kiselyov:1997:SIE, author = "Oleg Kiselyov", title = "Speaking in Iostreams-ese", journal = j-CCCUJ, volume = "15", number = "5", pages = "47--??", month = may, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", acknowledgement = ack-nhfb, } @Article{Crabtree:1997:RDW, author = "Chris Crabtree", title = "A Reusable Directory Walk Class", journal = j-CCCUJ, volume = "15", number = "5", pages = "57--??", month = may, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 15:16:10 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:RBe, author = "Anonymous", title = "{R\&D} Books", journal = j-CCCUJ, volume = "15", number = "5", pages = "62--??", month = may, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:AIe, author = "Anonymous", title = "Advertiser Index", journal = j-CCCUJ, volume = "15", number = "5", pages = "72--??", month = may, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", acknowledgement = ack-nhfb, } @Article{Schmidt:1997:LCCe, author = "Bobby Schmidt", title = "The Learning {C/C++urve}: Let Me Say That About {\tt this}", journal = j-CCCUJ, volume = "15", number = "5", pages = "73--??", month = may, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:CPe, author = "Anonymous", title = "Call for Papers", journal = j-CCCUJ, volume = "15", number = "5", pages = "78--??", month = may, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", acknowledgement = ack-nhfb, } @Article{Saks:1997:CTPe, author = "Dan Saks", title = "{C++} Theory and Practice: Placement {\tt delete}", journal = j-CCCUJ, volume = "15", number = "5", pages = "79--??", month = may, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", acknowledgement = ack-nhfb, } @Article{Volkman:1997:CCSe, author = "Victor R. Volkman", title = "{C/C++} Sources: {Internet} on the {Internet}", journal = j-CCCUJ, volume = "15", number = "5", pages = "87--??", month = may, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", acknowledgement = ack-nhfb, } @Article{Becker:1997:QAA, author = "Pete Becker", title = "Questions \& Answers: Not All {\tt operator=}'s Are Equal", journal = j-CCCUJ, volume = "15", number = "5", pages = "91--??", month = may, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:NPe, author = "Anonymous", title = "New Products", journal = j-CCCUJ, volume = "15", number = "5", pages = "96--??", month = may, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:WMe, author = "Anonymous", title = "We Have Mail", journal = j-CCCUJ, volume = "15", number = "5", pages = "100--??", month = may, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:PMe, author = "Anonymous", title = "Programmer's Market", journal = j-CCCUJ, volume = "15", number = "5", pages = "101--??", month = may, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Sat May 17 18:16:21 1997", acknowledgement = ack-nhfb, } @Article{Plauger:1997:EFJ, author = "P. J. Plauger", title = "{Editor}'s Forum: {A} {Java} to {C} translator", journal = j-CCCUJ, volume = "15", number = "6", pages = "6--6", month = jun, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:01:41 1997", bibsource = "http://www.cuj.com/1506toc.htm", URL = "http://www.tiac.net/users/pjp; http://www.dinkumware.com/", acknowledgement = ack-nhfb, } @Article{Plauger:1997:SCCf, author = "P. J. Plauger", title = "{Standard C/C++} Container Adapters", journal = j-CCCUJ, volume = "15", number = "6", pages = "8--??", month = jun, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:01:41 1997", bibsource = "http://www.cuj.com/1506toc.htm", acknowledgement = ack-nhfb, } @Article{Monagle:1997:TRL, author = "Mike Monagle", title = "Tracking Down Resource Leaks with {{\tt HandleTracker}}", journal = j-CCCUJ, volume = "15", number = "6", pages = "19--??", month = jun, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:01:41 1997", bibsource = "http://www.cuj.com/1506toc.htm", acknowledgement = ack-nhfb, } @Article{Fong:1997:BAC, author = "Earl Fong", title = "Being Assertive in {C/C++}", journal = j-CCCUJ, volume = "15", number = "6", pages = "29--??", month = jun, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:01:41 1997", bibsource = "http://www.cuj.com/1506toc.htm", acknowledgement = ack-nhfb, } @Article{Pescio:1997:STA, author = "Carlo Pescio", title = "Stack Trace Assertions Using {COFF}", journal = j-CCCUJ, volume = "15", number = "6", pages = "41--??", month = jun, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:01:41 1997", bibsource = "http://www.cuj.com/1506toc.htm", acknowledgement = ack-nhfb, } @Article{Chaudhry:1997:NTC, author = "Puneesh Chaudhry", title = "A New Trace Class", journal = j-CCCUJ, volume = "15", number = "6", pages = "51--??", month = jun, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:01:41 1997", bibsource = "http://www.cuj.com/1506toc.htm", acknowledgement = ack-nhfb, } @Article{Michaels:1997:CCJ, author = "Laura Michaels", title = "{C/C++} and {Java} Library Equivalents", journal = j-CCCUJ, volume = "15", number = "6", pages = "53--55", month = jun, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:01:41 1997", bibsource = "http://www.cuj.com/1506toc.htm", acknowledgement = ack-nhfb, } @Article{Batten:1997:RAF, author = "Sean Batten", title = "A Reusable Apply Function via the Command Pattern", journal = j-CCCUJ, volume = "15", number = "6", pages = "57--??", month = jun, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:01:41 1997", bibsource = "http://www.cuj.com/1506toc.htm", acknowledgement = ack-nhfb, } @Article{Heaton:1997:MWR, author = "Jeff Heaton", title = "{Macintosh-to-Windows} Resource Conversion", journal = j-CCCUJ, volume = "15", number = "6", pages = "61--??", month = jun, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:01:41 1997", bibsource = "http://www.cuj.com/1506toc.htm", acknowledgement = ack-nhfb, } @Article{Klementiev:1997:WSL, author = "Dmitri Klementiev", title = "A {Windows} Shell for Legacy {MS-DOS} Applications", journal = j-CCCUJ, volume = "15", number = "6", pages = "71--??", month = jun, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:01:41 1997", bibsource = "http://www.cuj.com/1506toc.htm", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:AIf, author = "Anonymous", title = "Advertiser Index", journal = j-CCCUJ, volume = "15", number = "6", pages = "73--??", month = jun, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:01:41 1997", bibsource = "http://www.cuj.com/1506toc.htm", acknowledgement = ack-nhfb, } @Article{Schmidt:1997:LCCf, author = "Bobby Schmidt", title = "The Learning {C/C++urve}: {Sargasso Sea}", journal = j-CCCUJ, volume = "15", number = "6", pages = "77--??", month = jun, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:01:41 1997", bibsource = "http://www.cuj.com/1506toc.htm", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:CPf, author = "Anonymous", title = "Call for Papers", journal = j-CCCUJ, volume = "15", number = "6", pages = "86--??", month = jun, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:01:41 1997", bibsource = "http://www.cuj.com/1506toc.htm", acknowledgement = ack-nhfb, } @Article{Saks:1997:CTPf, author = "Dan Saks", title = "{C++} Theory and Practice: The Syntax of {\tt new}- and {\tt delete}-expressions, Part 1", journal = j-CCCUJ, volume = "15", number = "6", pages = "87--??", month = jun, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:01:41 1997", bibsource = "http://www.cuj.com/1506toc.htm", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:NPf, author = "Anonymous", title = "New Products", journal = j-CCCUJ, volume = "15", number = "6", pages = "94--97", month = jun, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:01:41 1997", bibsource = "http://www.cuj.com/1506toc.htm", note = "DigitalThink Offers Online C++ and Java Courses (\path=http://www.digitalthink.com/=). Software Research Announces TCAT (coverage analyser) for Java (\path=http://www.soft.com/=).", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:WMf, author = "Anonymous", title = "We Have Mail", journal = j-CCCUJ, volume = "15", number = "6", pages = "98--??", month = jun, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:01:41 1997", bibsource = "http://www.cuj.com/1506toc.htm", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:PMf, author = "Anonymous", title = "Programmer's Market", journal = j-CCCUJ, volume = "15", number = "6", pages = "99--??", month = jun, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Fri May 16 08:01:41 1997", bibsource = "http://www.cuj.com/1506toc.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1997:EFf, author = "P. J. Plauger", title = "{Editor}'s Forum", journal = j-CCCUJ, volume = "15", number = "7", pages = "6--6", month = jul, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:12:46 1997", acknowledgement = ack-nhfb, } @Article{Plauger:1997:SCCg, author = "P. J. Plauger", title = "{Standard C/C++}: Library Update", journal = j-CCCUJ, volume = "15", number = "7", pages = "8, 10, 12, 14, 16", month = jul, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:12:46 1997", acknowledgement = ack-nhfb, } @Article{Chiaia:1997:SPO, author = "Gualtiero Chiaia", title = "Scientific Plotting with {OWL}", journal = j-CCCUJ, volume = "15", number = "7", pages = "17--??", month = jul, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:12:46 1997", acknowledgement = ack-nhfb, } @Article{Carlson:1997:ATT, author = "Paul Carlson", title = "An Automated Testing Tool for {Win16}", journal = j-CCCUJ, volume = "15", number = "7", pages = "25--??", month = jul, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:12:46 1997", acknowledgement = ack-nhfb, } @Article{Rahimi:1997:MAC, author = "Ali Rahimi", title = "A Multidimensional Array Class", journal = j-CCCUJ, volume = "15", number = "7", pages = "39--??", month = jul, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:12:46 1997", acknowledgement = ack-nhfb, } @Article{Woodruff:1997:SCU, author = "Eric Woodruff", title = "Serial Communication Under {Win32}", journal = j-CCCUJ, volume = "15", number = "7", pages = "43--??", month = jul, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:12:46 1997", acknowledgement = ack-nhfb, } @Article{Nelson:1997:PMS, author = "Tom Nelson", title = "Polyphase Merge Sorting", journal = j-CCCUJ, volume = "15", number = "7", pages = "51--??", month = jul, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:12:46 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:RBf, author = "Anonymous", title = "{R\&D} Bookstore", journal = j-CCCUJ, volume = "15", number = "7", pages = "64--??", month = jul, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:12:46 1997", acknowledgement = ack-nhfb, } @Article{Larbi:1997:BRM, author = "Michael Larbi", title = "Book Review: {Multithreading Applications in Win32}", journal = j-CCCUJ, volume = "15", number = "7", pages = "65--??", month = jul, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:12:46 1997", acknowledgement = ack-nhfb, } @Article{Schmidt:1997:LCCg, author = "Bobby Schmidt", title = "The Learning {C\slash C++urve}: Getting to the Point(er)", journal = j-CCCUJ, volume = "15", number = "7", pages = "67--??", month = jul, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:12:46 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:AIg, author = "Anonymous", title = "Advertiser Index", journal = j-CCCUJ, volume = "15", number = "7", pages = "72--??", month = jul, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:12:46 1997", acknowledgement = ack-nhfb, } @Article{Saks:1997:CTPg, author = "Dan Saks", title = "{C++} Theory and Practice: The Syntax of {\tt new}- and {\tt delete}-expressions, Part 2", journal = j-CCCUJ, volume = "15", number = "7", pages = "73--??", month = jul, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:12:46 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:CPg, author = "Anonymous", title = "Call for Papers", journal = j-CCCUJ, volume = "15", number = "7", pages = "84--??", month = jul, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:12:46 1997", acknowledgement = ack-nhfb, } @Article{Becker:1997:QAHa, author = "Pete Becker", title = "Questions and Answers: Hiding Passwords in {C}", journal = j-CCCUJ, volume = "15", number = "7", pages = "85--??", month = jul, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:12:46 1997", acknowledgement = ack-nhfb, } @Article{Volkman:1997:CCSg, author = "Victor R. Volkman", title = "{C/C++} Sources: Desperately Seeking Sources", journal = j-CCCUJ, volume = "15", number = "7", pages = "89--??", month = jul, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:12:46 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:NPV, author = "Anonymous", title = "New Products: {Visix} Releases {Vibe Java IDE}", journal = j-CCCUJ, volume = "15", number = "7", pages = "94--94", month = jul, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:12:46 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:NPg, author = "Anonymous", title = "New Products", journal = j-CCCUJ, volume = "15", number = "7", pages = "94--97", month = jul, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:12:46 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:WMg, author = "Anonymous", title = "We Have Mail", journal = j-CCCUJ, volume = "15", number = "7", pages = "98--??", month = jul, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:12:46 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:PMg, author = "Anonymous", title = "Programmer's Market", journal = j-CCCUJ, volume = "15", number = "7", pages = "100--??", month = jul, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Thu Jun 26 14:12:46 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:AIh, author = "Anonymous", title = "Advertiser Index", journal = j-CCCUJ, volume = "15", number = "8", pages = "??--??", month = aug, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:44:42 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:CPh, author = "Anonymous", title = "Call for Papers", journal = j-CCCUJ, volume = "15", number = "8", pages = "??--??", month = aug, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:44:42 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:NPh, author = "Anonymous", title = "New Products", journal = j-CCCUJ, volume = "15", number = "8", pages = "??--??", month = aug, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:44:42 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:PMh, author = "Anonymous", title = "Programmer's Market", journal = j-CCCUJ, volume = "15", number = "8", pages = "??--??", month = aug, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:44:42 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:WMh, author = "Anonymous", title = "We Have Mail", journal = j-CCCUJ, volume = "15", number = "8", pages = "??--??", month = aug, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:44:42 1997", acknowledgement = ack-nhfb, } @Article{Becker:1997:QAHb, author = "Pete Becker", title = "Questions and Answers: Handling Variable-Size Objects", journal = j-CCCUJ, volume = "15", number = "8", pages = "??--??", month = aug, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:44:42 1997", acknowledgement = ack-nhfb, } @Article{Danilko:1997:NPU, author = "Brian Danilko", title = "Named Pipes Under {Windows 95}", journal = j-CCCUJ, volume = "15", number = "8", pages = "??--??", month = aug, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:44:42 1997", acknowledgement = ack-nhfb, } @Article{Duggan:1997:MFC, author = "Tim Duggan", title = "Member Functions as Callbacks in {Win32}", journal = j-CCCUJ, volume = "15", number = "8", pages = "??--??", month = aug, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:44:42 1997", acknowledgement = ack-nhfb, } @Article{Kougiouris:1997:PMF, author = "Panos Kougiouris and Marco Framba", title = "A Portable Multithreading Framework", journal = j-CCCUJ, volume = "15", number = "8", pages = "??--??", month = aug, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:44:42 1997", acknowledgement = ack-nhfb, } @Article{Kristoffersen:1997:PD, author = "Jan Kristoffersen", title = "Portable {I/O} Drivers", journal = j-CCCUJ, volume = "15", number = "8", pages = "??--??", month = aug, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:44:42 1997", acknowledgement = ack-nhfb, } @Article{Kuo:1997:CIA, author = "Benjamin Kuo", title = "Create {Internet}-Aware Apps with the {Internet SDK}", journal = j-CCCUJ, volume = "15", number = "8", pages = "??--??", month = aug, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:44:42 1997", acknowledgement = ack-nhfb, } @Article{Ngai:1997:TRC, author = "Kenneth Ngai", title = "A Template for Reference Counting", journal = j-CCCUJ, volume = "15", number = "8", pages = "??--??", month = aug, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:44:42 1997", acknowledgement = ack-nhfb, } @Article{Plauger:1997:EFg, author = "P. J. Plauger", title = "{Editor}'s Forum", journal = j-CCCUJ, volume = "15", number = "8", pages = "??--??", month = aug, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:44:42 1997", acknowledgement = ack-nhfb, } @Article{Plauger:1997:SCCh, author = "P. J. Plauger", title = "{Standard C/C++}: The Header {\tt }", journal = j-CCCUJ, volume = "15", number = "8", pages = "??--??", month = aug, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:44:42 1997", acknowledgement = ack-nhfb, } @Article{Saks:1997:CTPh, author = "Dan Saks", title = "{C++} Theory and Practice: Maybe It Wasn't Such a Good Idea After All", journal = j-CCCUJ, volume = "15", number = "8", pages = "??--??", month = aug, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:44:42 1997", acknowledgement = ack-nhfb, } @Article{Schmidt:1997:LCCh, author = "Bobby Schmidt", title = "The Learning {C/C++urve}: Me and My Arrow", journal = j-CCCUJ, volume = "15", number = "8", pages = "??--??", month = aug, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:44:42 1997", acknowledgement = ack-nhfb, } @Article{Volkman:1997:CSA, author = "Victor R. Volkman", title = "{CUG} Semi-Annual Update", journal = j-CCCUJ, volume = "15", number = "8", pages = "??--??", month = aug, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:44:42 1997", acknowledgement = ack-nhfb, } @Article{Plauger:1997:EFh, author = "P. J. Plauger", title = "{Editor}'s Forum", journal = j-CCCUJ, volume = "15", number = "9", pages = "6--6", month = sep, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:24:19 1997", acknowledgement = ack-nhfb, } @Article{Plauger:1997:SCCi, author = "P. J. Plauger", title = "{Standard C/C++}: The Header {\tt }", journal = j-CCCUJ, volume = "15", number = "9", pages = "8--??", month = sep, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:24:19 1997", acknowledgement = ack-nhfb, } @Article{Gage:1997:RAD, author = "Philip Gage", title = "Random Access Data Compression", journal = j-CCCUJ, volume = "15", number = "9", pages = "23--??", month = sep, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:24:19 1997", acknowledgement = ack-nhfb, } @Article{Ruark:1997:TBN, author = "John Ruark", title = "A Template-Based Network Implementation", journal = j-CCCUJ, volume = "15", number = "9", pages = "33--??", month = sep, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:24:19 1997", acknowledgement = ack-nhfb, } @Article{Kamins:1997:SMC, author = "Bob Kamins", title = "Sending Mail from a {CGI} Program", journal = j-CCCUJ, volume = "15", number = "9", pages = "45--??", month = sep, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:24:19 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:AIi, author = "Anonymous", title = "Object-Oriented Programming Tool Showcase", journal = j-CCCUJ, volume = "15", number = "9", pages = "51--??", month = sep, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:24:19 1997", acknowledgement = ack-nhfb, } @Article{Langer:1997:IUS, author = "Angelika Langer and Klaus Kreft", title = "Internationalization Using {Standard C++}", journal = j-CCCUJ, volume = "15", number = "9", pages = "57--??", month = sep, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:24:19 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:AIj, author = "Anonymous", title = "Advertiser Index", journal = j-CCCUJ, volume = "15", number = "9", pages = "64--??", month = sep, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:24:19 1997", acknowledgement = ack-nhfb, } @Article{Saks:1997:CTPi, author = "Dan Saks", title = "{C++} Theory and Practice: Work-arounds for a Mistake", journal = j-CCCUJ, volume = "15", number = "9", pages = "71--??", month = sep, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:24:19 1997", acknowledgement = ack-nhfb, } @Article{Schmidt:1997:LCCi, author = "Bobby Schmidt", title = "The Learning {C/C++urve}: The Pointer Variations", journal = j-CCCUJ, volume = "15", number = "9", pages = "79--??", month = sep, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:24:19 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:CPi, author = "Anonymous", title = "Call for Papers", journal = j-CCCUJ, volume = "15", number = "9", pages = "88--??", month = sep, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:24:19 1997", acknowledgement = ack-nhfb, } @Article{Becker:1997:QAUb, author = "Pete Becker", title = "Questions and Answers: Using Templates in {DLL}s", journal = j-CCCUJ, volume = "15", number = "9", pages = "89--??", month = sep, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:24:19 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:NPi, author = "Anonymous", title = "New Products", journal = j-CCCUJ, volume = "15", number = "9", pages = "95--??", month = sep, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:24:19 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:RAN, author = "Anonymous", title = "{RTI} Announces {NetAcquire Java Toolkit}", journal = j-CCCUJ, volume = "15", number = "9", pages = "96--96", month = sep, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:24:19 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:MIM, author = "Anonymous", title = "The {MathWorks} Introduces {MATLAB C++} Math Library", journal = j-CCCUJ, volume = "15", number = "9", pages = "97--97", month = sep, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:24:19 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:OAF, author = "Anonymous", title = "{ObjectSpace} Announces Five New Object-Oriented Classes for {C++}, {Java}, and {MFC}", journal = j-CCCUJ, volume = "15", number = "9", pages = "98--98", month = sep, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:24:19 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:WMi, author = "Anonymous", title = "We Have Mail", journal = j-CCCUJ, volume = "15", number = "9", pages = "99--??", month = sep, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:24:19 1997", acknowledgement = ack-nhfb, } @Article{Anonymous:1997:PMi, author = "Anonymous", title = "Programmer's Market", journal = j-CCCUJ, volume = "15", number = "9", pages = "100--??", month = sep, year = "1997", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Wed Aug 20 10:24:19 1997", acknowledgement = ack-nhfb, } %%% Missing issues October--December 1997 (never arrived: lost in post) @Article{Anonymous:1998:EFa, author = "Anonymous", title = "{Editor}'s Forum", journal = j-CCCUJ, volume = "16", number = "1", pages = "??--??", month = jan, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:13 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9801/9801toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:NPa, author = "Anonymous", title = "New Products", journal = j-CCCUJ, volume = "16", number = "1", pages = "??--??", month = jan, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:13 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9801/9801toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:ST, author = "Anonymous", title = "Software Tools", journal = j-CCCUJ, volume = "16", number = "1", pages = "??--??", month = jan, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:13 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9801/9801toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:WMa, author = "Anonymous", title = "We Have Mail", journal = j-CCCUJ, volume = "16", number = "1", pages = "??--??", month = jan, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:13 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9801/9801toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Batov:1998:QSM, author = "Vladimir Batov", title = "A Quick and Simple Memory Allocator", journal = j-CCCUJ, volume = "16", number = "1", pages = "??--??", month = jan, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:13 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9801/9801toc.htm?topic=articles", abstract = "C++ lets you really speed up storage allocation, when you need the improved performance.", acknowledgement = ack-nhfb, } @Article{Becker:1998:QACa, author = "Pete Becker", title = "Questions \& Answers: The Complex Evolution of {\tt }", journal = j-CCCUJ, volume = "16", number = "1", pages = "??--??", month = jan, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:13 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9801/9801toc.htm?topic=articles", abstract = "Pete describes how class string got that way, and how to avoid a few pitfalls in writing C expressions.", acknowledgement = ack-nhfb, } @Article{Brill:1998:IC, author = "Gregory Brill", title = "An Introduction to {COM}", journal = j-CCCUJ, volume = "16", number = "1", pages = "??--??", month = jan, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:13 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9801/9801toc.htm?topic=articles", abstract = "You've heard the term often enough lately. Now find out a few basic facts about COM.", acknowledgement = ack-nhfb, } @Article{Bryson:1998:BRC, author = "Donald Bryson", title = "Book Review: {{\em C Interfaces and Implementations}}", journal = j-CCCUJ, volume = "16", number = "1", pages = "??--??", month = jan, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:13 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9801/9801toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Danilko:1998:GJF, author = "Brian Danilko", title = "A Graphical {Java} Front End to {C++} Programs", journal = j-CCCUJ, volume = "16", number = "1", pages = "??--??", month = jan, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:13 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9801/9801toc.htm?topic=articles", abstract = "Mixing Java and C/C++ can give you the best of both worlds, once you learn how.", acknowledgement = ack-nhfb, } @Article{Huss:1998:LSL, author = "R. E. Huss and M. A. Pumar", title = "{Lambert} Shading of Large Irregular Surfaces", journal = j-CCCUJ, volume = "16", number = "1", pages = "??--??", month = jan, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:13 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9801/9801toc.htm?topic=articles", abstract = "Here's a quick way to display a textured surface that nevertheless holds its own against more time-consuming techniques.", acknowledgement = ack-nhfb, } @Article{McKeeman:1998:LJC, author = "Bill McKeeman", title = "A Lexer for {Java} in {C++}", journal = j-CCCUJ, volume = "16", number = "1", pages = "??--??", month = jan, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:13 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9801/9801toc.htm?topic=articles", abstract = "McKeeman gives us a lexer for Java that's reusable in all sorts of interesting ways.", acknowledgement = ack-nhfb, } @Article{Phillips:1998:IHC, author = "Dwayne Phillips", title = "Information Hiding in {C} via Modular Programming", journal = j-CCCUJ, volume = "16", number = "1", pages = "??--??", month = jan, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:13 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9801/9801toc.htm?topic=articles", abstract = "Encapsulation is an important discipline even when the language doesn't fully support it.", acknowledgement = ack-nhfb, } @Article{Plauger:1998:SCCa, author = "P. J. Plauger", title = "{Standard C/C++}: The Facets {\tt num\_put} and {\tt numpunct}", journal = j-CCCUJ, volume = "16", number = "1", pages = "??--??", month = jan, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:13 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9801/9801toc.htm?topic=articles", abstract = "And you thought printing out an integer was easy.", acknowledgement = ack-nhfb, } @Article{Saks:1998:CTPa, author = "Dan Saks", title = "{C++} Theory and Practice: An Introduction to Namespaces", journal = j-CCCUJ, volume = "16", number = "1", pages = "??--??", month = jan, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:13 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9801/9801toc.htm?topic=articles", abstract = "What's in a namespace? Dan explains.", acknowledgement = ack-nhfb, } @Article{Schmidt:1998:LCCa, author = "Bobby Schmidt", title = "The Learning {C/C++urve}: All This and {C++} Too!", journal = j-CCCUJ, volume = "16", number = "1", pages = "??--??", month = jan, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:13 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9801/9801toc.htm?topic=articles", abstract = "Bobby recovers from the trade show blues, and examines a few proposed changes to Standard C.", acknowledgement = ack-nhfb, } @Article{Tennberg:1998:CAD, author = "Patrick Tennberg", title = "Creating Active Data Types via Multithreading", journal = j-CCCUJ, volume = "16", number = "1", pages = "??--??", month = jan, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:13 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9801/9801toc.htm?topic=articles", abstract = "If you need multiple active agents in a program, you need multiple threads to synchronize them.", acknowledgement = ack-nhfb, } @Article{Volkman:1998:CCS, author = "Victor R. Volkman", title = "{C/C++} Sources: Best of Reader Requests: {Part III}", journal = j-CCCUJ, volume = "16", number = "1", pages = "??--??", month = jan, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:13 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9801/9801toc.htm?topic=articles", abstract = "Last chance to catch some really neat URLs in CUJ, as Victor moves his software bird dog service to our Website.", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:EFb, author = "Anonymous", title = "{Editor}'s Forum", journal = j-CCCUJ, volume = "16", number = "2", pages = "??--??", month = feb, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:14 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9802/9802toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:NPb, author = "Anonymous", title = "New Products", journal = j-CCCUJ, volume = "16", number = "2", pages = "??--??", month = feb, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:14 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9802/9802toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:WMb, author = "Anonymous", title = "We Have Mail", journal = j-CCCUJ, volume = "16", number = "2", pages = "??--??", month = feb, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:14 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9802/9802toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Becker:1998:QACb, author = "Pete Becker", title = "Questions \& Answers: {C++ Standard} Approved", journal = j-CCCUJ, volume = "16", number = "2", pages = "??--??", month = feb, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:14 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9802/9802toc.htm?topic=articles", abstract = "Pete reflects on the eight years of hard work that led to the C++ Standard.", acknowledgement = ack-nhfb, } @Article{Benzinger:1998:SCB, author = "Mike Benzinger", title = "{STL} Containers Based on Hash Tables", journal = j-CCCUJ, volume = "16", number = "2", pages = "??--??", month = feb, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:14 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9802/9802toc.htm?topic=articles", abstract = "Hash tables offer a nice balance between insertion and lookup times. Too bad they didn't quite make it into the C++ Standard.", acknowledgement = ack-nhfb, } @Article{Campbell:1998:IPD, author = "Brian Campbell", title = "Implementing {Pascal} Data Types in {C++}", journal = j-CCCUJ, volume = "16", number = "2", pages = "??--??", month = feb, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:14 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9802/9802toc.htm?topic=articles", abstract = "C++ is not just ``a better C,'' it can also be a better Pascal.", acknowledgement = ack-nhfb, } @Article{Kaduch:1998:OOF, author = "Frantisek Kaduch and Damian Jan and Purificacion Vidal", title = "Object-Oriented Finite-State Machines", journal = j-CCCUJ, volume = "16", number = "2", pages = "??--??", month = feb, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:14 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9802/9802toc.htm?topic=articles", abstract = "Finite-state machines occur all over the place. A reusable base class can capture code that's common to many FSM applications.", acknowledgement = ack-nhfb, } @Article{Kalev:1998:PCA, author = "Danny Kalev", title = "Porting a {C++} Application to {Java}", journal = j-CCCUJ, volume = "16", number = "2", pages = "??--??", month = feb, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:14 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9802/9802toc.htm?topic=articles", abstract = "There's more to porting code to Java than just changing the keywords, as you might have guessed.", acknowledgement = ack-nhfb, } @Article{Labrosse:1998:FPA, author = "Jean J. Labrosse", title = "Fixed-Point Arithmetic for Embedded Systems", journal = j-CCCUJ, volume = "16", number = "2", pages = "??--??", month = feb, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:14 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9802/9802toc.htm?topic=articles", abstract = "Fixed-point arithmetic is fast: you just have to worry more about overflow and significance loss.", acknowledgement = ack-nhfb, } @Article{Phillips:1998:DMP, author = "Dwayne Phillips", title = "Decision-Making with Production Systems", journal = j-CCCUJ, volume = "16", number = "2", pages = "??--??", month = feb, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:14 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9802/9802toc.htm?topic=articles", abstract = "Computers still can't think, but they can do a respectable job of carrying out policy.", acknowledgement = ack-nhfb, } @Article{Plauger:1998:SCCb, author = "P. J. Plauger", title = "{Standard C/C++}: The Facet {\tt num\_get}", journal = j-CCCUJ, volume = "16", number = "2", pages = "??--??", month = feb, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:14 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9802/9802toc.htm?topic=articles", abstract = "Parsing numeric input has always been a messy affair. Standard C++ locales add culture dependence to the mix as well.", acknowledgement = ack-nhfb, } @Article{Reck:1998:TSR, author = "Bill Reck", title = "Thread Synchronization with Reference-Counting Handles", journal = j-CCCUJ, volume = "16", number = "2", pages = "??--??", month = feb, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:14 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9802/9802toc.htm?topic=articles", abstract = "Often, the best time to protect access to a shared object is right when you reach for it.", acknowledgement = ack-nhfb, } @Article{Schmidt:1998:LCCb, author = "Bobby Schmidt", title = "The Learning {C/C++urve}: Morte d'Autopointer", journal = j-CCCUJ, volume = "16", number = "2", pages = "??--??", month = feb, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:14 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9802/9802toc.htm?topic=articles", abstract = "Once you start replacing macros with templates, it's hard to know when to stop.", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:EFc, author = "Anonymous", title = "{Editor}'s Forum", journal = j-CCCUJ, volume = "16", number = "3", pages = "??--??", month = mar, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:14 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9803/9803toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:NPc, author = "Anonymous", title = "New Products", journal = j-CCCUJ, volume = "16", number = "3", pages = "??--??", month = mar, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:14 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9803/9803toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:WMc, author = "Anonymous", title = "We Have Mail", journal = j-CCCUJ, volume = "16", number = "3", pages = "??--??", month = mar, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:14 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9803/9803toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Becker:1998:QAUa, author = "Pete Becker", title = "Questions \& Answers: Understanding Access Restrictions", journal = j-CCCUJ, volume = "16", number = "3", pages = "??--??", month = mar, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:14 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9803/9803toc.htm?topic=articles", abstract = "Pete explains why base classes sometimes bar the door to their descendants, and the true meaning of orthogonality.", acknowledgement = ack-nhfb, } @Article{Crowe:1998:PTC, author = "William L. Crowe", title = "A Pseudo-Terminal Class for Unix", journal = j-CCCUJ, volume = "16", number = "3", pages = "??--??", month = mar, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:14 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9803/9803toc.htm?topic=articles", abstract = "One way to talk to old software is to type at it, preferably from another program, and maybe over a network.", acknowledgement = ack-nhfb, } @Article{Dare-Edwards:1998:CEP, author = "Conrad Dare-Edwards", title = "Contrast Enhancement with Piecewise Lookup Tables", journal = j-CCCUJ, volume = "16", number = "3", pages = "??--??", month = mar, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:14 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9803/9803toc.htm?topic=articles", abstract = "Lookup tables are fast but not very intuitive. A small software assist can turn friendlier data into tables.", acknowledgement = ack-nhfb, } @Article{Laird:1998:MPL, author = "Cameron Laird and Kathryn Soraiz", title = "{Motif} Programming with the {LessTif} Freeware Library", journal = j-CCCUJ, volume = "16", number = "3", pages = "??--??", month = mar, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:14 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9803/9803toc.htm?topic=articles", abstract = "Here's a way to get your feet wet with Motif without taking a bath.", acknowledgement = ack-nhfb, } @Article{Nadelson:1998:RTE, author = "Mark Nadelson", title = "Real-time Error Processing on a {Unix} Network", journal = j-CCCUJ, volume = "16", number = "3", pages = "??--??", month = mar, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:14 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9803/9803toc.htm?topic=articles", abstract = "A cry for help should not go unattended. The trick is to find the right communication channel over which to yell.", acknowledgement = ack-nhfb, } @Article{Plauger:1998:SCCc, author = "P. J. Plauger", title = "{Standard C/C++}: The Facet {\tt moneypunct}", journal = j-CCCUJ, volume = "16", number = "3", pages = "??--??", month = mar, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:14 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9803/9803toc.htm?topic=articles", abstract = "A C locale provides low-level information on how to format monetary amounts. The C++ locale facet {\tt moneypunct} supplies the same information at a somewhat higher level of abstraction.", acknowledgement = ack-nhfb, } @Article{Saks:1998:CTPb, author = "Dan Saks", title = "{C++} Theory and Practice: Basing Style on Design Principles", journal = j-CCCUJ, volume = "16", number = "3", pages = "??--??", month = mar, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:14 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9803/9803toc.htm?topic=articles", abstract = "In honor of the completed C++ Standard, Dan revisits his first themes from seven years back.", acknowledgement = ack-nhfb, } @Article{Schmidt:1998:LCCc, author = "Bobby Schmidt", title = "The Learning {C/C++urve}: Reflective {C++}", journal = j-CCCUJ, volume = "16", number = "3", pages = "??--??", month = mar, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:14 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9803/9803toc.htm?topic=articles", abstract = "Bobby discusses various forms of nothing, from NULL pointers that never amount to anything to little pictures of nothing in particular.", acknowledgement = ack-nhfb, } @Article{Thaler:1998:CVL, author = "Les Thaler", title = "Creating a Virtual Listbox with {MAPI}", journal = j-CCCUJ, volume = "16", number = "3", pages = "??--??", month = mar, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:14 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9803/9803toc.htm?topic=articles", abstract = "MAPI does a lot for you, and with reasonable efficiency, once you learn how to talk to it.", acknowledgement = ack-nhfb, } @Article{Volkman:1998:CCU, author = "Victor R. Volkman", title = "A {C/C++} Users Group ({CUG}) Library Update", journal = j-CCCUJ, volume = "16", number = "3", pages = "??--??", month = mar, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:14 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9803/9803toc.htm?topic=articles", abstract = "Lots of good news from CUG, including a new print version and a new CD-ROM.", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:EFd, author = "Anonymous", title = "{Editor}'s Forum", journal = j-CCCUJ, volume = "16", number = "4", pages = "??--??", month = apr, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:15 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9804/9804toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:NPd, author = "Anonymous", title = "New Products", journal = j-CCCUJ, volume = "16", number = "4", pages = "??--??", month = apr, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:15 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9804/9804toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:OOP, author = "Anonymous", title = "Object-Oriented Programming", journal = j-CCCUJ, volume = "16", number = "4", pages = "??--??", month = apr, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:15 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9804/9804toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:WMd, author = "Anonymous", title = "We Have Mail", journal = j-CCCUJ, volume = "16", number = "4", pages = "??--??", month = apr, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:15 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9804/9804toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Becker:1998:QACc, author = "Pete Becker", title = "Questions \& Answers: Creating Variable-size structs", journal = j-CCCUJ, volume = "16", number = "4", pages = "??--??", month = apr, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:15 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9804/9804toc.htm?topic=articles", abstract = "Fooling the compiler is usually not considered good programming practice, but occasionally it can be a reasonable shortcut.", acknowledgement = ack-nhfb, } @Article{Manley:1998:GPT, author = "Kevin T. Manley", title = "General-Purpose Threads with {I/O} Completion Ports", journal = j-CCCUJ, volume = "16", number = "4", pages = "??--??", month = apr, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:15 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9804/9804toc.htm?topic=articles", abstract = "Divide and conquer is a good strategy for partitioning a large job, provided you don't divide too much. Windows NT helps you guess right.", acknowledgement = ack-nhfb, } @Article{Meyers:1998:COC, author = "Scott Meyers", title = "Counting Objects in {C++}", journal = j-CCCUJ, volume = "16", number = "4", pages = "??--??", month = apr, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:15 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9804/9804toc.htm?topic=articles", abstract = "It isn't hard to keep a count of all the objects allocated for a given class in C++, unless you have to deal with distractions.", acknowledgement = ack-nhfb, } @Article{Nelson:1998:DBC, author = "Tom Nelson", title = "Disk-Based Container Objects", journal = j-CCCUJ, volume = "16", number = "4", pages = "??--??", month = apr, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:15 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9804/9804toc.htm?topic=articles", abstract = "A container that's very large, or that must persist between programs, really needs to live on disk.", acknowledgement = ack-nhfb, } @Article{Plauger:1998:SCCd, author = "P. J. Plauger", title = "{Standard C/C++}: The Facet {\tt money\_put}", journal = j-CCCUJ, volume = "16", number = "4", pages = "??--??", month = apr, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:15 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9804/9804toc.htm?topic=articles", abstract = "Standard C++ gives you a license to print money, or at least monetary values, if only you can figure out how.", acknowledgement = ack-nhfb, } @Article{Resendes:1998:ICD, author = "Robert Resendes and Marc Laukien", title = "Introduction to {CORBA} Distributed Objects", journal = j-CCCUJ, volume = "16", number = "4", pages = "??--??", month = apr, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:15 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9804/9804toc.htm?topic=articles", abstract = "Sharing data between programs on different machines, written in different languages, has always been a problem. CORBA makes it rather easier.", acknowledgement = ack-nhfb, } @Article{Saks:1998:CTPc, author = "Dan Saks", title = "{C++} Theory and Practice: Partitioning with Namespaces, Part 1", journal = j-CCCUJ, volume = "16", number = "4", pages = "??--??", month = apr, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:15 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9804/9804toc.htm?topic=articles", abstract = "Dan walks a different path from C to C++ than he did seven years ago.", acknowledgement = ack-nhfb, } @Article{Schmidt:1998:LCCd, author = "Bobby Schmidt", title = "The Learning {C/C++urve}: Very Small Array", journal = j-CCCUJ, volume = "16", number = "4", pages = "??--??", month = apr, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:15 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9804/9804toc.htm?topic=articles", abstract = "It is possible to build an array type from materials found around the home, but not necessarily easy.", acknowledgement = ack-nhfb, } @Article{Tucker:1998:RJC, author = "Andrew Tucker", title = "Reading {Java} Class Files in {C++}", journal = j-CCCUJ, volume = "16", number = "4", pages = "??--??", month = apr, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:15 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9804/9804toc.htm?topic=articles", abstract = "Here's a helpful utility for dismantling the executable form of a Java program.", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:EFe, author = "Anonymous", title = "{Editor}'s Forum", journal = j-CCCUJ, volume = "16", number = "5", pages = "??--??", month = may, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:15 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9805/9805toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:NPe, author = "Anonymous", title = "New Products", journal = j-CCCUJ, volume = "16", number = "5", pages = "??--??", month = may, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:15 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9805/9805toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:WMe, author = "Anonymous", title = "We Have Mail", journal = j-CCCUJ, volume = "16", number = "5", pages = "??--??", month = may, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:15 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9805/9805toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Becker:1998:QAUb, author = "Pete Becker", title = "Questions \& Answers: Use Caution with Temporary Objects", journal = j-CCCUJ, volume = "16", number = "5", pages = "??--??", month = may, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:15 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9805/9805toc.htm?topic=articles", abstract = "All things in life are fleeting, say the philosophers. In C++, it helps to know exactly how fleeting, however.", acknowledgement = ack-nhfb, } @Article{Cockburn:1998:OOAa, author = "Alistair Cockburn", title = "Object-Oriented Analysis and Design, Part 1", journal = j-CCCUJ, volume = "16", number = "5", pages = "??--??", month = may, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:15 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9805/9805toc.htm?topic=articles", abstract = "Object-Oriented design is easy once you learn how to identify the right objects.", acknowledgement = ack-nhfb, } @Article{Ellis:1998:REC, author = "Duncan Ellis and Sameer Udeshi", title = "A Regular Expression Class Library", journal = j-CCCUJ, volume = "16", number = "5", pages = "??--??", month = may, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:15 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9805/9805toc.htm?topic=articles", abstract = "Regular expressions are a great way to describe patterns in text, with lots of applications.", acknowledgement = ack-nhfb, } @Article{Gould:1998:DDI, author = "David Gould", title = "Double Dispatch with an Inverted Visitor Pattern", journal = j-CCCUJ, volume = "16", number = "5", pages = "??--??", month = may, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:15 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9805/9805toc.htm?topic=articles", abstract = "It's hard to model a two-dimensional table with an inheritance tree, but you can come close.", acknowledgement = ack-nhfb, } @Article{Plauger:1998:SCCe, author = "P. J. Plauger", title = "{Standard C/C++}: The Facet {\tt money\_get}", journal = j-CCCUJ, volume = "16", number = "5", pages = "??--??", month = may, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:15 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9805/9805toc.htm?topic=articles", abstract = "If you can print monetary values, it's nice to be able to read them back in as well. And you can, thanks to the Standard C++ library.", acknowledgement = ack-nhfb, } @Article{Saks:1998:CTPd, author = "Dan Saks", title = "{C++} Theory and Practice: Partitioning with Namespaces, Part 2", journal = j-CCCUJ, volume = "16", number = "5", pages = "??--??", month = may, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:15 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9805/9805toc.htm?topic=articles", abstract = "Namespaces should help you partition programs more cleanly, once the compilers agree on how to implement them.", acknowledgement = ack-nhfb, } @Article{Schmidt:1998:LCCe, author = "Bobby Schmidt", title = "The Learning {C/C++urve}: Spring Cleaning", journal = j-CCCUJ, volume = "16", number = "5", pages = "??--??", month = may, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:15 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9805/9805toc.htm?topic=articles", abstract = "From template metaprogramming to mea culpas to more arrays, Bobby airs a variety of dusty topics.", acknowledgement = ack-nhfb, } @Article{Shah:1998:USL, author = "Amal Shah and Hong Xiao", title = "Using Shared Libraries across Platforms", journal = j-CCCUJ, volume = "16", number = "5", pages = "??--??", month = may, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:15 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9805/9805toc.htm?topic=articles", abstract = "Shared libraries are an important technology with an unfortunate lack of standardization among various compilers.", acknowledgement = ack-nhfb, } @Article{Williams:1998:DMC, author = "Jim Williams", title = "Detecting Memory Corruption with Dog Tags", journal = j-CCCUJ, volume = "16", number = "5", pages = "??--??", month = may, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:15 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9805/9805toc.htm?topic=articles", abstract = "A simple marker can reveal a broad class of storage overwrite problems.", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:CCE, author = "Anonymous", title = "{C/C++} Contributing Editors", journal = j-CCCUJ, volume = "16", number = "6", pages = "??--??", month = jun, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9806/9806toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:EFf, author = "Anonymous", title = "{Editor}'s Forum", journal = j-CCCUJ, volume = "16", number = "6", pages = "??--??", month = jun, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9806/9806toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:NPf, author = "Anonymous", title = "New Products", journal = j-CCCUJ, volume = "16", number = "6", pages = "??--??", month = jun, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9806/9806toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:WMf, author = "Anonymous", title = "We Have Mail", journal = j-CCCUJ, volume = "16", number = "6", pages = "??--??", month = jun, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9806/9806toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Becker:1998:QAD, author = "Pete Becker", title = "Questions \& Answers: The Danger of Undeclared Functions", journal = j-CCCUJ, volume = "16", number = "6", pages = "??--??", month = jun, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9806/9806toc.htm?topic=articles", abstract = "Lots of things can go wrong on a function call, particularly if you omit prototypes or get ambitious with function pointers.", acknowledgement = ack-nhfb, } @Article{Cockburn:1998:OOAb, author = "Alistair Cockburn", title = "Object-Oriented Analysis and Design, Part 2", journal = j-CCCUJ, volume = "16", number = "6", pages = "??--??", month = jun, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9806/9806toc.htm?topic=articles", abstract = "Brewing a good cup of Java takes careful design, even in C++.", acknowledgement = ack-nhfb, } @Article{Crowe:1998:IOM, author = "William Crowe", title = "Inter-Object Messaging Using a {SwitchBoard}", journal = j-CCCUJ, volume = "16", number = "6", pages = "??--??", month = jun, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9806/9806toc.htm?topic=articles", abstract = "One way to reduce coupling in a program is to generalize it to a fare-thee-well.", acknowledgement = ack-nhfb, } @Article{Hamilton:1998:BRS, author = "Dave Hamilton", title = "Book Review: {{\em The Software Project Survival Guide}}", journal = j-CCCUJ, volume = "16", number = "6", pages = "??--??", month = jun, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9806/9806toc.htm?topic=articles", abstract = "The author of Code Complete brings some methods to the madness of software project management.", acknowledgement = ack-nhfb, } @Article{Pescio:1998:STE, author = "Carlo Pescio", title = "Stack Trace Exceptions in {Win32}", journal = j-CCCUJ, volume = "16", number = "6", pages = "??--??", month = jun, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9806/9806toc.htm?topic=articles", abstract = "Exceptions are a useful way to catch errors if you can catch and interpret the exceptions, that is.", acknowledgement = ack-nhfb, } @Article{Plauger:1998:SCCf, author = "P. J. Plauger", title = "{Standard C/C++}: The Facet {\tt time\_put}", journal = j-CCCUJ, volume = "16", number = "6", pages = "??--??", month = jun, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9806/9806toc.htm?topic=articles", abstract = "Formatting times in Standard C++ is much the same as in Standard C, but with rather more machinery involved.", acknowledgement = ack-nhfb, } @Article{Pomerantz:1998:TEH, author = "Dave Pomerantz", title = "Testing Error Handlers by Simulating Errors", journal = j-CCCUJ, volume = "16", number = "6", pages = "??--??", month = jun, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9806/9806toc.htm?topic=articles", abstract = "Buggy error handlers often escape detection, or are tested only half-way. Here are some tools to help you finish the job.", acknowledgement = ack-nhfb, } @Article{Saks:1998:CTPe, author = "Dan Saks", title = "{C++} Theory and Practice: Partitioning with Namespaces, Part 3", journal = j-CCCUJ, volume = "16", number = "6", pages = "??--??", month = jun, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9806/9806toc.htm?topic=articles", abstract = "What's in a name? Anonymity, for one thing if you know how to use unnamed namespaces [sic].", acknowledgement = ack-nhfb, } @Article{Schmidt:1998:LCCf, author = "Bobby Schmidt", title = "The Learning {C/C++urve}: Dis-Array", journal = j-CCCUJ, volume = "16", number = "6", pages = "??--??", month = jun, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9806/9806toc.htm?topic=articles", abstract = "So how hard can it be to mimic a C array with a C++ class? Read on.", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:EFg, author = "Anonymous", title = "{Editor}'s Forum", journal = j-CCCUJ, volume = "16", number = "7", pages = "??--??", month = jul, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9807/9807toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:NPg, author = "Anonymous", title = "New Products", journal = j-CCCUJ, volume = "16", number = "7", pages = "??--??", month = jul, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9807/9807toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:WMg, author = "Anonymous", title = "We Have Mail", journal = j-CCCUJ, volume = "16", number = "7", pages = "??--??", month = jul, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9807/9807toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Becker:1998:QAA, author = "Pete Becker", title = "Questions \& Answers: Assumptions to Avoid Concerning Memory", journal = j-CCCUJ, volume = "16", number = "7", pages = "??--??", month = jul, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9807/9807toc.htm?topic=articles", abstract = "Pete demonstrates several not-so-stupid memory tricks that every good C/C++ programmer should know.", acknowledgement = ack-nhfb, } @Article{Beyer:1998:EOA, author = "Malcolm Beyer", title = "Encapsulating the {ODBC API}", journal = j-CCCUJ, volume = "16", number = "7", pages = "??--??", month = jul, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9807/9807toc.htm?topic=articles", abstract = "A good interface lowers the coupling between client and server --- and is also easy to use.", acknowledgement = ack-nhfb, annote = "Article unavailable in electronic form.", } @Article{Briand:1998:BRA, author = "Marc Briand", title = "Book Review: {{\em AntiPatterns --- Refactoring Software, Architectures, and Projects in Crisis}}", journal = j-CCCUJ, volume = "16", number = "7", pages = "??--??", month = jul, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9807/9807toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Edmunds:1998:TCC, author = "Cyril Edmunds", title = "Template Classes for Color-Space Conversions", journal = j-CCCUJ, volume = "16", number = "7", pages = "??--??", month = jul, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9807/9807toc.htm?topic=articles", abstract = "And you thought you could make any color with just three crayons. Wait til you find out all the different ways the grownups measure colors.", acknowledgement = ack-nhfb, } @Article{Fazio:1998:SES, author = "Bob Fazio", title = "Sending Email with an {SMTP} Class", journal = j-CCCUJ, volume = "16", number = "7", pages = "??--??", month = jul, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9807/9807toc.htm?topic=articles", abstract = "Sometimes the easiest way to send a message is to drop it in the mail yourself.", acknowledgement = ack-nhfb, } @Article{Marcok:1998:DAE, author = "Zlatko Marcok", title = "Dynamic Arrays with Expression Templates", journal = j-CCCUJ, volume = "16", number = "7", pages = "??--??", month = jul, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9807/9807toc.htm?topic=articles", abstract = "It's amazing what you can do with templates, once you learn a few basic techniques.", acknowledgement = ack-nhfb, } @Article{Plauger:1998:SCCg, author = "P. J. Plauger", title = "{Standard C/C++}: The Facet {\tt time\_get}", journal = j-CCCUJ, volume = "16", number = "7", pages = "??--??", month = jul, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9807/9807toc.htm?topic=articles", abstract = "Ever wish you could just read in a date or time without a lot of coding? Well now you can, possibly even in French.", acknowledgement = ack-nhfb, } @Article{Rumore:1998:BST, author = "Mike Rumore", title = "A Binary Search Tree with Iterators", journal = j-CCCUJ, volume = "16", number = "7", pages = "??--??", month = jul, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9807/9807toc.htm?topic=articles", abstract = "If you need to access the elements in a tree structure in more than one order, you need a tree that defines more than one kind of iterator.", acknowledgement = ack-nhfb, } @Article{Saks:1998:CTPf, author = "Dan Saks", title = "{C++} Theory and Practice: Classes vs. Namespaces", journal = j-CCCUJ, volume = "16", number = "7", pages = "??--??", month = jul, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9807/9807toc.htm?topic=articles", abstract = "Dan pushes his design using namespaces to its logical conclusion --- and logically concludes he was wrong to design that way.", acknowledgement = ack-nhfb, } @Article{Schmidt:1998:LCCg, author = "Bobby Schmidt", title = "The Learning {C/C++urve}: {C9X VLAs}", journal = j-CCCUJ, volume = "16", number = "7", pages = "??--??", month = jul, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9807/9807toc.htm?topic=articles", abstract = "Many languages support variable-length arrays. Soon Standard C will too.", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:EFh, author = "Anonymous", title = "{Editor}'s Forum", journal = j-CCCUJ, volume = "16", number = "8", pages = "??--??", month = aug, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9808/9808toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:NPh, author = "Anonymous", title = "New Products", journal = j-CCCUJ, volume = "16", number = "8", pages = "??--??", month = aug, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9808/9808toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:WMh, author = "Anonymous", title = "We Have Mail", journal = j-CCCUJ, volume = "16", number = "8", pages = "??--??", month = aug, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9808/9808toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Bavestrelli:1998:ED, author = "Giovanni Bavestrelli", title = "Encapsulating {DDE}", journal = j-CCCUJ, volume = "16", number = "8", pages = "??--??", month = aug, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9808/9808toc.htm?topic=articles", abstract = "The less you have to fool with the details of Dynamic Data Exchange, the more likely you are to get it right.", acknowledgement = ack-nhfb, } @Article{Becker:1998:QAE, author = "Pete Becker", title = "Questions \& Answers: Every Template Needs a friend (Now and Then)", journal = j-CCCUJ, volume = "16", number = "8", pages = "??--??", month = aug, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9808/9808toc.htm?topic=articles", abstract = "Pete explains why template specializations aren't friends, and why character constants shouldn't be treated as numbers.", acknowledgement = ack-nhfb, } @Article{Bell:1998:WCN, author = "John T. Bell", title = "A Wrapper Class for {NT} Services", journal = j-CCCUJ, volume = "16", number = "8", pages = "??--??", month = aug, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9808/9808toc.htm?topic=articles", abstract = "Like many aspects of Windows NT, talking to the Service Control Manager is a task best left to an expert.", acknowledgement = ack-nhfb, } @Article{Briand:1998:BRP, author = "Marc Briand", title = "Book Review: {{\em The Programmer's Guide to SCSI}}", journal = j-CCCUJ, volume = "16", number = "8", pages = "??--??", month = aug, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9808/9808toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Bugg:1998:NHH, author = "Keith Bugg", title = "The New {HTML Help Standard}", journal = j-CCCUJ, volume = "16", number = "8", pages = "??--??", month = aug, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9808/9808toc.htm?topic=articles", abstract = "Few subsystems needed more help than Windows Help. Fortunately, Web technology once again simplifies matters.", acknowledgement = ack-nhfb, } @Article{Curran:1998:CWI, author = "James M. Curran", title = "Creating a Word Iterator", journal = j-CCCUJ, volume = "16", number = "8", pages = "??--??", month = aug, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9808/9808toc.htm?topic=articles", abstract = "Iterators can do more than just step through data. They can, for example, do a bit of parsing along the way.", acknowledgement = ack-nhfb, } @Article{Florentin:1998:CSP, author = "Alberto Florentin", title = "Creating Simple Persistent Objects", journal = j-CCCUJ, volume = "16", number = "8", pages = "??--??", month = aug, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9808/9808toc.htm?topic=articles", abstract = "Persistent objects aren't all that hard to implement, but they do take a bit of, well, persistence.", acknowledgement = ack-nhfb, } @Article{Gufford:1998:WNE, author = "Eric Gufford", title = "A {Windows NT} Exception Class Library", journal = j-CCCUJ, volume = "16", number = "8", pages = "??--??", month = aug, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9808/9808toc.htm?topic=articles", abstract = "Marrying Win32 exceptions with C++ exception handling takes a lot of work, but the payoff can be high --- particularly if most of the work has been done for you.", acknowledgement = ack-nhfb, } @Article{Plauger:1998:SCCh, author = "P. J. Plauger", title = "{Standard C/C++}: The Facet collate", journal = j-CCCUJ, volume = "16", number = "8", pages = "??--??", month = aug, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9808/9808toc.htm?topic=articles", abstract = "Comparing two character sequences is relatively easy, once you know which one should come first.", acknowledgement = ack-nhfb, } @Article{Schmidt:1998:LCCh, author = "Bobby Schmidt", title = "The Learning {C/C++urve}: Yo Quiero {VLAs}", journal = j-CCCUJ, volume = "16", number = "8", pages = "??--??", month = aug, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:16 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9808/9808toc.htm?topic=articles", abstract = "VLAs bring a little bit of C++ to C, along with a host of uncertainties.", acknowledgement = ack-nhfb, } @Article{Alexandrescu:1998:ICV, author = "Andrei Alexandrescu", title = "Inline Containers for Variable Arguments", journal = j-CCCUJ, volume = "16", number = "9", pages = "??--??", month = sep, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:17 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9809/9809toc.htm?topic=articles", abstract = "How can you pass a varying number of arguments to a function and maintain type safety? One argument at a time.", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:CTP, author = "Anonymous", title = "{C++} Theory and Practice: {\tt const} in Parameter Lists", journal = j-CCCUJ, volume = "16", number = "9", pages = "??--??", month = sep, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:17 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9809/9809toc.htm?topic=articles", abstract = "{\tt const} promises a lot in a parameter list, but sometimes it appears to promise too much.", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:EFi, author = "Anonymous", title = "{Editor}'s Forum", journal = j-CCCUJ, volume = "16", number = "9", pages = "??--??", month = sep, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:17 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9809/9809toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:ERC, author = "Anonymous", title = "Extending the Reference-Counting Pattern", journal = j-CCCUJ, volume = "16", number = "9", pages = "??--??", month = sep, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:17 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9809/9809toc.htm?topic=articles", abstract = "It's often nice to have storage management that's a bit smarter than you get with {\tt auto\_ptr} but rather less complex than automatic garbage collection. Here's one style of smart pointers that strikes such a careful balance.", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:NPi, author = "Anonymous", title = "New Products", journal = j-CCCUJ, volume = "16", number = "9", pages = "??--??", month = sep, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:17 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9809/9809toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:WMi, author = "Anonymous", title = "We Have Mail", journal = j-CCCUJ, volume = "16", number = "9", pages = "??--??", month = sep, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:17 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9809/9809toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Becker:1998:QAI, author = "Pete Becker", title = "Questions \& Answers: Implementing Dynamic Function Calls", journal = j-CCCUJ, volume = "16", number = "9", pages = "??--??", month = sep, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:17 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9809/9809toc.htm?topic=articles", abstract = "Pete tackles head on how to use tables of function pointers, a powerful but confusing subject since the earliest days of C.", acknowledgement = ack-nhfb, } @Article{Becker:1998:SIS, author = "Thomas Becker", title = "Smart Iterators and {STL}", journal = j-CCCUJ, volume = "16", number = "9", pages = "??--??", month = sep, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:17 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9809/9809toc.htm?topic=articles", abstract = "Because they're templates, you can smuggle added functionality into STL algorithms all sorts of ways, even through iterators. /p", acknowledgement = ack-nhfb, } @Article{Isaacson:1998:BSE, author = "Steven G. Isaacson", title = "{\tt bsed}: {A} Stream Editor for Binary Files", journal = j-CCCUJ, volume = "16", number = "9", pages = "??--??", month = sep, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:17 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9809/9809toc.htm?topic=articles", abstract = "Here's a quick (and dirty) way to patch binary files with a simple software tool.", acknowledgement = ack-nhfb, } @Article{Konstantinidis:1998:ASP, author = "Thanos D. Konstantinidis and M. G. Strintzis", title = "Advanced Serial Port Communication Under {Win32}", journal = j-CCCUJ, volume = "16", number = "9", pages = "??--??", month = sep, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:17 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9809/9809toc.htm?topic=articles", abstract = "It's really easy to communicate with an external device through a serial port --- once you get all the administrivia under control.", acknowledgement = ack-nhfb, } @Article{Plauger:1998:SCCi, author = "P. J. Plauger", title = "{Standard C/C++}: Last of the Facets", journal = j-CCCUJ, volume = "16", number = "9", pages = "??--??", month = sep, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:17 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9809/9809toc.htm?topic=articles", abstract = "Programming language support for internationalization has its limits, no matter how ambitious the library that comes with the compiler.", acknowledgement = ack-nhfb, } @Article{Schmidt:1998:LCCi, author = "Bobby Schmidt", title = "The Learning {C/C++urve}: {C/C++urve} Ball", journal = j-CCCUJ, volume = "16", number = "9", pages = "??--??", month = sep, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:17 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9809/9809toc.htm?topic=articles", abstract = "What's the difference between an array and a vector? Whatever you make it.", acknowledgement = ack-nhfb, } @Article{Ward:1998:ASE, author = "Warren Ward", title = "Applying Stream Encryption", journal = j-CCCUJ, volume = "16", number = "9", pages = "??--??", month = sep, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:17 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9809/9809toc.htm?topic=articles", abstract = "A surprisingly small amount of effort can yield a large degree of protection, if you encrypt just the right stuff just the right way.", acknowledgement = ack-nhfb, } @Article{Briand:1998:EFj, author = "Marc Briand", title = "{Editor}'s Forum", journal = j-CCCUJ, volume = "16", number = "10", pages = "6--6", month = oct, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:17 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9810/9810toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Plauger:1998:SCCj, author = "P. J. Plauger", title = "{Standard C/C++}: Exception Safety in {STL}", journal = j-CCCUJ, volume = "16", number = "10", pages = "10--??", month = oct, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:17 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9810/9810toc.htm?topic=articles", abstract = "STL was originally written with no concern about exceptions, but the C++ Standard reconciled the two technologies just before it froze.", acknowledgement = ack-nhfb, } @Article{Tikhonov:1998:SCC, author = "Alexandre Tikhonov", title = "An {SQL} Client Class", journal = j-CCCUJ, volume = "16", number = "10", pages = "21--??", month = oct, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:17 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9810/9810toc.htm?topic=articles", abstract = "It's always a challenge to mix SQL into a program without compromising readability. Here's where classes can really help.", acknowledgement = ack-nhfb, } @Article{Brill:1998:WCC, author = "Gregory Brill", title = "Writing {COM} Clients with Late and Early Binding", journal = j-CCCUJ, volume = "16", number = "10", pages = "37--??", month = oct, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:17 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9810/9810toc.htm?topic=articles", abstract = "Here's the answer to the question --- which is better COM style, early or late binding? The answer is: both.", acknowledgement = ack-nhfb, } @Article{Petz:1998:CTI, author = "John Petz", title = "A {C++} Telephony Interface", journal = j-CCCUJ, volume = "16", number = "10", pages = "55--??", month = oct, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:17 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9810/9810toc.htm?topic=articles", abstract = "TAPI standardizes the business of making a phone call. This interface hides the messy details.", acknowledgement = ack-nhfb, } @Article{Ignatchenko:1998:AOD, author = "Sergey Ignatchenko", title = "An Algorithm for Online Data Compression", journal = j-CCCUJ, volume = "16", number = "10", pages = "63--??", month = oct, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:17 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9810/9810toc.htm?topic=articles", abstract = "Compressing data on the fly involves different tradeoffs than when you have all the time and space in the world.", acknowledgement = ack-nhfb, } @Article{Bartosik:1998:EOP, author = "Mark Bartosik", title = "Encapsulating the Observer Pattern", journal = j-CCCUJ, volume = "16", number = "10", pages = "72--??", month = oct, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:17 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9810/9810toc.htm?topic=articles", abstract = "Event processing is a seemingly simple operation with a surprising number of perils. Hiding the details in a well-designed class or two can save the day.", acknowledgement = ack-nhfb, } @Article{Alexandrescu:1998:CIS, author = "Andrei Alexandrescu", title = "Compound Iterators for {STL}", journal = j-CCCUJ, volume = "16", number = "10", pages = "79--??", month = oct, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:17 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9810/9810toc.htm?topic=articles", abstract = "Iterators can hide a multitude of sins. They can even let you define arbitrary slices through containers of containers.", acknowledgement = ack-nhfb, } @Article{Becker:1998:QAP, author = "Pete Becker", title = "Questions \& Answers: Portability, Promotion, and Other Concerns", journal = j-CCCUJ, volume = "16", number = "10", pages = "85--??", month = oct, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:17 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9810/9810toc.htm?topic=articles", abstract = "Yes, you can hide implementation details for a C library. Pete shows how, among other things.", acknowledgement = ack-nhfb, } @Article{Schmidt:1998:LCCj, author = "Bobby Schmidt", title = "The Learning {C/C++urve}: Penumbra", journal = j-CCCUJ, volume = "16", number = "10", pages = "88--??", month = oct, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:17 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9810/9810toc.htm?topic=articles", abstract = "Bobby cleans house, yielding up a mixed bag of musings on constness, calling sequences, and other C things.", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:NPj, author = "Anonymous", title = "New Products", journal = j-CCCUJ, volume = "16", number = "10", pages = "94--??", month = oct, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:17 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9810/9810toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:WMj, author = "Anonymous", title = "We Have Mail", journal = j-CCCUJ, volume = "16", number = "10", pages = "98--??", month = oct, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:17 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9810/9810toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Briand:1998:EFk, author = "Marc Briand", title = "{Editor}'s Forum", journal = j-CCCUJ, volume = "16", number = "11", pages = "6--6", month = nov, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:18 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9811/9811toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Plauger:1998:SCCk, author = "P. J. Plauger", title = "{Standard C/C++}: Hash Tables", journal = j-CCCUJ, volume = "16", number = "11", pages = "10--??", month = nov, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:18 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9811/9811toc.htm?topic=articles", abstract = "Hash tables didn't make it into the C++ Standard, but they're too popular to ignore.", acknowledgement = ack-nhfb, } @Article{Moreno:1998:EDGa, author = "Carlos Moreno", title = "Efficient {$2$-D} Geometric Operations, Part 1", journal = j-CCCUJ, volume = "16", number = "11", pages = "25--??", month = nov, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:18 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9811/9811toc.htm?topic=articles", abstract = "``Inside'' is an easy predicate for people to determine, but rather harder for computers.", acknowledgement = ack-nhfb, } @Article{Chiaia:1998:CHD, author = "Gualtiero Chiaia and Marco Marcon", title = "A Class Hierarchy for Data Acquisition", journal = j-CCCUJ, volume = "16", number = "11", pages = "39--??", month = nov, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:18 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9811/9811toc.htm?topic=articles", abstract = "Acquiring data and controlling devices has never been simpler, thanks to a wide range of off-the-shelf PC control cards. But it can be made more uniform and device independent.", acknowledgement = ack-nhfb, } @Article{Phillips:1998:SHI, author = "Dwayne Phillips", title = "Steganography: Hiding Information in Plain Sight", journal = j-CCCUJ, volume = "16", number = "11", pages = "49--??", month = nov, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:18 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9811/9811toc.htm?topic=articles", abstract = "Sometimes the best form of encryption is to avoid the challenge to would-be decryptors.", acknowledgement = ack-nhfb, } @Article{Blezek:1998:RPS, author = "Daniel Blezek", title = "Rapid Prototyping with {SWIG}", journal = j-CCCUJ, volume = "16", number = "11", pages = "61--??", month = nov, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:18 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9811/9811toc.htm?topic=articles", abstract = "Any programming problem can be solved by adding another layer of indirection, or so the old saying goes. Sometimes that layer is called a wrapper.", acknowledgement = ack-nhfb, } @Article{Whitney:1998:SLC, author = "Bill Whitney", title = "Skip Lists in {C++}", journal = j-CCCUJ, volume = "16", number = "11", pages = "67--??", month = nov, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:18 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9811/9811toc.htm?topic=articles", abstract = "Skip lists are an interesting alternative to balanced trees, and rather easier to implement correctly.", acknowledgement = ack-nhfb, } @Article{Sear:1998:TWN, author = "Neil Sear", title = "Template Wrappers for Network Messages", journal = j-CCCUJ, volume = "16", number = "11", pages = "75--??", month = nov, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:18 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9811/9811toc.htm?topic=articles", abstract = "A general message passing service can be very simple - provided you can hide all the complexity inside a few templates.", acknowledgement = ack-nhfb, } @Article{Bridges:1998:LEJ, author = "Michael Bridges", title = "Living without {\tt enum} in {Java}", journal = j-CCCUJ, volume = "16", number = "11", pages = "82--??", month = nov, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:18 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9811/9811toc.htm?topic=articles", abstract = "You give up a lot of options in moving from C++ to Java, but you don't have to give up as much as you might think.", acknowledgement = ack-nhfb, } @Article{Schmidt:1998:LCCk, author = "Bobby Schmidt", title = "The Learning {C/C++urve}: Second Contact", journal = j-CCCUJ, volume = "16", number = "11", pages = "85--??", month = nov, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:18 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9811/9811toc.htm?topic=articles", abstract = "Bobby concludes his stint as C/C++urve author by emptying his mailbag. Look for him in a new guise next month.", acknowledgement = ack-nhfb, } @Article{Becker:1998:QACd, author = "Pete Becker", title = "Questions \& Answers: Catching Exceptions, and Flak, from Readers", journal = j-CCCUJ, volume = "16", number = "11", pages = "91--??", month = nov, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:18 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9811/9811toc.htm?topic=articles", abstract = "Whether you're handling exceptions, packing characters, or manipulating large character sets, you have to be careful of the details.", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:NPk, author = "Anonymous", title = "New Products", journal = j-CCCUJ, volume = "16", number = "11", pages = "95--??", month = nov, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:18 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9811/9811toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:WMk, author = "Anonymous", title = "We Have Mail", journal = j-CCCUJ, volume = "16", number = "11", pages = "99--??", month = nov, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:18 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9811/9811toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Allison:1998:WNS, author = "Chuck Allison", title = "What's New in {Standard C++}?", journal = j-CCCUJ, volume = "16", number = "12", pages = "??--??", month = dec, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:18 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9812/9812toc.htm?topic=articles", abstract = "Standard C++ is finally real, after nine years in the making. Chuck supplies a quick guided tour of the end result.", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:EFl, author = "Anonymous", title = "{Editor}'s Forum", journal = j-CCCUJ, volume = "16", number = "12", pages = "??--??", month = dec, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:18 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9812/9812toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:NPl, author = "Anonymous", title = "New Products", journal = j-CCCUJ, volume = "16", number = "12", pages = "??--??", month = dec, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:18 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9812/9812toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1998:WMl, author = "Anonymous", title = "We Have Mail", journal = j-CCCUJ, volume = "16", number = "12", pages = "??--??", month = dec, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:18 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9812/9812toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Bavestrelli:1998:OWW, author = "Giovanni Bavestrelli", title = "An {OpenGL} Wrapper for {Win32}", journal = j-CCCUJ, volume = "16", number = "12", pages = "??--??", month = dec, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:18 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9812/9812toc.htm?topic=articles", abstract = "Mixing OpenGL with Windows is possible, and a good idea. Here's some support code that helps.", acknowledgement = ack-nhfb, } @Article{Becker:1998:JSP, author = "Pete Becker", title = "The Journeyman's Shop: {A} Place to Hone Your Skills", journal = j-CCCUJ, volume = "16", number = "12", pages = "??--??", month = dec, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:18 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9812/9812toc.htm?topic=articles", abstract = "To err is human. To prepare for all possible errors is the mark of a good programmer.", acknowledgement = ack-nhfb, } @Article{Knutsson:1998:OGW, author = "Lukas Knutsson", title = "Optimized {GIFs} from {Windows DIBs}", journal = j-CCCUJ, volume = "16", number = "12", pages = "??--??", month = dec, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:18 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9812/9812toc.htm?topic=articles", abstract = "Much of the ``World Wide Wait'' is spent downloading poorly encoded images. Anything that helps make images smaller is a boon.", acknowledgement = ack-nhfb, } @Article{Moreno:1998:EDGb, author = "Carlos Moreno", title = "Efficient {$2$-D} Geometric Operations, Part 2", journal = j-CCCUJ, volume = "16", number = "12", pages = "??--??", month = dec, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:18 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9812/9812toc.htm?topic=articles", abstract = "``Inside'' is a remarkably subtle concept for a triangle. It becomes even more subtle for more complex polygons.", acknowledgement = ack-nhfb, } @Article{Parent:1998:ALM, author = "Michael Parent", title = "{ActiveX} Licensing with {MD5} Encryption", journal = j-CCCUJ, volume = "16", number = "12", pages = "??--??", month = dec, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:18 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9812/9812toc.htm?topic=articles", abstract = "An encrypted license key is hard to forge. But it still needs to be relatively easy to use.", acknowledgement = ack-nhfb, } @Article{Plauger:1998:SCCl, author = "P. J. Plauger", title = "{Standard C/C++}: Thread Safety", journal = j-CCCUJ, volume = "16", number = "12", pages = "??--??", month = dec, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:18 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9812/9812toc.htm?topic=articles", abstract = "The C++ Standard doesn't talk about thread safety, but everyone else does.", acknowledgement = ack-nhfb, } @Article{Riemersma:1998:BDT, author = "Thiadmer Riemersma", title = "A Balanced Dithering Technique", journal = j-CCCUJ, volume = "16", number = "12", pages = "??--??", month = dec, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:18 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9812/9812toc.htm?topic=articles", abstract = "Dithering with just one neighbor doesn't sound very helpful --- unless you're clever about how you visit the neighbors.", acknowledgement = ack-nhfb, } @Article{Schmidt:1998:UEP, author = "Bobby Schmidt", title = "Uncaught Exceptions: Phoenix Rising", journal = j-CCCUJ, volume = "16", number = "12", pages = "??--??", month = dec, year = "1998", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:18 MDT 2002", bibsource = "http://www.cuj.com/articles/1998/9812/9812toc.htm?topic=articles", abstract = "Bobby describes various sneaky tricks you can perform with reference parameters, operator->, and other mechanisms --- and why you shouldn't.", acknowledgement = ack-nhfb, } @Article{Allison:1999:IJJ, author = "Chuck Allison", title = "{\tt import java.*}: Jumping into Java", journal = j-CCCUJ, volume = "17", number = "1", pages = "??--??", month = jan, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9901/9901toc.htm?topic=articles", abstract = "A guided tour of Java is only as good as its tour guide. Fortunately for us, Chuck Allison is a skilled guide to C/C++ as well as Java.", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:EFa, author = "Anonymous", title = "{Editor}'s Forum", journal = j-CCCUJ, volume = "17", number = "1", pages = "??--??", month = jan, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9901/9901toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:NPa, author = "Anonymous", title = "New Products", journal = j-CCCUJ, volume = "17", number = "1", pages = "??--??", month = jan, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9901/9901toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:WMa, author = "Anonymous", title = "We Have Mail", journal = j-CCCUJ, volume = "17", number = "1", pages = "??--??", month = jan, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9901/9901toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Becker:1999:JSMa, author = "Pete Becker", title = "The Journeyman's Shop: More on Error Handling", journal = j-CCCUJ, volume = "17", number = "1", pages = "??--??", month = jan, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9901/9901toc.htm?topic=articles", abstract = "Reporting errors properly is an art form, at least to those who would be kind to their fellow programmers.", acknowledgement = ack-nhfb, } @Article{Crowe:1999:CCJ, author = "William L. Crowe", title = "Comparing {C++} and {Java}: {A} {Java SwitchBoard} Implementation", journal = j-CCCUJ, volume = "17", number = "1", pages = "??--??", month = jan, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9901/9901toc.htm?topic=articles", abstract = "Writing a ``switchboard'' in Java is both enlightening and useful. Comparing it to a C++ version is also educational.", acknowledgement = ack-nhfb, } @Article{Getov:1999:PVI, author = "Radoslav Getov", title = "Persistent Vector Iterators", journal = j-CCCUJ, volume = "17", number = "1", pages = "??--??", month = jan, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9901/9901toc.htm?topic=articles", abstract = "Template class vector has some annoying properties. But you can hide them, and still make use of the good stuff, by deriving another template class from vector.", acknowledgement = ack-nhfb, } @Article{Gibbs:1999:YPL, author = "Tanton Gibbs", title = "A {Y2K} Patch for Legacy Data", journal = j-CCCUJ, volume = "17", number = "1", pages = "??--??", month = jan, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9901/9901toc.htm?topic=articles", abstract = "Y2K problems abound, if you believe the consultants, at least. But sometimes a simple trick or two can mitigate a localized Y2K problem.", acknowledgement = ack-nhfb, } @Article{Langseth:1999:UCW, author = "Jim Langseth", title = "Using {C++} with {Word97 COM} Interfaces", journal = j-CCCUJ, volume = "17", number = "1", pages = "??--??", month = jan, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9901/9901toc.htm?topic=articles", abstract = "Imagine packing all of MS Word 97 into a C++ class. You can do it with a little knowledge of COM.", acknowledgement = ack-nhfb, } @Article{Panzer:1999:ACI, author = "John Panzer", title = "Automatic Code Instrumentation", journal = j-CCCUJ, volume = "17", number = "1", pages = "??--??", month = jan, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9901/9901toc.htm?topic=articles", abstract = "You can profile function execution times easily with just a little help from a VC++ hook and any web browser.", acknowledgement = ack-nhfb, } @Article{Plauger:1999:SCCa, author = "P. J. Plauger", title = "{Standard C/C++}: Revising Standard {C}", journal = j-CCCUJ, volume = "17", number = "1", pages = "??--??", month = jan, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9901/9901toc.htm?topic=articles", abstract = "While all the attention has been focused on developing the first C++ Standard, others have been quietly revising Standard C. Here is some of the early history of that effort.", acknowledgement = ack-nhfb, } @Article{Schmidt:1999:UEPa, author = "Bobby Schmidt", title = "Uncaught Exceptions: Party Like It's 1999", journal = j-CCCUJ, volume = "17", number = "1", pages = "??--??", month = jan, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9901/9901toc.htm?topic=articles", abstract = "Pete Becker could use a short Q as a springboard to a very long A. Now Bobby Schmidt proves he can rise to the same challenge.", acknowledgement = ack-nhfb, } @Article{Welstead:1999:JOL, author = "Steve Welstead", title = "A {Java} Object List Dialog", journal = j-CCCUJ, volume = "17", number = "1", pages = "??--??", month = jan, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9901/9901toc.htm?topic=articles", abstract = "Java keeps getting better at handling those bread-and-butter windowing tasks that once required C or C++ under Windows.", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:CCCa, author = "Anonymous", title = "{C/C++} Contributing Editors", journal = j-CCCUJ, volume = "17", number = "2", pages = "??--??", month = feb, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9902/9902toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:EFb, author = "Anonymous", title = "{Editor}'s Forum", journal = j-CCCUJ, volume = "17", number = "2", pages = "??--??", month = feb, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9902/9902toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:NPb, author = "Anonymous", title = "New Products", journal = j-CCCUJ, volume = "17", number = "2", pages = "??--??", month = feb, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9902/9902toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:WMb, author = "Anonymous", title = "We Have Mail", journal = j-CCCUJ, volume = "17", number = "2", pages = "??--??", month = feb, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9902/9902toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Becker:1999:JSW, author = "Pete Becker", title = "The Journeyman's Shop: Wrapping Up Error Handling Techniques", journal = j-CCCUJ, volume = "17", number = "2", pages = "??--??", month = feb, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9902/9902toc.htm?topic=articles", abstract = "If you don't take an orderly approach to handling all runtime errors, you're bound to introduce even more errors in your error handling.", acknowledgement = ack-nhfb, } @Article{Iofin:1999:DCF, author = "Leon Iofin", title = "Date Compression Formats for {Y2K} Remediation", journal = j-CCCUJ, volume = "17", number = "2", pages = "??--??", month = feb, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9902/9902toc.htm?topic=articles", abstract = "Wondering where to stuff that extra century information in your current date fields? Here are a few candidate hiding places.", acknowledgement = ack-nhfb, } @Article{Lansinger:1999:LCL, author = "Edward J. Lansinger", title = "A Lightweight {C++} Library for Embedded {LCDs}", journal = j-CCCUJ, volume = "17", number = "2", pages = "??--??", month = feb, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9902/9902toc.htm?topic=articles", abstract = "An LCD panel is a simple enough device, but one well worth encapsulating inside a C++ class or two.", acknowledgement = ack-nhfb, } @Article{Plauger:1999:SCCb, author = "P. J. Plauger", title = "{Standard C/C++}: {Embedded C++} Update", journal = j-CCCUJ, volume = "17", number = "2", pages = "??--??", month = feb, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9902/9902toc.htm?topic=articles", abstract = "Embedded C++ is 2-1/2 years old and going strong. But that doesn't necessarily make it a serious candidate for formal standardization.", acknowledgement = ack-nhfb, } @Article{Richards:1999:ALT, author = "Etienne Richards", title = "Adding Level-2 Thread Safety to Existing Objects", journal = j-CCCUJ, volume = "17", number = "2", pages = "??--??", month = feb, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9902/9902toc.htm?topic=articles", abstract = "The code required to share an object among multiple threads is tedious and error prone. But it can be neatly encapsulated.", acknowledgement = ack-nhfb, } @Article{Rumore:1999:LMD, author = "Mike Rumore", title = "{LUP} Matrix Decomposition Using Templates", journal = j-CCCUJ, volume = "17", number = "2", pages = "??--??", month = feb, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9902/9902toc.htm?topic=articles", abstract = "Solving linear equations is not for the amateur, or the faint of heart. Templates, and some good algorithms, can be a real help.", acknowledgement = ack-nhfb, } @Article{Saks:1999:CTPa, author = "Dan Saks", title = "{C++} Theory and Practice: Partitioning with Classes", journal = j-CCCUJ, volume = "17", number = "2", pages = "??--??", month = feb, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9902/9902toc.htm?topic=articles", abstract = "Dan is back, continuing where he left off, concerning the relative merits of namespaces and classes in structuring code.", acknowledgement = ack-nhfb, } @Article{Schmidt:1999:UESa, author = "Bobby Schmidt", title = "Uncaught Exceptions: September Song", journal = j-CCCUJ, volume = "17", number = "2", pages = "??--??", month = feb, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9902/9902toc.htm?topic=articles", abstract = "Bobby deals with time warps, from some news that's old hat to old songs that are news to some.", acknowledgement = ack-nhfb, } @Article{Alexandrescu:1999:BTE, author = "Andrei Alexandrescu", title = "Better Template Error Messages", journal = j-CCCUJ, volume = "17", number = "3", pages = "??--??", month = mar, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9903/9903toc.htm?topic=articles", abstract = "We take for granted that debugging templates is a nightmare, but maybe that doesn't have to be true forever.", acknowledgement = ack-nhfb, } @Article{Allison:1999:IJU, author = "Chuck Allison", title = "{\tt import java.*}: Using Primitive Types and Wrappers", journal = j-CCCUJ, volume = "17", number = "3", pages = "??--??", month = mar, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9903/9903toc.htm?topic=articles", abstract = "The primitive types of C/C++ are much the same in Java, except that they're even more primitive and more predictable.", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:CCCb, author = "Anonymous", title = "{C/C++} Contributing Editors", journal = j-CCCUJ, volume = "17", number = "3", pages = "??--??", month = mar, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9903/9903toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:CFC, author = "Anonymous", title = "Comparing {Fortran 90} and {C++} Valarrays", journal = j-CCCUJ, volume = "17", number = "3", pages = "??--??", month = mar, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9903/9903toc.htm?topic=articles", abstract = "Template class valarray was added to the Standard C++ Library to attract numerical programmers. It appears to be working.", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:EFc, author = "Anonymous", title = "{Editor}'s Forum", journal = j-CCCUJ, volume = "17", number = "3", pages = "??--??", month = mar, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9903/9903toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:NPc, author = "Anonymous", title = "New Products", journal = j-CCCUJ, volume = "17", number = "3", pages = "??--??", month = mar, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9903/9903toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:WMc, author = "Anonymous", title = "We Have Mail", journal = j-CCCUJ, volume = "17", number = "3", pages = "??--??", month = mar, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9903/9903toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Bailey:1999:SCC, author = "Patrick Bailey", title = "A Signal Command and Control Class for Unix", journal = j-CCCUJ, volume = "17", number = "3", pages = "??--??", month = mar, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9903/9903toc.htm?topic=articles", abstract = "Signals are a useful way to communicate under Unix, provided you have enough to go around.", acknowledgement = ack-nhfb, } @Article{Becker:1999:JSIa, author = "Pete Becker", title = "The Journeyman's Shop: Initialization and Cleanup, Part 1", journal = j-CCCUJ, volume = "17", number = "3", pages = "??--??", month = mar, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9903/9903toc.htm?topic=articles", abstract = "You should be fastidious about initializing all variables, but not fanatical.", acknowledgement = ack-nhfb, } @Article{Plauger:1999:SCCc, author = "P. J. Plauger", title = "{Standard C/C++}: Simple Iostreams", journal = j-CCCUJ, volume = "17", number = "3", pages = "??--??", month = mar, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9903/9903toc.htm?topic=articles", abstract = "Iostreams has long been a simple and extensible mechanism in every C++ library. In Standard C++ it's far more extensible, but not nearly so simple.", acknowledgement = ack-nhfb, } @Article{Saks:1999:CTPb, author = "Dan Saks", title = "{C++} Theory and Practice: Trimming Excess Fat", journal = j-CCCUJ, volume = "17", number = "3", pages = "??--??", month = mar, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9903/9903toc.htm?topic=articles", abstract = "Static members combine the lifetime of global objects and functions with the privacy of member names.", acknowledgement = ack-nhfb, } @Article{Schmidt:1999:UESb, author = "Bobby Schmidt", title = "Uncaught Exceptions: Singletons, Five-Liners, and Multiple Inclusion", journal = j-CCCUJ, volume = "17", number = "3", pages = "??--??", month = mar, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9903/9903toc.htm?topic=articles", abstract = "Bobby handles a series of small problems, including reentry at Microsoft after lobbing a few brickbats their way.", acknowledgement = ack-nhfb, } @Article{Sicherer-Roetman:1999:PRT, author = "Anneke Sicherer-Roetman", title = "Portable Run-Time Multilanguage Support with Lingua", journal = j-CCCUJ, volume = "17", number = "3", pages = "??--??", month = mar, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9903/9903toc.htm?topic=articles", abstract = "Message text is the bane of any multilanguage program, but you can get a lot of help with them from this remarkably simple package.", acknowledgement = ack-nhfb, } @Article{Walker:1999:EEC, author = "Arthur P. Walker", title = "enum++ --- An enum Class Code Generator", journal = j-CCCUJ, volume = "17", number = "3", pages = "??--??", month = mar, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:19 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9903/9903toc.htm?topic=articles", abstract = "Neither C nor C++ have truly first-class enumerations. But you can add them to C++ with this handy generator.", acknowledgement = ack-nhfb, } @Article{Alexandrescu:1999:AAA, author = "Andrei Alexandrescu", title = "Adapting Automation Arrays to the Standard vector Interface", journal = j-CCCUJ, volume = "17", number = "4", pages = "??--??", month = apr, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:20 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9904/9904toc.htm?topic=articles", abstract = "STL can be extended in remarkable ways. Sometimes you can even lie about what's inside a container, and to good advantage.", acknowledgement = ack-nhfb, } @Article{Anderson:1999:CLB, author = "Marc Anderson", title = "{CORBA} Load Balancing with {VisiBroker}", journal = j-CCCUJ, volume = "17", number = "4", pages = "??--??", month = apr, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:20 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9904/9904toc.htm?topic=articles", abstract = "There's more to sharing CORBA requests among multiple servers than just dealing them out, at least if you want robustness and good response.", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:EFd, author = "Anonymous", title = "{Editor}'s Forum", journal = j-CCCUJ, volume = "17", number = "4", pages = "??--??", month = apr, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:20 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9904/9904toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:NPd, author = "Anonymous", title = "New Products", journal = j-CCCUJ, volume = "17", number = "4", pages = "??--??", month = apr, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:20 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9904/9904toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:WMd, author = "Anonymous", title = "We Have Mail", journal = j-CCCUJ, volume = "17", number = "4", pages = "??--??", month = apr, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:20 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9904/9904toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Becker:1999:JSIb, author = "Pete Becker", title = "The Journeyman's Shop: Initialization and Cleanup in {C++}", journal = j-CCCUJ, volume = "17", number = "4", pages = "??--??", month = apr, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:20 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9904/9904toc.htm?topic=articles", abstract = "It's a good rule to ignore the rules when doing so simplifies matters --- provided you know the reasons behind the rules you're ignoring.", acknowledgement = ack-nhfb, } @Article{Heidel:1999:UAC, author = "Greg Heidel", title = "Using Asynchronous Calls in {COM}", journal = j-CCCUJ, volume = "17", number = "4", pages = "??--??", month = apr, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:20 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9904/9904toc.htm?topic=articles", abstract = "Borrowing against the future is a great way to get more done right now, both in real life and in asynchronous programming.", acknowledgement = ack-nhfb, } @Article{Lorde:1999:GIS, author = "David Lorde", title = "A Generic Iterator for Strings", journal = j-CCCUJ, volume = "17", number = "4", pages = "??--??", month = apr, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:20 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9904/9904toc.htm?topic=articles", abstract = "An iterator over words is a handy tool, but an iterator over arbitrary tokens is even handier.", acknowledgement = ack-nhfb, } @Article{Nadelson:1999:RGU, author = "Mark Nadelson and Colleen Woodward", title = "Report Generation Using an Integrated {Web} Browser", journal = j-CCCUJ, volume = "17", number = "4", pages = "??--??", month = apr, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:20 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9904/9904toc.htm?topic=articles", abstract = "Why write yet another report generator when the world is full of web browsers that can do the job for you?", acknowledgement = ack-nhfb, } @Article{Plauger:1999:SCCd, author = "P. J. Plauger", title = "{Standard C/C++}: Unicode Files", journal = j-CCCUJ, volume = "17", number = "4", pages = "??--??", month = apr, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:20 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9904/9904toc.htm?topic=articles", abstract = "There's more than one way to represent Unicode in a file. A C++ program may not read or write the form you expect, at least not without a little help.", acknowledgement = ack-nhfb, } @Article{Saks:1999:CTPc, author = "Dan Saks", title = "{C++} Theory and Practice: Thinking Deeply", journal = j-CCCUJ, volume = "17", number = "4", pages = "??--??", month = apr, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:20 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9904/9904toc.htm?topic=articles", abstract = "Constness isn't always as pervasive as you might like. Sometimes you have to work to hold onto it.", acknowledgement = ack-nhfb, } @Article{Schmidt:1999:UEG, author = "Bobby Schmidt", title = "Uncaught Exceptions: Great Expectations", journal = j-CCCUJ, volume = "17", number = "4", pages = "??--??", month = apr, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:20 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9904/9904toc.htm?topic=articles", abstract = "Some things are standard and don't need enforcing, some are standard but unenforced, some are enforced but nonstandard. Bobby explains which is which.", acknowledgement = ack-nhfb, } @Article{Allison:1999:BRS, author = "Chuck Allison", title = "Book Review: {Scott Meyers}' {{\em Effective C++ Compact Disk}}", journal = j-CCCUJ, volume = "17", number = "5", pages = "??--??", month = may, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:20 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9905/9905toc.htm?topic=articles", abstract = "Meyers does it again, this time with a machine-readable version of his invaluable guides to programming in C++.", acknowledgement = ack-nhfb, } @Article{Allison:1999:IJC, author = "Chuck Allison", title = "{\tt import java.*}: Control Flow --- The Bad, The Good, The Exceptional", journal = j-CCCUJ, volume = "17", number = "5", pages = "??--??", month = may, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:20 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9905/9905toc.htm?topic=articles", abstract = "Java provides more ways to alter flow of control than C, but it's still a very structured language.", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:EFe, author = "Anonymous", title = "{Editor}'s Forum", journal = j-CCCUJ, volume = "17", number = "5", pages = "??--??", month = may, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:20 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9905/9905toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:NPe, author = "Anonymous", title = "New Products", journal = j-CCCUJ, volume = "17", number = "5", pages = "??--??", month = may, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:20 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9905/9905toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:WMe, author = "Anonymous", title = "We Have Mail", journal = j-CCCUJ, volume = "17", number = "5", pages = "??--??", month = may, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:20 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9905/9905toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Becker:1999:JSIc, author = "Pete Becker", title = "The Journeyman's Shop: Initialization and Cleanup, Part 3", journal = j-CCCUJ, volume = "17", number = "5", pages = "??--??", month = may, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:20 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9905/9905toc.htm?topic=articles", abstract = "It's a simple rule: initialize objects before you use them and clean them up when you're done with them. But sometimes that takes pretty careful planning.", acknowledgement = ack-nhfb, } @Article{Kathan:1999:PCM, author = "Joseph Kathan", title = "Portable Control of Multiple Daemon Processes", journal = j-CCCUJ, volume = "17", number = "5", pages = "??--??", month = may, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:20 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9905/9905toc.htm?topic=articles", abstract = "The Unix and Windows process models are just different enough to present problems when writing portable code.", acknowledgement = ack-nhfb, } @Article{Plauger:1999:SCCe, author = "P. J. Plauger", title = "{Standard C/C++}: Multibyte Files", journal = j-CCCUJ, volume = "17", number = "5", pages = "??--??", month = may, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:20 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9905/9905toc.htm?topic=articles", abstract = "The proper way to represent wide characters in a file is as a multibyte stream. But you sometimes need help to support the encoding you really want to use.", acknowledgement = ack-nhfb, } @Article{Roe:1999:WCD, author = "Eric Roe", title = "A Wrapper Class for Dynamically Linked Plug-Ins", journal = j-CCCUJ, volume = "17", number = "5", pages = "??--??", month = may, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:20 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9905/9905toc.htm?topic=articles", abstract = "Creating plug-ins for multiple platforms can be tricky. Here's some techniques that make writing plug-ins almost as easy as using them.", acknowledgement = ack-nhfb, } @Article{Saks:1999:CTPd, author = "Dan Saks", title = "{C++} Theory and Practice: Thinking Deeper", journal = j-CCCUJ, volume = "17", number = "5", pages = "??--??", month = may, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:20 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9905/9905toc.htm?topic=articles", abstract = "Preserving constness where you want it is a little easier with templates, but it's still rife with complexities.", acknowledgement = ack-nhfb, } @Article{Stroustrup:1999:LSC, author = "Bjarne Stroustrup", title = "Learning {Standard C++} as a New Language", journal = j-CCCUJ, volume = "17", number = "5", pages = "??--??", month = may, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:20 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9905/9905toc.htm?topic=articles", abstract = "Perhaps it's time to stop thinking of C++ as the language to learn after C. Just ask the guy who invented C++.", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:EFf, author = "Anonymous", title = "{Editor}'s Forum", journal = j-CCCUJ, volume = "17", number = "6", pages = "??--??", month = jun, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:21 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9906/9906toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:NPf, author = "Anonymous", title = "New Products", journal = j-CCCUJ, volume = "17", number = "6", pages = "??--??", month = jun, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:21 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9906/9906toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:WMf, author = "Anonymous", title = "We Have Mail", journal = j-CCCUJ, volume = "17", number = "6", pages = "??--??", month = jun, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:21 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9906/9906toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Bavestrelli:1999:BAM, author = "Giovanni Bavestrelli", title = "Better Assertions for {MFC}", journal = j-CCCUJ, volume = "17", number = "6", pages = "??--??", month = jun, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:21 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9906/9906toc.htm?topic=articles", abstract = "Okay, you know that assertions can be a good idea. Under MFC, they can be made even more useful.", acknowledgement = ack-nhfb, } @Article{Becker:1999:JSMb, author = "Pete Becker", title = "The Journeyman's Shop: Memory and Object Management", journal = j-CCCUJ, volume = "17", number = "6", pages = "??--??", month = jun, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:21 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9906/9906toc.htm?topic=articles", abstract = "Keep the scope and lifetime of each variable short --- but not too short.", acknowledgement = ack-nhfb, } @Article{Fan:1999:IRD, author = "James J. Fan", title = "Implementing a Request Distribution Server with {DCOM} and {ATL}", journal = j-CCCUJ, volume = "17", number = "6", pages = "??--??", month = jun, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:21 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9906/9906toc.htm?topic=articles", abstract = "You can do the darndest things with DCOM, including load balancing with a relatively simple daemon.", acknowledgement = ack-nhfb, } @Article{Kelly-Bootle:1999:PMDa, author = "Stan Kelly-Bootle", title = "Post-Mortem Debunker: The Fence Less Straddled", journal = j-CCCUJ, volume = "17", number = "6", pages = "??--??", month = jun, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:21 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9906/9906toc.htm?topic=articles", abstract = "And now for something completely different\ldots{}.", acknowledgement = ack-nhfb, } @Article{Mahoney:1999:CCC, author = "Colin Mahoney", title = "Calculating {CRC} Checksums in {C++}", journal = j-CCCUJ, volume = "17", number = "6", pages = "??--??", month = jun, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:21 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9906/9906toc.htm?topic=articles", abstract = "Here's a handy template that computes a variety of CRC checksums.", acknowledgement = ack-nhfb, } @Article{Phillips:1999:CSR, author = "Andrew Phillips", title = "A Container for a Set of Ranges", journal = j-CCCUJ, volume = "17", number = "6", pages = "??--??", month = jun, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:21 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9906/9906toc.htm?topic=articles", abstract = "If you need to represent an ordered list of ranges, the best data structure is probably somewhere between a list and a set.", acknowledgement = ack-nhfb, } @Article{Plauger:1999:SCCf, author = "P. J. Plauger", title = "{Standard C/C++}: {A} Better deque", journal = j-CCCUJ, volume = "17", number = "6", pages = "??--??", month = jun, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:21 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9906/9906toc.htm?topic=articles", abstract = "You can't just write a good library once and for all. You have to keep rewriting it as you learn better techniques --- from customers, competitors, or even other programming languages.", acknowledgement = ack-nhfb, } @Article{Schmidt:1999:UEPb, author = "Bobby Schmidt", title = "Uncaught Exceptions: Phantom {MenaC++}", journal = j-CCCUJ, volume = "17", number = "6", pages = "??--??", month = jun, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:21 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9906/9906toc.htm?topic=articles", abstract = "The keyword static has its notorious foibles. So too does {`tt const}. Mix in some Microsoft-specific behavior and Bobby has much to explain.", acknowledgement = ack-nhfb, } @Article{Schwartz:1999:DIB, author = "Robert Allan Schwartz", title = "Default Initialization of Built-in Types", journal = j-CCCUJ, volume = "17", number = "6", pages = "??--??", month = jun, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:21 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9906/9906toc.htm?topic=articles", abstract = "Java supplies wrappers for all the built-in types. As it turns out, C++ can profit from similar wrappers.", acknowledgement = ack-nhfb, } @Article{Sutter:1999:OAM, author = "Herb Sutter", title = "Optimizations That Aren't (In a Multithreaded World)", journal = j-CCCUJ, volume = "17", number = "6", pages = "??--??", month = jun, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:21 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9906/9906toc.htm?topic=articles", abstract = "An ``obvious'' optimization can really lose ground when thread safety has to be ensured as well.", acknowledgement = ack-nhfb, } @Article{Volkman:1999:CCU, author = "Victor Volkman", title = "{C/C++ Users Group (CUG) CD-ROM, April 1999 Edition}", journal = j-CCCUJ, volume = "17", number = "6", pages = "??--??", month = jun, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:21 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9906/9906toc.htm?topic=articles", abstract = "Bigger than ever, better than ever. The 1999 edition of the CUG code disk is now available.", acknowledgement = ack-nhfb, } @Article{Wisehart:1999:DES, author = "Daniel J. Wisehart", title = "Debugging Embedded Systems", journal = j-CCCUJ, volume = "17", number = "6", pages = "??--??", month = jun, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:21 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9906/9906toc.htm?topic=articles", abstract = "Made it through debugging 101? Then you still need debugging 102 if you're new to embedded system programming.", acknowledgement = ack-nhfb, } @Article{Briand:1999:EFg, author = "Marc Briand", title = "{Editor}'s Forum", journal = j-CCCUJ, volume = "17", number = "7", pages = "6--6", month = jul, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:21 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9907/9907toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Plauger:1999:SCCg, author = "P. J. Plauger", title = "{Standard C/C++}: {A} Better Red-Black Tree", journal = j-CCCUJ, volume = "17", number = "7", pages = "10--??", month = jul, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:21 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9907/9907toc.htm?topic=articles", abstract = "The C++ Standard is silent about issues such as thread safety and DLL safety, but customers and reviewers certainly aren't.", acknowledgement = ack-nhfb, } @Article{Andrivet:1999:SXP, author = "Sebastien Andrivet", title = "A Simple {XML} Parser", journal = j-CCCUJ, volume = "17", number = "7", pages = "22, 24, 26--28, 30, 32", month = jul, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:21 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9907/9907toc.htm?topic=articles", abstract = "HTML has shown the power of a portable display markup language. XML is now extending that power to data with arbitrarily complex structures.", acknowledgement = ack-nhfb, } @Article{Paternostro:1999:JSC, author = "Pat Paternostro", title = "A {Java} Skeleton Code Generator", journal = j-CCCUJ, volume = "17", number = "7", pages = "34, 36--38", month = jul, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:21 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9907/9907toc.htm?topic=articles", abstract = "Maybe Java isn't as portable as advertised, but this handy generator makes it more so.", acknowledgement = ack-nhfb, } @Article{Bavestrelli:1999:WWO, author = "Giovanni Bavestrelli", title = "Wrapping the {Windows ODBC API}", journal = j-CCCUJ, volume = "17", number = "7", pages = "39--??", month = jul, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:21 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9907/9907toc.htm?topic=articles", abstract = "Who needs yet another layer of software between program and database? Maybe you do.", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:RPC, author = "Anonymous", title = "Restricted Pointers are Coming", journal = j-CCCUJ, volume = "17", number = "7", pages = "55--??", month = jul, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:21 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9907/9907toc.htm?topic=articles", abstract = "C9X introduces the new type qualifier {\tt restrict}. Why it's there and where it pays off takes a bit of explaining.", acknowledgement = ack-nhfb, } @Article{Hooker:1999:LRW, author = "David Hooker", title = "A Logging Routine for {Windows NT} Events", journal = j-CCCUJ, volume = "17", number = "7", pages = "65--??", month = jul, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:21 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9907/9907toc.htm?topic=articles", abstract = "Logging errors is an important but tedious task. It helps to stylize how you do it.", acknowledgement = ack-nhfb, } @Article{Saks:1999:CTPe, author = "Dan Saks", title = "{C++} Theory and Practice: Thinking Even Deeper", journal = j-CCCUJ, volume = "17", number = "7", pages = "69--??", month = jul, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:21 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9907/9907toc.htm?topic=articles", abstract = "Making a deeply const pointer leads Dan deep into the subtleties of overload resolution and temporary references.", acknowledgement = ack-nhfb, } @Article{Allison:1999:IJT, author = "Chuck Allison", title = "{\tt import java.*}: Thinking in Objects", journal = j-CCCUJ, volume = "17", number = "7", pages = "79--??", month = jul, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:21 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9907/9907toc.htm?topic=articles", abstract = "Classes are unavoidable in Java, but instances of classes --- a.k.a. objects --- are just a plain good idea.", acknowledgement = ack-nhfb, } @Article{Schmidt:1999:UEB, author = "Bobby Schmidt", title = "Uncaught Exceptions: Building Sand Castles", journal = j-CCCUJ, volume = "17", number = "7", pages = "89--??", month = jul, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:21 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9907/9907toc.htm?topic=articles", abstract = "A plea for writing Standard C++ instead of (even very popular) dialects, followed by an assortment of clever Standard C++ tricks.", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:NPg, author = "Anonymous", title = "New Products", journal = j-CCCUJ, volume = "17", number = "7", pages = "95--??", month = jul, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:21 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9907/9907toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:WMg, author = "Anonymous", title = "We Have Mail", journal = j-CCCUJ, volume = "17", number = "7", pages = "99--??", month = jul, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:21 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9907/9907toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Briand:1999:EFh, author = "Marc Briand", title = "{Editor}'s Forum", journal = j-CCCUJ, volume = "17", number = "8", pages = "6--6", month = aug, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:22 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9908/9908toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Plauger:1999:SCCh, author = "P. J. Plauger", title = "{Standard C/C++}: {A} Better List", journal = j-CCCUJ, volume = "17", number = "8", pages = "10--??", month = aug, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:22 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9908/9908toc.htm?topic=articles", abstract = "How hard can it be to maintain a linked list? You'd be surprised. Our Senior Editor certainly was.", acknowledgement = ack-nhfb, } @Article{Becker:1999:SPW, author = "Thomas Becker", title = "A Semaphore With Priorities For {Win32}", journal = j-CCCUJ, volume = "17", number = "8", pages = "18--??", month = aug, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:22 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9908/9908toc.htm?topic=articles", abstract = "Yes, you can add priorities to Win32 semaphores, but they aren't easy to get right.", acknowledgement = ack-nhfb, } @Article{Bertrand:1999:TFS, author = "Michael Bertrand and Dave Grundgeiger", title = "{TrueType} Font Secrets", journal = j-CCCUJ, volume = "17", number = "8", pages = "32, 34--36, 38--40", month = aug, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:22 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9908/9908toc.htm?topic=articles", abstract = "Ever wonder how all these glyphs get drawn on your monitor or printer? Here's the inside scoop.", acknowledgement = ack-nhfb, } @Article{Harrington:1999:WMM, author = "John Harrington", title = "{Win32} Multithreading Made Easy", journal = j-CCCUJ, volume = "17", number = "8", pages = "48, 50--52, 54--56", month = aug, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:22 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9908/9908toc.htm?topic=articles", abstract = "Multithreading logic is hard to write and hard to maintain. So keep it simple and separate.", acknowledgement = ack-nhfb, } @Article{Carlson:1999:APS, author = "Paul Carlson", title = "An Automated Process Shutdown {DLL}", journal = j-CCCUJ, volume = "17", number = "8", pages = "59--??", month = aug, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:22 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9908/9908toc.htm?topic=articles", abstract = "It's easy to communicate among Win32 processes through a shared DLL, once you get all the machinery in place.", acknowledgement = ack-nhfb, } @Article{Persi:1999:VCG, author = "Fred Persi", title = "A Vector Class for Geometric Computations", journal = j-CCCUJ, volume = "17", number = "8", pages = "62--??", month = aug, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:22 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9908/9908toc.htm?topic=articles", abstract = "If size and speed are really important, you might want to forego some of the notational niceties made possible with C++ and just concentrate on the basics.", acknowledgement = ack-nhfb, } @Article{Phillips:1999:BRP, author = "Dwayne Phillips", title = "Book Review: {{\em The Practice of Programming}}", journal = j-CCCUJ, volume = "17", number = "8", pages = "69--??", month = aug, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:22 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9908/9908toc.htm?topic=articles", abstract = "Two old masters summarize decades of experience, without taking sides in the language wars.", acknowledgement = ack-nhfb, } @Article{Becker:1999:JSMc, author = "Pete Becker", title = "The Journeyman's Shop: Memory and Object Management, Part 2", journal = j-CCCUJ, volume = "17", number = "8", pages = "71--??", month = aug, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:22 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9908/9908toc.htm?topic=articles", abstract = "How do you make a sophisticated memory manager? One step at a time.", acknowledgement = ack-nhfb, } @Article{Saks:1999:CTPf, author = "Dan Saks", title = "{C++} Theory and Practice: Isolating Design Decisions, Part 1", journal = j-CCCUJ, volume = "17", number = "8", pages = "81--??", month = aug, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:22 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9908/9908toc.htm?topic=articles", abstract = "How do you encapsulate design decisions? One at a time.", acknowledgement = ack-nhfb, } @Article{Schmidt:1999:UEJ, author = "Bobby Schmidt", title = "Uncaught Exceptions: Just Say No", journal = j-CCCUJ, volume = "17", number = "8", pages = "89--??", month = aug, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:22 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9908/9908toc.htm?topic=articles", abstract = "Microsoft isn't the only C++ compiler vendor, but they manage to occupy Bobby's attention quite a lot this month.", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:NPh, author = "Anonymous", title = "New Products", journal = j-CCCUJ, volume = "17", number = "8", pages = "94--??", month = aug, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:22 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9908/9908toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:WMh, author = "Anonymous", title = "We Have Mail", journal = j-CCCUJ, volume = "17", number = "8", pages = "98--??", month = aug, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:22 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9908/9908toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Kelly-Bootle:1999:PMDb, author = "Stan Kelly-Bootle", title = "Post-Mortem Debunker: Streak On!", journal = j-CCCUJ, volume = "17", number = "8", pages = "104--104", month = aug, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:22 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9908/9908toc.htm?topic=articles", abstract = "Stan reminds us --- in his own way --- that there are only three ``good'' numbers: none, one, and all.", acknowledgement = ack-nhfb, } @Article{Briand:1999:EFi, author = "Marc Briand", title = "{Editor}'s Forum", journal = j-CCCUJ, volume = "17", number = "9", pages = "6--6", month = sep, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:22 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9909/9909toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Plauger:1999:SCCi, author = "P. J. Plauger", title = "{Standard C/C++}: Why {2K}?", journal = j-CCCUJ, volume = "17", number = "9", pages = "10--??", month = sep, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:22 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9909/9909toc.htm?topic=articles", abstract = "Okay, so the millennium is almost upon us. But what does that have to do with the C and C++ standards?", acknowledgement = ack-nhfb, } @Article{Phillips:1999:SSA, author = "Dwayne Phillips", title = "Searching for Solutions With {AI}", journal = j-CCCUJ, volume = "17", number = "9", pages = "18--??", month = sep, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:22 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9909/9909toc.htm?topic=articles", abstract = "Many problems simply involve searching through a large bounded set of possibilities. Just knowing the basic moves can help you organize an orderly search.", acknowledgement = ack-nhfb, } @Article{Kostrzewa:1999:SSI, author = "Kevin Kostrzewa", title = "{STL}-Style Iterators for {MFC}", journal = j-CCCUJ, volume = "17", number = "9", pages = "30--??", month = sep, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:22 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9909/9909toc.htm?topic=articles", abstract = "STL prides itself on being extensible. You can even extend it to subsume MFC with all its varied containers.", acknowledgement = ack-nhfb, } @Article{Allison:1999:IJP, author = "Chuck Allison", title = "{\tt import java.*}: Packaging Your Objects", journal = j-CCCUJ, volume = "17", number = "9", pages = "42--??", month = sep, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:22 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9909/9909toc.htm?topic=articles", abstract = "Java packages combine the properties of C/C++ include directories, namespaces, make files, and libraries --- often to advantage.", acknowledgement = ack-nhfb, } @Article{Manley:1999:IPT, author = "Kevin Manley", title = "Improving Performance with Thread-Private Heaps", journal = j-CCCUJ, volume = "17", number = "9", pages = "50--??", month = sep, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:22 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9909/9909toc.htm?topic=articles", abstract = "Threads interact in the darndest ways, but conflicts with a common heap are particularly pernicious. Luckily they can be avoided.", acknowledgement = ack-nhfb, } @Article{Mitchell:1999:ECA, author = "Stan Mitchell", title = "Easier Console Apps in {Win32}", journal = j-CCCUJ, volume = "17", number = "9", pages = "63--??", month = sep, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:22 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9909/9909toc.htm?topic=articles", abstract = "It's tiresome enough to parse a command line, but harder still if you have to deal with the varying character representations of Win32.", acknowledgement = ack-nhfb, } @Article{Clamage:1999:QDR, author = "Stephen D. Clamage", title = "Queries, Defect Reports, and the {C++ Standard}", journal = j-CCCUJ, volume = "17", number = "9", pages = "71--??", month = sep, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:22 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9909/9909toc.htm?topic=articles", abstract = "A programming language standard is a complex creature that is bound to contain bugs and obscurities. Fortunately, ISO has a mechanism for dealing with such problems.", acknowledgement = ack-nhfb, annote = "Article unavailable in electronic form.", } @Article{Saks:1999:CTPg, author = "Dan Saks", title = "{C++} Theory and Practice: Isolating Design Decisions, Part 2", journal = j-CCCUJ, volume = "17", number = "9", pages = "73--??", month = sep, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:22 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9909/9909toc.htm?topic=articles", abstract = "You don't have to make each class highly reusable from the outset. An incremental approach is often faster and quite good enough.", acknowledgement = ack-nhfb, } @Article{Becker:1999:JSS, author = "Pete Becker", title = "The Journeyman's Shop: Software Testing 101", journal = j-CCCUJ, volume = "17", number = "9", pages = "83--??", month = sep, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:22 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9909/9909toc.htm?topic=articles", abstract = "Even simple testing can yield good results, but an amazing number of programmers don't know the basics of even simple testing.", acknowledgement = ack-nhfb, } @Article{Schmidt:1999:UEE, author = "Bobby Schmidt", title = "Uncaught Exceptions: Eroica", journal = j-CCCUJ, volume = "17", number = "9", pages = "89--??", month = sep, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:22 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9909/9909toc.htm?topic=articles", abstract = "Bobby addresses a host of C++ subtleties, which he identifies by the bite marks on reader-supplied code.", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:NPi, author = "Anonymous", title = "New Products", journal = j-CCCUJ, volume = "17", number = "9", pages = "95--??", month = sep, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:22 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9909/9909toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:WMi, author = "Anonymous", title = "We Have Mail", journal = j-CCCUJ, volume = "17", number = "9", pages = "99--??", month = sep, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:22 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9909/9909toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:EFj, author = "Anonymous", title = "{Editor}'s Forum", journal = j-CCCUJ, volume = "17", number = "10", pages = "??--??", month = oct, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:23 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9910/9910toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:NPj, author = "Anonymous", title = "New Products", journal = j-CCCUJ, volume = "17", number = "10", pages = "??--??", month = oct, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:23 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9910/9910toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:WMj, author = "Anonymous", title = "We Have Mail", journal = j-CCCUJ, volume = "17", number = "10", pages = "??--??", month = oct, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:23 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9910/9910toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Becker:1999:JSMd, author = "Pete Becker", title = "The Journeyman's Shop: Memory and Object Management, Part 3", journal = j-CCCUJ, volume = "17", number = "10", pages = "??--??", month = oct, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:23 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9910/9910toc.htm?topic=articles", abstract = "A block-structured symbol table and a runtime memory manager present similar administrative problems.", acknowledgement = ack-nhfb, } @Article{Briand:1999:RVT, author = "Marc Briand", title = "A Recursive Visit Template", journal = j-CCCUJ, volume = "17", number = "10", pages = "??--??", month = oct, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:23 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9910/9910toc.htm?topic=articles", abstract = "Navigation is always a difficult art. Distilling out the common operations in a reusable template can help organize the job.", acknowledgement = ack-nhfb, } @Article{Gabrilovich:1999:CDO, author = "Evgeniy Gabrilovich", title = "Controlling the Destruction Order of Singleton Objects", journal = j-CCCUJ, volume = "17", number = "10", pages = "??--??", month = oct, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:23 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9910/9910toc.htm?topic=articles", abstract = "Singletons have to be destroyed, just like any other objects. When and how that happens can be a tricky problem to solve.", acknowledgement = ack-nhfb, } @Article{Gray:1999:DCC, author = "Robert S. Gray and G{\'\i}sli Hj{\'a}lmtysson", title = "Dynamic {C++} Classes", journal = j-CCCUJ, volume = "17", number = "10", pages = "??--??", month = oct, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:23 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9910/9910toc.htm?topic=articles", abstract = "How do you upgrade parts of a running system without shutting it down? Very carefully.", acknowledgement = ack-nhfb, } @Article{Johnson:1999:SGD, author = "Ivan J. Johnson", title = "Safer Graphical Drawing with {MFC}", journal = j-CCCUJ, volume = "17", number = "10", pages = "??--??", month = oct, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:23 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9910/9910toc.htm?topic=articles", abstract = "Exceptions can really mess up the state of a graphic display, unless you preserve it with a well placed destructor.", acknowledgement = ack-nhfb, } @Article{Kelly-Bootle:1999:PMDc, author = "Stan Kelly-Bootle", title = "Post-Mortem Debunker: Ambiguity: Its Cause and Cure", journal = j-CCCUJ, volume = "17", number = "10", pages = "??--??", month = oct, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:23 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9910/9910toc.htm?topic=articles", abstract = "How far will Stan go to consider ``harmful:'' to great (fractal) lengths, as usual.", acknowledgement = ack-nhfb, } @Article{Plauger:1999:SCCj, author = "P. J. Plauger", title = "{Standard C/C++}: {A} Better Sort", journal = j-CCCUJ, volume = "17", number = "10", pages = "??--??", month = oct, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:23 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9910/9910toc.htm?topic=articles", abstract = "Sorts keep getting smarter, but not always as smart as they seem.", acknowledgement = ack-nhfb, } @Article{Ringle:1999:SCT, author = "Jonathan Ringle", title = "Singleton Creation the Thread-safe Way", journal = j-CCCUJ, volume = "17", number = "10", pages = "??--??", month = oct, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:23 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9910/9910toc.htm?topic=articles", abstract = "Singletons avoid problems with order of construction, at the cost of more problems for multithreading.", acknowledgement = ack-nhfb, } @Article{Schmidt:1999:UEO, author = "Bobby Schmidt", title = "Uncaught Exceptions: One Small Step", journal = j-CCCUJ, volume = "17", number = "10", pages = "??--??", month = oct, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:23 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9910/9910toc.htm?topic=articles", abstract = "Some steps are smaller than others, even if they look big to a compiler.", acknowledgement = ack-nhfb, } @Article{Sicherer-Roetman:1999:IDS, author = "Anneke Sicherer-Roetman", title = "An Interactive Drawing Surface Component for {C++ Builder}", journal = j-CCCUJ, volume = "17", number = "10", pages = "??--??", month = oct, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:23 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9910/9910toc.htm?topic=articles", abstract = "C++ Builder lets you get a lot of windowing action out of a small amount of code.", acknowledgement = ack-nhfb, } @Article{Sutter:1999:UAE, author = "Herb Sutter", title = "Using {\tt auto\_ptr} Effectively", journal = j-CCCUJ, volume = "17", number = "10", pages = "??--??", month = oct, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:23 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9910/9910toc.htm?topic=articles", abstract = "So you've heard about {\tt auto\_ptr}. Now what can you do with it? And what should you not do with it? Find out here.", acknowledgement = ack-nhfb, } @Article{Allison:1999:BRG, author = "Chuck Allison", title = "Book Review: {{\em Generic Programming and the STL}}", journal = j-CCCUJ, volume = "17", number = "11", pages = "??--??", month = nov, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:23 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9911/9911toc.htm?topic=articles", abstract = "Chuck reviews a new book by Matt Austern that covers STL in depth.", acknowledgement = ack-nhfb, } @Article{Allison:1999:IJO, author = "Chuck Allison", title = "{\tt import java.*}: Object-Oriented Programming in {Java}", journal = j-CCCUJ, volume = "17", number = "11", pages = "??--??", month = nov, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:23 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9911/9911toc.htm?topic=articles", abstract = "Java supports polymorphism much as C++ does, but with a couple of interesting twists.", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:EFk, author = "Anonymous", title = "{Editor}'s Forum", journal = j-CCCUJ, volume = "17", number = "11", pages = "??--??", month = nov, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:23 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9911/9911toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:NPk, author = "Anonymous", title = "New Products", journal = j-CCCUJ, volume = "17", number = "11", pages = "??--??", month = nov, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:23 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9911/9911toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:WMk, author = "Anonymous", title = "We Have Mail", journal = j-CCCUJ, volume = "17", number = "11", pages = "??--??", month = nov, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:23 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9911/9911toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Becker:1999:JSL, author = "Pete Becker", title = "The Journeyman's Shop: Looping and Iteration", journal = j-CCCUJ, volume = "17", number = "11", pages = "??--??", month = nov, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:23 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9911/9911toc.htm?topic=articles", abstract = "There's more than one way to control a loop but there shouldn't be too many ways in your repertory of techniques.", acknowledgement = ack-nhfb, } @Article{Huss:1999:CME, author = "Ronald E. Huss and Mark A. Pumar and Robert L. Rudin", title = "A Concise Method For Evaluating Derivatives", journal = j-CCCUJ, volume = "17", number = "11", pages = "??--??", month = nov, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:23 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9911/9911toc.htm?topic=articles", abstract = "Is your differential calculus a bit rusty? Here's a class that can lend a hand.", acknowledgement = ack-nhfb, } @Article{Johnson:1999:TED, author = "Ivan J. Johnson", title = "Templates for Efficient Dynamic Type Checking", journal = j-CCCUJ, volume = "17", number = "11", pages = "??--??", month = nov, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:23 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9911/9911toc.htm?topic=articles", abstract = "Here's a handy template that makes it easy to check your casts without losing performance.", acknowledgement = ack-nhfb, } @Article{Moreno:1999:CFD, author = "Carlos Moreno", title = "Constructing {FIR} Digital Filters with valarray", journal = j-CCCUJ, volume = "17", number = "11", pages = "??--??", month = nov, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:23 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9911/9911toc.htm?topic=articles", abstract = "Digital filtering is ubiquitous, and the Standard C++ Library has remarkably good support for such operations.", acknowledgement = ack-nhfb, } @Article{Plauger:1999:SCCk, author = "P. J. Plauger", title = "{Standard C/C++}: Frequently Answered Questions", journal = j-CCCUJ, volume = "17", number = "11", pages = "??--??", month = nov, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:23 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9911/9911toc.htm?topic=articles", abstract = "There's a difference between data, information, knowledge, and wisdom. Nowhere is that more apparent than when the same question yields a broad spectrum of answers.", acknowledgement = ack-nhfb, } @Article{Saks:1999:CTPh, author = "Dan Saks", title = "{C++} Theory and Practice: {Standard C++} as a High-Level Language?", journal = j-CCCUJ, volume = "17", number = "11", pages = "??--??", month = nov, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:23 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9911/9911toc.htm?topic=articles", abstract = "Is C++ a high-level language with low-level roots, or a low-level language with high-level aspirations? Dan gives us his view.", acknowledgement = ack-nhfb, } @Article{Schmidt:1999:UEPc, author = "Bobby Schmidt", title = "Uncaught Exceptions: Paper or Plastic", journal = j-CCCUJ, volume = "17", number = "11", pages = "??--??", month = nov, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:23 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9911/9911toc.htm?topic=articles", abstract = "Where you declare things in C++ really matters as Bobby shows through several answers to readers' questions.", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:EFl, author = "Anonymous", title = "{Editor}'s Forum", journal = j-CCCUJ, volume = "17", number = "12", pages = "??--??", month = dec, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:24 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9912/9912toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:ELT, author = "Anonymous", title = "Extending {\tt } for Type Safety", journal = j-CCCUJ, volume = "17", number = "12", pages = "??--??", month = dec, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:24 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9912/9912toc.htm?topic=articles", abstract = "The new header can do a lot for you --- if you use it, and if you supplement it a bit.", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:NPl, author = "Anonymous", title = "New Products", journal = j-CCCUJ, volume = "17", number = "12", pages = "??--??", month = dec, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:24 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9912/9912toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Anonymous:1999:WMl, author = "Anonymous", title = "We Have Mail", journal = j-CCCUJ, volume = "17", number = "12", pages = "??--??", month = dec, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:24 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9912/9912toc.htm?topic=articles", acknowledgement = ack-nhfb, } @Article{Bavestrelli:1999:STO, author = "Giovanni Bavestrelli", title = "Simple Templates for {OpenGL}", journal = j-CCCUJ, volume = "17", number = "12", pages = "??--??", month = dec, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:24 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9912/9912toc.htm?topic=articles", abstract = "There's more than one way to wrap an interface. Templates make a particularly thin and useful wrapper.", acknowledgement = ack-nhfb, } @Article{Becker:1999:JSC, author = "Pete Becker", title = "The Journeyman's Shop: Containing Heterogeneous Types", journal = j-CCCUJ, volume = "17", number = "12", pages = "??--??", month = dec, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:24 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9912/9912toc.htm?topic=articles", abstract = "Run-time type identification is a powerful, but expensive, mechanism. It should be used sparingly.", acknowledgement = ack-nhfb, } @Article{Briand:1999:BRC, author = "Marc Briand", title = "Book Review: {{\em C++ for Java Programmers}}", journal = j-CCCUJ, volume = "17", number = "12", pages = "??--??", month = dec, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:24 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9912/9912toc.htm?topic=articles", abstract = "Is Java a stepping stone or millstone when it comes to learning C++? A close read through this book tells us it is a little of both.", acknowledgement = ack-nhfb, } @Article{Broadman:1999:ECM, author = "Allen Broadman and Eric Shaw", title = "Executing a Class Member in Its Own Thread", journal = j-CCCUJ, volume = "17", number = "12", pages = "??--??", month = dec, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:24 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9912/9912toc.htm?topic=articles", abstract = "Creating a separate thread to execute a member function call is a messy business that's often necessary. It's a task well worth encapsulating.", acknowledgement = ack-nhfb, } @Article{Kelly-Bootle:1999:PMDd, author = "Stan Kelly-Bootle", title = "Post-Mortem Debunker: Just In Time?", journal = j-CCCUJ, volume = "17", number = "12", pages = "??--??", month = dec, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:24 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9912/9912toc.htm?topic=articles", abstract = "Never one to rush a good cataclysm, Stan weighs in at the midnight hour with his own take on Y2K.", acknowledgement = ack-nhfb, } @Article{Peterson:1999:MSM, author = "Mark C. Peterson", title = "Manipulating Sparse Matrices", journal = j-CCCUJ, volume = "17", number = "12", pages = "??--??", month = dec, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:24 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9912/9912toc.htm?topic=articles", abstract = "Many matrix computations involve far more zeros than nonzero element values. A representation that squeezes out zeros can really speed up several critical operations.", acknowledgement = ack-nhfb, } @Article{Phillips:1999:VDI, author = "Dwayne Phillips", title = "Visualizing Depth Images", journal = j-CCCUJ, volume = "17", number = "12", pages = "??--??", month = dec, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:24 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9912/9912toc.htm?topic=articles", abstract = "A couple of simple transforms can make depth information really stand out in a picture.", acknowledgement = ack-nhfb, } @Article{Plauger:1999:SCCl, author = "P. J. Plauger", title = "{Standard C/C++}: Frequently Answered Questions: {STL}", journal = j-CCCUJ, volume = "17", number = "12", pages = "??--??", month = dec, year = "1999", CODEN = "CCUJEX", ISSN = "1075-2838", bibdate = "Tue May 14 18:09:24 MDT 2002", bibsource = "http://www.cuj.com/articles/1999/9912/9912toc.htm?topic=articles", abstract = "Here are some of the things you might want to know about using STL with Standard C++, but maybe haven't discovered the need to ask.", acknowledgement = ack-nhfb, } @Article{Fiedler:1988:FF, author = "David Fiedler", title = "A Fond Farewell and \ldots{}", journal = j-CUJ, volume = "6", type = "Letter", number = "1", pages = "6--??", month = jan, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Ward:1988:EW, author = "Robert L. Ward and Donna Stucky Ward", title = "An Excited Welcome!", journal = j-CUJ, volume = "6", type = "Letter", number = "1", pages = "7--??", month = jan, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Ward:1988:VTW, author = "Robert L. Ward", title = "Variations on a Theme, or Are We Having Fun Yet?", journal = j-CUJ, volume = "6", number = "1", pages = "9--??", month = jan, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1988:DFS, author = "P. J. Plauger", title = "Declaring Functions In {Standard C}", journal = j-CUJ, volume = "6", type = "Standard C", number = "1", pages = "15--??", month = jan, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1988:GLL, author = "Kenneth Pugh", title = "{GRAD} Library Linking", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "1", pages = "21--??", month = jan, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1988:SCC, author = "Kenneth Pugh", title = "Small {C} Compiling Problems", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "1", pages = "21--??", month = jan, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Ward:1988:NUA, author = "Robert L. Ward", title = "Notes on the Use of Angle Brackets in {Xerox}'s {Ventura Publisher}", journal = j-CUJ, volume = "6", type = "{Editor}'s note", number = "1", pages = "21--??", month = jan, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1988:ASL, author = "Kenneth Pugh", title = "{ANSI} Standards List for {UNIX}", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "1", pages = "22--??", month = jan, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plum:1988:ACR, author = "Thomas Plum", title = "{ANSI} Committee Refines Support For International Users", journal = j-CUJ, volume = "6", number = "1", pages = "27--??", month = jan, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Silver:1988:CVC, author = "Lee Silver", title = "{C:LINES\slash C:TREE} (Ver. 1.80) Code Documentation and Analysis Utilities", journal = j-CUJ, volume = "6", type = "User Report", number = "1", pages = "28--??", month = jan, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Hawkins:1988:TCM, author = "James Hawkins", title = "{{\em C Made Easy}}, by {Herbert Schildt}", journal = j-CUJ, volume = "6", type = "Book review", number = "1", pages = "33--??", month = jan, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", note = "See \cite{Schildt:1985:CME}.", acknowledgement = ack-nhfb, } @Article{Ferreira:1988:SPB, author = "Pete Ferreira", title = "{Screen Painter}, from {Baysoft}", journal = j-CUJ, volume = "6", type = "User Report", number = "1", pages = "38--??", month = jan, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Binstock:1988:TCT, author = "Andrew Binstock", title = "{{\em C Toolbox --- Serious C Programming for the {IBM PC}, The}}, by {William J. Hunt}", journal = j-CUJ, volume = "6", type = "Book review", number = "1", pages = "41--??", month = jan, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", note = "See \cite{Hunt:1985:CT}.", acknowledgement = ack-nhfb, } @Article{Jones:1988:TUS, author = "Darrell Jones", title = "{{\em UNIX for Super-Users}}, by {Eric Foxley}", journal = j-CUJ, volume = "6", type = "Book review", number = "1", pages = "42--??", month = jan, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", note = "See \cite{Foxley:1985:US}.", acknowledgement = ack-nhfb, } @Article{Deloria:1988:PYB, author = "Dennis Deloria", title = "Practical Yacc --- Building {A} Simple Cross-Reference Utility Using This Powerful", journal = j-CUJ, volume = "6", number = "1", pages = "44--??", month = jan, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Cedola:1988:CEG, author = "Kent Cedola", title = "{CUG255} --- {EGA} Graphics Library", journal = j-CUJ, volume = "6", type = "CUG New Release", number = "1", pages = "53--??", month = jan, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Cheatum:1988:CA, author = "Daniel Cheatum", title = "{CUG226} --- {ART-CEE}", journal = j-CUJ, volume = "6", type = "CUG Library Update", number = "1", pages = "53--??", month = jan, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Colley:1988:CSM, author = "William C. {Colley III}", title = "{CUG242} --- Still More {X-Assemblers}", journal = j-CUJ, volume = "6", type = "CUG Library Update", number = "1", pages = "53--??", month = jan, year = "1988", ISSN = "0898-9788", bibdate = "Mon Nov 11 12:28:26 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Dodrill:1988:CCCa, author = "Gordon Dodrill", title = "{CUG252} and {CUG} 253 --- {C} Tutor", journal = j-CUJ, volume = "6", type = "CUG New Release", number = "1", pages = "53--??", month = jan, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Tearle:1988:CGa, author = "Mel Tearle", title = "{CUG199} --- {GED}", journal = j-CUJ, volume = "6", type = "CUG Library Bug Report or Fix", number = "1", pages = "53--??", month = jan, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Yokoyama:1988:CYM, author = "Michael M. Yokoyama", title = "{CUG254} --- yacc for {Microsoft C}", journal = j-CUJ, volume = "6", type = "CUG New Release", number = "1", pages = "53--??", month = jan, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Fiedler:1988:UIE, author = "David Fiedler", title = "{USENET}: An Informal But Extensive {CommNet} For {UNIX} and {XENIX} Systems and Users", journal = j-CUJ, volume = "6", number = "1", pages = "54--??", month = jan, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Gibson:1988:TFE, author = "David Gibson", title = "A Tour of Five Editors Available From the {CUG} Library", journal = j-CUJ, volume = "6", type = "User Report", number = "1", pages = "59--??", month = jan, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Eager:1988:LBF, author = "Michael J. Eager", title = "{LEX} Bugs and Fixes", journal = j-CUJ, volume = "6", type = "Letter", number = "1", pages = "65--??", month = jan, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Ward:1988:CLDa, author = "Robert L. Ward", title = "{CUG} Library Disk Bugs and Modifications", journal = j-CUJ, volume = "6", type = "{Editor}'s note", number = "1", pages = "65--??", month = jan, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Frazier:1988:LCV, author = "R. A. Frazier", title = "Let's {C} (Ver. 4.0.6), from Mark Williams Company", journal = j-CUJ, volume = "6", type = "Letter", number = "1", pages = "67--??", month = jan, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Johnson:1988:CCF, author = "Susan M. Johnson", title = "Control-{Z} Corruption of Files", journal = j-CUJ, volume = "6", type = "Letter", number = "1", pages = "67--??", month = jan, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Ward:1988:CLDb, author = "Robert L. Ward", title = "{CUG} Library Disk Formats", journal = j-CUJ, volume = "6", type = "{Editor}'s note", number = "1", pages = "67--??", month = jan, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1988:UAO, author = "Kenneth Pugh", title = "{UNIX} Alternatives To Overlays", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "2", pages = "9--??", month = feb, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1988:HPR, author = "Kenneth Pugh", title = "How To Perform Record-Oriented File {I/O}", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "2", pages = "10--??", month = feb, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1988:TFE, author = "Kenneth Pugh", title = "{\tt format()} in {Ecosoft C}", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "2", pages = "11--??", month = feb, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Allen:1988:CHM, author = "Robert Allen", title = "Control-{C} Handler for {MS-DOS}", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "2", pages = "12--??", month = feb, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Andersen:1988:AIC, author = "Larry Andersen", title = "{Apple II C} Compiler", journal = j-CUJ, volume = "6", type = "Letter", number = "2", pages = "13--??", month = feb, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Barabash:1988:DAU, author = "W. Barabash", title = "Data Acquisition Using {C}", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "2", pages = "13--??", month = feb, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Fillinger:1988:CCC, author = "Fred Fillinger", title = "Commodore-64 {C} Compiling", journal = j-CUJ, volume = "6", type = "Letter", number = "2", pages = "13--??", month = feb, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Banning:1988:PRF, author = "Craig Banning", title = "Perfectly Rounded Floats", journal = j-CUJ, volume = "6", number = "2", pages = "14--??", month = feb, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Freeman:1988:COB, author = "Neil Freeman", title = "{C-INDEX+} Offers {B-Tree} File Management To {MS-DOS} Applications Programmers", journal = j-CUJ, volume = "6", type = "User Report", number = "2", pages = "17--??", month = feb, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1988:WN, author = "P. J. Plauger", title = "What's in a Name?", journal = j-CUJ, volume = "6", type = "Standard C", number = "2", pages = "21--??", month = feb, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Ward:1988:FNP, author = "Robert L. Ward", title = "Finding `Null Pointer Errors' with {MSC}", journal = j-CUJ, volume = "6", type = "How To Do It \ldots{} In C", number = "2", pages = "27--??", month = feb, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Ward:1988:KLP, author = "Robert L. Ward", title = "{Kyocera} Laser Printer as Plotter", journal = j-CUJ, volume = "6", type = "{Editor}'s note", number = "2", pages = "29--??", month = feb, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Deloria:1988:CRC, author = "Dennis Deloria", title = "Complex Revision Control Systems Prove Challenging", journal = j-CUJ, volume = "6", type = "User Report", number = "2", pages = "31--??", month = feb, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Jaeschke:1988:ESS, author = "Rex Jaeschke", title = "Exploring the Subtle Side of the `{\tt sizeof}' Operator", journal = j-CUJ, volume = "6", type = "{Doctor C}'s Pointers", number = "2", pages = "46--??", month = feb, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plum:1988:XAR, author = "Thomas Plum", title = "{X3J11} Approves Revised Draft For Second Public Review", journal = j-CUJ, volume = "6", type = "ANSI C", number = "2", pages = "51--??", month = feb, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Farrell:1988:TSC, author = "Paul F. Farrell", title = "{{\em Solutions in C}}, by {Rex Jaeschke}", journal = j-CUJ, volume = "6", type = "Book review", number = "2", pages = "53--??", month = feb, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", note = "See \cite{Jaeschke:1986:SCH}.", acknowledgement = ack-nhfb, } @Article{Wiorek:1988:RFC, author = "Glen Wiorek", title = "Reviewer Finds {C} Workshop Much Improved", journal = j-CUJ, volume = "6", type = "User Report", number = "2", pages = "55--??", month = feb, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Anonymous:1988:CCL, author = "Anonymous", title = "{CUG172} and {CUG173} --- lex", journal = j-CUJ, volume = "6", type = "CUG Library Bug Report or Fix", number = "2", pages = "57--??", month = feb, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Anonymous:1988:CWB, author = "Anonymous", title = "{CUG220} --- Window {BOSS} for {MS C} 5.2 and Quick {C}", journal = j-CUJ, volume = "6", type = "CUG Library Update", number = "2", pages = "57--??", month = feb, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Cogar:1988:CDC, author = "Phil E. Cogar", title = "{CUG256} --- {DeSmet} Carry Flag Routines", journal = j-CUJ, volume = "6", type = "CUG New Release", number = "2", pages = "57--??", month = feb, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Dodrill:1988:CCCb, author = "Gordon Dodrill", title = "{CUG257} and {CUG258} --- {C} Tutor For {Turbo C}", journal = j-CUJ, volume = "6", type = "CUG New Release", number = "2", pages = "57--??", month = feb, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Gerhards:1988:CPG, author = "Rainer Gerhards", title = "{CUG227} --- Portable Graphics Library for {MS-DOS}", journal = j-CUJ, volume = "6", type = "CUG Library Update", number = "2", pages = "57--??", month = feb, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Tearle:1988:CGb, author = "Mel Tearle", title = "{CUG199} --- {GED}", journal = j-CUJ, volume = "6", type = "CUG Library Update", number = "2", pages = "57--??", month = feb, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Fiedler:1988:UGH, author = "David Fiedler", title = "{Usenet}'s Greatest Hits --- The Best Of `\path|comp.sources|'", journal = j-CUJ, volume = "6", type = "On the Networks", number = "2", pages = "58--??", month = feb, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Weinstein:1988:UST, author = "Sydney S. Weinstein", title = "{UNIX} Signals and Terminal Control Parameters Are More Natural Fix For {BBS} Problem", journal = j-CUJ, volume = "6", number = "2", pages = "62--??", month = feb, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Cogar:1988:HMH, author = "Phil E. Cogar", title = "How To Make Hardware Registers and Flags Available To {C} Programs", journal = j-CUJ, volume = "6", number = "2", pages = "65--??", month = feb, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pass:1988:UST, author = "E. M. Pass", title = "{UNIX} System 5 Terminal Raw Mode Setting", journal = j-CUJ, volume = "6", type = "Letter", number = "2", pages = "69--??", month = feb, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Rupley:1988:UCM, author = "John Rupley", title = "Usefulness of {CUG} Membership", journal = j-CUJ, volume = "6", type = "Letter", number = "2", pages = "69--??", month = feb, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1988:CDD, author = "Kenneth Pugh", title = "Converting {dBase} Data Files For {C} Applications", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "3", pages = "9--??", month = mar, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1988:MEI, author = "Kenneth Pugh", title = "{MS-DOS} Error Interception by Application Programs", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "3", pages = "9--??", month = mar, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1988:FDO, author = "Kenneth Pugh", title = "Formatting Disks for Other {DOS}'s under {MS-DOS}", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "3", pages = "10--??", month = mar, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1988:CSU, author = "Kenneth Pugh", title = "Converting a String to Uppercase Using {\tt toupper()}", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "3", pages = "11--??", month = mar, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Harris:1988:AA, author = "Sandy Harris", title = "{AWK} Availability", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "3", pages = "12--??", month = mar, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Maternowski:1988:ASM, author = "Paul Maternowski", title = "{Atari ST's MS-DOS} Disk-Reading Ability", journal = j-CUJ, volume = "6", type = "Letter", number = "3", pages = "12--??", month = mar, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1988:BTS, author = "Kenneth Pugh", title = "Bug in {\tt \_set\-video\-mode()}?", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "3", pages = "12--??", month = mar, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1988:SEV, author = "Kenneth Pugh", title = "Setting Environment Variables in {MS-DOS}", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "3", pages = "12--??", month = mar, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Harris:1988:SS, author = "Sandy Harris", title = "Sorting on a {SUN}", journal = j-CUJ, volume = "6", type = "Letter", number = "3", pages = "13--??", month = mar, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Koutros:1988:TPC, author = "Stephen A. Koutros", title = "{{\em Programming in C}}, by {Stephen Kochan}", journal = j-CUJ, volume = "6", type = "Book review", number = "3", pages = "15--??", month = mar, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", note = "See \cite{Kochan:1983:PC,Kochan:1988:PC,Kochan:1994:PC}.", acknowledgement = ack-nhfb, } @Article{Plauger:1988:TPC, author = "P. J. Plauger", title = "Types Play Central Role In New {Standard C}", journal = j-CUJ, volume = "6", type = "Standard C", number = "3", pages = "17--??", month = mar, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Deloria:1988:ADM, author = "Dennis Deloria", title = "Automating the Design and Manufacture of Parsing And Translation Machinery", journal = j-CUJ, volume = "6", number = "3", pages = "25--??", month = mar, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Jaeschke:1988:CUT, author = "Rex Jaeschke", title = "For Certain Uses {\tt typedef} Is Far Superior To {\tt \#define}", journal = j-CUJ, volume = "6", type = "{Doctor C}'s Pointers", number = "3", pages = "34--??", month = mar, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Clark:1988:ABD, author = "David D. Clark", title = "Accelerate Block Data Moves With These Assembly Language Functions", journal = j-CUJ, volume = "6", number = "3", pages = "37--??", month = mar, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Fiedler:1988:NSX, author = "David Fiedler", title = "New {SCO Xenix System V} is a Capable Performer", journal = j-CUJ, volume = "6", type = "User Report", number = "3", pages = "41--??", month = mar, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Ward:1988:SMS, author = "Robert L. Ward", title = "A Simple Menu System For {MS-DOS} and {Unix}", journal = j-CUJ, volume = "6", type = "How To Do It \ldots{} In C", number = "3", pages = "49--??", month = mar, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Weinstein:1988:LPA, author = "Sydney S. Weinstein", title = "Let the {Programmer's Assistant} {\tt make} Control Your Complex, Multi-file Projects", journal = j-CUJ, volume = "6", number = "3", pages = "57--??", month = mar, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Bergeon:1988:CZC, author = "Francis Bergeon", title = "{CUG260} --- Zmodem, {CU} and tty library", journal = j-CUJ, volume = "6", type = "CUG New Release", number = "3", pages = "65--??", month = mar, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Passe:1988:CCA, author = "Steve Passe and Stuart Dole", title = "{CUG261} --- 68000 Cross Assembler under {MS-DOS}", journal = j-CUJ, volume = "6", type = "CUG New Release", number = "3", pages = "65--??", month = mar, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Withers:1988:CCI, author = "Robert Withers and Jeffrey D. Pipkins", title = "{CUG259} --- Console {I/O} and Withers Tools", journal = j-CUJ, volume = "6", type = "CUG New Release", number = "3", pages = "65--??", month = mar, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Withers:1988:CME, author = "Robert Withers", title = "{CUG259} --- {MS-DOS} Execution Profiler", journal = j-CUJ, volume = "6", type = "CUG library disk documentation", number = "3", pages = "66--??", month = mar, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Weinstein:1988:TMA, author = "Sydney S. Weinstein", title = "A Typical `make' Application", journal = j-CUJ, volume = "6", number = "5", pages = "9--??", month = may, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1988:SEI, author = "Kenneth Pugh", title = "Some Examples Illustrate Use of `{\tt extern}' Keyword", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "5", pages = "13--??", month = may, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1988:TCT, author = "Kenneth Pugh", title = "Test Compilers for Treatment of Two-Byte Character Constants", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "5", pages = "14--??", month = may, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1988:CPD, author = "Kenneth Pugh", title = "Conversion Packages for {dBASE} to {C} Translation", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "5", pages = "15--??", month = may, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1988:TST, author = "Kenneth Pugh", title = "{\tt sizeof()} in {\tt \#if} Expressions Prohibited in {ANSI Draft C Standard}", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "5", pages = "15--??", month = may, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1988:WLP, author = "Kenneth Pugh", title = "Window Library Packages For {C}", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "5", pages = "15--??", month = may, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Jaeschke:1988:RSE, author = "Rex Jaeschke", title = "The Return Statement: Email For Functions", journal = j-CUJ, volume = "6", type = "{Doctor C}'s Pointers", number = "5", pages = "21--??", month = may, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1988:TMS, author = "P. J. Plauger", title = "Touching Memory: {Standard C} Makes the Act More Precise", journal = j-CUJ, volume = "6", type = "Standard C", number = "5", pages = "25--??", month = may, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Wall:1988:TSE, author = "Mary Wall", title = "{{\em Software Engineering in C}}, by {Peter A. Darnell and Philip E. Margolis}", journal = j-CUJ, volume = "6", type = "Book review", number = "5", pages = "42--??", month = may, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", note = "See \cite{Darnell:1988:SEC}.", acknowledgement = ack-nhfb, } @Article{Plum:1988:SSB, author = "Thomas Plum", title = "Six Simple Benchmark Programs Give Results Especially Useful To {C} Programmers", journal = j-CUJ, volume = "6", number = "5", pages = "44--??", month = may, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Ward:1988:BCR, author = "Robert L. Ward", title = "Building a Circular {Or} Ring Buffer With Robust Data Encapsulation", journal = j-CUJ, volume = "6", type = "How To Do It \ldots{} In C", number = "5", pages = "49--??", month = may, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Freeman:1988:VCC, author = "Neil Freeman", title = "Vitamin {C}: {A} Comprehensive Screen Handling Library", journal = j-CUJ, volume = "6", type = "User Report", number = "5", pages = "57--??", month = may, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Prince:1988:TNS, author = "Timothy Prince", title = "{{\em Numerical Software Tools in C}}, by {James Kempf}", journal = j-CUJ, volume = "6", type = "Book review", number = "5", pages = "61--??", month = may, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Smaha:1988:PVF, author = "Steve Smaha", title = "{PC\slash VI} Faithfully Replicates Capabilities of {UNIX} Original", journal = j-CUJ, volume = "6", type = "User Report", number = "5", pages = "64--??", month = may, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Emerson:1988:SIT, author = "Phillip L. Emerson", title = "Separating Interface From Task Modules Produces More Flexible Serial Interface", journal = j-CUJ, volume = "6", number = "5", pages = "68--??", month = may, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Ramey:1988:CRT, author = "Robert Ramey", title = "{CUG262} --- Ramey Tools", journal = j-CUJ, volume = "6", type = "CUG New Release", number = "5", pages = "75--??", month = may, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Stringer:1988:CCT, author = "Roger J. Stringer", title = "{CUG263} --- {C\_wndw} Toolkit", journal = j-CUJ, volume = "6", type = "CUG New Release", number = "5", pages = "75--??", month = may, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Villani:1988:CNO, author = "Pasquale J. Villani and David J. MacKenzie", title = "{CUG264} --- {NRO} and Other Tools", journal = j-CUJ, volume = "6", type = "CUG New Release", number = "5", pages = "75--??", month = may, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Scott:1988:CMM, author = "Michael Scott", title = "{CUG247} --- {M.I.R.A.C.L.} --- {A} Multi-Pre\-ci\-sion Arithmetic Library", journal = j-CUJ, volume = "6", type = "CUG New Release", number = "5", pages = "76--??", month = may, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Ward:1988:EDT, author = "Robert L. Ward and Steven H. Bernbaum", title = "Editorial Direction of {{\em The C Users Journal}}", journal = j-CUJ, volume = "6", type = "Letter", number = "5", pages = "84--??", month = may, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Ward:1988:CNC, author = "Robert L. Ward and Kenji Hino", title = "{CUG265} --- New `cpio' Installation Kit Supports System Independent File Transfer", journal = j-CUJ, volume = "6", number = "6", pages = "8--??", month = jun, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Deloria:1988:CGX, author = "Dennis Deloria", title = "A Complete Grammar For the {X-Ref} Utility", journal = j-CUJ, volume = "6", number = "6", pages = "17--??", month = jun, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1988:SCD, author = "P. J. Plauger", title = "Standard {C}'s `Do-Everything' Expressions Form Four Distinct Classes", journal = j-CUJ, volume = "6", type = "Standard C", number = "6", pages = "27--??", month = jun, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plum:1988:ADN, author = "Thomas Plum", title = "{ANSI} Drops `no alias' From Draft Standard", journal = j-CUJ, volume = "6", number = "6", pages = "34--??", month = jun, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Volkman:1988:NPG, author = "Victor R. Volkman", title = "New Parser Generator Produces Fast Parsers", journal = j-CUJ, volume = "6", type = "User Report", number = "6", pages = "38--??", month = jun, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Graham:1988:PHB, author = "Ken Graham", title = "Pssssttt! Hey buddy, you wanta buy {UNIX} source for \$89?", journal = j-CUJ, volume = "6", type = "User Report", number = "6", pages = "43--??", month = jun, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Anderson:1988:TPC, author = "Jay Martin Anderson", title = "{{\em Programming C on the Macintosh}}, by {Terry A. Ward}", journal = j-CUJ, volume = "6", type = "Book review", number = "6", pages = "46--??", month = jun, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", note = "See \cite{Ward:1986:PCM}.", acknowledgement = ack-nhfb, } @Article{Jaeschke:1988:LS, author = "Rex Jaeschke", title = "Literal Strings", journal = j-CUJ, volume = "6", type = "{Doctor C}'s Pointers", number = "6", pages = "48--??", month = jun, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Weinstein:1988:UMS, author = "Sydney S. Weinstein", title = "Using `{\tt make}' With `{\tt sccs}' and With Object Libraries", journal = j-CUJ, volume = "6", number = "6", pages = "53--??", month = jun, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Coffin:1988:TCP, author = "Bernard E. Coffin", title = "{{\em The C++ Programming Language}}, by {Bjarne Stroustrup}", journal = j-CUJ, volume = "6", type = "Book review", number = "6", pages = "63--??", month = jun, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", note = "See \cite{Stroustrup:1986:CPL}.", acknowledgement = ack-nhfb, } @Article{Hino:1988:PCE, author = "Kenji Hino", title = "Programmers Can `Enhance' Utilities By Using `awk' And `sed' As Script Writers", journal = j-CUJ, volume = "6", number = "6", pages = "65--??", month = jun, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1988:CCC, author = "Kenneth Pugh", title = "{C} on {Commodore} Computers", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "6", pages = "68--??", month = jun, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1988:TSP, author = "Kenneth Pugh", title = "{\tt stdarg} Package", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "6", pages = "69--??", month = jun, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Wiorek:1988:SSN, author = "Glen Wiorek", title = "Some Sources on Natural Language Parsing", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "6", pages = "71--??", month = jun, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Wiorek:1988:ACC, author = "Glen Wiorek", title = "Availability of Compilers for Commodores", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "6", pages = "72--??", month = jun, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Garrison:1988:EEM, author = "Peter Garrison", title = "Expeditionary Equipment For {Mandelbrot} Adventurers", journal = j-CUJ, volume = "6", number = "6", pages = "75--??", month = jun, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Anonymous:1988:CUG, author = "Anonymous", title = "{C Users Group} Announces {Japanese} Affiliate", journal = j-CUJ, volume = "6", number = "6", pages = "81--??", month = jun, year = "1988", ISSN = "0898-9788", bibdate = "Wed Nov 01 08:40:11 2000", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Fiedler:1988:NTU, author = "David Fiedler", title = "Now There's `uucp' For {MS-DOS}!", journal = j-CUJ, volume = "6", type = "On the Networks", number = "6", pages = "83--??", month = jun, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Connor:1988:EX, author = "Marty Connor", title = "{Emacs} for {Xenix}", journal = j-CUJ, volume = "6", type = "On the Networks", number = "6", pages = "84--??", month = jun, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Johnson:1988:MES, author = "Marcus W. Johnson", title = "Micro {Emacs} to {SCO Xenix} Port", journal = j-CUJ, volume = "6", type = "Letter", number = "6", pages = "87--??", month = jun, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Choma:1988:IPT, author = "Peter Choma", title = "The {IEEE POSIX} Trial-Use Standard", journal = j-CUJ, volume = "6", type = "Letter", number = "6", pages = "89--??", month = jun, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Quackenbush:1988:AVS, author = "Edward M. Quackenbush", title = "{American} Vendors' Service to {Japan} Lacks", journal = j-CUJ, volume = "6", type = "Letter", number = "6", pages = "90--??", month = jun, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Cohen:1988:TCC, author = "Stanley Cohen and Mark Harris", title = "Transforming a Compound Conditional Statement into Several One-Liners", journal = j-CUJ, volume = "6", type = "Letter", number = "6", pages = "91--??", month = jun, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1988:SCP, author = "P. J. Plauger", title = "{Standard C} Promotes Types According To Value Preserving Rules", journal = j-CUJ, volume = "6", type = "Standard C", number = "8", pages = "9--??", month = aug, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1988:CCS, author = "Kenneth Pugh", title = "{C} Compiler Source Code Availability", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "8", pages = "21--??", month = aug, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Disque:1988:SCT, author = "Tom Disque", title = "Simple Compression Technique Works With Text and Graphics", journal = j-CUJ, volume = "6", number = "8", pages = "23--??", month = aug, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Hino:1988:TSP, author = "Kenji Hino", title = "Tool Supports Prototyping and `Control Panel' Interfaces", journal = j-CUJ, volume = "6", type = "User Report", number = "8", pages = "29--??", month = aug, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Smith:1988:ULE, author = "Stanford Smith", title = "User Likes Essential Graphics Library", journal = j-CUJ, volume = "6", type = "User Report", number = "8", pages = "35--??", month = aug, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Chalk:1988:SHS, author = "Andrew J. Chalk", title = "Smooth Hardware Scrolling and Panning", journal = j-CUJ, volume = "6", number = "8", pages = "43--??", month = aug, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Anderson:1988:SMH, author = "Jay Martin Anderson", title = "A Simple Model For Hiding Surfaces", journal = j-CUJ, volume = "6", number = "8", pages = "51--??", month = aug, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Colley:1988:CSC, author = "William C. {Colley III}", title = "{CUG267} --- 8085, 2650, and {S6} Cross Assemblers", journal = j-CUJ, volume = "6", type = "CUG New Release", number = "8", pages = "63--??", month = aug, year = "1988", ISSN = "0898-9788", bibdate = "Mon Nov 11 12:28:35 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Miller:1988:CUL, author = "David A. Miller", title = "{CUG268} and 269 --- Unicorn Library {v4.0}", journal = j-CUJ, volume = "6", type = "CUG New Release", number = "8", pages = "63--??", month = aug, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Patton:1988:CMC, author = "Robert L. Patton", title = "{CUG266} --- {microPLOX} --- Chart Description Language for Epson-Compatible Printers", journal = j-CUJ, volume = "6", type = "CUG New Release", number = "8", pages = "63--??", month = aug, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Smith:1988:CHP, author = "Fred C. Smith", title = "{CUG236} --- Highly Portable Utilities", journal = j-CUJ, volume = "6", type = "CUG Library Update", number = "8", pages = "63--??", month = aug, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Patton:1988:PLM, author = "Robert L. Patton", title = "Plotting Language Makes Dot Matrix Graphics More Accessible", journal = j-CUJ, volume = "6", type = "CUG library disk documentation", number = "8", pages = "69--??", month = aug, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Jaeschke:1988:COP, author = "Rex Jaeschke", title = "The Comma as Operator and Punctuator", journal = j-CUJ, volume = "6", type = "{Doctor C}'s Pointers", number = "8", pages = "75--??", month = aug, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Schechter:1988:HAH, author = "Dan Schechter", title = "How To Access {Hercules} Graphics Plane", journal = j-CUJ, volume = "6", number = "8", pages = "81--??", month = aug, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Brannigan:1988:AGS, author = "Michael Brannigan", title = "Algorithms For Generating Standard Curves", journal = j-CUJ, volume = "6", number = "8", pages = "87--??", month = aug, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1988:RCG, author = "Kenneth Pugh", title = "{ROMable} Code Generation: Some Notes", journal = j-CUJ, volume = "6", type = "Standard C", number = "9", pages = "9--??", month = sep, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1988:CVD, author = "Kenneth Pugh", title = "`{\tt const}' vs. `{\tt \#define}'", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "9", pages = "10--??", month = sep, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1988:FRV, author = "Kenneth Pugh", title = "`Function return values mismatches' Error", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "9", pages = "10--??", month = sep, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1988:IL, author = "Kenneth Pugh", title = "Indirection Levels", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "9", pages = "10--??", month = sep, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{McDaniel:1988:ACC, author = "Michael McDaniel", title = "Availability of {C} Compiler for {Concurrent CP/M}", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "9", pages = "12--??", month = sep, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pierce:1988:ACC, author = "Victor Pierce", title = "Availability of {C} Compiler for {Concurrent DOS}", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "9", pages = "12--??", month = sep, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Jones:1988:SPC, author = "Thomas Jones", title = "{Spinnaker's Power C} on the {Commodore 128}", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "9", pages = "13--??", month = sep, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Whitten:1988:DDI, author = "Robert Whitten", title = "`Disk Doctor' Illustrates Direct Control of {PC} Floppy Drive", journal = j-CUJ, volume = "6", number = "9", pages = "17--??", month = sep, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Jaeschke:1988:NMN, author = "Rex Jaeschke", title = "The `{{\tt NULL}}' Macro and Null Pointers", journal = j-CUJ, volume = "6", type = "{Doctor C}'s Pointers", number = "9", pages = "29--??", month = sep, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1988:HSC, author = "P. J. Plauger", title = "How {Standard C} Groups Subexpressions", journal = j-CUJ, volume = "6", type = "Standard C", number = "9", pages = "39--??", month = sep, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Schechter:1988:TCG, author = "Dan Schechter", title = "{{\em Computer Graphics for the IBM PC}}, by {Leendert Ammeraal}", journal = j-CUJ, volume = "6", type = "Book review", number = "9", pages = "49--??", month = sep, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", note = "See \cite{Ammeraal:1987:CGI}.", acknowledgement = ack-nhfb, } @Article{Volkman:1988:DOF, author = "Victor R. Volkman", title = "Debugger Offers Flexible Macro Facility", journal = j-CUJ, volume = "6", type = "User Report", number = "9", pages = "51--??", month = sep, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pajari:1988:MUW, author = "George E. Pajari", title = "Of Mice and {UNIX} --- Writing a {UNIX} Device Driver for the {Microsoft} Bus Mouse", journal = j-CUJ, volume = "6", number = "9", pages = "54--??", month = sep, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Deloria:1988:MXG, author = "Dennis Deloria", title = "Making `xref' Generate Useful Output", journal = j-CUJ, volume = "6", number = "9", pages = "63--??", month = sep, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Erdelsky:1988:HWC, author = "Philip J. Erdelsky", title = "How To Write Conforming {MS-DOS} Device Drivers In {C}", journal = j-CUJ, volume = "6", number = "9", pages = "69--??", month = sep, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Markley:1988:CMM, author = "Andrew Markley", title = "Calling the {Microsoft} Mouse Interface from {C}", journal = j-CUJ, volume = "6", number = "9", pages = "88--??", month = sep, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Bosser:1988:CMX, author = "Marc Bosser and Ralf E. Brendler and Les Aldridge and Scott Holland", title = "{CUG270} --- Miscellany {X}", journal = j-CUJ, volume = "6", type = "CUG New Release", number = "9", pages = "91--??", month = sep, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Cruse:1988:CAC, author = "James A. Cruse", title = "{CUG274} --- Arrays for {C}", journal = j-CUJ, volume = "6", type = "CUG New Release", number = "9", pages = "91--??", month = sep, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Derr:1988:CTC, author = "James Derr", title = "{CUG273} --- {Turbo C} Utilities", journal = j-CUJ, volume = "6", type = "CUG New Release", number = "9", pages = "91--??", month = sep, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Margison:1988:CCS, author = "Steven E. Margison", title = "{CUG271} and {CUG272} --- {Steven}'s Library", journal = j-CUJ, volume = "6", type = "CUG New Release", number = "9", pages = "91--??", month = sep, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{McIntosh:1988:CLC, author = "Harold V. McIntosh and Geraldo Cisneros", title = "{CUG275} --- Linear Cellular Automata {II}", journal = j-CUJ, volume = "6", type = "CUG New Release", number = "9", pages = "91--??", month = sep, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Anonymous:1988:CMV, author = "Anonymous", title = "{CUG198} --- {MicroEmacs v3.9} Source", journal = j-CUJ, volume = "6", type = "CUG Library Update", number = "9", pages = "92--??", month = sep, year = "1988", ISSN = "0898-9788", bibdate = "Wed Nov 01 08:40:13 2000", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Colley:1988:CZP, author = "William C. {Colley III}", title = "{CUG276} --- {Z80}, {PIC1650}, and 6804 Cross Assemblers", journal = j-CUJ, volume = "6", type = "CUG New Release", number = "9", pages = "92--??", month = sep, year = "1988", ISSN = "0898-9788", bibdate = "Mon Nov 11 12:28:38 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Manzai:1988:CMV, author = "James H. Manzai", title = "{CUG197} --- {MicroEmacs v3.9} Exec and Doc", journal = j-CUJ, volume = "6", type = "CUG Library Update", number = "9", pages = "92--??", month = sep, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Swartz:1988:CBF, author = "Ray Swartz", title = "{CUG155} --- {B-TREE} and Fast {Fourier} Transform", journal = j-CUJ, volume = "6", type = "CUG Library Update", number = "9", pages = "92--??", month = sep, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Fiedler:1988:DDW, author = "David Fiedler", title = "Dialing For Data, or Where to Find Good {C} Programs", journal = j-CUJ, volume = "6", type = "On the Networks", number = "9", pages = "93--??", month = sep, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Cruse:1988:NMP, author = "James A. Cruse", title = "New Macro Package Supports Array Processing", journal = j-CUJ, volume = "6", type = "CUG library disk documentation", number = "9", pages = "97--??", month = sep, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Watson:1988:PJV, author = "Paul D. Watson", title = "Problems with {Japanese} Vendors Serving the {U.S.}", journal = j-CUJ, volume = "6", type = "Letter", number = "9", pages = "99--??", month = sep, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1988:MR, author = "Kenneth Pugh", title = "Menu Routines", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "11", pages = "9--??", month = nov, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1988:RDS, author = "Kenneth Pugh", title = "Reading Disk Sectors Into Memory in {C}", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "11", pages = "9--??", month = nov, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1988:IHT, author = "Kenneth Pugh", title = "{INIT.C} in {HOC6} from {{\em The UNIX Programming Environment}}", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "11", pages = "10--??", month = nov, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1988:MMA, author = "Kenneth Pugh", title = "{MS-DOS} Memory Allocation and Free Space", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "11", pages = "10--??", month = nov, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1988:SCP, author = "Kenneth Pugh", title = "Sending {Control\slash PrtSc} to a Printer from {C}", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "11", pages = "10--??", month = nov, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1988:MAS, author = "Kenneth Pugh", title = "Memory Allocation for Strings and Numbers in {C}", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "11", pages = "12--??", month = nov, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Paradis:1988:TCP, author = "Art Paradis", title = "{{\em C Primer Plus}}", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "11", pages = "14--??", month = nov, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1988:ISP, author = "Kenneth Pugh", title = "Information Sources for Programming {TSR}'s", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "11", pages = "14--??", month = nov, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1988:RCE, author = "P. J. Plauger", title = "The Rules Controlling Expression Types Have Changed Somewhat Under {Standard C}", journal = j-CUJ, volume = "6", type = "Standard C", number = "11", pages = "17--??", month = nov, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Wiorek:1988:RLA, author = "Glen Wiorek", title = "A Real `lint' For {Amiga} Users", journal = j-CUJ, volume = "6", type = "User Report", number = "11", pages = "25--??", month = nov, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Jaeschke:1988:IOI, author = "Rex Jaeschke", title = "The Ins and Outs of Initialization", journal = j-CUJ, volume = "6", type = "{Doctor C}'s Pointers", number = "11", pages = "29--??", month = nov, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Carver:1988:IRM, author = "Richard Carver", title = "{iRMX}: {A} Real-Time Multi-Tasking Operating System", journal = j-CUJ, volume = "6", number = "11", pages = "35--??", month = nov, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Strayer:1988:UCG, author = "Donald M. Strayer", title = "Using {C} for Graphics Applications on the {Apple II}", journal = j-CUJ, volume = "6", number = "11", pages = "45--??", month = nov, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Mallett:1988:BLR, author = "Mark Mallett and Jonathan Arnold", title = "The {BOX} Library: {A} Reasonably Portable {WIMP} Interface", journal = j-CUJ, volume = "6", number = "11", pages = "55--??", month = nov, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Boyle:1988:IMU, author = "William Boyle", title = "Inter-Task Messaging Under {QNX}", journal = j-CUJ, volume = "6", number = "11", pages = "65--??", month = nov, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pottorff:1988:PSG, author = "Brian Pottorff", title = "Programming Standard {GEM} Displays In {C}", journal = j-CUJ, volume = "6", number = "11", pages = "75--??", month = nov, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Deluca:1988:STO, author = "Thomas A. Deluca", title = "Simple Text Output On An {Apple IIgs}", journal = j-CUJ, volume = "6", number = "11", pages = "83--??", month = nov, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Fiedler:1988:MBF, author = "David Fiedler", title = "More and Better Free Software", journal = j-CUJ, volume = "6", type = "On the Networks", number = "11", pages = "91--??", month = nov, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Cameron:1988:CLD, author = "Alex Cameron", title = "{CUG} Library Disks Should Include Source Code", journal = j-CUJ, volume = "6", type = "Letter", number = "11", pages = "93--??", month = nov, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Ward:1988:FP, author = "Robert L. Ward", title = "Function Prototypes", journal = j-CUJ, volume = "6", type = "{Editor}'s note", number = "11", pages = "95--??", month = nov, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Ward:1988:H, author = "Robert L. Ward", title = "Handles", journal = j-CUJ, volume = "6", type = "{Editor}'s note", number = "11", pages = "95--??", month = nov, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Ward:1989:NN, author = "Robert L. Ward", title = "{NeXT}'s Niche", journal = j-CUJ, volume = "7", type = "Publisher's Forum", number = "1", pages = "6--??", month = jan, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plauger:1989:SCA, author = "P. J. Plauger", title = "{Standard C} Addresses Challenge of the International Marketplace", journal = j-CUJ, volume = "7", type = "Standard C", number = "1", pages = "9--??", month = jan, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Wiorek:1989:TCP, author = "Glen Wiorek", title = "{{\em C Programmer's Guide to Serial Communications, The}}, by {Joe Campbell}", journal = j-CUJ, volume = "7", type = "Book review", number = "1", pages = "15--??", month = jan, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", note = "See book review \cite{Campbell:1987:CPG}.", acknowledgement = ack-nhfb, } @Article{Pugh:1989:TSC, author = "Kenneth Pugh", title = "Transporting Small {C} To the {Apple}", journal = j-CUJ, volume = "7", type = "Questions and Answers", number = "1", pages = "19--??", month = jan, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1989:DBP, author = "Kenneth Pugh", title = "Differences Between Pointers and Arrays", journal = j-CUJ, volume = "7", type = "Questions and Answers", number = "1", pages = "20--??", month = jan, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Mataya:1989:SDK, author = "Darryl Mataya", title = "{SHERLOCK}: {A} Different Kind of Debugger", journal = j-CUJ, volume = "7", type = "User Report", number = "1", pages = "25--??", month = jan, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Jaeschke:1989:SPS, author = "Rex Jaeschke", title = "stdarg.h: Portable Support For Access To Variable Length Argument Lists", journal = j-CUJ, volume = "7", number = "1", pages = "33--??", month = jan, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Vibert:1989:HSR, author = "Jean-Francois Vibert and Beatrice Cointot", title = "High Speed, Real-Time Data Acquisition In {C}", journal = j-CUJ, volume = "7", number = "1", pages = "39--??", month = jan, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Gimpel:1989:LIP, author = "James F. Gimpel", title = "`lint' Identifies Potential Portability Problems", journal = j-CUJ, volume = "7", number = "1", pages = "51--??", month = jan, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Vernon:1989:DCC, author = "Vaughn Vernon", title = "Design and Coding Considerations For {UNIX\slash MS-DOS} Application Portability", journal = j-CUJ, volume = "7", number = "1", pages = "59--??", month = jan, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Siyan:1989:PGI, author = "Karanjit S. Siyan", title = "Portability Guideline Issues For {C}", journal = j-CUJ, volume = "7", number = "1", pages = "65--??", month = jan, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Jaeschke:1989:APB, author = "Rex Jaeschke", title = "Arrays and Pointers: {A} Basic Identity", journal = j-CUJ, volume = "7", type = "{Doctor C}'s Pointers", number = "1", pages = "69--??", month = jan, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Plum:1989:FCR, author = "Thomas Plum", title = "First-Order Correctness Review and Test", journal = j-CUJ, volume = "7", number = "1", pages = "75--??", month = jan, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Fiore:1989:PIG, author = "James Fiore", title = "Programming With Intuition Gadgets", journal = j-CUJ, volume = "7", number = "1", pages = "79--??", month = jan, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Burk:1989:PMB, author = "Ron L. Burk and Helen Custer", title = "Portability Must Be a Design Goal", journal = j-CUJ, volume = "7", number = "1", pages = "89--??", month = jan, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Ribar:1989:SSD, author = "John Ribar", title = "A Survey of System Differences Affecting Ports Between {UNIX} and {VAX} Environments", journal = j-CUJ, volume = "7", number = "1", pages = "97--??", month = jan, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Florence:1989:CHP, author = "Ronald Florence", title = "{CUG277} --- {HP} Plotter Library and Xmodem", journal = j-CUJ, volume = "7", type = "CUG New Release", number = "1", pages = "101--??", month = jan, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Poindexter:1989:CC, author = "Tom Poindexter", title = "{CUG279} --- {CROBOTS}", journal = j-CUJ, volume = "7", type = "CUG New Release", number = "1", pages = "101--??", month = jan, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Smeldley:1989:CCV, author = "Michael Smeldley", title = "{CUG278} --- {CXL v4.0}", journal = j-CUJ, volume = "7", type = "CUG New Release", number = "1", pages = "101--??", month = jan, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Poindexter:1989:CPW, author = "Tom Poindexter", title = "{CROBOTS} Players Write Their Own Strategy", journal = j-CUJ, volume = "7", type = "CUG library disk documentation", number = "1", pages = "105--??", month = jan, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Fiedler:1989:HGS, author = "David Fiedler", title = "How To Get Source From {The GNU Project}", journal = j-CUJ, volume = "7", type = "On the Networks", number = "1", pages = "109--??", month = jan, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Banning:1989:RWF, author = "Craig Banning", title = "Reader\slash Writer Flames on {{\em C Users Journal}} Editorial Content", journal = j-CUJ, volume = "7", type = "Letter", number = "1", pages = "111--??", month = jan, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Clune:1989:RFT, author = "Thomas R. Clune", title = "Reader Flames on {{\em C Users Journal}} Editorial Content", journal = j-CUJ, volume = "7", type = "Letter", number = "1", pages = "111--??", month = jan, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Ward:1989:TCS, author = "Robert L. Ward", title = "Training in {C}: Some Sources", journal = j-CUJ, volume = "7", type = "{Editor}'s note", number = "1", pages = "112--??", month = jan, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Volkman:1989:TSC, author = "Victor R. Volkman", title = "{{\em Small C Compiler, A}}, by {James E. Hendrix}", journal = j-CUJ, volume = "7", type = "Book review", number = "2", pages = "9--??", month = feb, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", note = "See \cite{Hendrix:1988:SCC}.", acknowledgement = ack-nhfb, } @Article{Plauger:1989:FSC, author = "P. J. Plauger", title = "Flow {Standard C} Supports Multi-Byte Character Sets", journal = j-CUJ, volume = "7", type = "Standard C", number = "2", pages = "13--??", month = feb, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Jaeschke:1989:FOP, author = "Rex Jaeschke", title = "`{FILE}' Objects and Pointers", journal = j-CUJ, volume = "7", type = "{Doctor C}'s Pointers", number = "2", pages = "21--??", month = feb, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Burk:1989:SCC, author = "Ron L. Burk and Helen Custer", title = "Scaffolding For {C} and {C++}", journal = j-CUJ, volume = "7", number = "2", pages = "27--??", month = feb, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1989:IUC, author = "Kenneth Pugh", title = "Initializing Unions in {C}", journal = j-CUJ, volume = "7", type = "Questions and Answers", number = "2", pages = "38--??", month = feb, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{White:1989:CMH, author = "Eric White", title = "Controlling the {\tt malloc} Heap", journal = j-CUJ, volume = "7", number = "2", pages = "45--??", month = feb, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Schaefges:1989:OGE, author = "Tom Schaefges", title = "An Object-Oriented Graphics Editor", journal = j-CUJ, volume = "7", number = "2", pages = "51--??", month = feb, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Allen:1989:WDD, author = "Robert Allen", title = "Writing Device Drivers With {Turbo C}", journal = j-CUJ, volume = "7", number = "2", pages = "59--??", month = feb, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Kamp:1989:TPP, author = "William Kamp", title = "{{\em Programming Principles in Computer Graphics}}, by {Leendert Ammeraal}", journal = j-CUJ, volume = "7", type = "Book review", number = "2", pages = "66--??", month = feb, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", note = "See \cite{Ammeraal:1986:PPC,Ammeraal:1987:PPC}.", acknowledgement = ack-nhfb, } @Article{Ladd:1989:TSC, author = "Scott Robert Ladd", title = "A Tool For Simplifying Complex Logic", journal = j-CUJ, volume = "7", type = "User Report", number = "2", pages = "69--??", month = feb, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Spees:1989:ADF, author = "William Spees", title = "{AutoFlow-C} Draws Flowcharts Directly From {C} Source Files", journal = j-CUJ, volume = "7", type = "User Report", number = "2", pages = "73--??", month = feb, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Roggenkamp:1989:MTR, author = "Steve Roggenkamp", title = "Monitor Task Reveals Execution Patterns", journal = j-CUJ, volume = "7", number = "2", pages = "77--??", month = feb, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Vigorita:1989:MHC, author = "Howard Vigorita", title = "{MetaWare} High {C} 386", journal = j-CUJ, volume = "7", type = "User Report", number = "2", pages = "87--??", month = feb, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Ward:1989:BFS, author = "Robert L. Ward", title = "Building a Finite State Machine", journal = j-CUJ, volume = "7", type = "How To Do It \ldots{} In C", number = "2", pages = "94--??", month = feb, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Anonymous:1989:CST, author = "Anonymous", title = "{CUG280} --- Software Tools Source", journal = j-CUJ, volume = "7", type = "CUG New Release", number = "2", pages = "103--??", month = feb, year = "1989", ISSN = "0898-9788", bibdate = "Wed Nov 01 08:40:15 2000", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Miller:1989:CUL, author = "David A. Miller", title = "{CUG281} --- Unicorn Library {v5.1}", journal = j-CUJ, volume = "7", type = "CUG New Release", number = "2", pages = "103--??", month = feb, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Oshel:1989:CF, author = "David C. Oshel", title = "{CUG283} --- {FAFNIR}", journal = j-CUJ, volume = "7", type = "CUG New Release", number = "2", pages = "103--??", month = feb, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Schechter:1989:CQG, author = "Dan Schechter and David Bryant", title = "{CUG282} --- Quip and Graphics", journal = j-CUJ, volume = "7", type = "CUG New Release", number = "2", pages = "103--??", month = feb, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Artigas:1989:CMS, author = "Robert {Artigas, Jr.}", title = "{CUG248} --- Micro Spell", journal = j-CUJ, volume = "7", type = "CUG Library Update", number = "2", pages = "104--??", month = feb, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Ward:1989:LMS, author = "Robert L. Ward and David C. Oshel", title = "Library, Macros and Screen Editor Produce General Purpose Forms Engine", journal = j-CUJ, volume = "7", type = "CUG library disk documentation", number = "2", pages = "105--??", month = feb, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Fiedler:1989:BKS, author = "David Fiedler", title = "`Bigtex,' {Kanji} Support, and {X-Windows}", journal = j-CUJ, volume = "7", type = "On the Networks", number = "2", pages = "107--??", month = feb, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource