- 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
- 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
- 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
- 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)