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