5,277,677 members and growing! (21,340 online)
Email Password   helpLost your password?
Announcements




BullFrog Power
Search    
Advanced Search
Sitemap

Set your article filter

 Current Filter:

C / C++ Language


Languages » C / C++ Language

Contents Quick search by title:

C++ / MFC / STL - Beginners

top
Title / Updated Author Score  
An introduction to bitwise operators
Updated: 8 May 2002  
This article gives a brief overview of C style bitwise operators
C++, C, Windows, Visual Studio, Dev, Beginner
PJ Arends 4.74
A Beginner's Guide to Pointers
Updated: 9 Jul 2002  
An article showing the use of pointers in C and C++
C++, C, Windows, Visual Studio, Dev, Beginner
Andrew Peace 4.45
A Prelude to Pointers
Updated: 23 Jul 2003  
A quick reference to pointers and pointer operations.
VC6, VC7, VS6, Windows, Dev, Beginner
Nitron 4.33
A serialization primer - Part 2
Updated: 17 Feb 2002  
This tutorial describes how to handle invalid data stores and support versioning during serialization.
VC6, VC7, NT4, Win2K, WinXP, Visual Studio, MFC, Dev, Beginner
Ravi Bhavnani 4.30
The three major concepts of C++ - Part 1: Classes
Updated: 25 Feb 2003  
This article explains the first major concept of C++: Classes
VC6, NT4, Win2K, Visual Studio, Dev, Beginner
Guido Loupias 4.28
Synchronization in Multithreaded Applications with MFC
Updated: 19 Mar 2007  
Introduces synchronization concepts and practices in multithreaded applications
VC7.1, VC8.0, Win2K, WinXP, Visual Studio, Dev, Beginner
Arman Z. Sahakyan 4.22
A Beginners guide to Templates - Part 1
Updated: 24 Jul 2002  
An article about basic function and class templates
VC6, VC7, .NET 1.0, CE 2.11, CE 3.0, NT4, Win2K, WinXP, WinMobile2002, Visual Studio, Dev, Beginner
Stefan Spenz 4.21
A serialization primer - Part 1
Updated: 25 Nov 2002  
This tutorial describes how to easily serialize a simple object.
VC6, VC7, NT4, Win2K, WinXP, Visual Studio, MFC, Dev, Beginner
Ravi Bhavnani 4.11
A Generic Approach to Debug Tracing and Logging - Unedited
Updated: 28 Mar 2008  
Generic Tracing library implementation
VC6, VC7, VC7.1, VC8.0, C++, C++/CLI, C
maskisland 4.05
Why I Chose C++
Updated: 20 Mar 2000  
An introduction to C++ from a personal perspective.
VC6, NT4, Visual Studio, MFC, Dev, Beginner
William T. Block 3.92
MFC under the hood
Updated: 2 Jul 2002  
Explains the basic MFC program flow including where WinMain and the message loop are hidden
VC6, VC7, VS6, Windows, MFC, Dev, Beginner
Nishant Sivakumar 3.89
A serialization primer - Part 3
Updated: 24 Jun 2005  
This tutorial describes how to serialize complex objects.
VC6, VC7, NT4, Win2K, WinXP, Visual Studio, MFC, Dev, Beginner
Ravi Bhavnani 3.85
Introduce Yourself to VC++
Updated: 3 Jan 2005  
To the Beginner to begin. In this article, I have given some information about the following title which I came across while studying. This may help you.
VC6, Visual Studio, Dev, Beginner
sbaladevan 3.80
Different Styles of Programming
Updated: 24 May 2000  
A basic introduction to some different styles of programming
C++, Windows, Visual Studio, Dev, Beginner
Alex Marbus 3.63
A beginner's guide to Object Orientation
Updated: 6 Apr 2004  
Explains Object Orientation in C++. And a little something about templates.
VC6, NT4, Win2K, VS6, Dev, Beginner
Guido Loupias 3.49
Using namespaces properly
Updated: 30 Jan 2001  
This article does not teach you the syntax of namespaces. Rather, it shows you how to use them properly.
VC6, NT4, Win2K, Visual Studio, Dev, Beginner
Dejan Jelovic 3.24
Some handy decimal functions for double - Unedited
Updated: 20 Feb 2008  
Rounding, decimal places, etc..
VC6, VC7, VC7.1, VC8.0, C++, C, Beginner
S.C.Wong 3.15
A Beginners guide to Templates - Part 2
Updated: 28 Jul 2002  
Using advanced template functionality
VC6, VC7, .NET 1.0, NT4, Win2K, WinXP, Visual Studio, Dev, Beginner
Stefan Spenz 3.04
Introduction to dynamic two dimensional arrays in c++ - Unedited
Updated: 10 Dec 2007  
An introduction to Dynamic Array
VC6, VC7, VC7.1, VC8.0, C++, C++/CLI, C
Bibeka 2.27
Template based programming
Updated: 24 Mar 2002  
As we already know of inheritance, it is a good way of reusing your code. However, Visual C++ provides another way of reusing your code. We can do this through templates. With templates you can make the 'type' parameter. Let me explain.
VC6, VC7, .NET 1.0, Win2K, WinXP, Visual Studio, MFC, ATL, Dev, Beginner
MAXcode 2.20
Memory leak detection in C++
Updated: 28 Jun 2007  
This article discusses a simple yet effective solution to memory leak detection in C code
C++, C, Windows, Visual Studio, MFC, Dev, Intermediate
Rabinarayan Biswal 1.91
Learn Queue with some exceptional Handling - Unedited
Updated: 23 Feb 2008  
Represents a first-in, first-out collection of objects.
C++, Dev, Beginner
Imran A Momin 1.62
Hash table implementation - Unedited
Updated: 22 Feb 2008  
Hash table implementation
Win2003, C++, Windows, Dev, Design, Beginner, Intermediate
Ambrish Kinariwala 1.24
 

Command line processing

top
Title / Updated Author Score  
Add color to your std::cout
Updated: 17 Nov 2006  
A tiny library that adds color to CRT programs.
C++, Windows, Visual Studio, STL, Dev, Intermediate
Vincent Godin 4.80
Command line parser
Updated: 17 Aug 2002  
An intuitive and extensible command line parser class that handles multiple command line formats
VC6, VC7, Win2K, WinXP, VS6, MFC, STL, Dev, Intermediate
Pavel Antonov 4.65
Object Oriented Command Line Parser
Updated: 26 Jan 2004  
Object oriented extensible command line parser
VC6, VS6, Windows, Dev, Intermediate
Daniel Vela 3.64
C++ CLI Micro Chess (Huo Chess)
Updated: 4 Jul 2008  
An article about Huo Chess, a chess program in CLI C++ v8.0 that attempts to be smaller in size than the Commodore-era Microchess
VC8.0, VS2008, Windows, Dev, Intermediate
Palavos 3.00
ParamContainer - easy-to-use command-line parameter parser
Updated: 3 Feb 2005  
ParamContainer is a simple and easy to use C++ class to parse command line parameters. Parameters format are derived from UNIX getopt_long() function syntax but may contain nested parameters as well.
VC6, VC7, VC7.1, VC8.0, VS.NET2002, VS.NET2003, VS6, Windows, MFC, Dev, Intermediate
BioRainbow 2.06
 

Delegates

top
Title / Updated Author Score  
A new way to implement Delegate in C++
Updated: 25 May 2007  
Solving issues with some current implementations of Delegate in C++
C++, Windows, Visual Studio, Dev, Intermediate
Quynh Nguyen 4.81
Member Function Pointers and the Fastest Possible C++ Delegates
Updated: 5 Apr 2005  
A comprehensive tutorial on member function pointers, and an implementation of delegates that generates only two ASM opcodes!
VC6, VC7, VC7.1, Windows, Visual Studio, Dev, ASM, Beginner
Don Clugston 4.73
The Impossibly Fast C++ Delegates
Updated: 17 Jul 2005  
A implementation of a delegate library which can work faster than "the Fastest Possible C++ Delegates" and is completely compatible with the C++ Standard.
C++, Windows, Visual Studio, Dev, Intermediate
Sergey Ryazanov 4.68
Yet Another C#-style Delegate Class in Standard C++
Updated: 6 Jan 2006  
This article describes a C#-style delegate class completely written in standard C++.
VC7.1, VS.NET2003, Windows, Dev, Intermediate
Yingle Jia 4.68
Fast C++ Delegate: Boost.Function 'drop-in' replacement and multicast
Updated: 1 Jun 2007  
An article on the implementation of a fast C++ delegate with many advanced features.
VC6, VC7, VC7.1, VC8.0, VS.NET2002, VS.NET2003, VS2005, VS6, Windows, Dev, Intermediate
JaeWook Choi 4.66
Emulating C# delegates in Standard C++
Updated: 24 Feb 2004  
Yet another way create C#-style delegates in C++ using a mixture of templates and polymorphism
C++, Windows, Visual Studio, Dev, Intermediate
Arnold the Aardvark 4.19
An easy to use event
Updated: 6 Nov 2005  
This article describes an easy to use event class written in standard C++.
VC7.1, VC8.0, VS.NET2003, Windows, Dev, Intermediate
duyanning 4.08
Yet another approach to Delegates in unmanaged C++
Updated: 5 Mar 2002  
Asynchronous delegates in unamanaged C++ using the C# syntax
VC6, Win2K, WinXP, VS6, Dev, Intermediate
xicoloko 4.00
Simple Events System
Updated: 2 Dec 2002  
This code is based on Jeffry Ritcher "Applicate .NET Framework"
VC6, VC7, Win2K, WinXP, VS6, MFC, Dev, Intermediate
Manuel Alejandro Gómez 4.00
A native C++ implementation of the .NET delegate pattern
Updated: 4 Apr 2005  
An implementation of the .NET delegate pattern using C++ templates.
VC7.1, VS.NET2003, C#, Windows, .NET, Dev, Intermediate
Christos Malliopoulos 4.00
Delegates in a standard C++ way
Updated: 26 Jan 2002  
A method to duplicate .NET delegates in unmanaged C++ using the External polymorphism pattern.
VC6, VC7, Win2K, WinXP, Visual Studio, Dev, Intermediate
Ben Chan 3.79
Implementation of Delegates in C++ using Signal and Slot pattern
Updated: 12 Sep 2004  
The article describes an efficient way to implement delegates in C++ using Signal and Slot pattern.
VC6, VC7, VC7.1, VC8.0, VS.NET2002, VS6, Windows, Dev, Intermediate
Eduard Baranovsky 3.73
Automated Delegation
Updated: 16 Aug 2005  
A technique for automated delegation and dynamic inheritance.
C++, Windows, Visual Studio, Dev, Intermediate
Christopher Diggins 3.26
 

C++ / MFC / STL - FAQ

top
Title / Updated Author Score  
The Code Project Visual C++ Forum FAQ
Updated: 27 Jun 2003  
A list of frequently-asked questions taken from the C++ forum.
VC6, NT4, Win2K, WinXP, Visual Studio, Dev, Beginner
Michael Dunn 4.64
45 Day Series: CodeProject VC++ Forum Q&A - I
Updated: 6 Jul 2005  
Collection of Q&A from VC++ forum between 10 Dec 2004 to 23 Jan 2005.
VC6, VC7, VC7.1, VC8.0, Windows, Visual Studio, Dev, Intermediate
ThatsAlok 4.51
 

General

top
Title / Updated Author Score  
Access Web Services Asynchronously in .NET Design Patterns
Updated: 4 Jul 2006  
Discussing the implementation of the Begin/End pattern (.NET 1) and the event-driven model (.NET 2).
.NET 1.1, .NET 2.0, VS.NET2003, VS2005, C#, ASP.NET, Windows, Dev, Intermediate
Zuoliu Ding 4.87
How a C++ compiler implements exception handling
Updated: 15 Apr 2002  
An indepth discussion of how VC++ implements exception handling. Source code includes exception handling library for VC++.
VC6, VC7, NT4, Win2K, VS6, Dev, Advanced
Vishal Kochhar 4.86
MapPoint, SmartPhone and C# - Part 1
Updated: 8 Nov 2004  
A simple application that illustrates how to use MapPoint SDK using C# and render the maps on a SmartPhone.
VS.NET2003, C#, Windows, .NET, Dev, Intermediate
Logu Krishnan 4.83
Create projects easily with private MFC, ATL and CRT assemblies
Updated: 15 Jun 2007  
An easy way to create programs that use CRT, MFC and ATL library DLLs from application local folders
VC8.0, VS2005, Windows, Dev, Intermediate
Martin Richter [MVP C++] 4.83
TrackEye : Real-Time Tracking Of Human Eyes Using a Webcam
Updated: 12 Jun 2008  
Real-Time Tracking of Human Eyes in video sequences for Human-Computer Interaction using a webcam
VC6, C++, Windows, MFC, Advanced
zafersavas 4.83
Minimum Difference
Updated: 22 Apr 2002  
Identifying the minimum difference between two data sets
VC6, NT4, Win2K, WinXP, Visual Studio, STL, Dev, Intermediate
Craig Henderson 4.82
EnumBinder - Bind C++ enums to strings, combo-boxes, arbitrary data structures
Updated: 15 Aug 2005  
An easy way to bind C++ enums to strings, combo-boxes, list-boxes, arbitrary data structures.
VC7, VC7.1, VC8.0, VS.NET2003, MFC, Dev, Intermediate
Warren Stevens 4.82
Creating the General ProfUIS Dialog and ProfUIS MessageBox
Updated: 19 Jun 2007  
Creating the General ProfUIS Dialog and ProfUIS MessageBox
VC6, VC7, VC7.1, VC8.0, NT4, Win2K, WinXP, Win2003, Vista, Visual Studio, Dev, Intermediate
Leshchuk Aleksey 4.82
Standard Features Missing From VC++ 7.1. Part III: Two-Phase Name Lookup
Updated: 6 Oct 2004  
Issues with two-phase name lookup explained
VC7.1, VS.NET2003, Windows, Dev, Advanced
Nemanja Trifunovic 4.81
An animated progressbar control with many extras
Updated: 20 Nov 2006  
An extended picturebox, animated picturebox, and an animated progressbar in one component.
WinXP, VS.NET2003, C#, .NET, Dev, WinForms, Intermediate
Robert Rohde 4.81
Integrating Lua into C++
Updated: 2 Sep 2005  
An article about embedding the Lua scripting language with C++ objects.
VC6, NT4, Win2K, WinXP, VS6, Dev, Intermediate
RichardS 4.81
What's up with BeginInvoke?
Updated: 3 Aug 2006  
Why and when to use Control.BeginInvoke()?
C#, Windows, .NET, Visual Studio, Dev, WinForms, Beginner
S. Senthil Kumar 4.81
XCPClock - CodeProject Clock
Updated: 24 May 2007  
XCPClock displays CodeProject clock with four skins.
C++, Windows, Visual Studio, Dev, Intermediate
Hans Dietrich 4.81
Using Mailslots for Interprocess Communication
Updated: 17 Oct 2004  
How to use mailslots to communicate between processes
VC6, VC7, VC7.1, VC8.0, .NET 1.1, NT4, Win2K, WinXP, Win2003, Vista, VS.NET2003, TabletPC, VS6, C#, Dev, Intermediate
Rob Manderson 4.81
Bootstrapper for the VC++ 2005 Redists (with MSI 3.1)
Updated: 24 Feb 2006  
A discussion on deployment in Visual C++ 2005, and an amended version of the vcredist_x86.exe that includes MSI 3.1.
VC8.0, .NET 2.0, Win2K, WinXP, Win2003, Vista, VS2005, C++/CLI, Dev, Intermediate
oshah 4.80
PropertyGrid and Drop Down properties
Updated: 7 Feb 2005  
This article discusses three types of drop down properties.
.NET 1.1, VS.NET2003, C#, Windows, Dev, Intermediate
Ronit H 4.80
Extended .NET 2.0 WebBrowser Control
Updated: 29 Mar 2006  
Extending the .NET 2.0 WebBrowser control.
.NET 2.0, VS2005, C#, Windows, Dev, Intermediate
Jeroen Landheer 4.80
A closer look at XML Data Binding, including a product appraisal
Updated: 18 Aug 2004  
An introduction to XML Data Binding, and a review of a number of leading products.
VC6, VC7, VC7.1, VC8.0, .NET 1.0, .NET 1.1, .NET 2.0, CE 2.10, CE 2.11, CE 3.0, NT4, Win2K, WinXP, Win2003, Vista, VS.NET2002, VS.NET2003, VS2005, TabletPC, VS6, CE .NET 4.0, CE .NET 4.1, CE .NET 4.2, Embedded, WinMobile2002, WinMobile2003, C++/CLI, C#, VB, XML, .NET CF, MFC, ATL, CEO, Arch, Dev, eVC, COM, Intermediate
Sprotty 4.79
Generic InvocationHelper
Updated: 8 Jun 2007  
A generic class for providing thread-safe invocation of delegates. Can be used for (but not limited to) updating GUI elements from another thread.
.NET 2.0, Win2K, WinXP, VS2005, C# 2.0, .NET 3.0, Dev, WinForms, Advanced
Ed.Poore 4.78
Several classes for exception handling
Updated: 19 Jan 2002  
C++ wrappers for stack trace, unhandled exception and win32 structured exceptions
VC6, VC7, Win2K, WinXP, VS6, MFC, Dev, Intermediate
Konstantin Boukreev 4.78
Manipulate XML data with XPath and XmlDocument (C#)
Updated: 4 Feb 2005  
An article about manipulating XML source data.
.NET 1.1, Win2K, VS.NET2003, C#, XML, Dev, Intermediate
Michael Chao 4.78
Be Sweet - a set of visual source code browsers
Updated: 1 Jul 2003  
A set of source code and project browsers to compliment Visual Studio.
VC6, VC7.1, Win2K, WinXP, Win2003, VS.NET2003, VS6, MFC, Dev, Intermediate
cider1 4.78
How to write a loading circle animation in .NET?
Updated: 15 Feb 2007  
A new kind of progress bar for .NET 2.0.
.NET 2.0, Win2K, WinXP, Win2003, Vista, TabletPC, C#, Visual Studio, GDI+, Dev, WinForms, Intermediate
Martin Gagne 4.78
XSD Tutorial - Part 4 of 5 - Namespaces
Updated: 18 Apr 2007  
This article gives a basic overview of the building blocks underlying XML Schemas.
XML, Windows, Visual Studio, Dev, Intermediate
Simon Sprott 4.77
A gentle introduction to Template Metaprogramming with C++
Updated: 6 Mar 2003  
Abusing your compiler for extremely early binding
VC6, Win2K, WinXP, VS6, Dev, Intermediate
moliate 4.76
Calling Conventions Demystified
Updated: 22 Sep 2001  
Visual C++ calling conventions explained
VC6, NT4, Win2K, Visual Studio, Dev, Intermediate
Nemanja Trifunovic 4.76
Attaching and Detaching Objects
Updated: 16 May 2000  
Attaching and detaching MFC objects to and from Windows objects.
VC6, NT4, Visual Studio, MFC, Dev, Intermediate
Joseph M. Newcomer 4.76
XSD Tutorial - Part 2 of 5 - Conventions & Recommendations
Updated: 17 Apr 2007  
This article gives a basic overview of the building blocks underlying XML Schemas.
XML, Windows, Visual Studio, Dev, Intermediate
Simon Sprott 4.76
XSD Tutorial - Part 1 of 5 - Elements and Attributes
Updated: 16 Apr 2007  
This article gives a basic overview of the building blocks underlying XML Schemas.
XML, Windows, Visual Studio, Dev, Beginner
Simon Sprott 4.75
MapPoint, SmartPhone and C# - Part 2
Updated: 10 Nov 2004  
A simple application that illustrates how to use MapPoint SDK using C#, and render the Route maps and calculate the distance on a SmartPhone.
.NET 1.1, VS.NET2003, C#, Windows, .NET CF, Mobile, Dev, Intermediate
Logu Krishnan 4.75
Writing an exception safe code in generic way.
Updated: 12 Dec 2006  
An article on how to change the way of writing exception-safe code.
C++, Windows, Visual Studio, Dev, Intermediate
JaeWook Choi 4.75
MdiTabStrip
Updated: 6 Jul 2007  
Tabbed control for MDI applications
VB, Windows, .NET, Visual Studio, Dev, Intermediate
crcrites 4.75
The essence of the VivaCore code analysis library - Unedited
Updated: 9 Apr 2008  
The article tells developers about VivaCore library, preconditions of its creation, its possibilities, structure and scope of use. This article was written simultaneously with the development of VivaCore library and that's why some of the details of the final realization may differ from the features
VC6, VC7, VC7.1, VC8.0, C++, C++/CLI, C, Beginner, Intermediate, Advanced
Karpov Andrey 4.75
BusyBar
Updated: 26 May 2005  
The only progress bar you will ever need
.NET 1.1, VS.NET2003, C#, Windows, GDI+, Dev, WinForms, Intermediate
Nick Butler 4.75
New ListCtrl Sorting Algorithm in XP
Updated: 27 Apr 2007  
Sorting items more naturally in ListCtrl, like XP does. Adding a single line into your program to enable this cool feature.
WinXP, C++, Dev, Intermediate
nicoster 4.74
A highly configurable MDI tab control from scratch
Updated: 29 Nov 2006  
A completely configurable tab control to use as tabbed MDI forms.
.NET 2.0, VS2005, VB, Windows, GDI+, Dev, WinForms, Intermediate
Eduardo Oliveira 4.73
MFC - Multiple inheritance and serialization
Updated: 29 Oct 2003  
Describing a solution to allow namespaces, multiple inheritance, and serialization in an MFC program
VC7, Win2K, VS.NET2002, MFC, Dev, Intermediate
emilio_grv 4.73
Using SQLXML 3.0 & the Managed Classes
Updated: 4 Oct 2003  
How to use SQLXML 3.0 Managed Classes and the SQLXML modes.
.NET 1.0, .NET 1.1, NT4, Win2K, WinXP, Win2003, C#, VB, ASP.NET, XML, Visual Studio, Dev, Intermediate
Simon Segal 4.73
Draw oblique / slant text strings
Updated: 25 Apr 2007  
This article shows how to draw oblique/slant text string
VC7, VC7.1, VC8.0, Windows, Visual Studio, Dev, Intermediate
Andrew Qu 4.73
PugXML - A Small, Pugnacious XML Parser
Updated: 11 Jan 2003  
Discussion of techniques for fast, robust, light-weight XML parsing.
VC6, VC7, XML, Windows, Visual Studio, Dev, Intermediate
Kristen Wegner 4.72
Fully Customizable XP Progress Bar (with examples)
Updated: 5 Nov 2005  
A progress bar like the WinXP progress bar control, but completely customizable.
.NET 1.1, NT4, Win2K, WinXP, Win2003, VS.NET2003, C#, VB, Dev, Intermediate
Marcos Meli 4.72
GPS Tracer Extension: Storing the Path on SQL2005 via Web Services
Updated: 21 Aug 2007  
This article extends Leonardo Salvatore's project using the Web Service Software Factory
.NET 2.0, SQL 2005, VS.NET2003, C# 2.0, Windows, DBA, Dev, Intermediate
Lorenzo Consegni 4.72
WSDL and Schema Parser
Updated: 25 Nov 2005  
Modeling WSDL and XML schema on a TreeView control and generating XML document from XML schemas.
C#, Windows, .NET, Visual Studio, Dev, Intermediate
Thanh Dao 4.72
VCMAME - Multiple Arcade Machine Emulator for Visual C++
Updated: 3 Sep 2003  
This article will explain some of the software engineering issues inside the MAME source tree, and provide an overview of how the emulation actually works.
VC7, Win2K, WinXP, Visual Studio, Dev, Intermediate
Bryan McPhail 4.72
frhed - free hex editor
Updated: 5 Apr 2000  
A free hex editor with C++ source
VC6, NT4, Visual Studio, Dev, Intermediate
Raihan Kibria 4.72
Displaying Latest Code Project Articles in Outlook Today
Updated: 27 Jun 2004  
Displaying the latest Code Project articles in Outlook Today.
Win2K, WinXP, C++, VBScript, Javascript, XML, Visual Studio, MFC, Dev, XHTML, Intermediate
Bassam Abdul-Baki 4.71
A threading framework to optimize interoperation between .NET and apartment threaded COM components
Updated: 7 May 2007  
A generic solution and an accompanying threading framework to optimize calls between .NET and apartment threaded COM components
.NET 2.0, C# 2.0, ASP.NET, Windows, Visual Studio, Dev, WebForms, Intermediate
Rohit Gadagkar 4.71
Two-Way Progress Bar
Updated: 2 Apr 2007  
A Progress Bar User Control that uses a couple of intermediate level ComponentModel properties
VS2005, .NET 3.0, VB, Windows, Dev, Intermediate
Elkay 4.71
Multiple consoles for a single application