• Cadmus, Ray
    • File Maintenance in Forth, Sep84, 24
  • Calaway, Richard
    • Object-Oriented Programming in S, Oct95, 44
  • Calbaum, Mike
    • Untangling the Windows Sockets API (with F. Porcaro, M. Ruegsegger, & B. Backman), Feb93, 66
  • Calbucci, Marcelo
    • LDAP Search Filters, May2000, 44
    • Windows 2000 Security Descriptors, Nov2000, 57
  • Calcote, John
    • Thread Pools and Server Performance, Jul97, 60
    • Writing a Portable Transport-Independent Web Server, May96, 60
  • Callahan, Gene
    • Generating Sequential Keys in an Arbitrary Radix, Dec95, 131
  • Callihan, Hubert D.
    • A Graphics Toolkit for Turbo Pascal, Nov87, 38
  • Calsavara, Alexandre Pereira
    • How Can I Extend Java's Search Capabilities?, Dec2000, 141
  • Calvert, Kevin
    • ATASPI and the Standards Process, DU-Sep95, 2
  • Campagnoni, F.R.
    • IBM's System Object Model, IOSR, 24
  • Campbell, Douglass L.
    • Examining the SmartSockets Toolkit, Jul96, 74
  • Campbell, Richard A.
    • In Search of a Sine, Dec86, 30
    • Square Roots on the NS32000, Mar86
    • TNZ: An 8-bit to 16-bit Translator, Oct86, 40
  • Campbell, Richard J.
    • Optimizing Crystal Reports, SB.Mar/Apr97, 23
  • Campise, Leon
    • Fast Search, Sep90, 42
  • Canup, Bob
    • Pick-A-Number Interfaces, Feb90, 38
    • Thunking and Windows 95 [letter], Nov95, 16
  • Capouch, Brian
    • The OS-9 Operating System, Jan87, 30
  • Cappetta, Donato
    • A Java 2 Network Class Loader (with L. Bettini), Feb2001, 58
  • Carcia, Tony
    • Monitoring Data in Real Time (with J. Woodard and C. Liddell), Jul96, 56
  • Cardell, James
    • Review of Microsoft BASIC Decoded & Other Mysteries for the TRS-80, by James Farvour, Apr82, 60
  • Carew, David
    • What's Right with C?, CS/89, 96
    • What's Wrong with C, Jun86, 12
  • Cargill, Tom
    • Managing Dynamic Objects in C++, Jun96, 16
    • Replacing a Dictionary with a Square Root, Oct2001, 123
    • Using Multiple Inheritance in C++, C++92, 48
  • Carles, Dani
    • Adding Exceptions & RTTI to the Windows CE Compiler: Part I, Aug2002, 52
  • Carleton, Gary
    • Profile-Guided Optimizations (with K. Kirkegaard and D. Sehr), May98, 98
  • Carlini, Giuliano
    • Garbage Collection for C Programs (with S. Rendina), Nov92, 46
  • Carlisle, Walter
    • Using Velocis Extension Modules, SB.Jul/Aug97, 11
  • Carlson, Kevin
    • NEWS AND VIEWS, Dec96; Jan, Apr97
  • Carolan, Mark
    • QuickTime and Cross-Platform Multimedia, Apr97, 70
    • RaveKit: A Portable Graphics Framework, Jul97, 30
    • Your Own Netscape Plug-in Installer, SB.Sep/Oct96, 39
  • Carone, Timothy E.
    • Middleware and Three-Tier Client/Server Development, Nov96, 16
  • Carothers, Christopher D.
    • Checkpointing Multithreaded Programs (with B.K. Szymanski), Aug2002, 46
  • Carpenter, Susan
    • Designing Class Libraries for Visual Builders (with A.T. Jolin and D. Lavin), Jun98, 38
  • Carr, Robert
    • Developing for the User, May88, 18
  • Carroll, David W.
    • Asynchronous Protocols, Aug85, 92
    • Modula-2 versus Pascal for Microcomputers: An Update, Nov85, 28
    • reviews
      • Envoy, Version 1.1, from Artisoft Inc., Jun85, 92
      • Microprocessor Support Chips:Theory,Design,and Applications,By T.J. Byers, Mar84, 88
      • Soul of CP/M, by Mitchell Waite and Robert Lafore, Jan84, 88
  • Carter, Everett F., Jr.
    • Forth Goes to Sea, Jul86, 40
    • Robots and Finite-State Machines, Feb97, 50
  • Carter, Michael
    • Adding Primitive I/O Functions to muLISP, Nov84, 18
    • Review of Language Translations, by John Zarella, Dec83, 116
  • Cary, Ann
    • Strategies and Tactics for Getting a Job, Software Careers, Spring97, 13
  • Cashton, Dennis
    • reviews
      • CP/M Techniques, by Ken Barbier, Oct84, 118
      • FILEBASE, from EWDP Software, Feb84, 79
      • RS-232 Solution, The, by Joe Campbell, Oct84, 118
      • Talking Chips: IC Speech Synthesis, by Nelson Morgan, Nov84, 122
  • Castle, Tom
    • reviews
      • C Windows Toolkit, Ver. 2.0, from Magna Carta Software, Aug89, 91
      • PCX Programmer's Toolkit, Ver. 3.52, from Genus Microprogramming, Aug89, 92
  • Catchings, William
    • Getting the Bugs Out with Turbo Debugger (with M.L. Van Name), Jul89, 64
  • Cathey, James
    • 68000 Integer square root routine, May85, 118
    • COM: An 8080 Simulator for the MC68000, Jan86, 76
  • Cattell, R.G.G.
    • ODMG 2.0: An Overview (with D.K. Barry), SB.Sep/Oct97, 6
  • Caughey, Steve
    • W3Objects: Distributed Objects and the Web (with D. Ingham, M. Little, and S. Shrivastava), SB.Jan/Feb97, 19
  • Caulkins, David
    • reviews
      • The SwyftCard: Jef Raskins's New User Interface, Jun86, 42
      • Universal Data Systems 103LP Modem, Mar82, 61
  • Cavalier III, Forrest J.
    • Debugging PHP Using a C++ Compiler, Mar2002, 42
    • The HTTPsync Incremental Update Utility, Jul99, 52
  • Cave, W. Dale
    • Developing C++ NLMs, Aug95, 90
  • Celes, Waldemar
    • Lua: an Extensible Embedded Language (with L.H. de Figueiredo and R. Ierusalimschy), Dec96, 26
  • Celko, Joseph
    • Bose-Nelson Sort, Sep85, 68
    • Genetic Algorithms and Database Indexing, Apr93, 30
    • Partitions, Nov94, 116
    • Quicksort Improvement [letter], Feb99, 10
  • Cessna, Edward
    • Dylan's Creole Interface, Mar96, 18
  • Chalk, Andrew J.
    • EGA and VGA Smooth Scrolling and Panning, Dec88, 62
    • An Italic Font in C for the EGA and VGA, Mar88, 36
  • Chamkis, Jerry
    • Add Direct Video Output to [the] Sinclair ZX81, May82, 48
    • Review of The Sinclair ZX81, Apr82, 59
  • Chan, Allen
    • Measuring C++ Program Efficiency (with D. Truong), Oct2000, 62
  • Channon, David
    • Persistence for C++, Oct96, 46
  • Chapman, Mitch
    • Examining the PyGtk Toolkit (with B. Kelley), Apr2000, 82
  • Chappell, Geoff
    • Untangling SMARTDrive, Jan92, 64
  • Charlap, David
    • The BMP File Format, Part 1, Mar95, 44
    • The BMP File Format, Part 2, Apr95, 34
  • Charney, Reginald B.
    • C++ Manipulators and Applicators, Oct93, 150
    • Data Attribute Notation in C++, Aug94, 139
    • Data Attribute Notation Relationships, Jan95, 106
    • reviews: Software Development with Z, by J.B. Wordsworth [Addison-Wesley, 1992], Jun95, 125
  • Chartley, Steve
    • Review of Patterns in Java, by Mark Grand, Apr99, 117
  • Chasin, Andrew
    • Prediction, Speculation, and Modern CPUs, May2000, 58
  • Chauvet, Jean-Marie
    • Object Models and Java (with M. Lerman), Dec97, 20
  • Chavez, Lori
    • A Fast Forth for the 68000, Oct87, 32
  • Chawathe, Monica
    • SA-C: Single Assignment C (with W. Bohm, R. Beveridge, B. Draper, and C. Ross), May2003, 60
  • Chen, Daniel
    • Parallel DSP for Designing Adaptive Filters, Jan92, 16
  • Cheng, Harry H.
    • C99 & Numeric Computing, Mar2002, 28
  • Chester, Tim
    • High Performance Web Sites: ADO versus MSXML, Oct2001, 81
  • Cheung, Derek
    • ATM Software Analysis and Design, Oct96, 70
  • Chilvers, Martin
    • Hector: Distributed Objects in Python (with D. Arnold and A. Bond), SB.Jan/Feb97, 13
  • Chocholac, Jaromir
    • Protocols for Niche Area Networks, Jul99, 68
  • Chow, Doris
    • Enhancing the X-Window System (with J. Rhyne & M. Sacks), Dec91, 30
  • Christ, Tilo
    • Java, Synchronization, & the PalmPilot, Jul99, 58
  • Christie, Stewart
    • Building an OS-Aware Debugger, Dec2000, 94
  • Christopoulos, Charilaos
    • The JPEG 2000 Image Coding Standard (with D. Santa Cruz and T. Ebrahimi), Apr2001, 46
  • Chubb, Douglas
    • An Improved Lisp-style Library for C, Sep92, 52
  • Chui, Paul
    • A C++ PCX File Viewer for Windows 3, Jul91, 62
    • Undocumented DOS from Protected-Mode Windows 3, Feb92, 70
  • Citriniti, Tom
    • Decimating Polygon Meshes (with W. Schroeder), Jul97, 109
  • Civille, Richard
    • Civic Networking with Geographic Information Systems (with R.E. Sieber), IH94, 68
  • Clapp, Craig
    • The Panama Cryptographic Function (with J. Daemen), Dec98, 42
  • Clark, David D.
    • fx80char: A Character Editor for Epson FX-80 Printers, Apr85, 28
    • reviews
      • Fancy Font System, Version 2.0, from SoftCraft, Inc., Jan85, 103
      • Turbo Pascal, V.1.01, Jun84, 74
    • Simple Calculations With Complex Numbers, Oct84, 30
  • Clark, Dean
    • A 2-D DDA Algorithm for Fast Image Scaling, Apr97, 46
    • Color Quantization using Octrees, Jan96, 54
    • The Popularity Algorithm, Jul95, 121
    • reviews
      • Photo-Based 3D Graphics in C++, by Tim Wittenburg, May96, 113
      • Radiosity: A Programmer's Perspective, by Ian Ashdown, May96, 113
    • Splay Trees, Dec92, 56
  • Clark, Jason
    • Customizing Common Controls, Sep97, 30
  • Clark, Robert
    • Review of High-Tech Consulting, by John Zarella, Jun84, 80
  • Clarke, Paul
    • WOOKIE: A 68HC11 Emulator (with K. Anderson, J. Buttron, and M. Enwald), Mar99, 50
  • Cleary, Steve
    • C++ Type Traits (with J. Maddock), Oct2000, 38
  • Clouden, Mark
    • The WSNETWRK Library [sidebar], IH94, 50
  • Clute, Alan
    • Review of MacFORTH Level 1, V. 1.2; Level 2, V. 2.1; Level 3, V. 3.0, from Creative Solutions, Oct85, 100
  • Coats, Mark
    • Constructing Operational Specifications (with T. Mellon), Jun95, 18
    • Integrating CMOS with UML (with T. Mellon), Jun2001, 21
    • Using the Coats-Mellon Operational Specification (with M. McCloskey and T. Molla), Jun99, 23
  • Cochran, Shannon
    • NEWS & VIEWS, Aug-Dec2001; 2002; Jan-Aug2003
    • OF INTEREST, Jul-Dec2000, Jan-Aug2001, May-Aug2003
  • Cockshott, P.
    • Faster Fractal Compression (with D.R. McGregor, R.J. Fryer, and P. Murray), Jan96, 34
  • Cody, Doug
    • The VESA BIOS Extension/Audio Interface, MM/94, 58
  • Cody, Mac A.
    • Fast Wavelet Transform, Apr92, 16
    • A Wavelet Analyzer, Apr93, 44
    • The Wavelet Packet Transform, Apr94, 44
  • Coe, Tim
    • Inside the Pentium FDIV Bug, Apr95, 129
  • Coffin, Steve
    • Building Intelligent Web-Based Control Systems (with T. Milligan), Mar98, 56
  • Cogswell, Bryce
    • Examining the Windows 95 Layered File System (with M. Russinovich), Dec95, 60
    • Examining the Windows NT Filesystem (with M. Russinovich), Feb97, 42
    • Examining VxD Service Hooking (with M. Russinovich), May96, 32
    • Inside SoftRAM 95 (with M. Russinovich and A. Schulman), Aug96, 52
    • Windows 95 Journaling and Playback (with M. Russinovich), Mar96, 46
    • Windows NT System-Call Hooking (with M. Russinovich), Jan97, 42
  • Cogswell, Jeffrey M.
    • Exploring Windows Palettes, May93, 125
  • Cohen, Aaron Michael
    • How Do I Process Images with Java?, Jul98, 109
  • Cohen, Debra
    • The i860 As A Graphics Controller, Jul92, 64
  • Cohen, Ehud
    • DOS for Embedded Systems: Interrupt Latencies (with S. Vaingast), Jan2001, 138
  • Cohen, Michael
    • File "Open" and "Save" Functions in C for the Macintosh, Mar85, 96
  • Cohen, Noam
    • Building a Testpoint Framework, Mar2000, 46
    • C++ Stack Trace, Feb2003, 34
    • COM Object Reference Counting, Mar2001, 58
  • Cohen, Robert
    • JDSL: The Data Structures Library in Java (with others), Apr2001, 21
  • Cohen, Tal
    • How Do I Correctly Implement the equals() Method? (T. Cohen), May2002, 83
  • Cohn, David
    • Agents and Reinforcement Learning (with S. Singh and P. Norvig), Mar97, 28
  • Colburn, Donald
    • A Better Algorithm for Sieve Benchmarks in Forth [letter], Sep83, 9
  • Colby, Wendelin
    • OF INTEREST, Feb,Apr-Aug86
  • Cole, Oliver
    • White-Box Testing, Mar2000, 23
  • Coleman, Ronald
    • Unix-to-Unix Network Utilities, Feb84, 30
  • Colin, Andrew
    • The Analytic Hierarchy Process, Feb99, 123
    • Building Decision Trees with the ID3 Algorithm, Jun96, 107
  • Collantes-Belldio, Rafael
    • Factorials and Textures (with D. Corbit), Dec96, 118
  • Collins, Robert R.
    • Benchmarks: Fact, Fiction, or Fantasy?, Mar98, 30
    • The Caveats of Pentium System Management Mode, May97, 109
    • CPUID Algorithm Wars, Nov96, 119
    • Details of Intel's Virtual Mode Extensions (VME), Mar98, 133
    • Detecting Intel Processors, Sep96, 112
    • ICE Mode and the Pentium Processor, Nov97, 121
    • In-Circuit Emulation, Jul97, 113
    • In-Circuit Emulation, Sep97, 111
    • Inside the Pentium II Math Bug, Aug97, 52
    • Intel's System Management Mode, Jan97, 110
    • Paging Extensions for the Pentium Pro Processor, Jul96, 107
    • The Pentium F00F Bug, May98, 62
    • The Pentium's Enhanced v86 Mode, Jan98, 126
    • The Secrets of System Management Mode, Mar97, 109
    • Understanding Pentium's 4-MB Page Size Extensions, May96, 105
    • VME: Coming Out of the Cold, May98, 130
  • Conger, James
    • Screen Capturing for Windows 3.0, Feb91, 85
    • Using the Microsoft Mail API, Aug94, 72
  • Conklin, Edward K.
    • Smart Cards and the Open Terminal Architecture, Dec98, 70
  • Conn, Richard
    • Overview of DOD Ada Software Repository, Feb86, 60
    • Review of AMPRO Little Board and Bookshelf Computers, May85, 106
  • Connell, John, Jr.
    • Novice Builds the Sinclair ZX81, Nov82, 28
  • Connelly, Dan
    • Evolution of the HTML Spec, Dec94, 20
  • Conrad, Andrew
    • XML & Relational Databases (with D. Obasanjo), May2003, 54
  • Conway, Darrel J.
    • A C++ Integrator Class, Dec95, 52
  • Cook, Randall
    • Real-Time Sound Processing, Oct98, 50
  • Cooper, Alan
    • Goal-Directed Software Design, Sep96, 16
  • Copeland, Ron
    • Running Light, Sep-Oct88
  • Coplien, James O.
    • Examining the Software Development Process, Oct94, 88
  • Copp, Lee R.
    • File Formats & Automotive Data Acquisition, Nov98, 84
  • Coppieters, Kristiaan
    • A Cross-Platform Binary Diff, May95, 32
    • Pipes for Macintosh, May96, 26
  • Coppola, Jean F.
    • Cellular Automata: A New Way of Simulation (with F.T. Marchese), Sep89, 34
  • Corbit, Dann
    • Factorials and Textures (with R. Collantes-Bellido), Dec96, 118
    • Numerical Integration: From Trapezoids to RMS, Oct96, 117
  • Cornell, David
    • Forth to PC-DOS Interface, Jan84, 44
  • Cortesi, David E.
    • CP/M-86 vs. MS-DOS: A Technical Comparison, Jul82, 14
    • Dr. Dobb is a Subversive, May85, 22
    • DR. DOBB'S CLINIC, Jan,Mar,Apr,Jun-Dec82; Feb-Dec83; Jan-Mar,Jun-Dec84; Jan,Feb,Apr-Oct,Dec85
    • Dynamic Linking in OS/2, Dec87, 18
    • OF INTEREST, Feb,Apr82
    • reviews
      • JRT Pascal: A Cheap Pascal Compiler, from JRT Systems, Nov82, 48
      • Word Processing Buyer's Guide, by Arthur Naiman, Aug83, 114
    • A Tour of Prolog, Mar85, 44
    • What's the Diff?: A File Comparator for CP/M Plus, Aug84, 30
    • The XOR Chain, Jun87, 28
  • Cory, David
    • Computing With Quantum Physics (with R. Laflamme), SR1 Dec2000, 29
  • Courington, William
    • Tackling Large-Scale Programming Projects (with J. Feiber and M. Honda), SES/88, 45
  • Courtney, Antony
    • The Phantom Programming Language, SB.Jan/Feb97, 27
  • Courtney, Mike J.
    • A Cubic Spline Extrema Algorithm, Apr96, 34
  • Cousins, Billy
    • OLE2 and .INI Files, Oct94, 98
  • Covington, Michael A.
    • A Print Filter for UNIX (with M. Juric), Sep94, 64
  • Cox, Brad
    • How Do I Handle Multiline Strings?, Jun2001, 147
    • Superdistribution and Electronic Objects, Oct92, 44
    • Web Applications as Java Servlets, May2001, 97
  • Cox, David
    • Integrating Web Pages with Databases, Sep2000, 94
    • Parsing XML, Jan2001, 96
    • XML for Instrument Control and Monitoring, Nov2001, 83
  • Coye, Keith
    • Micro to Mainframe Connection (with A. Grossman), Feb84, 20
  • Craig, Donald C.
    • Hierarchical Logic Simulation, Mar99, 32
  • Cramer, William D.
    • CTrace: A Message Logging Class, Nov90, 44
    • Writing Real-Time Programs under UNIX, Jun88, 18
  • Crawford, John Miller
    • Are Java Applets Independent Programs? (with S. Ball), Apr99, 101
    • Channels for Inter-Applet Communication (with S. Ball), Sep98, 18
  • Crayne, Charles
    • reviews
      • COMPAC, from Sextand Systems - file compression and decompression, Jan84, 92
      • DATA CAPTURE/pc, from Southeastern Software, Nov83, 92
  • Crayne, Diane
    • reviews
      • /HELP, from Southeastern Software, Nov83, 93
      • MENTOR, the Magazine on Disk, Jul84, 114
  • Creighton, N. Thomas
    • Dynamic Linking & Late Binding for Netware, Sep98, 26
  • Crimmins, Jerry
    • Review of Write-On, from Spiecher Systems & Datamost, Jul82, 65
  • Criscione, James
    • Review of WP6502 V1.3a, from Dwo Quong Fok Lok Sow, Nov83, 92
  • Criscolo, Mike
    • How Do I Queue Java Threads?, Oct98, 127
  • Crocker, Kenneth L.
    • Designing an OSI Test Bed (with M.T. Thompson), Dec90, 24
  • Crocker, Lee Daniel
    • PNG: The Portable Network Graphic Format, Jul95, 36
  • Crockett, Davy
    • BASICFMT for TRS-80, Apr84, 60
  • Crockford, Douglas
    • Standards for Computerized Measurement, Feb82, 57
  • Cromwell, Jeff
    • book reviews
      • Applied Software Architecture, by Hofmeister, Nord, and Soni, Jun2000, 143
      • Applied XML Solutions, by Benoit Marchal, Jul2001, 138
      • Developing XML Solutions, by Jake Sturm, Jul2001, 138
      • Multithreading Programming Techniques in Win32: The Complete Guide to Threads, by Jim Beveridge and R. Wiener, Sep98, 127
      • Multithreading Programming Techniques, by Shashi Prasad, Sep98, 127
      • Object-Oriented Multithreading Using C++, by Cameron and Tracy Hughes, Sep98, 127
      • Professional Visual C++ ISAPI Programming, by Michael Tracy, Mar98, 141
      • Programming ISAPI with Visual Basic 5, by Wayne S. Freeze and Tim Ritchie, Mar98, 141
      • Software Architecture in Practice, by Bass, Clements, and Kazman, Jun2000, 143
      • Software Architecture: Perspectives on an Emerging Discipline, by Mary Shaw and David Garlan, Jun2000, 143
      • Understanding SOAP: The Authoritative Solution, by Kenn Scribner and Mark C. Stiver, Jul2001, 138
      • Using ISAPI, by Stephen Genusa, Bobby Addison Jr., Allen Clark, & Dean Cleaver, Mar98, 141
      • XML and SOAP Programming for BizTalk Servers, by Brian E. Travis, Jul2001, 138
  • Cronin, Dennis
    • Build Your Own RS-232 Sound System, MM/94, 70
    • Examining Audio DSP Algorithms, Jul94, 78
    • MUD Games on the Internet, IH94, 22
    • Single Image Stereograms, Jul95, 18
  • Crooks II, Clayton E.
    • AppForge: Visual Basic for the Palm OS, Aug2001, 56
    • Examining the 3D Game Studio Toolkit, Aug2000, 106
  • Crooks, Roger
    • Performance Verification, Nov93, 46
  • Crotinger, James
    • PETE: The Portable Expression Template Engine (with S. Haney, S. Karmesin, and S. Smith), Oct99, 88
  • Crowell, Talbott
    • C# & Perl, Oct2001, 50
  • Culcasi, Kevin
    • Flash Memory: FTL versus ATA (with N. Schwartzman), DU-Dec95, 2
  • Cullens, Chane
    • Cross-Platform Development with Visual C++, Mar94, 64
    • Serialization and MFC, Apr95, 76
  • Cunningham, Tom
    • A BSP Porting Library for Embedded Peripherals, Jul2000, 80
    • Low-Level APIs for Embedded Systems (with C. Peckham), Mar99, 68
  • Curwen, Rupert W.
    • Pseudo-Incremental Linking for C/C++ (with W.A. Hoffman), Oct99, 46
  • Custer, Janna
    • DDJ Index for 1989, Apr90, 65A
    • OF INTEREST, Aug-Dec89; 1990; Jan-May91
    • On Being or Becoming a Macintosh Developer, MJ/89, 54
  • Czarnecki, Krzysztof
    • Mixin-Based Programming in C++ (with U.W. Eisenecker and F. Blinn), Jan2001, 111
  • Czuchry, Andrew J., Jr.
    • A Neural Network Instantiation Environment, Apr90, 28


    Next section (D)