Title/Description |
Author |
Updated |
Score |
Algorithms |
Zip and Unzip in the MFC way The library to create, modify and extract zip archives
|
Tadeusz Dracz |
5 Apr 2001
|
4.72 |
CFraction - a double / fraction / string conversion class A class that converts between doubles, strings and fractional representations
|
Dean Wyant |
18 Apr 2000 |
4.57 |
Generic Serializer - serializing arbitrary data structures Template functions for serializing arbitrary linked nodes.
|
Martin Holzherr |
12 Aug 2000 |
4.4 |
A Checksum Algorithm A checksum is a value which is computed which allows you to check the validity of something. Typically, checksums are used in data transmission contexts to detect if the data has been transmitted successfully.
|
Joseph M. Newcomer |
28 Mar 2001 |
4.08 |
CryptIt Keep sensitive data safe via encryption
|
Daniel Madden |
8 May 2000 |
2.63 |
Beginners |
A Beginner's Guide to Pointers An article showing the use of pointers in C and C++
|
Andrew Peace |
29 Jun 2000 Beginner |
4.52 |
Using namespaces properly This article does not teach you the syntax of namespaces. Rather, it shows you how to use them properly.
|
Dejan Jelović |
31 Jan 2001 Beginner |
4.18 |
Why I Chose C++ An introduction to C++ from a personal perspective
|
William T. Block |
21 Mar 2000 Beginner |
4.02 |
Different Styles of Programming A basic introduction to some different styles of programming
|
Alex Marbus |
25 May 2000 Beginner |
3.96 |
Collections |
Extend collections Extended Collection classes to provide copy, compare and find operations with 2 dimensional arrays and maps
|
Audrius Vasiliauskas |
12 Dec 1999 |
4.8 |
Smart List classes Wrapper classes for MFC list classes the extend their functionality
|
Simon Hughes |
6 Apr 2000 |
4.8 |
CArray: A simple but highly efficient improvement A simple derived template class that can boost the efficiency of your programs.
|
Russell Robinson |
25 Jan 2000 |
4.62 |
CArray pitfall This article describes how the CArray class can access deleted memory in certain situations
|
Warren Stevens |
28 Sep 2000 |
4.43 |
Dynamic Open Hash Table (DOHT) using CPtrList class Making assorted hash table of strings and/or other data types.
|
Arash Afifi Sabet |
3 Jun 2000 |
4.36 |
A Beginner's Guide to the Linked List An article showing the basics of the linked list, and how the CList class operates
|
Andrew Peace |
1 Aug 2000 |
4.09 |
Ultimate FastMaps! A fully featured map class that uses balanced trees to store and retrieve data quickly by key
|
Dundas Software |
20 Jan 2000 |
4.08 |
ISArray A simple templated array class.
|
Smaller Animals Software Inc. |
10 May 2000 |
3.83 |
Generic Lookaside List Class A simple way to keep items such as COM instances 'warm' and available for reuse
|
Jim Johnson |
13 Oct 2000 |
3.75 |
Implementing Linked Lists with Double Pointers Describes a linked list implementation that uses double pointers.
|
Chris Becke |
4 Mar 2000 |
3.74 |
CList Iterator A simple iteration class for MFC's CList linked list
|
Craig Henderson |
13 Oct 2000 |
3.38 |
Using qsort on arrays of sequential data An introduction to a useful function
|
Phil McGahan and Chris Maunder |
27 Jan 2000 Beginner |
3.37 |
Quick and Dirty Collection Class Notes An article describing MFC Collection Classes
|
Joe Harleman |
29 Nov 2000 Beginner |
3.15 |
QuickSort enabled CArray template class A CArray derived class that provides quick and convenient sorting
|
Martin Ziacek |
17 Mar 2000 |
3 |
Compilers |
Getting started with Borland C++ 5.5 In mid-February 2000 the people responsible for Borland's C++ products made the core of their product line available as a free download.
|
Leon Matthews |
15 Jun 2000 Beginner |
4.26 |
Exception Handling |
SEH and C++ Exceptions - catch all in one This article describes how to handle SE and C++ exception together.
|
Martin Ziacek |
17 Mar 2000 |
4.05 |
General |
Avoiding Multiple Instances of an Application Learn the right way to limit your application to run only one instance.
|
Joseph M. Newcomer |
17 May 2000 |
4.85 |
OOP and UML An introduction to modelling OOP design concepts with UML
|
Alex Marbus |
21 Jun 2000 Beginner |
4.84 |
TCX Unit Conversion Library |
Thales P. Carvalho |
2 Dec 1999 |
4.8 |
CHookWnd v1.02 A freeware MFC class to support MFC subclassing
|
PJ Naughter |
4 Mar 2000 |
4.6 |
Attaching and Detaching Objects Attaching and detaching MFC objects to and from Windows objects.
|
Joseph M. Newcomer |
17 May 2000 |
4.57 |
Callbacks, Threads, and MFC Learn how to use callbacks and threads with MFC.
|
Joseph M. Newcomer |
17 May 2000 |
4.56 |
Unicode, MBCS and Generic text mappings A guide to using generic text functions to make the transition between character sets simple and painless
|
Chris Maunder |
29 Mar 2000 Beginner |
4.55 |
Templates and MFC Templates are a great way of reusing code, unfortunately MFC makes it hard to write MFC friendly template classes...
|
Len Holgate |
28 Feb 2000 |
4.5 |
CInt96 v1.04 - 96 Bit Integers A Freeware MFC class which provides 96 bit integers.
|
PJ Naughter |
4 Mar 2000 |
4.43 |
The Microsoft VC++ Virtual Property feature Using the __declspec(property) method to enhance legacy code
|
Jeremiah Talkar |
7 Jan 2000 Beginner |
4.42 |
Two Simple Lines for Self-Repairing Apps Creating Self-Repairing Applications using Windows Installer
|
Jesse Ezell |
17 Feb 2000 Beginner |
4.41 |
CIniFile A class that makes it easy to implement an INI settings file in your applications.
|
Adam Clauss |
5 May 2000 |
4.35 |
BUG in Visual C++ access for destructors with virtual base classes When inheriting from a virtual base class the access specifier for the destructor is ignored
|
Roger Onslow |
6 Apr 2000 |
4.31 |
CSplitPath A class that will split a complete path into its components.
|
Kevin Lussier |
17 Feb 2000 |
4.23 |
CMD5: A C++ Message Digest 5 Class This C++ class servers as a wrapper for the Message Digest 5 code described in internet RFC 1321.
|
Jim Howard |
10 Jan 2001 |
4.19 |
Floating point utilites A set of floating point utilities
|
Simon Hughes |
20 Sep 2000 |
4.12 |
CSingleInstance - Single Instance Apps An MFC class to implement single instance apps.
|
PJ Naughter |
4 Mar 2000 |
4 |
eNITL - The Network Improv Template Language A cross platform scripting engine for server applications providing HTML, XML, SGML or other text based formats
|
Liam Breck |
12 Jan 2000 Advanced |
4 |
Saving a variable temporarily A safe, and convenient way to store variables temporarily
|
Alvaro Mendez |
17 Nov 1999 Beginner |
4 |
A circular character buffer A circular, thread-safe read/write character buffer
|
David Hubbard |
10 Dec 1999 |
3.86 |
Addison-Velski and Landis (AVL) Binary Trees Describes an implementation of AVL Trees.
|
Andreas Jäger |
23 Feb 2000 |
3.82 |
Creating a process, and then killing it |
ljp |
23 Nov 1999 Beginner |
3.68 |
Precise duration measurement A simple class that provides high precision timing.
|
Laurent Guinnard |
28 Dec 1999 |
3.62 |
Multilingual Application - Change Application Language |
Daniel Zuppinger |
18 Nov 1999 |
3.25 |
Callback based, Quicksort enabled CArray template class This article presents a callback based, QuickSort enabled CArray template class
|
Attila Hajdrik |
19 Oct 2000 |
3.2 |
C++ MetaClass A class that can be modified at run-time
|
Niraj Kedar |
1 Dec 1999 |
2.78 |
C & C++ Language Tricks More tricks of use to a programmer who shuns run-time libraries.
|
Chris Becke |
4 Mar 2000 |
2.68 |
ANSI/ISO C++ Draft Standard Working Papers The December 1996 draft of the C++ standard
|
ANSI/ISO |
29 Feb 2000 |
2.5 |
Avoiding GetDlgItem Learn how to refrain from using GetDlgItem.
|
Joseph M. Newcomer |
17 May 2000 |
1.99 |
Avoiding UpdateData Learn how to avoid using UpdateData in your modal dialogs.
|
Joseph M. Newcomer |
28 Mar 2001 |
1.65 |
Localization |
Introduction to Software Translation for MFC An introduction to software localization and translation with issues specific to MFC development.
|
Robert Pittenger |
12 May 2000 Beginner |
4.6 |
Mouse Topics |
Getting messages from the IntelliMouse How to set up message handlers for a wheel mouse
|
Randy More |
16 Dec 1999 |
4 |
A 'mouse repeat' function A function that simulates the keyboard repeat behavior for mouse clicks
|
Pete Sackett |
9 Apr 2000 |
3 |
Parsers |
Fast regular expressions Compiles a regular expression into a fast automaton
|
Martin Holzherr |
30 Oct 2000 |
4.7 |
SAScript A simple stack-based language that you can easily add to your projects
|
Smaller Animals Software Inc. |
28 Jun 2000 |
4.6 |
A powerful function parser A simple yet powerful function parser that parses and evaluates standard mathematical functions
|
Andreas Jäger |
23 Feb 2000 |
4.22 |
A simple STL based XML parser This is a small non-validating XML parser based purely on STL
|
David Hubbard |
17 May 2000 |
3.9 |
String Tokenizer class A customizable string tokenizer
|
Zoly Farkas |
9 Apr 2000 |
3.43 |
A scanner and scanner generator Supports both common approaches to scanners in one object.
|
Martin Holzherr |
10 Apr 2001
|
0 |
Smart Pointers |
A Smart Pointer Capable of Object Level Thread Synchronization and Reference Counting Garbage Collection A smart pointer wrapper class
|
Stefan Chekanov |
13 Jan 2000 |
4.71 |
A garbage collection framework for C++ An article on using garbage collection in C++ through the use of smart pointers.
|
William E. Kempf |
18 Jan 2001 Advanced |
4.65 |
A garbage collection framework for C++ - Part II Revisiting gc_ptr<> in order to add support for polymorphic types.
|
William E. Kempf |
29 Jan 2001 |
4 |
A Simple Smart Pointer A template-based smart pointer implementation
|
Sandu Turcan |
12 Jan 2000 |
3.6 |
Spell Checkers |
A free Spell Checker with a dictionary editor program An article on adding a spell checker to your application
|
Peter Pearson |
7 Jan 2001 |
4.75 |
A Spell Checking Engine A free spell checking engine for use in your C++ applications. Includes the current US English dictionary
|
Matt Gullett |
6 Feb 2001 |
4.64 |
STL |
Some useful additions for the C++ standard library Defines some TCHAR compatible STL elements and gives you an std::ostream to send output to the debugger windows.
|
Daniel Lohmann |
12 Apr 2000 |
4.83 |
Using the std::sort() Method An introduction to sorting using STL
|
Paul Wolfensberger |
28 Apr 2000 Beginner |
4.71 |
The Token Iterator Token Iterator provides an easy to use, familiar, and customizable way in which to go through the tokens contained in a string
|
John R. Bandela |
4 May 2000 |
4.5 |
A Custom Block Allocator for Speeding Up VC++ STL A block allocator for use with STL containers that greatly improves speed in programs doing massive data insertions and extractions.
|
Joaquín M López Muñoz |
11 May 2000 |
4.45 |
An Introductory STL tutorial An STL starter that introduces the various collection types, strings, streams, iterators and methods of STL
|
David Hubbard |
24 May 2000 Beginner |
4.36 |
Using STL A brief introduction on using the Standard Template Library
|
Zoran M. Todorovic |
30 Dec 1999 Beginner |
3.31 |
Utilities |
Handle Application Crashes Better A method of getting more details about application crashes.
|
Shane Hyde |
3 Jun 2000 |
4.76 |
Date-Time Conversion Utility A simple app that converts to and between time_t, DATE, and regular date string expressions
|
Alvaro Mendez |
17 Nov 1999 |
4.69 |