C++ & MFC

Published on: August 18, 2000
Last Updated: August 18, 2000

C++ & MFC

Published on: August 18, 2000
Last Updated: August 18, 2000

General

  • Template class to manipulate bits of undefined type – Ludovic CHARRIER (1998/08/06)
  • Extension to the STL “find_if” and “for_each” – Michael Scherotter (1998/08/06)
  • AVLTree – template version – Andreas Jäger (1998/09/17)
  • Locales and Facets in Visual C++ – Mario Contestabile (1998/12/09)
  • CGoodTime — A Y2.038K-Safe Replacement for CTime – Andy Kaylor (1998/12/15)
  • An FDIS compliant Operator “new” – Ray Brown (1999/02/13)
  • Globals in MFC – Petr Stejskal (1999/02/13)
  • CArchive BUG – Jeff Knight (1999/02/13)
  • Custom Numeric Formatting – Eugeny Berezkin (1999/03/02)
  • An ‘extended’ exception class – Bernard Niset (1999/03/02)
  • Unicode, MBCS and Generic text mappings – Chris Maunder (1999/03/20)
  • STL iterators and MFC – Dave Lorde (1999/03/21)
  • An ATL replacement for COleDateTime – Mark A. Richman (1999/04/11)
  • SEH and C++ Exceptions – catch all in one – Martin Ziacek (1999/05/30)
  • TimeStamp – A replacement for COleDateTime and COleDateTimeSpan – David Hubbard (1999/07/06)
  • CEditDist Abstract Template Class for Edit Distance Calculation on Generic Data Types – Zvika Ben-Haim (1999/08/21)
  • Run Time Class Handler: Instantiating Classes by Name – Ernst Versteeg (1999/12/18)
  • A Powerful Function Parser – Andreas Jäger (2000/03/01)

Array Handling

  • Functions for Setting and Retrieving Values from Variant Safe Arrays – Nanda Kishore (2000/01/30)

Binary Trees

  • Storage Media Independent AVL Library – Wu Yuh Song (2000/02/08)

Buffer & Memory Manipulation

  • Circular Buffer – David Hubbard (2000/01/22)
  • Expandable, Data Type-Neutral Buffer Class – Abrar Ahmad (2000/02/11)

Collections

  • Sortable CObArray class – Douglas Peterson (1999/03/02)
  • Sortable CObList class – Douglas Peterson (1999/03/02)
  • Iterating through List Containers – Zoran M.Todorovic (1999/03/02)
  • Dictionary – a C++ template class to emulate VBScript’s “Scripting.Dictionary” collection – James Curran (1999/03/08)
  • Template Classes to Manage Collections of Objects – Per Ghosh (1999/03/21)
  • HybridList – A fast N lg (N) sort algorithm for lists – Dan Kozub (1999/03/28)
  • QSort for CStringArray – Chris Losinger (1999/04/03)
  • QuickSort enabled CArray template class – Ziacek Martin (1999/06/12)
  • Enhanced collection template classes: CArrayEx, CMapEx and CSortedArray – Audrius Vasiliauskas (1999/12/07)

Compression

  • CZip/CUnzip classes for zipping and unzipping files – Florent Jugla (1999/03/02)
  • ZLib compression library – Jean-loup Gailly and Mark Adler (1999/03/02)
  • ComprLib – A Data Compression Library – Jeff Connelly (1999/07/30)

External Links

  • eNITL – the Network Improv Template Language – Liam Breck (1999/03/22)

Memory Tracking

  • Detecting Memory Leaks – Stefan Soltsien (1999/07/25)

Open FAQ

  • C++ & MFC Open FAQ – Zafir Anjum (1998/09/23)
  • A dynamic FAQ that is open to all developers (to add new entries and comment on existing ones)

Parsing

  • Expression Evaluation – Zoly Farkas (1999/03/02)
  • A Generalized Parsing Class for MFC – Richard Stringer (1999/03/02)
  • Lexical Analyser – Terence Kam (1999/03/02)
  • String Tokenizer – Zoly Farkas (1999/03/02)
  • CTokenEx – A String Tokenizer Class – Daniel Madden (1999/07/30)
  • Mini Pascal Compiler – Zoly Farkas (1999/08/09)

Patterns

  • Applying Strategy Pattern in C++ Applications – Kulathu Sarma (1999/03/02)
  • Applying Observer Pattern in C++ Applications – T. Kulathu Sarma (1999/03/02)
  • Bridge Pattern – Bridging the gap between Interface and Implementation – Kulathu Sarma (1999/03/02)
  • Observer Pattern Class – Ray Virzi (2000/05/04)
  • Provides a very fine C++ implementation of the Observer Pattern (implementing cyclic updates, self reference, etc.)

Pointers

  • Smart Pointers and other Pointer classes – Poul Costinsky (1999/03/02)
  • Function Pointers to Non-Static Object Methods – Andrew Schafer (1999/03/02)
  • A Smart Pointer Class for Subclass Pointers – Qi Yang (1999/12/09)
  • Performs reference counting, garbage collection and supports subclasses
  • Smart Pointer that supports subclassing – Erez Efrati (1999/12/15)
  • Smart Pointer Class – John R. Bandela (1999/12/16)
  • Allows assignment from derived class to a base class and has a BackPtr class to implement weak references
  • AutoPtr<> Class – Dmitry Leonov (2000/01/05)
  • Smart Pointer (with Object Level Thread Synchronization & Reference Counting Garbage Collection) – Stefan Tchekanov (2000/01/25)

Serialization

  • Serializable Polymorphic Lists – Rob Fisher (1999/03/28)
  • Serializable Base Object – Betao (2000/01/30)
  • Generic base class for handling the serialization duties of all derived classes

Singletons

  • Creating Singleton Objects using Visual C++ – Kulathu Sarma (1998/11/12)
  • A Leak-Free Singleton Class – Paul Whitehead (1999/02/18)
  • Proper initialization of static objects (singletons) with splash screen support – Hans Bühler (1999/03/02)
  • Leak-Free Singleton Class using auto_ptr – Paul Whitehead (1999/03/21)

Templates

  • A Custom Block Allocator for Speeding Up VC++ STL – Joaquín M López Muñoz (2000/02/24)

Tutorials

  • Visual C++/MFC Tutorial – Lesson 1: Behind the Scenes with Handles and Messages – Brian Martin (2000/08/05)
  • This is the first in an installment of great Visual C++ / MFC tutorials from Brian Martin
  • Visual C++/MFC Tutorial – Lesson 2: C++ Essentials – Brian Martin (2000/08/05)
  • Before jumping into MFC specifics, Brian now leads you through a quick C++ class to get you prepared for the next step
  • Visual C++/MFC Tutorial – Lesson 3: Visual C++ IDE and Workspaces – Brian Martin (2000/08/06)
  • Third installment of the seven-part Visual C++ tutorial series
  • Visual C++/MFC Tutorial – Lesson 4: MFC Basics – Brian Martin (2000/08/08)
  • Start dipping your toes in the MFC waters in preperation for the really cool stuff
  • Visual C++/MFC Tutorial – Lesson 5: Dialog-Based Applications – Brian Martin (2000/08/09)
  • In this installment of the series, Brian covers the basics of dialogs and dialog-based applications
  • Visual C++/MFC Tutorial – Lesson 6: SDI and MDI Applications – Brian Martin (2000/08/10)
  • In this penultimate part of the series, Brian teaches you the basic of creating doc/view applications
  • Visual C++/MFC Tutorial – Lesson 7: Data Viewer – Brian Martin (2000/08/11)
  • In the final installment of Brian’s tutorial, you put to use what you’ve learned the past week by coding a sample data viewer application

Stay on top of the latest technology trends — delivered directly to your inbox, free!

Subscription Form Posts

Don't worry, we don't spam

Written by Bobby

Bobby Lawson is a seasoned technology writer with over a decade of experience in the industry. He has written extensively on topics such as cybersecurity, cloud computing, and data analytics. His articles have been featured in several prominent publications, and he is known for his ability to distill complex technical concepts into easily digestible content.