Click here to Skip to main content
14,542,744 members


Great Reads

by Jeffrey Walton
Import and export Cryptographic Keys in PKCS#8 and X.509 formats, using Crypto++, C#, and Java.
by Dr. WPF
This article describes a new approach by which an element can remove its visual and logical relationships to its children while maintaining a conceptual parental relationship with those children.
by Jeffrey Walton
Perform authenticated encryption with Crypto++.
by Thorsten Ottosen
Are you tired of filling data manually into STL containers? With the Initialization Library it gets a lot easier.

Latest Articles

by Jayson Ragasa
Multi RDP Client .NET is used for managing your RDP connections. It allows you to Import/Export .RDP files, disconnect all connection at one click, and connect all your servers at one click as well.
by Dominik Reichl
KeePass is a free, open source, light-weight and easy-to-use password manager.
by .dan.g.
A hierarchical task manager with native XML support for custom reporting
by Octavio Loyola-González, Miguel Angel Medina Pérez, Andres Eduardo Gutierrez Rodriguez, Milton García Borroto
In this article, we introduce a framework in C# for fingerprint verification, we briefly explain how to perform fingerprint verification experiments and how to integrate your algorithms to the framework.

All Articles

Sort by Updated


12 May 2020
Jayson Ragasa
Multi RDP Client .NET is used for managing your RDP connections. It allows you to Import/Export .RDP files, disconnect all connection at one click, and connect all your servers at one click as well.
13 Jan 2020
Dominik Reichl
KeePass is a free, open source, light-weight and easy-to-use password manager.
4 May 2019
A hierarchical task manager with native XML support for custom reporting
2 Jan 2019
Octavio Loyola-González, Miguel Angel Medina Pérez, Andres Eduardo Gutierrez Rodriguez, Milton García Borroto
In this article, we introduce a framework in C# for fingerprint verification, we briefly explain how to perform fingerprint verification experiments and how to integrate your algorithms to the framework.
18 Oct 2018
Emre Guldogan
A System for Simulation and Analysis of Logic Circuits
29 Sep 2018
A splitter control for dialog can auto change the linked window's position
25 Jul 2018
Alexandru Matei
Shows an alternative to GetCharABCWidths and GetCharABCWidthsFloat
19 Jul 2018
WinForms library containing the IncipitViewer control for drawing musical notes
5 Jun 2018
Shao Voon Wong
An article on finding combinations
28 Feb 2018
Antonio Petricca
Win32, compiler independent, and extensible passive debugger
25 Oct 2017
A modular InnoSetup script to download and install all available .NET Framework versions and much more
9 Jun 2017
Reza Shademani
The main goal of this article is to explain the practical details of low level network security programming.
8 Dec 2016
Using SQLite, leverage the create_aggregate(), and SQL's Between Operator to create a Normal Probability Distribution Histogram, or what is more commonly referred to as a Bell Curve.
20 Nov 2016
Thierry Parent
A C#, C++, Delphi, ActiveX , Javascript , NodeJs and Java trace framework and a trace viewer: Tail, OutputDebugString, event log, and with Log4J, Log4Net, and Microsoft Enterprise Instrumentation Framework (EIF) support. This also comes with full support for Pocket PC, Silverlight, and Android.
27 May 2016
How to automatically create data access layers and business layers from a Microsoft Access or a SQL Server database
4 May 2016
Arthur V. Ratz
The following article demonstrates the implementation of a smart cross-platform textdiff lexicographical analyzer utility which can be used to find and locate the differences between two files.
5 Apr 2016
Mark Kruger
To And From Binary Literals for all standard .net numeric value types.
24 Mar 2016
A simple and convenient wrapper class for Anonymous Pipes in C#
22 Dec 2015
Simone Serponi
A way to ensure the deallocation of all used dynamic memory using one DLL
4 Nov 2015
Murray Foxcroft
Integrating WPF and XAML with the Windows forms NotifyIcon control to produce a slick, styled popup window when the mouse is moved over the NotifyIcon
2 Nov 2015
Easily create Business and Data Layers!
21 Aug 2015
David Hall
An MRU Manager Component that can be dropped on a Windows Form or WPF Window and integrates with Menu, MenuStrip, Application Settings, Registry, and Windows Recent Files.
16 Aug 2015
Bharath K A
Parallel fast compression uses TPL to achieve complete usage of a multi-core system. Fast compression compresses files nX times faster, where n = the number of processors in the machine.
4 Aug 2015
A windows explorer extension for easy binary/text file comparisons and calculating the MD5, SHA1, SHA256 hashes.
21 Jul 2015
Sven So.
A column sorter that sorts columns with strings and numbers (also decimals), but also the first column on image and then on string.
25 Mar 2015
Chivate Atul
Tracing dead-locks in multi-threaded applications.
24 Mar 2015
Carlos Jiménez de Parga
Explanation of a consistent 3D graphics software architecture through a basic OpenGL application
17 Mar 2015
Tsuda Kageyu
Provides the basic part of Microsoft Detours functionality for both x64/x86 environments.
9 Mar 2015
Steve Messer, Emma Burrows
Windows XP supports multiple keyboards, but by default, the .Net Framework will treat them all as one. This article explains how to use the Windows API Raw Input methods to support multiple keyboards from a C# application.
20 Jan 2015
Marcos Meli
A progress bar like the WinXP progress bar control, but completely customizable.
14 Jan 2015
Helmut Obertanner
In this article, you will learn how to customize the built-in Select Names dialog and use different external data sources for your own dialog.
8 Dec 2014
An article on creating and using a web browser (IE only) compatible ink or drawing control using the Microsoft Tablet PC SDK version 1.7. A sample pre-built control is provided for use and demonstration.
26 Nov 2014
Jeremy Falcon
Provides a base to use when programming OpenGL-enabled applications for the real world, rather than a simple hello world.
10 Nov 2014
Tsuda Kageyu
Extract all the variations of an icon, including the ones ExtractIconEx() can't extract.
8 Sep 2014
"MCSD Certification Toolkit (Exam 70-483): Programming in C#” - book review
12 Aug 2014
Thilina Chandima
An introduction on how to store and retrieve images from SQL Server 2008 by using Stored Procedures and C#.
6 Aug 2014
Oleg Shilo
An article on C# interface to the WiX toolset
27 Jun 2014
Philipp Katscher
How to use barcodelib generated Barcodes in SSRS (consider Barcode fonts don't work in runtime)
26 Jun 2014
Clift Norris, John D. Cook
We describe a PowerShell script to extract source code from Team System version control and automate the build process
25 Jun 2014
Philipp Katscher
How to draw a compass and feed it with NMEA device data (i.e. a GPS Compass)
31 May 2014
A Winforms application for configuring EC2 security groups - a future winforms ec2 console
23 Apr 2014
Duncan Edwards Jones
A viewer application for EMF format spool files
7 Mar 2014
Kazi Zakir Hossain
How to detect system wide mouse events in your application
14 Jan 2014
When discussing VB6, we should look at the reality of the situation and not on preconceived opinions. New source code projects are made daily in Visual Basic 6.0. The paper proposes the reintroduction of Visual Basic 6.0 on the market, in parallel with Visual Studio line.
10 Jan 2014
Kees van Spelde
This is an alternative for "AutoShut, my first program in C#"
7 Jan 2014
Petr Alexeev
Version Helper API for .NET – checking version of Windows 8.1 or Windows Server 2012 R2 without Environment.OSVersion or application manifest
6 Jan 2014
Hasan Habib Surzo
Class, Database Connection, Login Winform
2 Dec 2013
A. Najafzadeh
Class used to display date in complete string format in Shamsi
23 Nov 2013
Mahmoud Samir Fayed
Introduction to Programming Without Coding Technology
29 Oct 2013
Dezhi Zhao
This article shows a fast solution to Einstein's Riddle by using brutal search.
3 Oct 2013
Antonio Petricca
.NET ServiceController class extension
25 Sep 2013
A simple Performance Chart/Monitoring Control
24 Sep 2013
Nayan Choudhary
WPF DataGrid with columns having drop down filter option (Excel style)
10 Sep 2013
How to use search to work with synonyms
6 Sep 2013
Free component for parsing HTML, .NET version of EfTidyCom
22 Aug 2013
Woong Gyu La
This article explains Objective-C like C++ memory management class, SmartObject.
22 Aug 2013
Opensource Outlook Express automation library
4 Aug 2013
Tolga Birdal
Anyone needs a fast, efficient algorithm to compute the shortest path in C#? This article provides one.
9 Jul 2013
Taka Muraoka
Problems that developers will face when upgrading an STL-based application to use Unicode and how to solve them.
1 Jul 2013
Hardware interfacing through serial port using C#
22 Jun 2013
Pero Matić
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.
10 Jun 2013
K K Kodoth
Developing .Net application with Mongo Db as Back end
9 Jun 2013
Lex Li
This article introduces #SNMP and how to use it to accomplish SNMP operations such as managing SNMP enabled devices.
1 Jun 2013
K K Kodoth
Document describes about One way web Method creation and consumption in Traditional Web Service.
29 May 2013
Jain, Ajay
The article presents some .NET techniques for using Reflection optimally and efficiently.
27 May 2013
Chris Richner
Supports Explorer, SingleChecked and RecursiveChecked mode (checkboxes). Lets you specify the displayed drive types, etc...
22 Apr 2013
Fco. Javier Marin
Disassemble and patch .NET assemblies using the Mono.Cecil library.
15 Apr 2013
Vasudevan Deepak Kumar
This is an alternative for "Simple Password Manager Using System.Security"
6 Apr 2013
Kushagra Tiwari
This article will help you to integrate ISCSI functionalities available on Windows with your base application in C++
28 Mar 2013
Khorshed Alam, Dhaka
How to execute multiple long running SQL Statement Asynchronously in smaller chunks
26 Mar 2013
Lukasz Swiatkowski
How to create an animating glass button using only GDI+ (and not using WPF)
26 Mar 2013
Lukasz Swiatkowski
How to notify Windows Explorer about which files are used and locked by your application.
19 Mar 2013
Vasudevan Deepak Kumar
In this article, we would discuss a very brief and overall technique to verify the email addresses of the users that signup for a web account.
13 Mar 2013
This is an alternative for "How to Prepare a USB Drive for Safe Removal"
8 Mar 2013
This is a VB.NET and C# version of "Minimal Key Logger Using RAWINPUT".
12 Feb 2013
The Ultimate Toolbox
Updates and User Contributions for the Ultimate Toolbox Libraries
5 Feb 2013
Pawel idzikowski
How to gain better control over the testing process reducing the amount of test methods in a unit test.
10 Jan 2013
This wrapping class will try to use the latest version of MSXML in the machine, and it is easy because of using auto_ptr.
10 Jan 2013
Mehdi Bonvari
Using MCIWnd wrapper class to write a simple media player
9 Jan 2013
Albara Hakami
A Windows Forms application to share a whiteboard with many clients with only one drawer, in a gamy way.
5 Jan 2013
Vimalsoft(Pty) Ltd
Coding an N-Tier application in C# without using Wizards.
4 Jan 2013
Pawel idzikowski
How to effectively build modular .NET applications of any size using messages, commands and components of MCM-Framework.Net?
4 Jan 2013
Kerem Guemruekcue
How to reverese a string in C#/.NET with almost one line of code using a build in Windows library function which is available on any Windows system.
22 Dec 2012
Anders Dalvander
An introduction to context handles in RPC. A simple RPC client/server application using context handles is explained.
22 Dec 2012
Anders Dalvander
An introduction to RPC programming. A simple RPC client/server application is explained.
18 Dec 2012
Lars [Large] Werner
Windows has built inn support for a lot of keyboard languages, this class makes it possible to extract that info in an easy manner and present it to screen.
24 Nov 2012
Leung Yat Chun (Fainx)
This article describe how to construct FileExplorer controls included DirectoryTree and FileList, using Model-View-ViewModel (MVVM) pattern.
20 Nov 2012
Johnny J., Brisingr Aerowing
Get the operating system version and edition, updated with Windows 10
11 Nov 2012
Joel Ivory Johnson
This article demonstrates how to use the Microsoft XNA Framework to read the state of an Xbox 360 controller
9 Nov 2012
Abdul Quader Mamun
To develop scalable applications, effective paging is essential. Devoid of smart and effective paging and sorting to handle thousands of thousand data takes extra time and system resources.
31 Oct 2012
Eder A. Castro
This tool captures a screen shot of anything on your desktop, like a picture or a section of webpage. This tool allows you to select a partial section of the whole screen with shortcut key.
26 Oct 2012
Dmitri Nеstеruk
A magical tool to convert Word equations to C# - instantly!
25 Oct 2012
Gavin Sinai
Four important aspects of SharePoint 2007 Web Part development
16 Oct 2012
Lex Hegt
This article describes how BizTalk360 fills the gaps left by the BizTalk Server Administration Console and the capabilities of BizTalk360 V5.
4 Oct 2012
This guide shows how to extend a standard TextBox to have an "empty value" template
28 Sep 2012
This article tries to find a way to show Windows standard controls on layered windows. Provides both Native MFC and WinForms source code.
21 Sep 2012
A program to compile C# code into MSIL code
20 Sep 2012
BizTalk WCF Custom Service Behaviour for sending Response back (filling some values from input) at port level.
19 Sep 2012
Adding zip/unzip easily, no LIBS or DLLs, with an elegant and powerful API
27 Aug 2012
Ami Bar
A .NET Thread Pool fully implemented in C# with many features.
22 Aug 2012
How to send email to Lotus Notes from C#.
13 Aug 2012
Jon Larborn
A command promt web server that starts an application or opens a file given in as an argument in an HTTP address. Could potentially be used to show media on screen using QR-codes.
13 Aug 2012
Lars [Large] Werner
When loading a keyboard dll as a 32-bit application on a 64-bit system, the keyboard-dll-files does not work as expected, this class fixes that problem
5 Aug 2012
A comparison of these two free zip libraries, complete with a multi-threaded VB.NET class wrapper for each
25 Jul 2012
Long Nguyen (xyz)
This is about how to make a simple sofware like photoshop using Visual Studio C++ and OpenCV
25 Jun 2012
Article about using C# DLL in unmanaged VC++ application
25 Jun 2012
Jean Paul V.A
User creation in Active Directory and adding user to a SharePoint site.
24 Jun 2012
Christian Vogt
An article on a generic approach for importing text based data into objects, using Reflection. Supports mass data processing, filter, advanced processing and converting, and some other gimmicks.
19 Jun 2012
Dominik Reichl
CSHA1 - A C++ class implementation of the SHA-1 hash algorithm
12 Jun 2012
Jose Menendez Póo
A serious project on an Office-like Ribbon control
3 Jun 2012
An in-depth reference of how to build performance-oriented applications in WPF for both Windows and the Web.
26 May 2012
Hoang Khanh Nguyen
A .NET wrapper for NT Registry and a .NET NT RegEdit demo
25 May 2012
Asif Bahrainwala
Device hooking
23 May 2012
Cristhian Selah
Perform a conversion in a select, view, and Stored Procedure.
10 May 2012
This article takes you through a step-by-step process of creating your own virtual machine.
9 May 2012
A day and month calendar control for .NET and Winforms applications written in C#
17 Apr 2012
Introduction to manipulating Excel with C#.
12 Mar 2012
Voicent Support
How to make a performance meter that looks like the one in Windows Task Manager
9 Mar 2012
Shows the link between a drive letter, its disk number, and the disk's device instance
5 Mar 2012
This is an alternative for "Simple Tri-State TreeView"
22 Feb 2012
Erik Rydgren
Custom memory handler with memory leak reporting and no-mans-land checking. Leaks are reported with call stack of allocation.
8 Feb 2012
A robust text editor that supports plug-ins, code parsing, projects, and more.
16 Jan 2012
Joe BTrez
How does Polymorphism work in JavaScript.
1 Jan 2012
Mike G. P.Mee
1 alternative  
An alternative to hooked key logging.
26 Dec 2011
ASM.Net a assembly x86 emulator which emulates the language the managed way
19 Nov 2011
Drag 'n Drop asynchronous files from an external server or device
9 Nov 2011
Pawel idzikowski
How to serialize to XML, any generic, derived, or other complex type, which XMLSerializer cannot serialize
9 Nov 2011
This article gives a brief idea about word automation using late binding and dynamic keyword in .NET Framework 4.0
2 Nov 2011
Rene Pally
Advanced .NET Debugging Extracting Information from Memory
25 Oct 2011
Demonstrates how to open a storage volume and do some interesting things with it.
21 Oct 2011
Hadi A
A managed .NET user-control that implements Win32 (COM) property sheet shell extensions.
11 Oct 2011
This article explains how you can use IWA to improve your Users' experience and it also explains how it benefits your IT support team.
3 Oct 2011
Jose A Pascoa
Using Borland Assembler Language in 32-bit and 64-bit Delphi programs.
7 Sep 2011
This is an useful control that masks the input text with currency symbol and thousands and decimals separators.
4 Sep 2011
Md. Marufuzzaman
We discuss Microsoft Office Word 7 addIn, which is able to deliver an email with little text and able to attach the current document as a Zip/Compress file or standard Microsoft Office Word document file format & send the email from Microsoft Office Word Interface.
1 Sep 2011
Yi Li
A new choice for playing GIF using GDI+
31 Aug 2011
George Mamaladze
This class allows you to tap keyboard and mouse and/or to detect their activity even when an application runs in the background or does not have any user interface at all.
28 Aug 2011
Md. Marufuzzaman
How to add a menu item in Microsoft Office Word 7/10 application context menu
26 Aug 2011
Md. Marufuzzaman
How we can communicate with the Microsoft Office Outlook using “Microsoft.Office.Interop.Outlook” delegate & event.
24 Aug 2011
Matt Perdeck
This two part series shows how to get the most out of the compression features built into IIS 7 and IIS 6. This second article focuses specifically on IIS 6 compression.
14 Aug 2011
Pawel idzikowski
Is it better to serialize types without default constructor with Custom Serializer or a Substitute Pattern? Example of serialization of FontFamily into isolated storage in WP7.
9 Aug 2011
Rodrigo Cesar de Freitas Dias
Writing a dialog based program using only pure Win32 C code.
30 Jul 2011
Uwe Keim
Introducing the Windows Client for the Zeta Uploader service
15 Jul 2011
Justin Hallet
Wrapping a screensaver inside a WMP visualization plug-in.
8 Jul 2011
Petr Ivankov
An article on framework applications to determine the orbits of artificial satellites
29 Jun 2011
Multi account synchronizer for GMail, AD, and SQL Server.
24 Jun 2011
Rob Groves
A C++ wrapper around the SQLite embedded database library.
9 Jun 2011
Md. Marufuzzaman
How to create your first SQL Server Integration Services (SSIS) package - part 1
31 May 2011
This article demonstrates a customizable busy progress indicator for Windows Forms applications.
19 May 2011
An article meant to introduce and expand upon the Intel Threading Building Blocks threading library
5 May 2011
Garth J Lancaster, Jeffrey Walton
Avoid common pitfalls when using Crypto++ and VC++.
27 Apr 2011
This article will disscuss about MEF, how to start working in this, etc.
25 Apr 2011
Mohammad Mir mostafa
A structure like System.DateTime which is designed to support Persian calendar
21 Apr 2011
Jonathan Nethercott
Simple voting control for MVC projects, using a partial view
30 Mar 2011
1 alternative  
Provides another, simple way to get a tri-state TreeView, ensuring compatibility to all Windows UIs / styles
19 Mar 2011
Paul Sanders (the other one)
This article provides a way to use RSA public key encryption in scripts running on a Web server hosted by a shared hosting company. It also demonstrates how to use RSA in .NET to solve the 'real world' problem of signing license codes so that they cannot be forged.
11 Mar 2011
Gopalakrishna Palem
A progress dialog that could be used anywhere, any time, for any task.
2 Mar 2011
Won Dong
To utilize cloud service as an anonymous desktop environment in Amazon S3 and EC2 Windows instances
7 Feb 2011
Matt Sollars
An article on automatically switching between HTTP and HTTPS protocols without hard-coding absolute URLs
30 Jan 2011
Ashish Kaila
Describes features in Synergy Toolkit for Windows Phone 7 Version 1.0
20 Jan 2011
Paul M. Parks
You can provide a Ribbon in Windows 7, but still support menu input, while only releasing one executable.
6 Jan 2011
Select data from SQL databases into Excel spreadsheet, with headings and formatting
4 Jan 2011
Jun Du
An introduction to MMF and shared memory in .NET applications.
1 Jan 2011
Ashish Kaila
Learn how to leverage UI automation in testing your UI and also to support accessibility features
29 Dec 2010
An article that describes some of the important parts of Direct3D program code.
28 Dec 2010
Describes one effort to run performance monitor to identify what's wrong with a counter log, then set up an event trace to see who the culprit is.
27 Dec 2010
Ashish Kaila
Declaratively and visually create custom windows in WPF
20 Dec 2010
Amit Kumar Dutta
Providing a ControlTemplate so that the Tab Header can be editable
11 Dec 2010
An article that desribes some essentials to help learn the DirectX technology.
11 Dec 2010
Scrape the My Articles page here on CodeProject to keep an eye on your articles.
24 Nov 2010
How to check whether .NET is installed in PC Visual Basic 6 code
22 Nov 2010
Vitaly Tomilov
Access detailed information about the current process the easiest way.
22 Nov 2010
Vitaly Tomilov
A simplified and unified way for accessing most frequently used information about Process, System, and Environment.
15 Nov 2010
10Tec, Sergey Gorbenko
Tool for creating MS Visual Studio documentation files - XML Summaries, HxS/MSHC help solutions and manuals.
14 Nov 2010
Kumar Sudhir
How to use memory mapped files.
12 Nov 2010
This article is about detouring functions in a more safe C++ programming style.
3 Nov 2010
A small utility to display some info on a running process
3 Nov 2010
Dmitri Nеstеruk
Learn what dynamic prototyping is and how to do it
2 Nov 2010
A template classes library to support pipe development with minimum programmer effort.
2 Nov 2010
Daniel Ranger
Native C++ implementation of the .NET Asynchronous Design Pattern using Windows I/O Completion Ports
2 Nov 2010
Amit Ranjan
Displays process details and modules attached .
25 Oct 2010
Introduction to the open-source hxGrid library for distributed computing. Main benefits of the library: cluster uses only idle time of Windows 2000/XP/Vista workstation (no dedicated workstations required); easy to use; free.
22 Oct 2010
Mustafa Chelik
Play XM music files in pure C++ using unpacked BASSMOD.dll from file and memory
22 Oct 2010
Michael P. Mehl
How to replace the standard MFC message box with an enhanced version
19 Oct 2010
"Fish" (David B. Trout)
Simple parsing of VS_VERSIONINFO version information strings displayed in an XP-style file-properties "Version" tab
18 Oct 2010
John Paul Walker
How to think like a programmer
15 Oct 2010
Sohail Maroof, Farrukh Hashmi
Exception handling in 3-Tier Architecture using Enterprise Library
6 Oct 2010
Pawel idzikowski
How to serialize binary data to IsolatedStorage in a Silverlight client when there is no BinaryFormatter in Silverlight? Why not with sharpSerializer? - An open source XML and binary serializer for .NET and Silverlight
4 Oct 2010
Md. Marufuzzaman
Using dynamic types in Microsoft Visual Studio .NET (Framework 4.0)
26 Sep 2010
Monitors All Skype4COM and API Messages for Skype Includes Command Input. Shows What Goes On Behind The Scenes with Skype Message Processing using the API and Skype4COM Library. Includes Microsoft ClickOnce Deployment Technology As Well As ClickOnce Automatic Updates Examples. A Must Have Tool!
21 Sep 2010
Herre Kuijpers
@TinyPG is a utility that makes it easier to write and try out your own parser/compiler.
11 Sep 2010
An article to help the beginner understand delegates
9 Sep 2010
Realtime page editing, simple, "on-the-fly" menu construction, modifiable permissions for users and groups, built-in search engine optimisation
24 Aug 2010
This article will show an easy way to increase the performance of LINQ using .NET 3.5 and C#.
22 Aug 2010
Md. Marufuzzaman
The objective of this article (Part-1) is to introduce you with Microsoft Windows PowerShell.
22 Aug 2010
Md. Marufuzzaman
The objective of this article (Part 4) is to give you an introduction on how to integrate Microsoft Windows PowerShell with the Microsoft .NET library