5,114,210 members and growing! (14,016 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.73
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
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
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.20
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.22
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.24
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.89
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.53
Hash table implementation - Unedited
Updated: 22 Feb 2008
Hash table implementation
Win2003, C++, Windows, Dev, Design, Beginner, Intermediate
Ambrish Kinariwala 1.22
 

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.81
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: 28 Feb 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 2.96
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.72
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
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
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
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
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
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
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.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
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.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.77
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
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.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
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
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, PDA, Dev, Intermediate
Logu Krishnan 4.75
MdiTabStrip
Updated: 6 Jul 2007
Tabbed control for MDI applications
VB, Windows, .NET, Visual Studio, Dev, Intermediate
crcrites 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
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
Calling Conventions Demystified
Updated: 22 Sep 2001
Visual C++ calling conventions explained
VC6, NT4, Win2K, Visual Studio, Dev, Intermediate
Nemanja Trifunovic 4.74
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
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.73
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
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.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
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
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, JScript, 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
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.71
XGetopt - A Unix-compatible getopt() for MFC and Win32
Updated: 20 May 2003
XGetopt provides drop-in Unix-style command line processing for Win32 and MFC applications
VC6, Win2K, WinXP, VS6, MFC, Dev, Intermediate
Hans Dietrich 4.71
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.71
Multiple consoles for a single application
Updated: 9 Mar 2006
Sometimes, it's not enough to have only a single console window for your applcation... let's provide more!!
VC6, Win2K, WinXP, VS6, MFC, Dev, Intermediate
Zvika Ferentz 4.71
Vista Style Progress Bar in C#
Updated: 22 Jun 2007
A Vista style Progress Bar complete with color property and animation
.NET 1.1, VS.NET2003, VB 7.x, C#, Windows, GDI+, Dev, Intermediate
Xasthom 4.70
Assembly-based webservice and Javascript proxy using reflection
Updated: 30 May 2007
ASP.Net and Ajax Webservices, not from a .asmx file, but from a compiled assembly with a little bit of reflection
VS2005, C# 2.0, ASP.NET, JScript, XML, Windows, .NET, Dev, WebForms, Ajax, Intermediate
Robertjan Tuit 4.70
XML for beginners and experts
Updated: 20 Sep 2005
A brief tutorial about XML and a class called XmlHelper to simplify XML data manipulation.
.NET 1.1, VS.NET2003, C#, VB, XML, Windows, Dev, Intermediate
rudy.net 4.70