31 May 2003
Simon Gregory
Describes an approach for delivery of Soap Messages serialised using ASP.NET Web Client Services over TCP/IP
9 Dec 2012
hector.j.rivas
Yet another Direct3D framework, this time for MFC apps, with a step by step tutorial
Full control over addins loaded into VS2002-2005 - for power users or addin developers
This article gives a basic overview of the building blocks underlying XML Schemas.
4 Dec 2008
Ciro Sisman Pereira
Explain the use of make command and the syntax of makefiles.
28 Apr 2009
Yohei Murakami
Portmappings on UPnP-NAT(s) using C++, winsock2, xerces2.8 (Linux friendly code)
This article presents a commercial-grade cross-platform Harel UML StateChart Open-Source application framework named StateWizard for concurrent, distributed, and real-time reactive system development with simplicity, efficiency, and scalability.
27 May 2009
Karpov Andrey
The article concerns the peculiarities of Visual C++ compiler's behavior when generating 64-bit code and possible errors relating to it.
C++ DateTimePicker in DataGridView
11 Jul 2012
Mikhail Semenov
keywords: constexpr, constant, constant expression, user-defined literals, GCC 4.7.0
29 Dec 2012
Espen Harlinn
Benchmark C++ std::vector vs raw arrays, move assignable/constructable & copy assignable/constructable
16 Feb 2013
Michael Haephrati
A string obfuscation system that integrates in a Visual Studio C++ solution
C# style async/await in C++.
31 Jul 2013
shailesh91082
This article explains how to implement Common Versioning Mechanism which helps in easy maintenance of product
Code to easily compare performance of code variants.
17 Oct 2013
AshakiranBhatter
Reading the contents of a floppy disk using BIOS interrupts and Services.
In this article, I’m going to teach you how to write a full functional debugger using the Security Research and Development Framework (SRDF) … how to disassemble instructions, gather Process Information and work with PE Files … and how to set breakpoints and work with your debugger
31 Oct 2013
Bill_Hallahan
Solves a large number of simultaneous equations
16 Dec 2005
Aleksei Trunov
An article on generalized functors implementation in C++. Generalized functor requirements, existing implementation problems and disadvantages are considered. Several new ideas and problem solutions together with the compete implementation are suggested.
A detailed analysis of how to inject the .net runtime and arbitrary .net assemblies into unmanaged and managed processes; and how to execute managed code within those processes.
25 Feb 2004
Rob Manderson
Part two of the logging service - the viewer
12 Jan 2003
Kristen Wegner
Discussion of techniques for fast, robust, light-weight XML parsing.
A library for just in time compilation of mathematical expressions based on asmjit
20 Apr 2011
Karpov Andrey
This article is the most complete collection of examples of 64-bit errors in the C and C++ languages.
A discussion on deployment in Visual C++ 2005, and an amended version of the vcredist_x86.exe that includes MSI 3.1.
17 May 2000
Joseph M. Newcomer
Attaching and detaching MFC objects to and from Windows objects.
Easy to use profiler for time and impact analysis of C/C++ code which uses the Visual Studio C/C++ compiler (/Gh and /GH flags) and the DIA SDK to gather profiling data.
2 Mar 2004
Emilio Garavaglia
C++ classes and wrappers to write W32 apps without MFC, ATL or other (part 1?)
A service, and client code, to manage and create logfiles
1 Sep 2012
Mikhail Semenov
keywords: user-defined literals , templates, constant expressions, recursive functions
An MFC class to implement single instance apps.
30 Oct 2013
AshakiranBhatter
How to boot a floppy image with your own hand written code in C and Assembly
Describes an approach for delivery of Soap Messages serialised using ASP.NET Web Client Services over MSMQ and MQ
27 Nov 2007
Jeffrey Walton
A Survey of Virus Survival Techniques Applied to Protection Schemes
16 Apr 2002
Vishal Kochhar
An indepth discussion of how VC++ implements exception handling. Source code includes exception handling library for VC++.
An extended picturebox, animated picturebox, and an animated progressbar in one component.
17 Oct 2012
Andrew Phillips
Open-source hex editor with powerful binary templates
Embed a C++ compiler in your project, use C++ as a compiled "scripting" language!
21 Jun 2013
DigitalInBlue
This article discusses the implementation and use of a fast alternative to dynamic_cast, Priori.
Using MATLAB Engine API to control MATLAB
29 Mar 2007
Willem Fourie
This tool extends the Microsoft XSD tool to provide quality and robust auto-generated code that is easy to use.
An article that focuses on Data Parallelism based on the Multi-Core Processor Technology.
3 Apr 2013
Marius Bancila
This article discusses a series of features new to C++11 that all developers should learn and use.
13 Sep 2002
Andrei Litvin
Classes used to save data in Excel 2.1 Workbook format
15 Jan 2002
Patrick Hoffmann
This class makes it very easy and unified to process the argument list of your main(). It provides many features to support options with parameters, optional parameters and automatic output of error messages and a short manual. It uses STL and is unicode compliant.
This article introduces a simple approach to in-memory transactions that can be used to implement Undo and Redo. The technique uses SEH and Virtual Memory and requires only STL and Win32.
Sometimes, it's not enough to have only a single console window for your applcation... let's provide more!!
17 May 2000
Joseph M. Newcomer
Learn how to use callbacks and threads with MFC.
This article gives a basic overview of the building blocks underlying XML Schemas.
21 Dec 2012
David Serrano Martínez
A lazy stream has been implemented in C++11, so as to highlight the functional capabilities of this new specification.
2 Nov 2010
Ajay Vijayvargiya
Elaborating new C++ language features with a clear, sharp, and detailed discussion.
15 Jun 2007
Martin Richter [MVP C++]
An easy way to create programs that use CRT, MFC and ATL library DLLs from application local folders
29 Dec 2012
Espen Harlinn
Direct2D, DirectWrite, Windows API, C++, std::shared_ptr and more
Real-Time Tracking of Human Eyes in video sequences for Human-Computer Interaction using a webcam
A free hex editor with C++ source
22 Apr 2002
Paresh Solanki
This article describes, in simple terms, how to translate three dimensional co-ordinates into the two dimensional co-ordinates to be displayed on a screen
Tool for searching web service(s) and viewing their WSDL information.
23 Dec 2008
Daniel Pistelli
A proposal of how to introduce dynamism into the C++ language.
14 Nov 2009
Ahmed Charfeddine
Easily instrument your code, visualize, interpret results, track optimization, compare and decide.
16 Apr 2007
David M Brooks
Keep your GUI responsive when making blocking synchronous calls. Dave offers a technique using SyncInvoker,
Uses overloaded operators to make Polynomials easy to use.
The course is devoted to creation of 64-bit applications in C/C++ language and is intended for the Windows developers who use Visual Studio 2005/2008/2010 environment.
Some description about TAPI + a sample incomplete answering machine
29 Mar 2000
Chris Maunder
A guide to using generic text functions to make the transition between character sets simple and painless
An introduction to libsig c++ using the Microsoft Visual Studio compiler
C++ documentation tool inspired by MS documentation style
Simple Tool Tip class that will help to show the Balloon and Simple tool tip for controls and the in System Tray window.
22 May 2013
Espen Harlinn
Windows API, menus, c++ lambda expressions, std::enable_shared_from_this
19 Jul 2013
Oso Oluwafemi Ebenezer
This illustrate how to create shortcut to objects (both file and non-file like printers, folders, files. Drives, etc) in Win32 C++
5 Dec 2007
Jeffrey Walton
Create Semi-Anonymous Installation Fingerprints Using Truncated Hashing and Crypto++
28 May 2013
Marius Bancila
This article is a walk-through the C++11 support for threads and synchronization mechanisms (mutexes and condition variables).
Screen Designer Classes for MFC applications
28 Mar 2005
Danny Blanchard
This is part 1 of the 2 articles containing controls that look and operate like color picker controls used in adobe photoshop.
29 Mar 2006
Jeroen Landheer
Extending the .NET 2.0 WebBrowser control.
LineNumbers that dock to a RichTextBox or show as an overlay on top of it.
Abusing your compiler for extremely early binding
17 May 2000
Joseph M. Newcomer
Learn the right way to limit your application to run only one instance.
15 Feb 2013
Christoph Husse
The clean way for getting C++ enumerations with Reflection support.
OO C programming defined, implemented and applied. ANSI C or K&R; C. Inheritance, polymorphism, multiple inheritance, data encapsulation, static or class variables... examples of developed classes and programs
10 May 2011
Ludvik Jerabek
Object based INI file editing in Windows and Linux
29 Aug 2012
Wong Shao Voon
Prototype SIMD vectorized code effortlessly.
30 Mar 2012
Andrew Phillips
There are quite a few fallacies kicking around about how to write good code. This article is an attempt to dispel some of them.
Link CMarkup into your VC++ app and avoid complex XML tools and dependencies
A generic class for providing thread-safe invocation of delegates. Can be used for (but not limited to) updating GUI elements from another thread.
5 Apr 2012
Marius Bancila
In this article I will enumerate and discuss some of the new or improved features for native development (but not all).
Passing large amounts of data through web services can become a huge bottle-neck in a WAN application architecture (i.e., server is on the web), and in any case, a real load on the network traffic. This is one solution for downsizing the network costs.
28 Dec 2009
Nemanja Trifunovic
An unbiased analysis of good and bad cases for using exceptions vs. error codes.
17 Mar 2008
Maruf Maniruzzaman
Functional java virtual machine - can run java applications for most of the instructions.
29 May 2013
Spandan_Sharma
A map storing key-value/s and allowing data retrieval and other operations all at compile time
This article demonstrates how to forward real-time feed to multiple clients with different bandwidths.
20 May 2010
jeff00seattle
A C++ implementation of the C# functionality for both Property and Indexer, and controlling their compile-time accessibility using accessor-modifiers.
27 Aug 2008
Hans Dietrich
XCPClock displays CodeProject clock with four skins.
20 Jan 2002
Konstantin Boukreev
C++ wrappers for stack trace, unhandled exception and win32 structured exceptions
Adds support for setting the background color in the RichTextBox more directly than volking's article.
A Custom-BASIC language interpreter written in C++
28 Oct 2003
Gurvinder Singh
The article describes extended inline assembly in gcc
19 Jun 2007
Leshchuk Aleksey
Creating the General ProfUIS Dialog and ProfUIS MessageBox
4 Oct 2013
Marius Bancila
This article tries to show that writing code in C++ can be as productive and fun as in other mainstream languages.
Best practices for screensaver coding/distribution.
Discussing the implementation of the Begin/End pattern (.NET 1) and the event-driven model (.NET 2).
A small utility which refreshes the icons in your IE favorites menu
24 Mar 2012
Michael Chourdakis
Learn a few of the interesting features in C++11.
30 Sep 2006
Thomas Freudenberg, Jörgen Sigvardsson
A small application which emulates the behavior of the mouse in KDE
19 Feb 2010
Karpov Andrey
The article will help the readers understand what size_t and ptrdiff_t types are, what they are used for and when they must be used.
25 Sep 2007
Andrew D. Weiss
Using a BackgroundWorker Thread to improve responsiveness in your UI, support cancel and display progress.
23 Jun 2008
Matt (D) Wilson
A tutorial on using the Pantheios logging API library from C compilation units, and a comparison of the features offered by the C and C++ APIs
10 Oct 2006
carloqueirolo
A versatile and multi-purpose button and button-bar with full Office 2003 colors and style.
29 Dec 2012
Espen Harlinn
A fast, reference counted, copy-on-write string class - performance tests and an unexpected benefit related to /Qpar (Auto-Parallelization)
29 Dec 2012
Espen Harlinn
Using the Facade Pattern to simplify development with COM based APIs'
This article gives a basic overview of the building blocks underlying XML Schemas.
X86/ARM emulator written using C++ and assembler for the .NET environment.
15 Sep 2010
Mahmoud Hesham El-Magdoub
Square Root Methods Fast Algorithm Speed Precision computational Quake3 Fast Square Root Function Fast Gaming
18 Jul 2007
Hans Dietrich
XZip and XUnzip provide non-MFC functions to create a zip, add files to it, and extract files from it - all in two .cpp files
8 May 2007
Leslie Sanford
A new .NET Framework class for making thread synchronization issues easier to manage.
23 Sep 2001
Nemanja Trifunovic
Visual C++ calling conventions explained
Using MATLAB engine to solve engineering problems.
How to manipulate raw resources (RT_RCDATA) using UpdateResource().
18 Dec 2003
Rob Manderson
Using a service to run multiple instances of SETI on one machine and specify which processor(s) each can use
22 Mar 2005
Nalaka Withanage
This article will clarify and explain in detail the different Web Service Design Methodologies as defined by the Web Services Standardization Groups, clarify the terms, highlight their differences with pros and cons.
An article on how to change the way of writing exception-safe code.
22 Oct 2010
Mustafa Chelik
Play XM music files in pure C++ using unpacked BASSMOD.dll from file and memory
23 Dec 2011
Hilmi Jauffer
The article provides some guidelines to improve VC++ project build time.
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.
This article discusses three types of drop down properties.
This article shows a fast solution to Einstein's Riddle by using brutal search.
An introduction to XML Data Binding, and a review of a number of leading products.
19 Jun 2008
Matt (D) Wilson
A tutorial on using the Pantheios logging API library with Visual Studio, and customising output behaviour using callback back-ends.
11 Dec 2002
Zeeshan Amjad
This article shows a way of integrating Java, C++ and Assembler
4 Dec 2010
Ajay Vijayvargiya
Static Code Analysis: The Purpose, How to Analyze and Make your code Analyzable!
25 Apr 2003
Steve Schaneville
Easily trace and log program flow. Allows multiple filters, multiple destinations (file, nt event log, etc), and it's fast!
Using MATLAB C++ Math Library to solve engineering problems
30 Sep 2004
Kyung DuckHyun
When processing is taking a long time, this control is very useful for informing the user.
This article shows you how to create MATLAB MEX-files for improving speed of MATLAB when executing a function.
15 Jun 2004
Elias Bachaalany
A C++ port and enhancement of C#'s / VB's SendKeys function.
19 Aug 2003
Juan Carlos Cobas
A beginner introduction to Endianness.
27 May 2003
George Anescu
Presenting some algorithms for operations with large integer numbers in a C++ class using the STL vector container
21 May 2003
Hans Dietrich
XGetopt provides drop-in Unix-style command line processing for Win32 and MFC applications
The article presents the design of a WebService consisting of a general part and add-ins to process user's requests of different types. Such architecture simplifies dedicated add-ins allowing them to share general part facilities.
6 Jan 2005
Christopher Diggins
By writing programs as objects, it can be easy to reuse programs, and redirect them to one another.
This article discloses what is behind the GetMessage() and PostThreadMessage() Windows API, and implements them on Linux and Windows platforms using basic operation system functions.
27 Jul 2009
Muhammad M. Osama
3-var karnaugh map minimizer using Quine-McClusky algorithm & Petrick's method
A comprehensive INI file handling class.
Most programming resources are wrong when comparing linked-list to vector. Here you can read and understand how they are wrong and why linked-list is (mostly) to be avoided.
27 Dec 2003
Rob Manderson
Working with filenames
An article about manipulating XML source data.
25 Mar 2012
Robert Umbehant
Building C++ Applications with HTML5
A component that allows ImageLists to be inherited and shared globaly across multiple forms and controls, with full design time support.
4 Jul 2004
Vikram A Punathambekar
Ever came across a declaration like int * (* (*fp1) (int) ) [10]; or something similar that you couldn't fathom? This article will teach you to interpret such complex C/C++ declarations, including the use of typedef, const, and function pointers.
A set of source code and project browsers to compliment Visual Studio.
16 Mar 2005
Steve Fillingham
Use this library to very easily add an application wide WaitCursor whenever your application is working.
This article's aim is to provide material for modern day decompiling of an application written in C++
C#-Style Properties in C++
20 May 2011
Viktor Signaievskyi
A project to provide “hardware-software” alarm device
25 May 2002
Armen Hakobyan
How to toggle the Num Lock, Caps Lock, and Scroll Lock keys programmatically.
Firewall application developed using Packet Filtering API.
6 Dec 2005
Jochen Kalmbach [MVP VC++]
In the CRT of VC2005, there is a performance decrease; this article describes the changes that are to be made to get a "faster" CRT.
28 Nov 2004
Christopher Diggins
This article explains the techniques used to allow the interface reference types to be polymorphic on any type which provides matching function signatures.
27 Oct 2002
Daniel Turini
A tool for acessing CodeProject and have instant notifications of Codeproject's posts
19 Apr 2012
Ajay Vijayvargiya
Many Windows C++ programmers get confused over what bizarre data type identifiers like TCHAR and LPCTSTR are. Here, in brief, I will try to clear out the fog.
A comprehensive Perl embedding solution.
12 Dec 2004
Hatem Mostafa
Encapsulate all bit stream operations in a class to handle all or most of bit stream functions.
8 Mar 2008
Jeffrey Walton
Add functionality to a project using existing compiled machine code.
vtable modification and destruction event handling
23 Mar 2013
Nish Sivakumar
Writing a basic Windows Store Hello World equivalent using VC++ and MVVM
15 Oct 2012
Ludvik Jerabek
Supports getopt, getopt_long, and getopt_long_only and POSIXLY_CORRECT environment flag
15 Aug 2005
Warren Stevens
An easy way to bind C++ enums to strings, combo-boxes, list-boxes, arbitrary data structures.
21 Jan 2008
Jeffrey Walton
Create and Verify RSA Digital Signatures with Appendix Using Crypto++
14 Dec 2011
Karpov Andrey
How to make fewer errors at the stage of code writing
A discussion on how switch/case is executed, by reverse engineering in VC++
This article is about detouring functions in a more safe C++ programming style.
29 Sep 2011
Nish Sivakumar
The fundamentals of using Visual C++ to consume and create WinRT objects
23 Feb 2012
Harold Bamford
Simple class to allow fast, easy access to Perl and Perl variables.
1 Jun 2008
Artem Kustikov
This article describes portable networking library (ahttp) and small HTTP server - result of modern C++ programming approaches investigation
23 Apr 2002
Craig Henderson
Identifying the minimum difference between two data sets.
QxOrm C++ library: Persistence (based on QtSql Qt library) - Serialization (based on boost::serialization library) - Reflection (introspection)
This article shows an easy way to implement basic image processing algorithms in a generic STL like way for a pixel iterator and benchmarks the results on different compilers.
7 Aug 2004
Maurizio Pisano
An article on using the non documented MessageBoxTimeout API.
18 Oct 2011
Nish Sivakumar
An introduction to using WinRT databinding with Visual C++
A simple tool assisting you in writing reports or generate primary resources for compiled help manuals in HTML format.
18 Aug 2006
Calum McLellan
A ComboBox (and ListView) displaying the file system, using the system image list.
17 Oct 2004
Rob Manderson
How to use mailslots to communicate between processes
Discusses MFC architecture
A Qt based tool designed to control Windows NT services (start, stop, pause, continue) and to show information about them.
High level wrapping of the zlib library to make easy work of zipping and unzipping files and folders
2 Feb 2007
Renato Tegon Forti
Calling Lua functions : using C++ language.
The first part of a two-part article which will illustrate how to redirect the PLT of a process through the injection of a shared object into its address space.
23 Sep 2013
Jean-Louis Leroy
This is part 1 of a series of articles about open multi-methods for C++11.
26 Apr 2004
Rob Manderson
How to enable MSHTML editing in a view in VC6
The article demonstrates how to implement polymorphism using the C language.
An implementation of synchronous .NET style delegates in non - .NET VC++ 6.
7 Oct 2004
Kyung DuckHyun
Animating gradient-check-image control. When processing is taking a long time, this control is very useful for informing the user.
A simulation of the famous MineSweeper game by Microsoft.
This article shows you how to reverse engineer popular proprietary undocumented third party hardware controllers so that you can add support for them in your own applications. This article focuses on how to do this for the PCDJ DAC-2 and Hercules DJ Console hardware controllers.
6 Oct 2004
Nemanja Trifunovic
Issues with two-phase name lookup explained
29 Nov 2004
Manuele Sicuteri
This article shows a way to implement a base software key that could be useful for protecting software components.
8 Mar 2008
Jeffrey Walton
An Analysis Demonstrating the PE Checksum is an Additive Checksum based on RFC 1071
How to write generic STL-like iterators in C++.
1 Apr 2003
Rui Miguel Barbosa
Create a code39 barcode using a webservice in C#
5 Sep 2002
Sreenivas Vemulapalli
Advanced Shape Control
Modeling WSDL and XML schema on a TreeView control and generating XML document from XML schemas.
This article gives a basic overview of the building blocks underlying XML Schemas.
Some of the best open source projects in VC++ and MFC
31 Jul 2003
Vincent Leong77
Boosting you application performance to the optimum by using hardware acceleration.
15 Apr 2008
John Simmons / outlaw programmer
The right way to code using CodeProject for occasional support
13 Feb 2009
Domagoj Šarić
A tiny WinAMP output DLL that uses a C++ replacement of the official ASIO SDK that supports multiple ASIO devices.
Creating a project with Keil for a 32KB program space
In this article, we try to combine compile time/runtime and structure/generative with five different types of recursion.
24 Oct 2013
Norbert Schlia
How to use QNetworkAccessManager to download files synchronously from the web.
30 Oct 2003
Emilio Garavaglia
Describing a solution to allow namespaces, multiple inheritance, and serialization in an MFC program
An introduction to thunk and its uses in callback handling, interface marshaling, and supporting multiple inheritance in C++.
2 May 2009
Stuart Dootson
A mechanism to ensure that error codes are checked and not just ignored
How to use SQLXML 3.0 Managed Classes and the SQLXML modes.
An article about embedding the Lua scripting language with C++ objects.
This lightweight class allows you to easily implement a UML statechart in C++.
5 Feb 2009
Artem Kustikov
This article describes results of ahttpserver evolution - implementation of ASP.NET handler and many architecture improvements
User Drawn Control for .NET Winforms using GDI+
1 Dec 2005
Wouter Devinck
An article on creating a flat combobox using VB.NET.
A brief tutorial about XML and a class called XmlHelper to simplify XML data manipulation.
An onscreen keyboard for pen computing and touchscreens
A set of floating point utilities
A Utility to converter negative values displayed with trailing minus to a leading minus format
A utility that renames Visual Studio projects
19 Apr 2004
Matthew Brealey
C# Web Service to translate text using Babelfish.
3 Sep 2009
Jonathan Enders
How to enhance the C++ standard library.
The possibility of extraction of block of string data from the binary file of type of DBF with arbitrary access in memory (MMF) and sorting of these information in one of two temporal buffers is shown. Optimization on speed of sorting and an amount of used memory is applied.
6 Aug 2013
Marius Bancila
This article provides a list of new or enhanced features for native development with Visual C++ in Visual Studio 2013.
16 May 2007
Igor Velikorossov
A progress list for displaying the status of various tasks
This is a base class to help easily create UITypeEditors. It is used to edit control properties in a DropDown window or a Modal-Form in design mode in the Visual Studio IDE
19 Oct 2013
Bill_Hallahan
Argument parsing function identifies both optional and positional arguments.
A progress bar like the WinXP progress bar control, but completely customizable.
23 Mar 2006
Nicolas Wälti
A nice little control to help the user notice you're trying to tell him something...
Obtaining data marked up in XML creates the need for Application Layer tools to easily and efficiently work with XML data.
Presents an extended yet simplified interface to querying, filtering and extracting multiple files from a zip archive
A parallel web services example for .NET 2.0 written in C#
15 Apr 2008
John Simmons / outlaw programmer
The right way to code using CodeProject for occasional support
20 Jul 2007
hector.j.rivas
Part III of the step by step MFC + D3D tutorial, with custom Direct3D framework
22 Apr 2008
Zeeshan Amjad
An introduction to Recursion using C++, Part 1.
23 Jun 2002
Kumar Gaurav Khanna
Explains how to communicate asynchronously with .NET webservices
23 Dec 2004
Gary J. Kuehn
This article discusses the various threading paradigms available under the .NET CLR, using C#.
4 Aug 2013
Richard Chambers
Using a subset of the available Lua 5.2 C interface to extend a C++ application with Lua.
10 Apr 2008
Jeffrey Walton
How to Choose a Crypto++ Pseudo Random Number Generator
These are a few samples of data conversions which you can use for a quick reference
Implements a type-safe signal / slot or event / delegate system in C++
A program that implements the Simplex method to solve Linear Programming problems.
10 May 2005
Nicolas Wälti
A Tree like component with rich design time features.
14 May 2013
Wong Shao Voon
Introduction to Boost Multiprecision Library
An XML file containing US state and territory names and their two letter abbreviation.
Extrapolate the gender of a person based on their first name
10 Nov 2004
Logu Krishnan
A simple application that illustrates how to use MapPoint SDK using C#, and render the Route maps and calculate the distance on a SmartPhone.
An article on persistent C++ objects. Includes several console mode test apps and an MFC GUI demo.
9 May 2011
Christopher Diggins
A high-performance alternative to boost::any.
8 Oct 2012
Sergey Vystoropskiy
C++ low level design
17 Feb 2006
Syed Umar Anis
Demonstrates how to serialize and de-serialize the contents of System.Windows.Forms.TreeView control from an XML file using forward only, non-cached XmlTextReader and XmlTextWriter.
A basic C++ wrapper framework for the MSXML SAX2 API is presented.
A simple Visual C++ 6.0 multiple document (MDI) project that allows opening / saving multiple types of documents.
7 May 2007
Rohit Gadagkar
A generic solution and an accompanying threading framework to optimize calls between .NET and apartment threaded COM components
A mouse trailing clock screen saver written in MFC.
Asynchronous XML Web Client Animated Screen Saver in Win32/MFC
New (faster) implementation of shared memory IPC
A Sudoku teacher using multi_index_container, lambda, and other Boost libraries.
15 Apr 2004
Georgi Petrov
Full open code project for making driver and application software for ECG medical measurements.
This article describes ContextMenu and event handling in Visual Basic .NET.
This article shows how to draw oblique/slant text string
Using WinInet to call a server script asynchronously
25 May 2012
Asif Bahrainwala
Device hooking
17 Mar 2000
Martin Ziacek
This article describes how to handle SE and C++ exception together.
This article outlines a technique to overcome the problem of sending large files via web services.
How to add, in only two clicks, a simple wizard for the "Add new item" selection to create a Message Table.
22 Aug 2007
Lorenzo Consegni
This article extends Leonardo Salvatore's project using the Web Service Software Factory
10 Sep 2010
Prashant Gotarne, pankajdoke
Implementation of single level inheritance and polymorphism in C.
Improve program performance using OpenMP on multi-core systems
Sorting items more naturally in ListCtrl, like XP does. Adding a single line into your program to enable this cool feature.
Changing the language of a Windows program on the fly using resource only DLLs.
4 May 2005
Roland Pibinger
RAII: automatic resource management in C++.
In the case that you need to store and pass lambdas around but can't use std::function, here's an alternative.
Passing a username and password as plain text
Parse almost any of the standard command line formats to extract arguments and options with the same code on both Windows and Un*x. Includes full processing of filename wildcards (glob). Fully MBCS and Unicode enabled.
7 Oct 2012
Sergey Vystoropskiy
I have faced with one rather interesting bug which was related to a wrong usage of casts. It is a great pleasure for me to share the results of the research.
20 Dec 2001
Konstantin Boukreev
Emulates the Matrix code (like Dozer's screens in the movie) and generates nonsense text via Markov chains
21 Oct 2003
Gurvinder Singh
The article describes differences in inline assembly of gcc and VC++
27 Nov 2007
Jeffrey Walton
A Survey of Popular Check Digit Schemes
26 Aug 2001
Mehdi Mousavi
Discusses MFC architecture
This article explains how to effectively use variable argument functions and what's going behind the scenes
A simple and short guide to adding and using XP styles in your MFC/Win32 application.
Optimized implementation of a readers/writers-lock sync object.
6 Nov 2003
Elias Bachaalany
An article showing how to evaluate mathematical expressions using reverse polish notation (RPN)
16 Oct 2004
Rob Manderson
Synchronising thread completion the easy way
An article on how to write better readable code.
This article introduces a convenient class for hooking into idle processing.
An application to let run every time a child is over your computer.
An alternate way to implement interface through aggregation rather than the usual way we know as inheritence
26 Aug 2008
programmersmind
A look at three important operators you often need to overload.
The article covers pointer concepts and syntax in C++ in-depth. It uses a graded approach to increase difficulty level, with lots of illustrations and examples for beginners, and for advanced users to test knowledge on "Dynamic Memory Allocation of Multi-dimensional Pointers" and the like.
17 May 2012
Volynsky Alex
In this article I show the Object-Oriented Implementation of tree, by using Composite Design Pattern, C++ and Qt Framework. I will also explain why we do not use (although you can) in Qt the standard design of Composite Pattern as described in GoF.
Demonstrates how to use type-safe callbacks in C++
A class to access the WAB
15 Nov 2006
Lidzhade Fhulu
A simpler and consistent method for validation.
3 Jan 2011
Michael E. Gibson
Presents a technique and code for writing switch-like syntax for dealing with multiple conditions or flags.
Tuned function for searching a needle in a haystack
12 Mar 2004
Rob Manderson
How to use assert to find bugs in your programs
Using the Microsoft XML (MSXML) parser.
17 Apr 2001
Dhandapani Ammasai
This articles shows one way for a MFC/Windows application to talk to a webserver using HTTP protocol.
14 Nov 2001
David 'dex' Schwartz
Old style printf format strings ported to an ostream shim class
28 Sep 2005
Alberto Venditti
A simple utility to quickly find nodes and attributes inside multiple XML files.
26 Jul 2010
kim.david.hauser
This is a small but handy tool I'm using every day. It converts a middle mouse button click in to a left mouse button double click.
A simple method to convert a C++ enumeration to its equivalent string representation and vice versa
30 Apr 2013
Siddharth R Barman
A simple and extensible logger for C++.
C# style async/await in C++.
23 Sep 2013
Jean-Louis Leroy
A series of articles about open multi-methods for C++11
Optimizing algorithms at runtime with a domain-specific embedded language (DSEL) and LLVM.
Making use of .NET design capabilities by implementing filename type editor.
23 Mar 2008
Jeffrey Walton
Perform Advanced Post-Build Executable Processing with the DbgHelp Library
7 Dec 2004
Christopher Diggins
An introduction to the OOTL (Object Oriented Template Library). Describes how the OOTL uses a bleeding-edge technique of defining interface types in C++ to provide lightweight object-oriented primitives with run-time polymorphism through an IObject interface.
An article on a VB.NET ripple image control
A tutorial on using XML maps in Excel to convert spreadsheet data to XML.
13 Jan 2010
John Simmons / outlaw programmer
The right way to code using CodeProject for occasional support
20 Jul 2004
Jon Nethercott
A component to enable performance testing and timing of code in .NET.
2 Dec 1999
Thales P. Carvalho
Two classes to compress/decompress data using bzip2
A status bar panel that displays a standard ProgressBar control.
29 Apr 2003
Ted Schopenhouer
A very flexible MaskTextbox control
2 Simple Functions to call from ComboBox events to Autocomplete. Will work with Data Bound combos.
How to build C/C++ custom extension libraries for Python.
Extend GridView.PagerBar while preserving its functionality and add a drop-down to change the page size
Setting DNS using iphelp and register, DhcpNotifyConfigChange and DnsFlushResolverCache
7 Jun 2012
Wong Shao Voon
Linq-To-XML Node Creation for Native C++
A class that extends the ListBox control by adding collapsable items and providing a simple way to add multiple controls into a ListBox item.
27 Jan 2007
John Simmons / outlaw programmer
The right way to code using CodeProject for occasional support
Templates are a great way of reusing code, unfortunately MFC makes it hard to write MFC friendly template classes...
A simple application that illustrates how to use MapPoint SDK using C# and render the maps on a SmartPhone.
A UserControl for WinForms VB.NET that has child controls that it contains and is scrollable. This example shows how to draw your own controls and build your custom container to list them.
Exploring various methods to parse an XML file in a .NET environment
A versatile ProgressBar control featuring vertical and horizontal mode, gradients and more.
A GUI version of the Crypto++ v4.2 Library that was written by Wei Dai.
Custom control that inherits from TextBox class and adds input validation functions, required validation functions and MaskEdit.
Local web service calls third party web service which returns XML data and serialization fails, the article shows how to obtain the actual SOAP message.
22 Feb 2007
shahin namini
A remote sensing program to be used by land sat pictures
An article describing how to compile Matlab 7.1-7.4 mexw32 files using Visual Studio 2005
30 Jul 2012
Razvan Aguridan
Beginner optimization tutorial
25 Oct 2012
Ladislav Nevery
reduce bugs and memory leaks by using new(local)
A sample VC++ program for performing Visual SourceSafe operations in your application.
An article discussing about static_cast and reinterpret_cast.
24 Mar 2006
Nicolas Wälti
A panel that has rounded borders, gradients, and transparency.
5 Jun 2002
Andelko Pavelic
This article explains how to build Popup editor and link it to an appropriate property in Properties Window
15 Jun 2002
Petr Stejskal
Handling HRESULT return values with TRY_HRESULT/CATCH_HRESULT macros
24 Aug 2007
Zeeshan Amjad
Using C++ language constructs to introduce abstraction layers
1 Nov 2007
Chesnokov Yuriy
This article demonstrates a tic-tac-toe computer player learning from experience
9 Dec 2005
Jeremy A. Wilson
Lint is a signed large integer data type class library
Implementing properties on c++ objects
19 Sep 2005
Abhishek Chatterjee
This project shows a simple implementation of Username and Kerberos Tokens in Web Services using C# (Microsoft Visual Studio 2003 using WSE 2.0).
A simple control to display a list of tasks, being ticked off as they are completed by the program.
28 Dec 1999
Laurent Guinnard
A simple class that provides high precision timing.
29 Jan 2002
Michael A. Barnhart
A class to read and write non validated XML files
A small class that provides a pure bitmapped button capability for WinForms.
Web Service that e-mails results of a SQL Query as Excel Spreadsheet attachments
Shows a sample of operator overloading in C++
14 Feb 2005
Robert R Freeman
A textbox control that will validate against any .NET datatype. Supports databinding, max, min, and null values.
An introduction to modelling OOP design concepts with UML
27 Apr 2004
Emilio Garavaglia
C++ classes and wrappers to write W32 apps without MFC, ATL or other (part 2).
This article shows how to implement print functionality with a custom DataGrid
This article explains the applcation of the XmlXsdDocument class.
25 Mar 2003
hector santos
Command-line parameters parser.
15 Apr 2008
John Simmons / outlaw programmer
The right way to code using CodeProject for occasional support
The following article explains a stack based method to convert absolute path to relative and vice versa.
Simple authentication for web services using SOAP headers.
5 May 2005
Renato Tegon Forti
Way to integrate Lua in your application.
Microsoft's MXXMLWriter sample that shows how to use SAX2 and MXXMLWriter is now ported to VC++ using ATL and C++, plus some nice additions.
7 Sep 2007
Lorenzo Consegni
This article extends Leonardo Salvatore's project "A GPS tracer application for Windows Mobile CE 5" using the Web Service Software Factory. It shows how to create a robust solution for storing the path on a DB server, using Web Services and SQL
22 Aug 2008
Alex Blekhman
The article explains relationships and dependencies between the Windows API, the CRT, and the Standard C++ Library.
Two fast and efficient classes of RC4 and Base64 stream cipher algorithms
19 Jul 2007
Mats Gudmundsson
If you need some more sophisticated control when using drag-drop operations on your own classes this article is a good start. The user is given much more control in positioning the objects. The best way to understand the contents of this article is to download and run the small demo.
21 May 2004
Martin Friedrich
This article demonstrates a simple but flexible way to read XML content without DOM
23 Oct 2012
Ladislav Nevery
increase performance of your old code with simple operator addition
An attractive and fancier ProgressBar.
Some Logging Classes for C++ on the Windows Platform
This application will display a random fortune in the font and colors of your choice.
Updating version information at run-time rather than at design-time.
21 Jun 2004
Emilio Garavaglia
C++ classes and wrappers to write W32 apps without MFC, ATL or other (part 3).
A ListBox control that supports multiple columns. Also shows how to create your own scrollbar.
How to gain access to the DataGridViewComboBoxEditingControl’s properties, methods, and events.
The article touches upon a method allowing you to build a system for automatic logging of C/C++ code.
6 May 2009
programmersmind
An Introduction for how to insert your own custom objects inside a std:::set
This technique allows you to change the polymorphic behavior of an object at runtime using the v-table.
An easy way to catch exceptions and log them in C++.
A useful launcher for JAR executable files, with Splash Image function
29 Dec 2012
Wong Shao Voon
Debug Print using C++11 Variadic Template
25 Apr 2013
In the Face of God
Unmanaged code application accessing data in a database via Web Services without a database provider.
Article on how I built my Date Picker Control.
A simple 2D Lindenmayer system drawing program
15 Dec 2008
John Crenshaw
C++ has no native support for adding new operators, but this article shows how, with macros and some clever overloading, it is possible to easily add your own anyway.
A simple delay alarm and preset time alarm that pops up a window and/or play a WAV/MP3. There is also a snooze.
Implementation of an OwnerDraw MultiColumn ComboBox
An Example Of How To Interface To Dallas Semiconductor's iButton And 1-Wire Network
Embedding a JavaBean without using Sun's ActiveX-Bridge.
This article is about the art of how to track bugs in programs and handle them beautifuly. Make yourself understand perfectly the reasons for exceptions and bugs.
This article show you how to display very large XML in a tree view, and also shows you how to incorporate the MS XML parser in your app.
11 Nov 2003
Alexander Bischofberger
An aasy way to implement an online Update-check to your application
How to support loosely coupled integration by invoking Web Services dynamically, without setting a Web Reference.
15 Aug 2006
Chris S Kaiser
An article on yet another Standard C++ delegate-like implementation for a handler to map to non-static methods of classes.
The provided MFC extension DLL provides easy to use wrapper classes for all COM-interfaces of Microsoft's DOM-/SAX implementation.
14 Jun 2006
Benjamin Liedblad
A control to view an event log.
26 Apr 2012
Wong Shao Voon
No frills C++ MP3/WMA DirectShow player class
How to use a simple, action based, undo/redo framework
One man's struggle to organize pictures of Cookie Monster... with code.
18 Aug 2008
programmersmind
Explicit constructor in C++.
30 Oct 2006
Lidzhade Fhulu
Allow a C++ enum type to be extended unambigously.
20 Mar 2003
Neil Yao, Zoltan
A simple logfile to record runtime information
13 Aug 2002
Zhang Shenggang
An article on Microsoft .lib file and .dll file
27 Feb 2004
Koushik Ghosh
In this article, I have gathered all the experiences and information, which can be applied to make a C code optimized for speed as well as memory.
30 Jan 2005
Hossein Khosravi
A Multilayer perceptron used to classify blue and red points.
10 Dec 2002
Jonathan de Halleux
A minimal class for handling gzip methods included in the zlib library.
An article on how to implement and use bit flags generically and type-safely.
An owner-drawn control with a custom UIEditor for Visual Studio designer.
19 Oct 2007
Karpov Andrey
In this article, I have discussed some mistakes connected with 64-bit C/C++ code development to Windows.
8 Apr 2004
Nemanja Trifunovic
A look at exception specifications - a standard C++ feature not supported by VC++ 7.1.
27 May 2005
Armen Hakobyan
Media Player plug-in turning computer off when media ends.
A wrapper class of IXMLDOMDocument and other interfaces of XML in Windows.
Using ON_MESSAGE to handle non-MFC flavored messages
22 Aug 2003
Alastair Dallas
One approach to acheiving XP-style gradient buttons in VB.NET
An article decribing how to implement Design by Contact in C++, using lambda expressions.
Enhanced PictureBox control with area selectability.
Refactoring the original ColorPicker control by employing the Adapter design pattern to support plug-in display adapters for ComboBox-like appearance and more
20 Sep 2005
Alton Williams
Using control arrays in VC++.
A method to create sealed classes in C++
It's a simple dialog based Screen Capture that uses Global Mouse Hooks to capture the area selected by user, controls( i.e. Buttons, etc.), and any other Window.
Sample code that shows how to drag bound information from the DataGridView control to another control (i.e. ListBox).
A simple mechanism to authenticate users to a WebService
OmniSearch attempts at showing a way to reduce the number of hits to the Google Web Service by Caching Searches.
The purpose of this article is to provide a framework to help achieve concurrency by using OpenMP.
A small class to read INI File, only has 4 methods: ReadInteger, ReadFloat, ReadBoolean, ReadString.
27 May 2007
Thomas Hruska
OR - How I tricked Visual Studio into storing .NCB, .SUO, and .APS files elsewhere.
An article on implementing undo/redo functionality in C++.
Article explaining how to add drag and drop support to a VB.NET control
13 Feb 2004
Matthew Hazlett
Collapsing and expanding panel toolbar
Explains how to add a dynamic dropdown property to the propertygrid at runtime and gives a detailed exampl
An article on using a C++ template functor and a member function pointer.
11 Apr 2007
Richard Jones
A control showing both date and time
19 Jul 2002
Alexandru Savescu
This article gives you an introduction to .NET's DataSets and how you can use them with XML files
1 Jul 2003
Arnaud Brejeon
This article provides an easy way to load and save the parameters of an application in XML format.
6 Apr 2004
Eduard Baranovsky
Efficient and generic way to implement Events in C++. Easy and intuitive way to connect an event to any member function of any class with no limitations.
A vertical progressbar inherited from UserControl.
MFC Application to rename an Existing Visual Studio Project
Tutorial to solve Einstein's riddle using C++
17 Jul 2012
Rolf Kristensen
Using C++ templates to convert from Enum value to whatever mapped value
26 May 2005
Carlos J. Quintero
An owner draw implementation of a VB.NET treeview to show some bold text in nodes.
A Code Project screen saver written in Win32 API
29 Aug 2001
Mike Melnikov
Object-oriented parser to read/write XML files using MSXML parser
7 Dec 2004
Steven Berkovitz
How to push HTML content to a blackberry handheld using MDS
An article that provides ways to achieve concurrency via C++
6 Apr 2009
Ladislav Nevery
One very simple way to add scripting support to your app without need to install or distribute anything
25 Feb 2004
Deepak Kumar Gupta
How to use WIN32 Message Queues in MultiThreaded Environments instead of kernel objects.
An LED vu Meter Windows User Control in C#.
The Fractal Template Library.
2 Oct 2001
Carlos Antollini
A class that permit to get easily the command line parameters
16 Dec 2002
Christian Graus
A discussion of Koenig namespace lookup, for those with VS.NET 2003
4 Mar 2003
Andreas S. Franci Gonçalves
Template based file and directory enumeration class.
A library for PugXML which implements XPath
Developing a simple ColorPicker WinForms control by implementing the IWindowsFormsEditorService interface and leveraging the WinForms design-time infrastructure.
Solving the Pegboard Puzzle with Simulation
5 Jun 2008
Maruf Maniruzzaman
Environment settings for OS development
A quick introduction to thunking, as well as a demonstration of a simple library which does the work for us.
A system for defining properties that is not compiler specific
17 May 2000
Joseph M. Newcomer
Learn how to refrain from using GetDlgItem.
Expanding and collapsible panels implemented in VB.NET.
1 Sep 2006
Eugene Shatokhin
An article on fast automatic differentiation (FAD), another way of computing the derivatives of a function.
14 Oct 2002
Jonathan de Halleux
This class adds additional features to the XML parser CMarkup: file handling, namespaces, numerical helpers and new find methods.
Auto Value is an implementation of variables having undefined state
Presentation of a generic, extendable C++ pipeline framework
The VB.NET Never-ending Progressbar now in C#
Make your Screen Savers Span Multiple Monitors
21 Feb 2003
Andreas S. Franci Gonçalves
Simple tool to test applications under various memory conditions.
27 Dec 2007
Karsten Schwenk
This article presents implementations for a few cache-friendly indexing schemes for multidimensional arrays and a brief analysis of their performance in different scenarios.
7 Jan 2000
Jeremiah Talkar
Using the __declspec(property) method to enhance legacy code
26 Mar 2004
Zeeshan Amjad
How to manage Physical Dependencies of a Project to reduce Compilation Time
Solves linear equation in one variable, 2 linear equations in 2 variables, quadratic equations and cubic equations
Creating Self-Repairing Applications using Windows Installer
17 Feb 2000
Kevin Lussier
A class that will split a complete path into its components.
Use of this control will eliminate various common validation issues in a form.
Illustrates converting time from universal time to local time and vice versa in C++
Regular Expression for VC++ using VBScript.RegExp
An article on using macros to encapsulate enumerations.
5 Jul 2005
dicomapi, mike_mma
DICOM parser is the DICOM server version provided by dicomapi from which I've eliminated the network part and I've added some new features.
7 Dec 2005
Sten Hjelmqvist
This article describes an enhancment of the techniques in the article 'XML Finite State Machine in C#' by Kevin Stewart. It encapsules the FSM in a 'black box' using reflection and interfaces.
Enum iteration and string conversion
30 Mar 2005
Ivan Mihaylov
A WinForms progress bar control.
Creating a process, and then killing it.
6 Apr 2005
kennedy_franklin
A multi-column combo in VB.NET.
29 Apr 2009
Wong Shao Voon
Explains the reason behind using pointer-to-pointer and reference-to-pointer to modify a pointer passed to a function.
31 May 2007
Amr Elsehemy ®
The use of built-in methods of GDI+ to draw a progress disk similar to the one in SQL Server 2005
10 Sep 2005
Paolo Martinoli
A program to play Solitaire puzzle and to seek solutions using backtracking.
6 Dec 2006
Prateek Kumar Dubey
Implementation of a function which will print coloured messages on console window
An article on a tiny utility class to run a mate function (Win32 API and CRT functions) automatically in code block.
An enum with macro + template magic, providing type safety and type info
6 Jun 2007
Richard Ashman
A ComboBox that can render owner-drawn tooltips for individual list items.
29 Apr 2005
Fernando Soto
A TextBox control witch validates user input with the use of a regular expression. If the user input is invalid, both foreground and background colors may be set to preset colors giving the user a visual clue. The control will also send an event to the hosting program when a validation error occurs.
18 Apr 2004
Nitzan Shaked
A neat trick to get the address of class methods and actually use them.
A freeware MFC class to support MFC subclassing
File, searching, regular, expression, GREP, tool, utility
An article on how to make a 'Java type' listener method.
An article that steps through some essential C++ concepts.
Sample code to retrieve version information from your local application
Explains how SSI TestModules library routines pass data each other using different calling conventions.
Control Internet Explorer processes and clean windows password protected stores for a specific site
WebPage as MDI Background and Interact with User
15 Apr 2007
Michael Chourdakis
An article on how to use an ActiveX control in your Win32 Project without MFC with CreateWindowEx or in a dialog box
An article on a simple C++ class for reading and writing variable-length data.
This is an article directed at those beginners who might benefit from understanding pointers
21 Feb 2010
cyberanarchist
MACROs having advantage of CRuntimeClass for non-CObject derived classes.
I hope that this will help someone who is just trying to solve the same problems that I have met.
An article that describes how to create server-side asynchronous service methods for ASP.NET and WinFX, thereby freeing up resources on the server to handle more clients simultaenously.
6 Apr 2007
Wanderley Caloni
Choosing the right function based on the return type
10 Sep 2004
Dennis C. Dietrich [MSFT]
A simple class written in Visual Basic .NET which enables disabled controls on double click.
A reusable progress bar panel control for display inside the status bar.
A helper class to convert integer literals between decimals, octals, binaries and hexadecimals.
9 Aug 2006
Shaun Harrington
A simple class to convert numerical values into strings, with localized thousands seperators.
Implementing a universal dropdown type editor.
A class that makes it easy to implement an INI settings file in your applications.
15 Oct 2003
Zeeshan Amjad
This article describes how auto_ptr can be used to solve a few issues.
A class that provides easy access to XML documents.
This article describes using inline assembly code in your C/C++ program... was it ever difficult for you, it will never be any more!
31 Jan 2007
saqib chuadhry
An article on OLE DB and ODBC API's uses through vc++ (MFC). And with little bit comparision.
14 Jan 2004
Matthew Hazlett
Easy manipulation of graphical grids
A Freeware MFC class which provides 96 bit integers.
22 Apr 2004
Kamal Shankar
Ever wanted a program which could run another one from user selected directories recursively, complete with STDIO Redirection for console programs, program timeout settings, etc.? What's more, you can easily modify the source to match your own needs. Kamal Shankar presents such a quick tool.
19 May 2007
Boby Thomas P
An implementation of chat client and server with win32 sockets
2 Dec 2004
Kunal Mukherjee
The ultimate menu solution for VB.NET users. Office2003 (XP Blue, XP OliveGreen, XP Silver and XP Classic) and many more.
This explains how to serialize objects in non document/view architecture projects
14 May 2002
Laurent Kempé
ASP.NET Web Service written in C# to grab a picture from a webcam
This article describes how to define a macro receiving multiple arguments of multiple types and convert it automatically to a concatenated string
Enumerating folder contents the reusable way
This article demonstrates redirecting output of a child process, and displaying a web browser UI using DHTML.
Subclasses the standard .NET RichTextBox and adds background highlighting capabilities
A very useful maskedbox control using vb.net
Using XML CDATA nodes to send files via a web service.
26 Aug 2004
Kunal Mukherjee
Autocomplete combobox using VB.NET
An article on a quasi-pimpl, as well as a neat global object manager.
25 Aug 2005
Siddharth R Barman
A framework for serializing C++ objects as XML.
23 May 2003
Harish Palaniappan
A FilesystemTree view control in VB.NET. Developed with VS.NET, using the system.management namespace.
A class that cannot be inherited from
19 Jan 2006
Carlos J. Quintero
A VB.NET implementation of a treeview with 3-state checkboxes using state image list
When inheriting from a virtual base class the access specifier for the destructor is ignored
CustomControl that inherits from TextBox class and adds input validation functions, required validation functions and MaskEdit mode.
Using the Crypto++ library to compress and decompress data
15 Apr 2009
Hugo González Castro
A different approach to C++ enums: enum to string, enum extensions, and enum iterations.
An article on how you can make sure that you override an existing function in a base class, so that if the base class function is changed without your knowledge, you get an error.
An article on a set of macros and a factory class to enumerate and dynamicaly create leaf classes derived from virtual base classes
14 May 2002
Laurent Kempé
ASP.NET Web Service written in C# to grab a picture from a webcam using DIME specification
An introduction to Recursion using C++, Part 2.
12 Sep 2002
Stephane Rodriguez.
This is a set of techniques aimed to audit design metadata from any XML stream
17 Nov 1999
Alvaro Mendez
A safe, and convenient way to store variables temporarily
16 May 2002
M L Viñas Livschitz
A class for reading and writing XML files
9 Aug 2002
Cho, Kyung-min
If you are working with limited resources in a multithreaded scenario, ObjBroker will help you...
An example approach to solving the single instance application problem with command line argument passing.
Why another button control? Because I searched the net for a control that would mimic the XP/VS.NET style buttons, but I couldn't find a decent one. I think this button has all needed functionality: cool style, shortcut keys, icons, alignment, ...
Use the -v option to aid in debugging shift/reduce and reduce/reduce conflicts - An introduction.
Simulation of Virtual Function with Template
A .NET DLL and sample application that interfaces with UPS's XML API to retrieve tracking information. You can also use it to generate an RSS feed..
11 May 2005
Sylvester, Asil Gerard
Gives a step by step procedure to access a Web Service from a C project through a C# library.
An anonymous DataChunk class to simplify memory management.
20 Nov 2005
A. Riazi, Mohammad Riazi
Implementation of BCH Error Correcting Code (ECC).
Create, save, and display DOM documents using C++.
The idea was to write the system in such a way that every format will have a common interface, and adding (or removing) a new format will not a affect the existing code at all.
27 Oct 2011
Dharmateja Challa
Key value store
A class to represent valid/invalid data and using the mutable keyword
Create a "C" project in VS2012, then add Flex lexing and Bison parsing capability.
Using the native unit test project in Visual Studio 2012.
23 Feb 2000
Andreas Jäger
Describes an implementation of AVL Trees.
A set of currency manipulation classes
21 Mar 2002
John P. Curtis
A simple static array class that provides range checking and non-zero indexing
3 Oct 2003
Jonathan de Halleux
A mutant XML parser using IoBind, EDOM and PugXML.
How to save ListView settings.
Using two different generators, these classes provide good random numbers, bits and decimals
13 Mar 2006
Jeremy A. Wilson
This article describes how to use the NativeWindow object to take control of the message processing of a ListView's column header. This allows the programmer to intercept messages and prevent or respond to things like column resizing.
Indicates error within the control by flashing the control's background color.
8 Apr 2006
mukhopadhyay somenath
The implementation of an English Dictionary using Ternary Search Trees
This class wraps some useful DDE messages to control Acrobat from your application
24 Apr 2006
Jeremy A. Wilson
VB.NET and C# offer property procedures that execute code when the value of a property is set or retrieved. With novel use of code, C++ classes can have them too!
LRTimer - universal low resolution timer class with its own thread.
12 Sep 2005
Mauro Leggieri
Thread-safe detection to find if an object is dynamically or statically allocated using MFC.
You can get right to left Forms and Controls with mirroring property, which Right to Left Common property can't do.
Demonstration to control the amount of CPU load used by your computer
Function pointers provide a handy mechanism for 1st order functions but are rather complex in usage. This article gives a wrapper around those function pointers making the use of them easier.
Singleton is one of the commonly used patterns in object oriented developments. In this article I am discussing abt this pattern in general and how we can implement this pattern with C++.
Take text resources out of an EXE/DLL- translate - take them back in.
28 Jan 2009
Michael Pauli
How to register a program on end-user machine only and without end-user interference.
Example source that demonstrates how to use Memory IStream objects to dynamically allocate and re-allocate string buffers
Use this control when your users don't have access to the keyboard (like at a touchscreen kiosk).
21 Oct 2010
bleedingfingers
A simple utility class that helps maintain one instance of your application and allows other instances to transfer the data processing to it before they close
7 Feb 2003
Luca Basso Ricci
How to order an MFC array using standard function qsort().
4 Mar 2005
Pavel Vozenilek
Very small (one header) tool to support unit tests in C++
17 Mar 2008
Karsten Schwenk
This article presents a small class that can project real valued functions on the unit sphere into real spherical harmonic coefficients and carry out some basic operations on these projections (scaling, addition, convolution, etc.).
22 May 2002
Ruben Jönsson
Two classes for saving and restoring string, BOOL and numeric variables in a textfile - much like INI files, using a set of preprocessor macros.
An article decribing the use of templates in writing a tree walker
Exporting/Importing Variables Data To/From MATLAB Using C MAT-File API
An IE menu extension that allows you to spell check your form submissions.
Implementing a transparent console application.
Get the implemention details out of the C++ include file
A flat style combobox in VB.NET
Using VSS automation to dump information of VSS database.
XMLManager class - wraps essential XML functions allowing easy access and managment of XML data.
15 Jan 2002
Brodie Thiesfield
A simple method of parsing command line arguments; similar to getopt
16 Oct 2003
Daniel Presman
A comboBox that displays an icon and a text for each item
5 Apr 2004
Sergey Matveyev
Version 1.0 (Release)
An MFC class for fast extraction and interpretation of values from a 32 bit provided value.
10 Mar 2005
Martin Friedrich
A comparison of different techniques when using enumerations, their pro's and con's.
This article is about a simple yet easily extensible class that allows to perform arithmetic calculations.
Overcoming some limitations of the WinForms ListView control.
Connection Pool in a Static Library
Custom Control to provide Phase Progress by polygonal shapes
7 Apr 2004
Anil Gopalakrishnan
Validating XML for the given XSD. Output is displayed in a textarea.
The article presents a simple Reminder application, using registry to store the reminders.
23 Aug 2004
Kamal Shankar, Subhobroto
This is the first introductory part of a series which presents a light weight, nesting aware document processor which understands regular expressions too ! But don't get scared with the opening graph !
This article describes how you can create a singleton which has a constructor with one or more parameters.
OPEN is a prototype development exploring a different paradigm for data management. Instead of applications being process-centric, in which processes drive data transfer, the Organic Programming environment uses a data-centric approach. In this paradigm, data initiates processes.
18 Nov 1999
Daniel Zuppinger
Multilingual Application - Change Application Language
Displays an animated progress in windows statusbar, NOT using the progressbar-control!
22 Nov 2004
Steve Johnson (Sven)
How to use C++ macros to map class members for serialization or other purposes.
4 Nov 2003
Daniel Presman
ToolBar Control with special effects, inherits from the .NET ToolBar control.
10 Dec 1999
David Hubbard
A circular, thread-safe read/write character buffer
A very simple client program that uses Google's web service
complete screen saver framework with an installation program.
A simple and efficient interface for using a multi-level matrix of values.
A control to produce a graphical display of any 16bit PCM Wav file.
26 May 2005
Rajiv Bhagwat
Adding 'foreach' in C++ programs for simplifying iteration.
CRefObject is not a smart pointer. It is a reference manager class for value-based objects.
3 Aug 2006
John Simmons / outlaw programmer
A passable workaround for the COleDateTime formatting behavior in MFC8.
30 Nov 2006
S. Senthil Kumar
A Monitor like class that releases locks by priority.
Passing non-standard information in SOAP headers
27 Nov 2011
Hugo González Castro
An easy way to implement static constructors and static destructors in standard C++.
12 May 2005
B.Sai Suryanarayana
Building an application to read RSS feeds.
A basic charting package.
Implementing WS- AtomicTransaction in Indigo.
This article describes the development of a C# WebService along with a WinForms client application.
21 Oct 2005
Mohammad Nabil H.
A clean and easy way to convert an HRESULT error to an exception including file name and line number.
14 Oct 2003
Dominik Reichl
The CTrueRandom class gets true random numbers for you.
A versatile ProgressBar control featuring vertical as well as horizontal mode.
16 Jun 2001
Jacques Cooper
A multi-threaded circular buffer program
Project to emulate Description, Discovery and Invocation of Web Services
7 Nov 2005
Jeremy Thornton
An improved timer behaving like a built in type to explain a programming philosophy.
17 Sep 2002
Jason Henderson
An easy to use class that reads, writes and deletes app settings to an XML file.
WinXP like animated collapsing group box control.
6 Jun 2002
Joseph M. Newcomer
A simeple editor to make my polygon class a bit more usable.
How to quickly format XML for a nicer display.
Add-In for Visual Studio .NET that implement concept of Named Bookmarks
Use the Resource Editor to load a text file and use it inside a C++ app.
29 Jul 2005
Chris Kolkman
A PictureBox control that lets you rotate images.
7 Jun 2008
Maruf Maniruzzaman
What compiler generates from C/C++ source code
IE Extension With a FrameWork
This article is about XML and XSD validation.
An ownerdrawn tabcontrol supporting accelerator keys to switch between tabs.
To create a column style of a DataGrid as a LinkLabel.
19 May 2009
Sanjeev Venkat, Vivek Ragunathan
Type safe destination transparent logger for C++
19 Apr 2006
Deepak Kumar Gupta
How C++ Compiler handles References
A technique to register functions to be called during InitInstance and ExitInstance
4 Nov 2003
Arthur & Vladimir Nesterovsky
This article describes transport for web services through MQ, provided as an implementation of SOAP Transport interface of the Web Services Enhancements (WSE 2.0).
Writing Portable Code in C++
21 Apr 2004
Shail_Srivastav
Advanced asynchoronous WebServices.
An article on how to zip bytes in memory
This article shows you some useful tips about coding a wizard. It includes scripts in JScript format, and provides you an edited "New Class" wizard which supports namespaces.
23 Apr 2009
coder_of_salvation
Skip the 'starting from scratch' & Makefile bullsh*t, this will boost your creativity
A correctly functioning shell upon which to further develop IE Automation applications.
This project describes an approach for constructing a hardware emulation of a segmented seven element LED display.
Allows Arabic POS system developers to work the easiest way on thier receipt printers.
An easy-to-use barcode library file for Win32 and MFC programmers
6 Apr 2000
Component Software
Based on GNU RCS, CS-RCS is fully integrated with Windows, providing robust and intuitive configuration management and change control
24 May 2012
Volynsky Alex
In this article, I'm going to explain why the constant member functions aren't always constant, i.e. despite of the fact that a function is declared as constant, it still allows setting or changing data members within the class
A sample code demonstrating how to use MSHTML lib.
27 Jun 2007
Rabinarayan Biswal
A simple yet effective solution to memory leak detection in C code
18 Dec 2002
FruitBatInShades
This is an icon specific ImageList that handles icon sizes properly and enables easy themed icon creation, using effects and layers like Photoshop.
19 Jun 2006
Hitesh Sharma
Efficient mechanisms for transferring and validating data in a dialog box, through the DDX and DDV routines.
Synchronize the scrolling of multiple RichTextBoxes using the EM_GETSCROLLPOS and EM_SETSCROLLPOS messages.
1 Oct 2003
Steve Thresher
Apply Windows XP visual styles to applications without a rebuild.
An STL-Like Vector with Matlab indexing facilities.
This article describes an easy approach to building two controls used to monitor the status of an internet connection and provide the user with some indication of that status.
The way to add generators with yield to C++.
28 Nov 2001
Philip Oldaker
A tool to create zip files of DevStudio projects.
Implement XP style scrollbar by self-draw
22 Jun 2007
chaitanya shah
Useful for beginners who want to call Webserive from VC6.0
How to access RDBMS liks MS SQL or Orcale using XML. The core part using COM technology and ATL.
Limit the number of characters in a multi line textbox.
18 Nov 2012
john morrison leon
A brief excursion into practical contexts in which C++ references can be used effectively with discussion of the dangers in using them.
23 Apr 2007
Joseph M. Newcomer
Learn how to avoid using UpdateData in your modal dialogs.
A programmable, easy-to-use protocol decoder for parsing and displaying binary package
Useful utility functions to simplify developement and eliminate errors
25 Feb 2005
kennedy_franklin
This is a customized ListView control having facility for sorting, finding an element in the list, selecting necessary rows from the list by using a checkbox, selecting all rows in the list and inverting the selection.
This article shows how to read and write XML fragments using the XmlChunkReader and XmlChunkWriter classes.
Hover button with picture and font that changes with MouseOver.
17 Jun 2005
Noor Abuhamdeh
Progressbar with percentage indicator.
17 Apr 2001
Oscar Kogosov
Class CIniEx carries out an extended set of INI file functions in memory
A C# class that allows to run web service asynchronous to handle events during them.
Application Programming Interface design principles
As C++ doesn't have Java Equivalent StringTokenizer class, I have implemented the class for my own and helps the beginners
20 Dec 2006
Mohammad Shuaib
Simulating C# Properties in C++
An Implementation of Multidimensional Arrays via Template-Based Helper Classes
Validate XML with XML schema.
A super-button to replace CBitmapButton for MFC programs
A simple class for implementing Most Recently Used files functionality for multiple situations.
20 May 2008
Chesnokov Yuriy
The article describes C++ coding styles and practices to be followed to develop robust and reliable code that is easily comprehended and maintained by other developers.
A class for dynamic reading of resouce information from an executable file.
A C# custom control which will create a progress bar showing how much percentage work is done. Also a horizontal color bordered bar which shows percentage of task completed out of 100%.
Multilingual Library adds multiple UI languages support to your MFC application.
A small article showing how to send parameters to a thread at startup.
1 Feb 2005
Sachin R Sangoi
Difference between different the calling conventions.
7 Aug 2002
Philippe Bonneau
XML TreeCtrl Browser using Apache SAX Parser
10 Sep 2009
Wong Shao Voon
Explains the technique of finding permutations and provides source code for the recursive implementation. I will also explain how to use the STL template function next_permutation().
This control is connected to a database table to populate Items value in DropDownList control.
13 Jan 2006
RajeshKumar Shan
TreeView styles can be changed and customized with the help of these code snippets.
1 Feb 2006
Ludvik Jerabek
C++ class that makes it easy to list all available display settings, and change them.
27 Aug 2008
ima_c++_programmer
Tries to solve the queen problem using backtracking
6 Jun 2005
Jose Lamas Rios
How to define and use interfaces in C++.
How to develop programs using MSVC++ and Qt for Windows, Linux and MacOS
28 Mar 2001
Mohammad Salah
A new way to execute programs from resources.
This article shows how to create documentation in C# in a simple and fast way. Like my previous articles, this one too focuses beginner to intermediate level.
An article on counting lines of code.
24 Jun 2005
Philippe Kirsanov
A small class representing DateTime in seconds elapsed since "01 Jan, 0001 00:00:00".
21 Nov 2007
VaclavAntosik
ListBox control with colored selected item
Design Digital Circuits using all 4 types of flip flop
Rounding, decimal places, etc..
9 Aug 2002
Cho, Kyung-min
SingleT will provide you the easy way to get Singleton pattern.
24 Feb 2008
Karpov Andrey
The article may be interesting for developers who use or plan to use OpenC++ library (OpenCxx). The author tells about his experience of improving OpenC++ library and modifying the library for solving special tasks.
21 Jul 2005
Jónas Antonsson
How to use the "include" element to introduce schematic reuse.
19 May 2002
[James Pullicino]
Navigate through the Protected Storage in Windows 2000 or XP
This article describes how to save and restore the size and position of your dialog-based application.
5 Dec 2006
Member 1385698
A simple example to show the use of the MFC CAsyncSocket class to send and receive UDP datagrams
A small discussion on finding and removing problematic registry entries
DDE with Internet Explorer and Netscape.
A dynamic TextBox that can be set to behave differently.
Learn how to setup a DDE server, export function names through pragmas, create and use dialogs without MFC, override language operators, bypass a window's WndProc function, and last but not the least, create a general WinAmp plugin.
A Real Multi-Dimensional Array
A simple and easy-to-understand project on how to configure Web Service calls from client applications at runtime.
28 Aug 2007
YoungJin Shin
The characteristics of each CRT (ML, MT, MD) and the way to solve problems begginers encounter frequently
This article shows how to dynamically create XML documents, transform these using XSL and then displays the resulting HTML into a browser control. Also demonstrates using HTML and images from resources.
This article is about safe and easy way to use BSTR using the CString class.
Source C++ classes for persisting flat table data.
This article contains most of the questions/answers for various concepts of C++ such as Constructors, Destructors, Virtual Functions & Destructors, Operator overloading and many more
Tool for extracting comments from a Visual SourceSafe database.
19 Jul 2010
Sameerkumar Namdeo
An article highlighting the advantages of using a composite datatype for passing parameters to functions.
This class is a thin MFC wrapper around Win32 API for reading/writing INI files.
Technique of using the MFC Adapter for MS Access
13 Nov 2001
Adalsteinn B. Bjarnason
Unique alarm application that works.
Displaying Crystal Report 8.0 reports in Visual C++ 6.0
An article on mixed-language programming.
13 Oct 2000
Craig Henderson
A simple iteration class for MFC's CList linked list.
Create a MFC Program which integrates with Microsoft Visual Basic for Application.
A free IE toolbar that pulls up namespace and class documentation on the new MSDN site.
18 Oct 2003
Gurvinder Singh
The article describes a platform independent alternative to VC++ and MFC
Easy way implement winsock c++ code for file transfering.
Create a WinZip-readable ZIP file in three lines of your MFC code.
This article introduces MFC programming basics
A write up that tries to highlight some of the pros and cons of both these exceptional features provided in the object oriented arena of C++.
Maintain unique ID for every object with no memory overhead
6 Feb 2002
Balkrishna Talele
Safe-Clean is an effective tool that sweeps out trash or what is considered to be trash by the author/user.
Simplicity Is Virtue: how to save your settings in a simple way but also powerful at the same time
1 Mar 2004
Hendranto Nugroho
Developing flexible windows frame based on flexible menu.
An example cross-compiler program with full source code
19 Mar 2004
Daniel Carvalho Liedke
A data-bound auto complete combo that filter items as you type.
27 Jul 2004
Kamal Shankar, Subhobroto
This is the second part of a series which presents a light weight, nesting aware document processor which understands regular expressions too!
The Win API cannot access inifile in UNICODE, sometimes, we may want to add some wide characters into INI file, so I wrote a class to access INI file in UNICODE
2 Apr 2007
Mahfuzur Rahman.
A project that will dynamically create an object from a class
3 Jan 2009
Shaheer Abdulrahiman
A tool for creating/verifying MD5 files
This article shows a problem that occurs with global friend operator functions in VC++6.
8 May 2012
Django_Untaken
Add, Update, Delete operations on the ListCtrl.
How to record your function call stack for debug purposes
An extended progress bar with support for shape based progress bars and 3D colors.
The sheer power of C# and its ease with XML is displayed here. With zero knowledge, you can just jump into this article and end up learning XML upto the intermediate level.
A binary clock with options.
21 May 2007
Raja Iqbal Singh
I have used window api to create the share to the network resource.
An article on Converting Float value to an integer value trimming off the decimal part
This is a simple class that you can use to load and use another resource DLL if it is present during runtime.
28 Jan 2003
Zeeshan Anwar
The article explains how to use the XML DOM in .NET Framework.
A Color Picker that sits in IE or on the Desktop, Requires IE4+
Learn how to draw an Elliptical/Circular button with 3D or popup styles.
19 Dec 2005
Achilleas Margaritis
An article on how to make C++ objects with properties that have no run-time or memory overhead.
14 Mar 2005
mohammed ibrahim
This application canbe used to ping any DICOM Compatible application.This application uses C-ECHO Message for checking the association between two DICOM Applications.
Finding scheduling order, average turn-around and wait time for round-robin scheduling
Low-level-interference logging.
A screen capture application.
The Tool Tip shows the Text of Static Control when the Text is clipped in Static Control.
Registry Explorer is a freeware program that is intended to replace regedit
5 Jan 2002
Armen Hakobyan
Class for handling Windows API Errors
6 Oct 2005
Wouter Devinck
An article on creating a better color picker.
A combobox holding pictures as the items themselves and not just drawing them on run-time.
Shows how virtual functions can be used
Find a RSA implementation in VC++. Key size is 32-bit.
A class that can be modified at run-time
An application to monitor tasks visually.
This program Enables / disables / activates the current active screen saver and provides the means to logoff Windows and/or reboot the machine.
2 Apr 2001
Alpesh Makwana
To Generate XML from any data source
A useful undo/redo system that can be implemented into most programs easily.
Compress/uncompress data in CFile, CByteArray and IStream(ISequentialStream)
A small game using MFC, sound effect, that has many stages
Tired of having to navigate from MyDocuments every time you open your MFC app? This class will store the MRUD in the Registry and use it every time you open or save your app.
The dPad control also features color gradients and custom events.
Briefly explains one of the powerful usages of the data type void*.
Convert a given number (range from one to hundred of vigintillion(10^63) ) to the text that people use to pronouce the number
The Recycle program has been designed to automate the release of system memory.
Enumerating class attributes in C++.
30 Apr 2003
Ralph Varjabedian
An article on a different and arguably better method of creating linked lists and more advanced data structures that rely on them (trees)
How to detect that an item was dropped on a specific tray icon
30 May 2005
Priyank Bolia
Converts one currency into another using Yahoo finance exchange rates.
The article show detail about X509 certificate and its formats with how you can implemnt in .NET
21 Aug 2005
Gerald Naveen A
This article describes a methodology of using XSL for web-page generation, to create webpages in clicks.
Provides an XP look and feel over which you have ultimate control
Using JScript.NET to build your webservice means you can send business logic code across the wire. This article shows you how.
A simple and generic solution of making a member function become a callback function with the help of thunk technology.
Produce timed event flags, functions, threads & timings therof.
30 Sep 2005
Yiltan Bitirim
How to do basic operations (i.e. add, delete nodes) on the TreeView control in your VB.NET applications.
On the art of exchanging data
13 Mar 2002
Deepak Khajuria
Pass Class Methods to API Calls where Static Functions are required using CThunk class
This article describes a Ping control.
Checkboxes with different checked and border styles.
Compress any type of file using Huffman compression method, used so many teqniques such as template and wrote with OOD
19 Apr 2004
Thomas Latuske
An article on creating HTML files with VC++.
Avoid writing code that depends on pointer arithmetic to make your code portable.
Applying the XP-look style with the hot key feature to the TabControl.
25 May 2007
Ganesan Sankaran
How to populate a dropdown in another dropdown change
A strategy for displaying numeric data with significant figures using Log10.
An open C++ library to serialize objects as XML
This article explains how the support for dialogs and various controls were implemented in the custom GUI system.
New Media Player Using MFC ,Have multi function play, record, cutting sound, combine sound , change skins, beautiful list music, zoom in video clip, icon in task bar...
3 Nov 2005
Levan Midodashvili
The hover button for WinForms in VB.NET with pictures bouncing effect.
Automaticlly invoke static initialization functions of classes.
Serializing objects and their relationships to each other.
29 Mar 2007
Mahfuzur Rahman.
What is the useful of CObject , CRuntimeClass and related macros.
A class used to manipulate and convert decimal and fractional data.
This article will help you to know how to use web services in .NET
An FTP client to connect and work on an FTP server
An article on Real XP Style Buttons
Introduction to pointers - If you have no idea what are they and how to use them, read this!
Free revision-/version-control selection tool, SCCPortal.
13 Jan 2006
daniel_nilsson
Here, you can read about a Serialized webservice which can return multiple rows.
Graph theory: undirected graphs
A class which implements arithmetic for very large integers in C++.
18 Nov 2005
NECDET COKYAZICI
An article good for beginners giving step by step instructions.
An article on interfacing C++ with Assembler in X32 and X64.
Implementaion of a simple smart pointer.
20 Jul 2006
Hany Grees Ayoub
How can you get the runtime error "Pure virtual Function Call" and how to avoid it
18 Jun 2009
Muhammad Hassan Haider
Compressing Images the easiest way
17 Oct 2006
Ramanjaneyulu Malisetti
This component is used for logging purpose
A wrapper class of worker thread
FTKernelAPI is a p2p file-sharing library fully compatible with Bittorrent
An article on formatting of file sizes in a human readable format.
User defined control for displaying various messages.
4 Nov 2003
anupamkundu, SomnathDas
An article on how to dynamically access Webservices bypassing the App.Config file entries.
2 Jun 2005
kennedy_franklin
This is a control which will allow the user to input only numbers. And it also has some special features like, if we enter negative values, we can show it in a different color.
12 Oct 2006
Nibu babu thomas
Some interesting things that you can do with PeekMessage.
Generic Customizable login control for VB.NET Windows Forms.
Generate a strongly typed set of objects, making reading and writing XML documents simple. Can create output classes for C#, VB, VB.Net & Java.
30 Mar 2007
Wanderley Caloni
A way to swap two variables of any type using the XOR operator.
A simple extension to the ListView object (in report mode)
19 Oct 2000
Attila Hajdrik
This article presents a callback based, QuickSort enabled CArray template class.
24 Oct 2003
Daniel Presman
Auto repeat button in VB.NET based on timer interval
An article about adding Alan Zhao's Color Progressbar to your statusbar.
An introduction to dynamic 2D arrays in C++.
7 Aug 2007
Milind Shingade
This article describes the implementation of arrays in MFC and the flow of control in the member functions implemented by CArray.
10 Mar 2006
Mohammed Lokhandwala
A simple command line parser employing STL
A custom progress control, using graphics and double buffering.
C++ code profiler and small profiling utility
A generic way to callback a member function using ATL thunk technique
how a server can send data to any number of clients simultaneously is described here with a simple server program and a client program
A simple class to use in your MFC project to generate random numbers within an interval.
17 Jul 2011
Mohammad Nasim
answers many whys in bigenners' and even advanced programmers' head about what looks strange syntax
A simple set of macros to enforce function call order in C/C++.
This project uses the Transparent window to show the animation on the desktop.
A Utility to Explore dBase, FoxPro and xBase Databases
More tricks of use to a programmer who shuns run-time libraries.
Client Server communication in multithreaded environment
28 May 2003
Catalin Stavaru
Finally, an add-in that increments build number for VC++.NET !
In this article, I show a library and its use to display Gantt diagrams in .NET Windows Applications.
9 Sep 2005
Mohd Abdul Moyeed
This article explains how to convert a database table to an XML file.
Outlines a class that allows binding of form controls to properties with indexers in VB.NET
27 Jun 2007
Republic of Psychos
This article explains a relatively easy and simple approach to distinguishing between a post-back request in ASP.NET and the one generated from the user's browser
29 Jun 2005
Carlos Eugênio X. Torres
A way to control a textbox's scrollbars position.
excellent interview questions on C++
An article on building an interactive, dynamically generated calendar.
25 May 2006
Boby Thomas P
Problems when we switch between little endian and big endian platform.
How to convert big numbers to ready-to-display hex numbers.
14 Dec 2004
Mr Squeeble the Fly
How to get that XP Look on the GroupBox control.
A raw toolbar for Dialog and Property page with plenty nice styles
MonIP was made to help monitor your home network by gathering useful system and network information from your computer and other computers around you.
Why DragDrop event is not fired on the client.
25 Sep 2007
Robert Umbehant
A simple C++ delegates class for the special case of using an arbitrator class for function parameters.
Only 1 instance of your application can run in the same time
1 Dec 2005
Chandra Hundigam
A Single Instance control component which checks whether any instance of your application is running on the system.
Details of static variables in shared libraries.
Simplifying Object Oriented Programming
24 Jun 2005
Evren Daglioglu
A custom made control that can be docked and undocked in an MDI application.
Qt Designer and Compilers
14 Oct 2003
Yuriy Maksymenko
Introduction into the world of pay-per-click webservices with sample web service and client application
12 Jun 2007
venura c.p.w. goonatillake
This is to understand and impliment user define window mesages, and how to pass arguments through message
This article allow you to recording and replay.
Using this applicatin you can hide the Start Button, System Clock, Quick Launch and much more. You can also Change the Text on Start Button.
11 May 2007
murtaza dhari
Article that shows how to create array of any type with int and string index
Tangram is a Microsoft Visual Basic for Application (VBS) integration development tool kit
Genetic Algorithm used to search for maximum/minimum value of a given function using the concept of chromes and genes.
8 Oct 2003
Prasad Kulkarni
An article on overloading streams.
22 Feb 2007
shahin namini
This program is written By Shahin Namini
This is a beginning of XP's bouncing progress bar in C#.
This application to some extent gives idea about getting
31 May 2005
Behzad Bahjat Manesh
Convert Date Leap year to Gregorian (shamsi - Miladi) Calender
Make your MS-HTML-help-contents perfect
20 Mar 2008
ZhengPing Wang
A sample show how to parse date with boost spirit framework
Description of CHtmlView::GetWidth() can be found In MSDN, however, it is NOT implemented in MFC a bit (afxhtml.h, viewhtml.cpp). In order to make the method useable, I simply generated a class named CHtmlViewEx derived from CHtmlView.
This application to some extent gives idea about getting
Makes handling HTML and CSS in the text form in C/C++ easy
Tail Program - Similar to unix tail - I found tail programs - but not a good CUI project. It runs continuously and prints the last characters as soon as the file gets updated. Coding is very easy - and one can reuse and move further with it
If you demand the most possible control of your code, if you like to force Windows looking your way, and if you are lazy enough, this tutorial is exactly for you.
5 Mar 2012
Markus Koppensteiner
An article describing how to do animations by using buffers
31 Jan 2005
venura c.p.w. goonatillake
For my knowledge this is really simple and effective server application to handle multiple clients simultaniousy and completely independently.
An article on adding correct theme support to the .NET CheckBox control without taking over the drawing of the control, in C#.
12 Jul 2003
Ben Khalifa Wassim
An article which has the purpose to help beginners on using pointers.
This article introduce how use hook and Com to get cell text of Excel2000.
14 Dec 2004
Ananth Nag Sastry Ganti
Automatic Detection of stains in a camera lens using Image Segmentation
22 Sep 2010
Aytek Ustundag
For many years I wondered how computers could think. This mastermind game is one of my first game projects. it can be useful if you are also interested in artificial intelligence in computers.
3 Jun 2005
Behzad Bahjat Manesh
This program is a good example for shutdown or restart or stand by or Log off and Hibernate
TCP clients Transfers image to TCP server, TCP server show image throuth OleLoadPicture
A platform independent game model.
13 Jun 2001
Michael Meelis
An ActiveX control for creating random numbers in VB/VBScript/ASP pages
5 Dec 2004
Kumudu Gunasekara
This article describes how to send and receive data using TCP and worker threads in C++
14 Sep 2005
Philippe Guglielmetti
DicoLib stores words in lists of anagrams indexed by their length and a 26 bits bitset which describe which letters are present in the words. This makes it extremely fast to search for words which contain specified letters, and to search for words which are "close" for spell checking appli
30 Jun 2007
Sayyed Mostafa Hashemi
Get Group and Period of elements in periodic table
Demonstration of operator overloading.
This article explains how to use CLinkedListSingle template class. This template is a thread safe implementation of single link list.
2 Feb 2006
Alexander Kovachev
Simple and Multithreading queue classes
Simple brief on how to use variable arguments.
15 Jul 2004
Huseyin Altindag
This article is about validation ion TextBox control. It will also show how you can use ErrorProvider and ToolTip when you enter false values in a TextBox.
This tutorial has been made to give an introduction to new c++ programmers. Unfortunately their are many great minds out there but they don't have access to free and quality c++ tutorials. So this is the first lesson.
This artcle describes how to load image into dialogs easily
Connecting and disconnecting network drives
A class library of transparent DC
How to access Google search facility from within your web site using XML
A project and source code for a progress bar with percentage completed shown.
9 Jul 2008
Ananth Nag Sastry Ganti
Simulation of Barber shop problem
This project is a simple Windows port scanner which can be very useful for checking your machine to make sure it is locked down!
This article describes how to declare an enum function
CheckBox with different checked and border styles.
To save data of different type in the same datastructure
30 Jun 2005
mukhopadhyay somenath
Composite design pattern through an example
This article will explain a method of benchmarking a W9X/W2K/XP based computer to determine the maximum safe level of thread usage while keeping the system able to process other input without entering into a freeze condition.
A basic algorithm for drawing ellipses on a window
21 May 2003
Rod VanAmburgh
A simple Windows port scanner
Check what your poker hand is in a Texas Holdem game
Screen Snaper is an fast screen, window, region and print screen capture
Recursive Tower of Hanoi with(GUI)
How to create balloon tooltips using graphic paths to highlight someting on your form.
Thread for beginners , Concept and API
An Application Specific Keylogger.
16 Jan 2006
Member 2588508
Progress bar that shows status dynamically.
show tooltip in any position, and set text color, back color.
Keep your Window Always On Top
26 Nov 2004
Manohar B. Srikanth
Replacing printf for use with MFC.
How to use the combobox at runtime, adding items, selecting default value, and returning selection.
When 2 thread are changing global variable without sync , this thing can make problems
A quick method of manipulating the current state of a multi-state variable using enums.
Its a media player which plays all media audio and video files.
This code implements RSA encryption technique in an efficient and reusable way.
A C++ program to read/write files in binary mode.
8 Jan 2002
mohit_aggarwal
Get a program to avoid hardware reboot under DOS
Associative Array have been a part of languages like PHP, C#, etc., and now here is how it can be implemented as a feature in C++
Simple way to create single instance of application.
This application is just a simple simulator but its ability is that u can simply add much more properties to ur mobile and the interface and the source code are so separate so u can change the interface with just a low cost!!!
14 Nov 2007
Saranga Amarasinghe
A program for reading writing and finding records in a file.
ConvertTo,Math,Stack Classes to make your life easy with C++ 6.0
2 Jul 2007
Sayyed Mostafa Hashemi
Calculate reproduction of bacteria from primary bacteria
A Progress-iner Message System
It demonstrates how to use plugins and how to create them in VC++.
For those of us that get Link error "mfc42ud.lib" not found
This program tests you on math problems to improve your thinking.
One of the most important features of C++ :: The compiler uses function prototypes to validate function calls...
A simple way to implement MouseLeave & Mouse Enter functions
Article on a simple string generator
An article that explains the use of Exception Handling in C++ programs.
Get command line params in any order, any number, any type
A set of universal data check functions can be used in any systems with checking requirement.
7 Jul 2007
chaitanya shah
Communication between Server and Client and Hide Dialog in MFC
18 Feb 2007
AhmedEssamNaiem
Using Vector and double linked list to create trees
Control the ini file very detail ( Session, Key, Key Value)
22 Jul 2003
Ilya Solnyshkin
Simple web sniffer and packet analyzer based on .NET technology
Visual Studio .NET MDI navigation bar.
How to capture image and print the MSChart.
This is an article which describes interfacing of the mouse using C/C++ programming. It contains information about: 1]calling the mouse 2]hiding the mouse 3]setting the position of the mouse 4]restricting the mouse position.
The small function block will return a structure consisting of number of folders & files existing in the given folder.
excellent C_InterviewQuestions
Introduces Binary Templates, a new way of editing binary files. Binary Templates look like C/C++ structures but are run as a program, and thus are extremely flexible and can be used for parsing virtually any binary file.
This code will calculate whether the year you enter is a leap year or not.
28 Jun 2004
Bassam Abdul-Baki
Displaying the latest Code Project articles in Outlook Today.
10 Jul 2004
Srinivas Varukala
This is a console based program written using a console based interface called Turbo C++ editor.
12 Jul 2004
Catalin Stavaru
This light, yet very usable, application notifies users when new mail is received on multiple GMail (and other) accounts. Written in C++/MFC. No .NET framework, no browser instances launched, low system resource requirements!
2 Oct 2004
Mahendra Batra
complete textbox functionality in c-graphics
17 Sep 2005
Behzad Bahjat Manesh
Use from a Dll file .this is a good example for this task.
Just one click, get more Web pages relevenat to your current search goal!
use simple macro to output debug string in debug or release version without VC IDE.
10 Jul 2006
hector.j.rivas
Template based arrays of objects.
18 Sep 2006
Edward Lubaini
Code sample demonstrating the validation of numbers in C++.
This is the first article of a series describing internals of the Visual C/C++ compiler
22 May 2007
Member 3374626
One more implementation of dynamic binding.
Learn more about the Mashup creator, Popfly space, and the Web page creator.
23 Mar 2009
Achilleas Margaritis
Dynamic message passing for C++.
28 Oct 2011
Dharmateja Challa
This is a continuation article for a key value store.