Last update:
Mon Aug 12 10:38:19 MDT 2013
Marc Briand Editor's Forum . . . . . . . . . . . . . 6--6 Chuck Allison import java.*: Interfaces and Inner Classes . . . . . . . . . . . . . . . . ?? Anonymous New Products . . . . . . . . . . . . . . ?? Anonymous We Have Mail . . . . . . . . . . . . . . ?? Pete Becker The Journeyman's Shop: Common Design Mistakes, Part 1 . . . . . . . . . . . . ?? Yogi Dandass Interval Trees . . . . . . . . . . . . . ?? Sasha Gontmakher Easy Dynamic Loading in C++ . . . . . . ?? Ernesto Guisado Debugging Component-Based Memory Leaks ?? P. J. Plauger Just Another Version of Algol . . . . . ?? P. J. Plauger Standard C/C++: Java Standard Time . . . ?? Dan Saks C++ Theory and Practice: Replacing Character Arrays with Strings, Part 1 ?? Bobby Schmidt Uncaught Exceptions: Tempus Fugit . . . ??
Marc Briand Editor's Forum . . . . . . . . . . . . . 6--6 P. J. Plauger Standard C/C++: A Singly Linked List . . 8 Kyle Loudon An Introduction to Interpolation . . . . 20 Jean L. Gareau Tracking Memory Leaks under Windows CE 36 Scott Meyers How Non-Member Functions Improve Encapsulation . . . . . . . . . . . . . 44 Douglas Reichard Shim Classes . . . . . . . . . . . . . . 53 Roger Labbe Solving Combinatorial Problems with STL and Backtracking . . . . . . . . . . . . 56 Dan Saks C++ Theory and Practice: Replacing Character Arrays with Strings, Part 2 65 Marc Briand Book Review: \em Exceptional C++ . . . . 73 Pete Becker The Journeyman's Shop: Common Design Mistakes, Part 2 . . . . . . . . . . . . 77 Bobby Schmidt Uncaught Exceptions: Dies Irae . . . . . 85 Anonymous New Products . . . . . . . . . . . . . . 94 Anonymous We Have Mail . . . . . . . . . . . . . . 98 Stan Kelly-Bootle Post-Mortem Debunker: Pure vs. Applied 104--104
Marc Briand Editor's Forum . . . . . . . . . . . . . 6--6 P. J. Plauger Standard C/C++:Testing Conformance . . . 10 Jamie Guinan Cross-Platform Development Using GCC . . 18 Radoslav Getov Not-So-Obvious Utility Macros . . . . . 27 Antonio Gómiz Bas Finding Neat Scales for Plotting . . . . 42 Chuck Allison import java.*: Arrays . . . . . . . . . 46 Alex Telford Taming the $3$-D Perspective Transform 57 Ben Faul An Embedded Memory-Based SQL Class for C++ . . . . . . . . . . . . . . . . . . 64 Mark L. Smith An STL-Based $N$-Way Set . . . . . . . . 76 Juval Lowy Making Primitive Objects Thread Safe . . 85 Bobby Schmidt Uncaught Exceptions: comp.cuj.qa.moderated . . . . . . . . . 89 Anonymous New Products . . . . . . . . . . . . . . 95 Anonymous We Have Mail . . . . . . . . . . . . . . 99
Marc Briand Editor's Forum . . . . . . . . . . . . . 6--6 P. J. Plauger Standard C/C++: Testing C++ Library Conformance . . . . . . . . . . . . . . 10 Philippe Lacoude and Grum Ketema Programming Excel COM Objects in C++ . . 22 Panos Kougiouris Stressing Your COM Objects . . . . . . . 30 Gary Powell and Martin Weiser Views, A New Form of Container Adaptors 40 Brad Offer Error Logging with Iostreams . . . . . . 52 Michal Niklas A Class for Scanning Directories . . . . 60 Giovanni Bavestrelli Building HTML Documents with C++ . . . . 67 Pete Becker The Journeyman's Shop: Casts and Conversions . . . . . . . . . . . . . . 73 Bobby Schmidt Uncaught Exceptions: Standard Deviation 81 Anonymous New Products . . . . . . . . . . . . . . 86 Anonymous We Have Mail . . . . . . . . . . . . . . 90 Stan Kelly-Bootle Post-Mortem Debunker: Shall I Compare Thee \ldots Why Not? . . . . . . . . . . 96--96
Marc Briand Editor's Forum . . . . . . . . . . . . . 6--6 P. J. Plauger Standard C/C++: \tt exit(0) . . . . . . 10, 14, 16 David M. Howard Using Predicate Waits with Win32 Threads 18 Charles Calkins Integrating Threads with Template Classes . . . . . . . . . . . . . . . . 32 Jeff Kleber Thread-Safe Access to Collections . . . 36 Dwayne Phillips Visualizing Depth Images via Rendering 40 Marc Guillemot Catching Untested Return Codes . . . . . 54 David Lafreniere State Machine Design in C++ . . . . . . 58 Pete Becker The Journeyman's Shop: When ``Retro'' Is Better . . . . . . . . . . . . . . . . . 67 Bobby Schmidt Uncaught Exceptions: Remembrance . . . . 75 Anonymous New Products . . . . . . . . . . . . . . 80 Anonymous We Have Mail . . . . . . . . . . . . . . 84
Marc Briand Editor's Forum . . . . . . . . . . . . . 6--6 Chuck Allison import java.*: Strings . . . . . . . . . ?? Anonymous New Products . . . . . . . . . . . . . . ?? Anonymous We Have Mail . . . . . . . . . . . . . . ?? Vladimir Batov Safe and Economical Reference-Counting in C++ . . . . . . . . . . . . . . . . . ?? Thomas Becker Generic Extensions to the STL . . . . . ?? Pete Becker The Journeyman's Shop: Floating-Point Basics . . . . . . . . . . . . . . . . . ?? David Berry Combining Boyer--Moore String Search with Regular Expressions . . . . . . . . ?? Stan Kelly-Bootle Post-Mortem Debunker: From MAW to MAM, More? . . . . . . . . . . . . . . . . . ?? Michael L. Perry A Reusable Nonlinear System Solver, Part 1 . . . . . . . . . . . . . . . . . . . ?? Lawrence Philips The Double Metaphone Search Algorithm ?? Joey Rogers The Self-Organizing Neural Network . . . ?? Bobby Schmidt Uncaught Exceptions: Semper Fi . . . . . ??
Marc Briand Editor's Forum . . . . . . . . . . . . . 6--6 Marc Briand Simple Unit Tests in C++ . . . . . . . . 10 Michael Bramley Data-Based Axis Determination . . . . . 20 Joey Rogers Copying Files from the Clipboard to a Command Prompt . . . . . . . . . . . . . 28 Marco Morana Browser-Based Directory Access through LDAP and COM . . . . . . . . . . . . . . 34 Paul Barnes Implementation of Observer Pattern . . . 50 Valery Creux Tree Traversal in C without Recursion 56 Chuck Allison import java.*: Formatted Text and Locales . . . . . . . . . . . . . . . . 60 Pete Becker The Journeyman's Shop: Error in Floating-Point Calculations . . . . . . 73 Bobby Schmidt Uncaught Exceptions: Adventures of Aquaman . . . . . . . . . . . . . . . . 85 Anonymous New Products . . . . . . . . . . . . . . 95 Anonymous We Have Mail . . . . . . . . . . . . . . 99
Marc Briand Editor's Forum . . . . . . . . . . . . . 6--6 Luigi Bianchi Converting VCL Components to Windows Resources . . . . . . . . . . . . . . . 10 Steve Hanov A Lightweight Window Wrapper . . . . . . 26 Michael L. Perry A Reusable Nonlinear System Solver, Part 2 . . . . . . . . . . . . . . . . . . . 32 Gary Hsiao A Simple Persistence Framework . . . . . 46 Craig Hicks C/C++ Tips: Tip #1: Creating an Index Table in STL . . . . . . . . . . . . . . 61 David C. Swaim II A Simple Linear Regression Class . . . . 62 Pete Becker The Journeyman's Shop: Unraveling Multithreading . . . . . . . . . . . . . 71 Bobby Schmidt Uncaught Exceptions: Soft Geek Cafe . . 83 Anonymous New Products . . . . . . . . . . . . . . 87 Anonymous We Have Mail . . . . . . . . . . . . . . 91 Stan Kelly-Bootle Post-Mortem Debunker: Whichever Comes First . . . . . . . . . . . . . . . . . 96--96
Marc Briand Editor's Forum . . . . . . . . . . . . . 6--6 Carlos Moreno HTML Document Templates for CGI Applications . . . . . . . . . . . . . . 10 Erik Nelson Network Programming with Linux . . . . . 26 Richard Smereka A TCP/IP Socket Location Server . . . . 34 Chuck Allison The Simplest Automated Unit Test Framework That Could Possibly Work . . . 48 Boris Bromberg Tracing an Application in Release Configuration . . . . . . . . . . . . . 62 Fernando Cacciola C/C++ Tips: Tip #2: Generic Constants for Generic Programming . . . . . . . . 65 Dwayne Phillips Book Review: \em The Pragmatic Programmer . . . . . . . . . . . . . . . 66 Thomas Becker STL & Generic Programming: Welcome to STL and Generic Programming . . . . . . . . 70 Chuck Allison import java.*: Collections and Algorithms . . . . . . . . . . . . . . . 76 Bobby Schmidt Uncaught Exceptions: The Ballad of Ned Kelly . . . . . . . . . . . . . . . . . 94 Anonymous New Products . . . . . . . . . . . . . . 103 Anonymous We Have Mail . . . . . . . . . . . . . . 107
Marc Briand Editor's Forum . . . . . . . . . . . . . 6--6 Fernando Cacciola An Improved Variant Type Based on Member Templates . . . . . . . . . . . . . . . 10 Andrew Queisser Classes for Reading and Writing Parameter Blocks . . . . . . . . . . . . 22 Alan Nash Introduction to Function try Blocks . . 32 Todd Niec Optimizing Substring Operations in String Classes . . . . . . . . . . . . . 40 Randy Meyers The New C: Introducing C99 . . . . . . . 49 Pete Becker The Journeyman's Shop: When Bad Things Happen to Good Numbers . . . . . . . . . 54 Thomas Becker STL & Generic Programming: The Template Compilation Model . . . . . . . . . . . 65 Bobby Schmidt Uncaught Exceptions: Sunshine Superman 73 Stan Kelly-Bootle Post-Mortem Debunker: Angelology . . . . 88--88 Anonymous New Products . . . . . . . . . . . . . . 103 Anonymous We Have Mail . . . . . . . . . . . . . . 107
Marc Briand Editor's Forum . . . . . . . . . . . . . 6--6 Rainer Thierauf Extracting Data from $X$-$Y$ Plots . . . 10 Early Ehlinger Creating Truly Maintainable Class Factories . . . . . . . . . . . . . . . 22 Bill Gibbons A Portable ``typeof'' Operator . . . . . 34 Sol Foster C/C++ Tips: Tip #3: Creating an Index Table in STL, Take 2 . . . . . . . . . . 41 Mike Scanlon Secure Web-Based Licensing . . . . . . . 42 Brian Button Book Review: \em Standard C++ IOStreams and Locales . . . . . . . . . . . . . . 51 Matt Austern The Standard Librarian: IOStreams and Stdio . . . . . . . . . . . . . . . . . 55 Chuck Allison import java.*: Basic Stream I/O . . . . 58 Herb Sutter Sutter's Mill: Constructor Failures (or, The Objects That Never Were) . . . . . . 72 Randy Meyers The New C: It All Began with FORTRAN . . 80 Anonymous New Products . . . . . . . . . . . . . . 88 Anonymous We Have Mail . . . . . . . . . . . . . . 92
Marc Briand Editor's Forum . . . . . . . . . . . . . 6--6 Dwayne Phillips Removing Image Noise with Adaptive Filters . . . . . . . . . . . . . . . . 10 Wenfei Wu Effective Contour Creation with OpenGL Texture Mapping . . . . . . . . . . . . 24 Giovanni Bavestrelli A Class Template for $N$-Dimensional Generic Resizable Arrays . . . . . . . . 32 Mark Peterson C/C++ Tips: Tip #4: Self Destructing Threads . . . . . . . . . . . . . . . . 44 Steve Dewhurst Common Knowledge: Fungible Control Structures . . . . . . . . . . . . . . . 46 Pete Becker The Journeyman's Shop: Trap Handlers, Sticky Bits, and Floating-Point Comparisons . . . . . . . . . . . . . . 54 Randy Meyers The New C: Integers in C99, Part 1 . . . 65 Thomas Becker STL & Generic Programming: Introduction to the STL . . . . . . . . . . . . . . . 68 Bobby Schmidt Uncaught Exceptions: No No .NET . . . . 73 Anonymous New Products . . . . . . . . . . . . . . 80 Anonymous We Have Mail . . . . . . . . . . . . . . 84
Marc Briand Editor's Forum: The Woods of Complexity 6--6 Evgeniy Gabrilovich and Lev Finkelstein JNI--C++ Integration Made Easy . . . . . 10 Chris Dix Working with SOAP, the Simple Object Access Protocol . . . . . . . . . . . . 22 He Lingsong Exchanging Data between Java and C/C++ Windows Programs . . . . . . . . . . . . 34 Mark Timperley C/C++ Tips: Tip #5: A C/C++ Comment Macro . . . . . . . . . . . . . . . . . 41 Andrew Koenig C++ Made Easier: Using Library Algorithms . . . . . . . . . . . . . . . 42 Randy Meyers The New C: Integers, Part 2 . . . . . . 52 Herb Sutter Sutter's Mill: Containers in Memory: How Big Is Big? . . . . . . . . . . . . . . 58 Pete Becker The Journeyman's Shop: Sorting through Quicksort, Part 1 . . . . . . . . . . . 66 Matt Austern The Standard Librarian: Defining Iterators and Const Iterators . . . . . 74 Bobby Schmidt Uncaught Exceptions: 21st Century Man 80 Anonymous New Products . . . . . . . . . . . . . . 88 Anonymous We Have Mail . . . . . . . . . . . . . . 92 Stan Kelly-Bootle Post-Mortem Debunker: Time Flies . . . . 96
Marc Briand Editor's Forum . . . . . . . . . . . . . 6--6 Anonymous New Products . . . . . . . . . . . . . . 88 Anonymous We Have Mail . . . . . . . . . . . . . . 92 Anonymous Exception Handling in Embedded C Programs . . . . . . . . . . . . . . . . ?? Vladimir Batov Callbacks Made Easy with the Observer/Mediator Design Patterns . . . ?? Thomas Becker STL & Generic Programming: STL Containers ?? Steve Dewhurst Common Knowledge: Polymorphic Function Objects . . . . . . . . . . . . . . . . ?? Andrew Koenig and Barbara E. Moo C++ Made Easier: Programs That Work by Accident . . . . . . . . . . . . . . . . ?? Patrick May Encapsulating CORBA Components with the Adapter and Bridge Patterns . . . . . . ?? Randy Meyers The New C: Integers, Part 3 . . . . . . ?? Bobby Schmidt Uncaught Exceptions: Fuzzy Math . . . . ?? Randy Zack Debugging under GNU/Linux . . . . . . . ??
Marc Briand Editor's Forum: Drowning Big Brother . . 6--6 Petr Sorfa Open Source IDEs for Linux/Unix . . . . 8 James Bonang Navigating Linux Source Code . . . . . . 18 Bret S. Pehrson Documenting the Graphic Import Filter Interface . . . . . . . . . . . . . . . 26 Ben Forshaw Book Review: \em The C++ Standard Library: A Tutorial and Reference . . . 40 Michael B. Yoder Using Template Functions to Customize Library Behavior . . . . . . . . . . . . 42 Stephan Kämper Book Review: \em Core C++ --- A Software Engineering Approach . . . . . . . . . . 55 Alan Griffiths Here Be Dragons . . . . . . . . . . . . 58 Anonymous Sutter's Mill: To New, Perchance To Throw (Part 1 of 2) . . . . . . . . . . 67 Matt Austern Teh Standard Librarian: Streambufs and Streambuf Iterators . . . . . . . . . . 72 Bobby Schmidt Uncaught Exceptions: An Alan Smithee Film . . . . . . . . . . . . . . . . . . 80 Anonymous New Products . . . . . . . . . . . . . . 88 Anonymous We Have Mail . . . . . . . . . . . . . . 92 Stan Kelly-Bootle Post-Mortem Debunker: Reply ALL . . . . 96
Marc Briand Editor's Forum . . . . . . . . . . . . . 6--6 Anonymous New Products . . . . . . . . . . . . . . ?? Anonymous We Have Mail . . . . . . . . . . . . . . ?? Thomas Becker STL & Generic Programming: STL Container Iterators . . . . . . . . . . . . . . . ?? Steve Dewhurst Common Knowledge: A Question of Respect ?? Maurice Fox A Handy Debugging Class . . . . . . . . ?? Andrew Koenig and Barbara E. Moo C++ Made Easier: w Vectors Grow . . . . ?? Randy Meyers The New C: Declarations and Initializations . . . . . . . . . . . . ?? Bobby Schmidt Uncaught Exceptions: eWriter . . . . . . ?? Ben Stanley Adding Exception Testing to Unit Tests ?? Herb Sutter C++ Conformance Roundup . . . . . . . . ??
Marc Briand Editor's Forum: The Emperor's New Shoes 6--6 Andreas Huber Elegant Function Call Wrappers . . . . . 8 Carlos Moreno wxWindows, an Intuitive Cross-Platform GUI Framework . . . . . . . . . . . . . 18 Richard Smereka Two Classes for Simple Socket Programming . . . . . . . . . . . . . . 34 John Hubbard Building a Professional Software Toolkit 42 Shanker Chandrabose C/C++ Tips: Tip #6: Making Classes Non-Derivable . . . . . . . . . . . . . 51 Randy Meyers The New C: X Macros . . . . . . . . . . 52 Matt Austern The Standard Librarian: Bitsets and Bit Vectors . . . . . . . . . . . . . . . . 58 Herb Sutter Sutter's Mill: To New, Perchance To Throw (Part 2 of 2) . . . . . . . . . . 66 Bobby Schmidt Uncaught Exceptions: The Great Panjandrum . . . . . . . . . . . . . . . 73 Anonymous New Products . . . . . . . . . . . . . . 80 Anonymous We Have Mail . . . . . . . . . . . . . . 84
Marc Briand Editor's Forum: Going Back to the Well 6--6 Scott Meyers Three Guidelines for Effective Iterator Usage . . . . . . . . . . . . . . . . . 10 Qiang Liu Implementing Reusable Mathematical Procedures Using C++ . . . . . . . . . . 22 Francis Glassborow Book Review: \em Accelerated C++ . . . . 30 Randy Meyers The New C: Compound Literals . . . . . . 33 Thomas Becker STL and Generic Programming: More on Iterators . . . . . . . . . . . . . . . 38 Stephen Dewhurst Common Knowledge: Split Idioms . . . . . 49 Bobby Schmidt Uncaught Exceptions: All Good Things . . 56 Andrew Koenig and Barbara E. Moo C++ Made Easier: The Rule of Three . . . 65 Anonymous New Products . . . . . . . . . . . . . . 71 Anonymous We Have Mail . . . . . . . . . . . . . . 75 Stan Kelly-Bootle Post-Mortem Debunker: What Next? . . . . 80
Marc Briand Editor's Forum: Something Cool . . . . . 6--6 John Panzer A Toolbox of String Classes . . . . . . 10 Leor Zolman An STL Error Message Decryptor for Visual C++ . . . . . . . . . . . . . . . 24 Kyle York A Random Access Compressed File Layer 32 Stanley B. Lippman The C# Delegate . . . . . . . . . . . . 42 Harald Nowak C/C++ Tips: Tip #7: A \tt remove\_if for \tt vector<T *> . . . . . . . . . . . . . 52 Matt Austern The Standard Librarian: File-Based Containers . . . . . . . . . . . . . . . 54 Herb Sutter Sutter's Mill: Why Not Specialize Function Templates? . . . . . . . . . . 65 Anonymous New Products . . . . . . . . . . . . . . 72 Anonymous We Have Mail . . . . . . . . . . . . . . 76
Marc Briand Editor's Forum: The Name Game . . . . . 6--6 Babu George Padamadan A Cookie Manager Class for Web Applications . . . . . . . . . . . . . . 10 Jaakko Järvi Tuple Types and Multiple Return Values 24 Cristian Vlasceanu Generalizing the Concepts Behind auto\_ptr . . . . . . . . . . . . . . . 36 Steve Dewhurst Common Knowledge: One at a Time, Please 46 Thomas Becker STL & Generic Programming: Writing Your Own Iterators . . . . . . . . . . . . . 51 Andrew Koenig and Barbara E. Moo C++ Made Easier: Which Container Should I Use? . . . . . . . . . . . . . . . . . 58 Bobby Schmidt Uncaught Exceptions: Nevermind . . . . . 65 Anonymous New Products . . . . . . . . . . . . . . 72 Anonymous We Have Mail . . . . . . . . . . . . . . 76 Stan Kelly-Bootle Post-Mortem Debunker: Coder Block . . . 80
Marc Briand Editor's Forum . . . . . . . . . . . . . 6--6 Anonymous New Products . . . . . . . . . . . . . . 64 Anonymous We Have Mail . . . . . . . . . . . . . . 68 Matt Austern The Standard Librarian: I/O and Function Objects . . . . . . . . . . . . . . . . ?? Bob Lorenzen An Algorithm for Efficient Image Warping ?? Mark Nelson A C++ Debug Stream for Win32 . . . . . . ?? Shehrzad Qureshi Image Rotation Using OpenGL Texture Maps ?? Bobby Schmidt Uncaught Exceptions: International Experts of Mystery . . . . . . . . . . . ?? Herb Sutter Sutter's Mill: Virtuality . . . . . . . ?? Eli Tilevich Extending the Standard Template Library with Association Classes . . . . . . . . ??
Marc Briand Editor's Forum: Do Your Homework . . . . 6--6 Fabio Lopiano Sending Objects across Platforms . . . . 10 Scott Meyers STL Algorithms vs. Hand-Written Loops 26 Graham Wall Book Review: \em A Real-Time Programmer's Review of mC/OS-II . . . . 32 Bobby Schmidt Uncaught Exceptions: Standard Languages: Ask for Them by Name! . . . . . . . . . 38 Randy Meyers The New C: Why Variable Length Arrays? 46 Andrew Koenig and Barbara E. Moo C++ Made Easier: Understanding Binary Searches . . . . . . . . . . . . . . . . 50 Steve Dewhurst Common Knowledge: Stepping Back . . . . 57 Anonymous New Products . . . . . . . . . . . . . . 64 Anonymous We Have Mail . . . . . . . . . . . . . . 68
Larry Andrews A Template for the Nearest Neighbor Problem . . . . . . . . . . . . . . . . ?? Anonymous C/C++ Users Journal 20th Anniversary . . ?? Anonymous Editor's Forum . . . . . . . . . . . . . ?? Anonymous New Products . . . . . . . . . . . . . . ?? Anonymous We Have Mail . . . . . . . . . . . . . . ?? Matt Austern The Standard Librarian: Searching in the Standard Library . . . . . . . . . . . . ?? Mark Bucci Optimization with Simulated Annealing ?? Kalin Nakov An Asynchronous Execution Macro . . . . ?? Michael C. Ring MAPM, A Portable Arbitrary Precision Math Library in C . . . . . . . . . . . ?? Bobby Schmidt Uncaught Exceptions: Your Witness . . . ?? Herb Sutter Sutter's Mill: The String Formatters of Manor Farm . . . . . . . . . . . . . . . ??
Anonymous C++ Made Easier: A New Look at for Statements . . . . . . . . . . . . . . . ?? Anonymous Editor's Forum . . . . . . . . . . . . . ?? Anonymous An Iostream-Compatible Socket Wrapper ?? Anonymous A Look at Two C# Books . . . . . . . . . ?? Anonymous New Products . . . . . . . . . . . . . . ?? Anonymous With suitable scaffolding, writing to a socket is as easy as \tt cout << "Hello, world" . . . . . . . . . ?? Anonymous We Have Mail . . . . . . . . . . . . . . ?? Thomas Becker STL & Generic Programming: Traits Classes ?? William Cirillo Book Review: \em C/C++ Contributing Editors . . . . . . . . . . . . . . . . ?? Steve Dewhurst Common Knowledge: Conventional Generic Algorithms . . . . . . . . . . . . . . . ?? Stan Kelly-Bootle Post-Mortem Debunker: Trust Me . . . . . ?? Scott Meyers Distinguishing STL Search Algorithms . . ?? Randy Meyers The New C: Variable Length Arrays, Part 2 . . . . . . . . . . . . . . . . . . . ?? James Pee Guidelines for Wrapping Sockets in Classes . . . . . . . . . . . . . . . . ??
Anonymous Editor's Forum . . . . . . . . . . . . . ?? Anonymous Extending Pocket PC Apps Written in C with VB . . . . . . . . . . . . . . . . ?? Anonymous New Products . . . . . . . . . . . . . . ?? Matt Austern The Standard Librarian: And Now for Something Completely Different . . . . . ?? Cristian Georgescu Code Generation Templates Using XML and XSL . . . . . . . . . . . . . . . . . . ?? Randy Meyers Variable Length Arrays, Part 3: Pointers and Parameters . . . . . . . . . . . . . ?? Joey Rogers Encapsulating Virtual Memory in Windows ?? Bobby Schmidt Uncaught Exceptions: Retreat . . . . . . ?? Robert Y. Seward A Stream Class for Calling Perl from C++ ?? Herb Sutter Sutter's Mill: Toward a Standard C++0x Library, Part 1 . . . . . . . . . . . . ??
Anonymous Editor's Forum . . . . . . . . . . . . . ?? Anonymous New Products . . . . . . . . . . . . . . ?? Thomas Becker STL & Generic Programming: Policy-Driven Design . . . . . . . . . . . . . . . . . ?? Steve Dewhurst Common Knowledge: Output Iterator Adapters . . . . . . . . . . . . . . . . ?? Bill Gatliff Implementing Interrupt Service Routines in C++ . . . . . . . . . . . . . . . . . ?? Trevor Harmon Probing the Palm OS . . . . . . . . . . ?? Andrew Koenig and Barbara E. Moo C++ Made Easier: Naming Unknown Types ?? Herb Sutter Extensible Templates: Via Inheritance or Traits? . . . . . . . . . . . . . . . . ??
Anonymous C++ Algorithms: \tt next\_permutation ?? Anonymous Editor's Forum . . . . . . . . . . . . . ?? Anonymous New Products . . . . . . . . . . . . . . ?? Anonymous Widgets in Gtk+ . . . . . . . . . . . . ?? Matt Austern The Standard Librarian: Complex Numbers ?? John F. Hubbard Binary Code Reuse in a Linux Environment ?? Randy Meyers The New C: VLAs, Part 4: VLA \tt typedefs and Flexible Array Members . . ?? Jason Mott Writing KDE Applications . . . . . . . . ?? Bill Pyritz A Technique for Efficient Logging and Monitoring of Real-Time Systems . . . . ?? Bobby Schmidt Uncaught Exceptions: Space-Time Discontinuum . . . . . . . . . . . . . . ??
Chuck Allison Editor's Forum: Good Stuff . . . . . . . 6--6 Cristian Vlasceanu Debugging Memory Errors with Custom Allocators . . . . . . . . . . . . . . . 6 Richard Nies Tracing Exceptions with an Exception Stack . . . . . . . . . . . . . . . . . 14 Dmitri Leman An Efficient and Flexible Tracing Technique . . . . . . . . . . . . . . . 24 Bjorn Karlsson Smart Pointers in Boost . . . . . . . . 34 Herb Sutter Book Review: \em Modern C++ Design . . . 41 Thomas Becker STL & Generic Programming: STL Algorithms 44 Andrew Koenig and Barbara E. Moo C++ Made Easier: Plain Old Data . . . . 50 Steve Dewhurst Common Knowledge: Metaprogrammed Adapters . . . . . . . . . . . . . . . . 56 Anonymous New Products . . . . . . . . . . . . . . 65 Stan Kelly-Bootle Post-Mortem Debunker: Spurious Precision 72--72
Chuck Allison Editor's Forum: Is Portability Still Important? . . . . . . . . . . . . . . . 4--4 Bill Kempf The Boost.Threads Library . . . . . . . 6 Puneesh Chaudhry A Per-Thread Singleton Class . . . . . . 14 Patrick Tennberg Refactoring Global Objects in Multithreaded Applications . . . . . . . 20 Tomer Abramson C/C++ Tips: Tip #8: Performing Multiple Read/Write Locks . . . . . . . . . . . . 25 Paulo Pinto Programming in GNOME with C++ . . . . . 28 Herb Sutter Sutter's Mill: The migrating habits of the Standard C++ library: a work in progress . . . . . . . . . . . . . . . . 42 Bobby Schmidt Uncaught Exceptions: Don't Read This Title! . . . . . . . . . . . . . . . . . 50 Anonymous New Products . . . . . . . . . . . . . . 58 Randy Meyers The New C: \tt bool, Advice to C and C++ Programmers . . . . . . . . . . . . . .
Chuck Allison Editor's Forum: Gear-Head Humor and Other Important Items . . . . . . . . . 4--4 Moishe Halibard and Moshe Rubin A Multiple Substring Search Algorithm 6 Larry Andrews Keyword Correction from a Dictionary . . 14 Mark Bucci Using Genetic Algorithms . . . . . . . . 20 Michael Collison Retargeting the GNU C Compiler . . . . . 30, 32--36 Thomas Becker STL & Generic Programming: STL Function Objects and Their Adaptors . . . . . . . 37 Andrew Koenig and Barbara E. Moo C++ Made Easier: Avoiding Array Overruns 44 Steve Dewhurst Common Knowledge: Running Circles Round You, Logically . . . . . . . . . . . . . 51 Anonymous New Products . . . . . . . . . . . . . . 58
Chuck Allison Editor's Forum: Brother, Where Art Thou? 4--4 Thomas Bergin Identifying and Managing Cyclic Physical Dependencies . . . . . . . . . . . . . . 6, 8--10, 12--14 Bill Trudell The Application Watchman Class . . . . . 16, 18--20, 22--24, 26--27 Bjarne Stroustrup C and C++: Siblings . . . . . . . . . . 28, 30, 32--36 Michael Brand and Ronnie Maor and Sasha Gontmakher XParam --- A General Purpose Serialization Framework for C++ . . . . 38, 40--42, 44--46 Randy Meyers The New C: Inline Functions . . . . . . 47--51 Bobby Schmidt Uncaught Exceptions: The Spiral Dance 52, 54--56, 58 Herb Sutter Sutter's Mill: A Pragmatic Look at Exception Specifications . . . . . . . . 59--62, 64 Anonymous New Products . . . . . . . . . . . . . . 65--67
Chuck Allison Editor's Forum: New Cheese . . . . . . . 4--4 Vitaly Ablavsky Applying BGL to Computational Geometry 6, 8--12 Christopher Kempke Adaptable Dialog Boxes for Cross-Platform Programming . . . . . . . 13--14, 16--18, 20--21 Bjarne Stroustrup C and C++: A Case for Compatibility . . 22, 24--28 Kevin T. Morley Using Constructed Types in C++ Unions 29--31 Andrew Koenig and Barbara E. Moo C++ Made Easier: Handles and Exception Safety, Part 1: A Simple Handle Class 32, 34--39 Thomas Becker STL & Generic Programming: C++ Template Programming . . . . . . . . . . . . . . 40, 42--46 Steve Dewhurst A Bit-Wise \tt Typeof operator, Part 1 48, 50--52, 54 Anonymous New Products . . . . . . . . . . . . . . 57--59
Chuck Allison Editor's Forum: The Best of Both! . . . 4--4 Stanley Lippman The .NET Managed Extensions to C++ . . . 6, 8--11 J. Daniel Smith Inside .NET's Delegates and Events Using C++ . . . . . . . . . . . . . . . . . . 12, 14, 16--18, 20--21 Bjarne Stroustrup C and C++: Case Studies in Compatibility 22, 24--28, 30--31 Karsten Weihe Towards Improved Static Safety: Expressing Meaning by Type . . . . . . . 32, 34--36, 38--40 Bobby Schmidt Straight talk on the name and content of Redmond's compilers and why \tt operator bool() is rarely the right choice . . . 42, 44--48 Herb Sutter Sutter's Mill --- ``Export'' Restrictions, Part 1 . . . . . . . . . . 50, 52--55 Anonymous New Products . . . . . . . . . . . . . . 57--59
Chuck Allison Editor's Forum: Euclid Alone . . . . . . 4--4 Robert Koss and Jeff Langr Test Driven Development in C/C++ . . . . 6, 8, 10, 12--14, 16--17 Darin Cummins The Development Game . . . . . . . . . . 18, 20--21 P. J. Plauger The C/C++ Programming Language . . . . . 22, 24, 26--28 Matvei Brodski Policy Wrapper . . . . . . . . . . . . . 29--31 Jonathan Caves Using the C++ Standard Library with Managed Types . . . . . . . . . . . . . 34, 36 Thomas Becker STL & Generic Programming: More on C++ Metaprogramming . . . . . . . . . . . . 38, 40--44 Andrew Koenig and Barbara E. Moo C++ Made Easier: Handles and Exception Safety, Part 2: Intrusive Reference Counting . . . . . . . . . . . . . . . . 45--50 Steve Dewhurst A Bit-Wise \tt Typeof operator, Part 2 51--54 Anonymous New Products . . . . . . . . . . . . . . 57--59
Tilman Kuepper Unicode and Filtering Stream Buffers . . 28, 30--33