.NET
|
|
Posted: 8 May 2004
Updated: 8 May 2004
Views: 126,414
Rating: 4.58/5
Votes: 16
Popularity: 5.38
Licence: The Code Project Open License (CPOL)
Bookmarked: 23
Downloaded: 0
Describes an issue when writing a binary file into a zip file using the java.util.zip classes
|
All Topics
|
|
Posted: 20 Mar 2013
Updated: 20 Mar 2013
Views: 28,503
Rating: 4.94/5
Votes: 32
Popularity: 7.37
Licence: The Code Project Open License (CPOL)
Bookmarked: 5
Downloaded: 0
Welcome to our continuing series of CodeProject interviews in which we talk to developers about their backgrounds, projects, interests and pet peeves. In this installment we talk to Nish Nishant, a literal CodeProject legend.
|
Artificial Intelligence
|
Machine Learning |
Posted: 16 Oct 2013
Updated: 13 Nov 2013
Views: 32,592
Rating: 4.95/5
Votes: 42
Popularity: 8.03
Licence: The Code Project Open License (CPOL)
Bookmarked: 9
Downloaded: 0
In the summer of 2013, CodeProject celebrated hitting 10 million members and invited various CodeProject members to host get-togethers around the world. Here are some of the goings-on at those celebrations.
|
Desktop Programming
|
ATL |
Posted: 8 Aug 2002
Updated: 8 Aug 2002
Views: 335,265
Rating: 3.92/5
Votes: 59
Popularity: 6.95
Licence: The Code Project Open License (CPOL)
Bookmarked: 45
Downloaded: 1,262
This article compares and contrasts the relative performances of various languages like native C++, Visual Basic 6, C#, VB.NET, Managed C++, MC++ and native code mix, ngen'd assemblies etc. using a prime number generation function as a generic benchmark
|
|
Posted: 12 Apr 2005
Updated: 12 Apr 2005
Views: 1,222,395
Rating: 4.75/5
Votes: 43
Popularity: 7.45
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 113
Downloaded: 5,340
A class derived from CSMTPConnection that queries the MX record for a target domain and uses that to send mail
|
MFC |
Posted: 6 Jun 2002
Updated: 6 Jun 2002
Views: 441,277
Rating: 4.79/5
Votes: 46
Popularity: 7.87
Licence: The Code Project Open License (CPOL)
Bookmarked: 95
Downloaded: 12,849
A small CDialog derived class that helps avoid frequent copy/pasting of the same code, when using a bitmap as dialog background
|
|
Posted: 6 Dec 2001
Updated: 18 Jun 2002
Views: 820,958
Rating: 4.88/5
Votes: 95
Popularity: 9.57
Licence: The Code Project Open License (CPOL)
Bookmarked: 162
Downloaded: 13,440
Some tips/suggestions on using modeless dialogs with MFC
|
|
Posted: 30 Nov 2001
Updated: 30 Nov 2001
Views: 123,462
Rating: 4.81/5
Votes: 48
Popularity: 7.91
Licence: The Code Project Open License (CPOL)
Bookmarked: 28
Downloaded: 1,369
A CFrameWnd derived class that provides functionality similar to the VB InputBox function. You don't need a dialog resource to use the class!
|
|
Posted: 1 Dec 2001
Updated: 1 Dec 2001
Views: 469,500
Rating: 4.76/5
Votes: 81
Popularity: 8.98
Licence: The Code Project Open License (CPOL)
Bookmarked: 101
Downloaded: 0
This article explains how you can override PreTranslateMessage and ProcessMessageFilter in dialog based apps
|
|
Posted: 11 Aug 2002
Updated: 13 Aug 2002
Views: 268,525
Rating: 4.97/5
Votes: 27
Popularity: 6.86
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 71
Downloaded: 5,304
This message box delays its dismissal by disabling the OK button for a delay interval. It also has an optional auto-close feature. There are two versions, one uses a WH_CBT hook and some basic window tricks like sub-classing to achieve its goal. The other one is more MFC-ied.
|
|
Posted: 12 Jul 2002
Updated: 12 Jul 2002
Views: 167,545
Rating: 4.96/5
Votes: 16
Popularity: 5.84
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 53
Downloaded: 3,094
Shows how you can create windows that can be dragged around, not just through the title bar, but anywhere within the window body
|
|
Posted: 8 Jan 2002
Updated: 17 Sep 2002
Views: 1,061,586
Rating: 4.94/5
Votes: 145
Popularity: 10.57
Licence: The Code Project Open License (CPOL)
Bookmarked: 364
Downloaded: 0
Hidden modal dialogs, stealing focus, always on top dialogs, going full-screen, expanding and contracting dialogs, removing task bar icon, context sensitive help and many other useful tips and tricks.
|
|
Posted: 4 Apr 2003
Updated: 6 Apr 2003
Views: 256,784
Rating: 4.92/5
Votes: 45
Popularity: 8.03
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 52
Downloaded: 1,841
Explains the pseudo modality of CDialog based modal dialogs and a problem with the CDialog::EndDialog implementation
|
|
Posted: 27 Aug 2002
Updated: 27 Aug 2002
Views: 168,685
Rating: 5.00/5
Votes: 19
Popularity: 6.39
Licence: Not specified
Bookmarked: 35
Downloaded: 2,926
A wrapper class for SHFormatDrive (XP/2K only). Corrects some errors in KB article Q173688
|
|
Posted: 18 Sep 2002
Updated: 18 Sep 2002
Views: 172,616
Rating: 4.80/5
Votes: 20
Popularity: 6.14
Licence: The Code Project Open License (CPOL)
Bookmarked: 40
Downloaded: 0
Explains how you can suppress the File-Save-As dialog in a Doc/View app, how to save files to multiple formats, and how DoSave is implemented.
|
|
Posted: 18 Nov 2001
Updated: 18 Nov 2001
Views: 172,115
Rating: 4.66/5
Votes: 75
Popularity: 8.57
Licence: The Code Project Open License (CPOL)
Bookmarked: 42
Downloaded: 1,808
A class for packing and unpacking file archives.
|
|
Posted: 16 May 2002
Updated: 16 May 2002
Views: 409,461
Rating: 4.96/5
Votes: 87
Popularity: 9.45
Licence: The Code Project Open License (CPOL)
Bookmarked: 126
Downloaded: 9,663
Shows how you can have status bars in your dialog based apps
|
|
Posted: 26 May 2005
Updated: 26 May 2005
Views: 658,668
Rating: 4.68/5
Votes: 64
Popularity: 8.36
Licence: The Common Development and Distribution License (CDDL)
Bookmarked: 115
Downloaded: 26,629
A freeware program (with source code) that allows you to change the MAC ID of your network adapter
|
|
Posted: 6 Aug 2002
Updated: 7 Aug 2002
Views: 234,341
Rating: 4.87/5
Votes: 42
Popularity: 7.85
Licence: The Code Project Open License (CPOL)
Bookmarked: 81
Downloaded: 4,362
A hot-key based program that lets you resize your current window to any size. Useful for web designers and GUI developers as it helps avoid frequent screen-resolution changes.
|
|
Posted: 9 Jun 2002
Updated: 9 Jun 2002
Views: 275,086
Rating: 4.92/5
Votes: 54
Popularity: 8.40
Licence: The Code Project Open License (CPOL)
Bookmarked: 92
Downloaded: 0
Beginner article that shows how you can create horizontal, vertical and diagonal backgrounds. Also tells you what to watch out for, to avoid flickering when doing complicated drawing.
|
|
Posted: 17 Dec 2001
Updated: 2 Jul 2002
Views: 367,358
Rating: 4.86/5
Votes: 58
Popularity: 8.29
Licence: The Code Project Open License (CPOL)
Bookmarked: 146
Downloaded: 2,358
Explains the basic MFC program flow including where WinMain and the message loop are hidden
|
|
Posted: 24 Jan 2003
Updated: 24 Jan 2003
Views: 92,211
Rating: 4.88/5
Votes: 36
Popularity: 7.35
Licence: The Code Project Open License (CPOL)
Bookmarked: 35
Downloaded: 809
Gives you copy/paste-able functions to retrieve the localized folder names, and to set/get user-defined folder names for dekstop folders
|
|
Posted: 25 Feb 2002
Updated: 25 Feb 2002
Views: 865,592
Rating: 4.93/5
Votes: 130
Popularity: 10.20
Licence: Not specified
Bookmarked: 272
Downloaded: 4
An introduction to WinSock programming. A simple TCP server is explained.
|
|
Posted: 28 Feb 2002
Updated: 28 Feb 2002
Views: 637,056
Rating: 4.83/5
Votes: 87
Popularity: 9.22
Licence: The Code Project Open License (CPOL)
Bookmarked: 222
Downloaded: 17,090
A simple TCP client is explained.
|
|
Posted: 5 Mar 2002
Updated: 5 Mar 2002
Views: 560,689
Rating: 4.90/5
Votes: 67
Popularity: 8.81
Licence: Not specified
Bookmarked: 217
Downloaded: 27,486
Explains a multithreaded TCP file server, a custom TCP chat protocol and a custom TCP client
|
|
Posted: 15 Nov 2001
Updated: 15 Nov 2001
Views: 125,951
Rating: 4.93/5
Votes: 34
Popularity: 7.34
Licence: The Code Project Open License (CPOL)
Bookmarked: 38
Downloaded: 1,566
An SMTP proxy class with ability to insert signatures to outgoing mails. Does not require MFC.
|
|
Posted: 9 Oct 2002
Updated: 9 Oct 2002
Views: 159,002
Rating: 4.69/5
Votes: 12
Popularity: 5.06
Licence: The Code Project Open License (CPOL)
Bookmarked: 34
Downloaded: 1,783
CPopProxyMT is a skeletal class that wraps a multi-threaded POP3 proxy. You can further modify this class to suite your needs.
|
|
Posted: 20 Oct 2001
Updated: 1 Jul 2002
Views: 176,603
Rating: 4.92/5
Votes: 34
Popularity: 7.54
Licence: The Code Project Open License (CPOL)
Bookmarked: 39
Downloaded: 7,022
Basic demonstration of the TcpListener/TcpClient classes.
|
|
Posted: 14 Jan 2008
Updated: 14 Jan 2008
Views: 78,723
Rating: 4.85/5
Votes: 30
Popularity: 7.16
Licence: The Code Project Open License (CPOL)
Bookmarked: 55
Downloaded: 0
A step by step tutorial on how to deploy an MFC application via ClickOnce
|
Win32 |
Posted: 27 Jul 2009
Updated: 27 Jul 2009
Views: 166,518
Rating: 4.96/5
Votes: 34
Popularity: 7.25
Licence: The Code Project Open License (CPOL)
Bookmarked: 72
Downloaded: 0
The article shows how to interop between a WCF service and a WWS client, and also how to rewrite the WCF service in WWS retaining compatibility with existing WCF clients.
|
Windows Forms |
Posted: 27 Jul 2007
Updated: 27 Jul 2007
Views: 287,461
Rating: 4.90/5
Votes: 75
Popularity: 9.15
Licence: The BSD License
Bookmarked: 148
Downloaded: 11,266
An ownerdrawn multi-column combobox class with support for data-binding
|
|
Posted: 19 Feb 2006
Updated: 19 Feb 2006
Views: 233,576
Rating: 4.92/5
Votes: 55
Popularity: 8.44
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 168
Downloaded: 7,101
MessageBoxManager is a Windows Forms component that you can drag & drop into a Windows Forms project's main form, and it gives you enhanced message box functionality without forcing you to change your existing calls to any of the MessageBox.Show() overloads
|
|
Posted: 29 Mar 2010
Updated: 29 Mar 2010
Views: 76,639
Rating: 5.00/5
Votes: 32
Popularity: 7.53
Licence: The Code Project Open License (CPOL)
Bookmarked: 81
Downloaded: 1,663
An ExifReader class in C# that supports custom formatting and extraction. StyleCop compliant code, with demos for WPF and Windows Forms.
|
|
Posted: 16 Jun 2008
Updated: 16 Jun 2008
Views: 102,879
Rating: 5.00/5
Votes: 42
Popularity: 7.96
Licence: The Code Project Open License (CPOL)
Bookmarked: 74
Downloaded: 1,676
This articles explains how to implement a TypeDescriptionProvider for a class to support multiple object types using a single class type
|
|
Posted: 23 Feb 2006
Updated: 23 Feb 2006
Views: 176,134
Rating: 4.49/5
Votes: 28
Popularity: 6.35
Licence: The Common Development and Distribution License (CDDL)
Bookmarked: 81
Downloaded: 2,396
DimmerDialog is a .NET class that shows a modal dialog which grays out the rest of the background, just like the Windows XP Shutdown dialog. This can be used when your application needs to show a very important message box or form that requires immediate user attention.
|
WPF |
Posted: 26 Mar 2011
Updated: 26 Mar 2011
Views: 114,290
Rating: 4.92/5
Votes: 39
Popularity: 7.83
Licence: The Code Project Open License (CPOL)
Bookmarked: 40
Downloaded: 723
This is an unofficial Code Project application that can analyze forums over a range of posts to retrieve posting statistics for individual members.
|
|
Posted: 16 Mar 2011
Updated: 16 Mar 2011
Views: 134,463
Rating: 4.98/5
Votes: 56
Popularity: 8.70
Licence: The Code Project Open License (CPOL)
Bookmarked: 97
Downloaded: 998
This article is about a very light-weight enum extension library that takes advantage of dynamic types in .NET 4.0 to provide a simple way to add meta attributes to an enum field.
|
|
Posted: 12 Apr 2010
Updated: 12 Apr 2010
Views: 54,332
Rating: 5.00/5
Votes: 15
Popularity: 5.73
Licence: The Code Project Open License (CPOL)
Bookmarked: 41
Downloaded: 1,030
The Exif Compare Utility is a WinDiff equivalent for image files that compares the Exif meta-data and displays the differences and similarities. The application is written using WPF and MVVM.
|
|
Posted: 20 Sep 2010
Updated: 20 Sep 2010
Views: 642,186
Rating: 4.90/5
Votes: 43
Popularity: 8.01
Licence: The Code Project Open License (CPOL)
Bookmarked: 28
Downloaded: 590
This application monitors for new posts in the Code Project forums.
|
|
Posted: 16 Feb 2011
Updated: 17 Feb 2011
Views: 96,305
Rating: 4.83/5
Votes: 11
Popularity: 5.03
Licence: The Code Project Open License (CPOL)
Bookmarked: 16
Downloaded: 987
The core idea behind this code and article is to provide an uncomplicated approach to reset a view-model without having to adjust DataContext references in views.
|
|
Posted: 12 Apr 2007
Updated: 12 Apr 2007
Views: 209,431
Rating: 4.85/5
Votes: 53
Popularity: 8.28
Licence: The Code Project Open License (CPOL)
Bookmarked: 84
Downloaded: 6,730
This article covers how animations can be applied on properties that do not have an associated animation class
|
|
Posted: 3 Apr 2010
Updated: 9 Apr 2010
Views: 97,836
Rating: 4.96/5
Votes: 29
Popularity: 7.03
Licence: The Code Project Open License (CPOL)
Bookmarked: 59
Downloaded: 840
This article shows you how to add menu items to the system menu and attach command handlers in an MVVM compatible fashion
|
|
Posted: 15 Apr 2010
Updated: 15 Apr 2010
Views: 159,386
Rating: 4.94/5
Votes: 24
Popularity: 6.54
Licence: The Code Project Open License (CPOL)
Bookmarked: 41
Downloaded: 3,193
This article discusses an attached behavior that lets you handle the View Window's Closed and Closing events via commands in the View-Model
|
|
Posted: 21 Jul 2006
Updated: 28 Jun 2010
Views: 330,268
Rating: 4.40/5
Votes: 56
Popularity: 7.63
Licence: The Code Project Open License (CPOL)
Bookmarked: 125
Downloaded: 7,726
A brief introduction to using transformations with the WPF
|
WTL |
Posted: 6 Oct 2002
Updated: 12 Oct 2002
Views: 1,370,806
Rating: 4.95/5
Votes: 160
Popularity: 10.84
Licence: Not specified
Bookmarked: 567
Downloaded: 0
A guide to the string wrapper classes provided by Visual C++ and class libraries
|
XAML |
Posted: 23 Mar 2013
Updated: 23 Mar 2013
Views: 40,233
Rating: 4.79/5
Votes: 16
Popularity: 5.77
Licence: The Code Project Open License (CPOL)
Bookmarked: 23
Downloaded: 601
Writing a basic Windows Store Hello World equivalent using VC++ and MVVM
|
Hosted Services
|
Azure |
Posted: 17 Jun 2014
Updated: 17 Jun 2014
Views: 22,675
Rating: 4.95/5
Votes: 9
Popularity: 4.72
Licence: The Code Project Open License (CPOL)
Bookmarked: 8
Downloaded: 0
This is an overview of the Microsoft Azure Storage Client Library for C++ with basic code snippets
|
Mobile Apps
|
Windows Phone 7 |
Posted: 23 Jan 2011
Updated: 23 Jan 2011
Views: 126,407
Rating: 4.96/5
Votes: 28
Popularity: 7.17
Licence: The Code Project Open License (CPOL)
Bookmarked: 20
Downloaded: 360
This is a WP7 application that will analyze your most recent posts and give you summarized statistics on your forum wide posting split up.
|
Programming Languages
|
ASM |
Posted: 1 Apr 2010
Updated: 2 Apr 2010
Views: 68,322
Rating: 4.99/5
Votes: 33
Popularity: 7.14
Licence: The Code Project Open License (CPOL)
Bookmarked: 21
Downloaded: 112
This paper is a summary of a research exercise conducted in conjunction by Nish Sivakumar, Professor Cuthbert Calculus, and Glenn Quagmire.
|
C# |
Posted: 16 Apr 2002
Updated: 16 Apr 2002
Views: 182,874
Rating: 4.86/5
Votes: 37
Popularity: 7.32
Licence: The Code Project Open License (CPOL)
Bookmarked: 58
Downloaded: 0
This ports Joe Newcomer's AutoRepeat Button class to a .NET control
|
|
Posted: 29 Jul 2002
Updated: 29 Jul 2002
Views: 156,781
Rating: 4.98/5
Votes: 47
Popularity: 8.14
Licence: The Code Project Open License (CPOL)
Bookmarked: 32
Downloaded: 1,503
A ListBox derived class that supports internal ordering and re-ordering of items
|
|
Posted: 31 Jul 2002
Updated: 31 Jul 2002
Views: 173,066
Rating: 4.77/5
Votes: 16
Popularity: 5.47
Licence: Not specified
Bookmarked: 50
Downloaded: 2,621
A ListBox derived class that shows tool-tips for items that won't fit within the width of the list box
|
|
Posted: 4 Aug 2002
Updated: 4 Aug 2002
Views: 387,048
Rating: 4.83/5
Votes: 40
Popularity: 7.64
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 78
Downloaded: 7,552
An owner drawn listbox that supports multi-line word-wrapped text as well as in-place editing.
|
|
Posted: 4 Aug 2002
Updated: 4 Aug 2002
Views: 235,831
Rating: 4.93/5
Votes: 18
Popularity: 6.06
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 67
Downloaded: 8,459
A fully owner drawn ComboBox derived class for enumerating and choosing fonts
|
|
Posted: 23 May 2002
Updated: 23 May 2002
Views: 122,303
Rating: 4.71/5
Votes: 10
Popularity: 4.26
Licence: The Code Project Open License (CPOL)
Bookmarked: 18
Downloaded: 1,390
This article presents a port of the MFC Trick button to .NET using Managed C++ and Windows Forms
|
|
Posted: 7 Jun 2002
Updated: 7 Jun 2002
Views: 147,881
Rating: 4.99/5
Votes: 62
Popularity: 8.87
Licence: The Code Project Open License (CPOL)
Bookmarked: 28
Downloaded: 2,140
A .NET port of my MFC CFrameWnd derived InputBox class, written using MC++
|
|
Posted: 27 Apr 2002
Updated: 27 Apr 2002
Views: 500,759
Rating: 4.71/5
Votes: 50
Popularity: 7.92
Licence: The Code Project Open License (CPOL)
Bookmarked: 119
Downloaded: 6,701
An introduction to using the clipboard
|
|
Posted: 19 May 2004
Updated: 19 May 2004
Views: 96,862
Rating: 4.77/5
Votes: 30
Popularity: 6.97
Licence: The Code Project Open License (CPOL)
Bookmarked: 35
Downloaded: 1,192
The CPZipStripper tool with source code
|
|
Posted: 3 Nov 2011
Updated: 4 Nov 2011
Views: 226,342
Rating: 4.94/5
Votes: 73
Popularity: 9.18
Licence: The Code Project Open License (CPOL)
Bookmarked: 108
Downloaded: 2
A comparative look at lambdas in C++ and C# with focus on the differences and similarities in lambda usage across the languages and their variants.
|
|
Posted: 9 Oct 2001
Updated: 9 Oct 2001
Views: 963,216
Rating: 4.64/5
Votes: 136
Popularity: 9.79
Licence: The Code Project Open License (CPOL)
Bookmarked: 179
Downloaded: 4,710
An elementary introduction to inheritance, polymorphism in C# using simple code snippets
|
|
Posted: 13 Oct 2001
Updated: 13 Oct 2001
Views: 454,772
Rating: 4.84/5
Votes: 67
Popularity: 8.61
Licence: The Common Public License Version 1.0 (CPL)
Bookmarked: 107
Downloaded: 4,002
Two oft-overlooked value types that C# offers and where they can be used
|
|
Posted: 16 Oct 2001
Updated: 16 Oct 2001
Views: 878,632
Rating: 4.62/5
Votes: 111
Popularity: 9.29
Licence: The Code Project Open License (CPOL)
Bookmarked: 232
Downloaded: 2
An introduction to using events and event handlers in C#
|
|
Posted: 12 Oct 2001
Updated: 12 May 2002
Views: 184,947
Rating: 4.82/5
Votes: 45
Popularity: 7.87
Licence: The Code Project Open License (CPOL)
Bookmarked: 40
Downloaded: 2
Introduction to unsafe code
|
|
Posted: 18 Apr 2005
Updated: 19 Apr 2005
Views: 137,775
Rating: 4.67/5
Votes: 21
Popularity: 5.97
Licence: The Code Project Open License (CPOL)
Bookmarked: 23
Downloaded: 2
Article shows how to overcome the C# insistence on operator overloads being static and describes a method for simulating polymorphic behavior for operator overloads.
|
|
Posted: 11 Mar 2009
Updated: 11 Mar 2009
Views: 44,323
Rating: 4.53/5
Votes: 19
Popularity: 5.68
Licence: The Code Project Open License (CPOL)
Bookmarked: 20
Downloaded: 125
This article describes a generic Trictionary class derived from Dictionary that allows two values of different types per key
|
|
Posted: 10 Apr 2002
Updated: 10 Apr 2002
Views: 581,359
Rating: 4.76/5
Votes: 58
Popularity: 8.25
Licence: Not specified
Bookmarked: 171
Downloaded: 1
Beginner's Tutorial on adding tray icons and setting context menus
|
|
Posted: 20 Nov 2017
Updated: 20 Nov 2017
Views: 8,160
Rating: 4.33/5
Votes: 4
Popularity: 2.61
Licence: The Code Project Open License (CPOL)
Bookmarked: 3
Downloaded: 0
This how-to article explores an approach using partial classes to inject a common interface into unrelated types that are auto-generated from web services or other external sources
|
|
Posted: 15 Mar 2002
Updated: 15 Mar 2002
Views: 175,588
Rating: 4.65/5
Votes: 48
Popularity: 7.65
Licence: The Code Project Open License (CPOL)
Bookmarked: 49
Downloaded: 1,714
Shows how you can use a timer proc in your windows forms apps
|
|
Posted: 26 Jul 2005
Updated: 27 Jul 2005
Views: 384,936
Rating: 4.40/5
Votes: 73
Popularity: 8.19
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 66
Downloaded: 0
Why the author thinks that C++/CLI has its own unique role to play as a first-class .NET programming language
|
|
Posted: 5 Jul 2008
Updated: 5 Jul 2008
Views: 60,594
Rating: 5.00/5
Votes: 25
Popularity: 6.90
Licence: The Code Project Open License (CPOL)
Bookmarked: 30
Downloaded: 387
This article walks through the implementation of a C++/CLI class from a disposable C# base.
|
|
Posted: 23 Mar 2002
Updated: 13 May 2002
Views: 406,966
Rating: 4.72/5
Votes: 82
Popularity: 8.96
Licence: The Code Project Open License (CPOL)
Bookmarked: 91
Downloaded: 11,042
An introduction to drag and drop in .NET
|
|
Posted: 21 Mar 2002
Updated: 21 May 2002
Views: 188,656
Rating: 4.83/5
Votes: 44
Popularity: 7.80
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 58
Downloaded: 0
Shows with some code snippets how registry handling is a piece of cake with .NET
|
|
Posted: 4 Apr 2002
Updated: 4 Apr 2002
Views: 319,124
Rating: 4.82/5
Votes: 85
Popularity: 9.20
Licence: The Code Project Open License (CPOL)
Bookmarked: 167
Downloaded: 1
Introduces .NET remoting and the use of asynchronous callbacks using simple code snippets
|
|
Posted: 27 Mar 2002
Updated: 27 Mar 2002
Views: 357,942
Rating: 4.74/5
Votes: 35
Popularity: 7.14
Licence: The Code Project Open License (CPOL)
Bookmarked: 67
Downloaded: 1,986
An introduction to using signaled events for thread synchronization in .NET
|
C# 4.0 |
Posted: 20 Aug 2009
Updated: 24 Aug 2009
Views: 86,624
Rating: 4.98/5
Votes: 28
Popularity: 6.26
Licence: The Code Project Open License (CPOL)
Bookmarked: 35
Downloaded: 1,429
This is an LCS based diff library that was written for the Code Project Lean and Mean diff engine contest
|
|
Posted: 18 Nov 2010
Updated: 19 Nov 2010
Views: 120,172
Rating: 4.99/5
Votes: 29
Popularity: 7.29
Licence: The Code Project Open License (CPOL)
Bookmarked: 22
Downloaded: 757
This is a lightweight version of Luc Pattyn's popular CP Vanity application
|
|
Posted: 8 Nov 2010
Updated: 19 Nov 2010
Views: 191,051
Rating: 4.94/5
Votes: 55
Popularity: 8.52
Licence: The Code Project Open License (CPOL)
Bookmarked: 111
Downloaded: 4,783
PopClient is an asynchronous POP3 library with support for SSL and attachments
|
C++ |
Posted: 26 Jun 2005
Updated: 26 Jun 2005
Views: 322,140
Rating: 4.93/5
Votes: 40
Popularity: 7.73
Licence: The Code Project Open License (CPOL)
Bookmarked: 91
Downloaded: 9,572
A tool with full source code that enumerates tray icons and allows you to reposition them as well as send mouse messages.
|
|
Posted: 21 Feb 2002
Updated: 3 Oct 2003
Views: 358,008
Rating: 4.79/5
Votes: 32
Popularity: 7.07
Licence: Not specified
Bookmarked: 50
Downloaded: 11,958
This free program can be used to stress test SMTP servers. It also aids anti-Spam tool developers as a useful mail-bombardment tool.
|
|
Posted: 6 Jun 2013
Updated: 6 Jun 2013
Views: 88,647
Rating: 4.86/5
Votes: 17
Popularity: 5.98
Licence: The Code Project Open License (CPOL)
Bookmarked: 36
Downloaded: 0
The article walks through using the Casablanca REST API library to consume a REST web service from C++ code
|
|
Posted: 25 Feb 2002
Updated: 28 Feb 2002
Views: 229,573
Rating: 4.88/5
Votes: 36
Popularity: 7.47
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 103
Downloaded: 2,143
Shareware authors can use this class to limit the number of runs or the number of days that a program will function
|
|
Posted: 28 Apr 2002
Updated: 28 Apr 2002
Views: 306,839
Rating: 4.91/5
Votes: 45
Popularity: 8.07
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 59
Downloaded: 5,279
Explains how to register, use and unregister hotkeys
|
|
Posted: 17 Feb 2002
Updated: 2 Aug 2002
Views: 520,068
Rating: 4.92/5
Votes: 57
Popularity: 8.60
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 130
Downloaded: 0
Gives an elementary introduction to the use of ShellExecute/ShellExecuteEx, CreateProcess, WaitForSingleObject. How to bring up the Find window, the Properties window.
|
|
Posted: 29 Sep 2011
Updated: 29 Sep 2011
Views: 231,422
Rating: 4.83/5
Votes: 57
Popularity: 8.41
Licence: The Code Project Open License (CPOL)
Bookmarked: 71
Downloaded: 0
The fundamentals of using Visual C++ to consume and create WinRT objects
|
|
Posted: 18 Oct 2011
Updated: 18 Oct 2011
Views: 71,874
Rating: 4.85/5
Votes: 16
Popularity: 5.84
Licence: The Code Project Open License (CPOL)
Bookmarked: 24
Downloaded: 486
An introduction to using WinRT databinding with Visual C++
|
|
Posted: 20 Jan 2006
Updated: 20 Jan 2006
Views: 67,372
Rating: 4.98/5
Votes: 31
Popularity: 7.36
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 35
Downloaded: 879
CAutoNativePtr is a managed template class that acts as a smart pointer, and is handy for using native objects in managed code.
|
|
Posted: 18 Oct 2001
Updated: 7 Jul 2002
Views: 307,465
Rating: 4.78/5
Votes: 20
Popularity: 6.11
Licence: The Code Project Open License (CPOL)
Bookmarked: 50
Downloaded: 1,539
An attempt to get a beginner started on Managed C++
|
|
Posted: 15 Jul 2005
Updated: 21 Jul 2005
Views: 201,564
Rating: 4.27/5
Votes: 38
Popularity: 6.75
Licence: Not specified
Bookmarked: 68
Downloaded: 1,589
A C++ class that will detect and enumerate the active CLR versions on a machine
|
|
Posted: 26 Jan 2003
Updated: 26 Jan 2003
Views: 160,179
Rating: 4.80/5
Votes: 30
Popularity: 6.79
Licence: Not specified
Bookmarked: 50
Downloaded: 8,113
Shows how to globally change the icons for folders and drives. Also shows some nifty tricks you might find handy in your applications.
|
|
Posted: 7 Aug 2003
Updated: 7 Aug 2003
Views: 163,554
Rating: 4.68/5
Votes: 33
Popularity: 6.91
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 72
Downloaded: 2,054
Demonstrates techniques using windows messages and hooks, which allow us to automate a windows properties dialog or even custom applications
|
|
Posted: 9 Jun 2005
Updated: 9 Jun 2005
Views: 115,414
Rating: 5.00/5
Votes: 41
Popularity: 7.96
Licence: Not specified
Bookmarked: 83
Downloaded: 1,285
CProcessData is a template class that makes it easy to use data allocated in a different process, and is useful when making inter-process SendMessage/PostMessage calls.
|
|
Posted: 29 Dec 2001
Updated: 29 Dec 2001
Views: 553,669
Rating: 4.85/5
Votes: 92
Popularity: 9.43
Licence: The Code Project Open License (CPOL)
Bookmarked: 252
Downloaded: 15,906
Includes a generic skeleton for a simple NT service. Explains how to install, start, and stop the service programmatically.
|
|
Posted: 13 Feb 2002
Updated: 14 Feb 2002
Views: 242,345
Rating: 4.91/5
Votes: 28
Popularity: 7.03
Licence: The Code Project Open License (CPOL)
Bookmarked: 35
Downloaded: 2,302
A class for reading and writing floppy disk sectors directly [Win 95/98/ME/NT/2K/XP]
|
|
Posted: 20 May 2002
Updated: 20 May 2002
Views: 186,541
Rating: 4.94/5
Votes: 27
Popularity: 6.99
Licence: The Code Project Open License (CPOL)
Bookmarked: 55
Downloaded: 2,425
A simple class to install, uninstall, start, stop, pause, continue Win32 services
|
|
Posted: 28 Mar 2004
Updated: 29 Mar 2004
Views: 407,199
Rating: 4.64/5
Votes: 35
Popularity: 6.85
Licence: Not specified
Bookmarked: 49
Downloaded: 0
Article explains the differences between malloc/free and new/delete in a C++ context
|
|
Posted: 1 Jun 2005
Updated: 1 Jun 2005
Views: 76,544
Rating: 4.58/5
Votes: 19
Popularity: 5.75
Licence: Not specified
Bookmarked: 28
Downloaded: 0
Describes a function that overcomes the inadequacies of IsAppThemed and IsThemeActive.
|
|
Posted: 13 Sep 2006
Updated: 13 Sep 2006
Views: 241,365
Rating: 4.96/5
Votes: 40
Popularity: 7.83
Licence: The Code Project Open License (CPOL)
Bookmarked: 97
Downloaded: 1,943
Shows how to use CFSTR_FILEDESCRIPTOR and CFSTR_FILECONTENTS to perform drag/drop with virtual files
|
C++/CLI |
Posted: 25 Oct 2001
Updated: 25 Oct 2001
Views: 168,026
Rating: 4.88/5
Votes: 16
Popularity: 5.88
Licence: Not specified
Bookmarked: 37
Downloaded: 0
An introduction to Windows Forms using Managed C++
|
|
Posted: 26 Oct 2001
Updated: 26 Oct 2001
Views: 156,773
Rating: 4.86/5
Votes: 18
Popularity: 6.11
Licence: The Code Project Open License (CPOL)
Bookmarked: 37
Downloaded: 0
Demonstrates adding menus, showing open-dialog boxes, showing images, scrolling.
|
|
Posted: 2 Jun 2002
Updated: 2 Jun 2002
Views: 109,670
Rating: 4.45/5
Votes: 11
Popularity: 4.45
Licence: Not specified
Bookmarked: 36
Downloaded: 2,497
Shows how to derive a class from ComboBox and add an Auto-Complete feature to it. The example uses Managed C++.
|
|
Posted: 28 Oct 2001
Updated: 3 Jul 2002
Views: 176,166
Rating: 5.00/5
Votes: 32
Popularity: 7.31
Licence: The Code Project Open License (CPOL)
Bookmarked: 66
Downloaded: 2,809
Demonstrates the usage of splitters, treeviews, listviews, panels, toolbars
|
|
Posted: 20 Dec 2005
Updated: 20 Dec 2005
Views: 260,124
Rating: 4.88/5
Votes: 31
Popularity: 7.07
Licence: The Code Project Open License (CPOL)
Bookmarked: 75
Downloaded: 4,027
This article is a simple introduction to using the CWinFormsControl MFC class to put a Windows Forms control on an MFC dialog.
|
|
Posted: 15 Feb 2006
Updated: 21 Feb 2006
Views: 132,081
Rating: 4.84/5
Votes: 22
Popularity: 6.30
Licence: The Code Project Open License (CPOL)
Bookmarked: 39
Downloaded: 2,436
This article demonstrates how to use the Windows Forms 2.0 MenuStrip and ToolStrip controls in an MFC SDI application, using C++/CLI, to get the Office 2003 style menu and toolbar
|
|
Posted: 24 Jul 2002
Updated: 24 Jul 2002
Views: 306,292
Rating: 4.60/5
Votes: 18
Popularity: 5.66
Licence: Not specified
Bookmarked: 65
Downloaded: 9,620
A work time tracking system that includes a Managed C++ remoting server and MFC clients that use the managed extensions. The application demonstrates how to mix managed and unmanaged code.
|
|
Posted: 27 Apr 2004
Updated: 27 Apr 2004
Views: 527,699
Rating: 4.83/5
Votes: 111
Popularity: 9.78
Licence: Not specified
Bookmarked: 129
Downloaded: 0
A brief look at the new C++/CLI syntax and how it improves over the old MC++ syntax
|
|
Posted: 22 Jun 2004
Updated: 22 Jun 2004
Views: 320,933
Rating: 4.81/5
Votes: 33
Popularity: 7.10
Licence: Not specified
Bookmarked: 37
Downloaded: 0
Takes a look at new features like explicit overriding, renamed overriding, multiple overriding and sealing a method
|
|
Posted: 12 Jul 2004
Updated: 11 Aug 2004
Views: 531,944
Rating: 4.93/5
Votes: 54
Popularity: 8.29
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 64
Downloaded: 0
The article exposes the new array syntax available in C++/CLI for the declaration and use of CLI arrays
|
|
Posted: 12 Aug 2004
Updated: 12 Aug 2004
Views: 160,436
Rating: 4.92/5
Votes: 29
Popularity: 6.79
Licence: Not specified
Bookmarked: 36
Downloaded: 0
Looks at how deterministic destruction is possible with C++/CLI
|
|
Posted: 28 Nov 2004
Updated: 28 Nov 2004
Views: 109,806
Rating: 4.89/5
Votes: 29
Popularity: 7.07
Licence: Not specified
Bookmarked: 29
Downloaded: 0
Tries to explain the syntax, usage and behavior of interior pointers in C++/CLI
|
|
Posted: 29 Nov 2004
Updated: 29 Nov 2004
Views: 92,924
Rating: 4.74/5
Votes: 29
Popularity: 6.85
Licence: The Code Project Open License (CPOL)
Bookmarked: 32
Downloaded: 0
Article on the usage and dangers of pinning pointers
|
|
Posted: 7 Dec 2004
Updated: 7 Dec 2004
Views: 154,138
Rating: 4.96/5
Votes: 25
Popularity: 6.66
Licence: The Code Project Open License (CPOL)
Bookmarked: 32
Downloaded: 0
Introduces generics and compares it with templates
|
|
Posted: 11 May 2005
Updated: 11 May 2005
Views: 202,856
Rating: 4.89/5
Votes: 20
Popularity: 6.13
Licence: The Code Project Open License (CPOL)
Bookmarked: 22
Downloaded: 0
Looks at the syntax for the declaration and use of properties in C++/CLI
|
|
Posted: 20 Jun 2006
Updated: 20 Jun 2006
Views: 108,813
Rating: 4.89/5
Votes: 35
Popularity: 7.22
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 45
Downloaded: 0
The article takes a brief look at some not so commonly used classes such as auto_handle, lock, and ptr.
|
|
Posted: 12 Jul 2007
Updated: 12 Jul 2007
Views: 76,857
Rating: 4.93/5
Votes: 27
Popularity: 6.98
Licence: The Code Project Open License (CPOL)
Bookmarked: 24
Downloaded: 1
This article covers basic marshal_as usage, as well as how to extend marshal_as to support additional type conversions
|
|
Posted: 8 Mar 2008
Updated: 8 Mar 2008
Views: 72,308
Rating: 4.80/5
Votes: 26
Popularity: 6.54
Licence: The Common Development and Distribution License (CDDL)
Bookmarked: 17
Downloaded: 0
The performance of STL/CLR sequence containers are compared with that of corresponding BCL generic collection classes
|
|
Posted: 10 May 2002
Updated: 10 May 2002
Views: 243,576
Rating: 4.92/5
Votes: 19
Popularity: 6.17
Licence: Not specified
Bookmarked: 28
Downloaded: 1,421
An MC++ class that uses IJW to invoke the IShellLink interface
|
|
Posted: 3 Nov 2001
Updated: 3 Nov 2001
Views: 214,364
Rating: 4.67/5
Votes: 11
Popularity: 4.67
Licence: Not specified
Bookmarked: 18
Downloaded: 0
Shows how to use the Mutex class to limit your app to a single instance using a named mutex
|
|
Posted: 10 Oct 2001
Updated: 12 Nov 2001
Views: 202,000
Rating: 4.86/5
Votes: 43
Popularity: 7.88
Licence: The Code Project Open License (CPOL)
Bookmarked: 26
Downloaded: 1,505
Shows how you can use data bound controls with OLE DB
|
|
Posted: 10 Oct 2001
Updated: 1 Dec 2001
Views: 325,272
Rating: 4.97/5
Votes: 31
Popularity: 7.34
Licence: The Code Project Open License (CPOL)
Bookmarked: 29
Downloaded: 3,739
Basic introduction to using OLE DB to insert, update and read records from a database
|
|
Posted: 25 May 2002
Updated: 25 May 2002
Views: 170,214
Rating: 4.81/5
Votes: 17
Popularity: 5.79
Licence: Not specified
Bookmarked: 31
Downloaded: 2,641
A basic introduction to serialization using Managed C++
|
|
Posted: 27 May 2002
Updated: 27 May 2002
Views: 208,041
Rating: 4.84/5
Votes: 36
Popularity: 7.41
Licence: Not specified
Bookmarked: 26
Downloaded: 0
Shows how you can load an assembly at run time, instantiate a class in that assembly and call methods on the class
|
|
Posted: 12 Jun 2002
Updated: 12 Jun 2002
Views: 291,822
Rating: 5.00/5
Votes: 11
Popularity: 5.00
Licence: Not specified
Bookmarked: 27
Downloaded: 820
Tutorial on creating your own collection classes that are enumerable and sortable. Explains in detail the usage of the IEnumerable, IEnumerator, IComparable and IComparer interfaces
|
|
Posted: 15 Oct 2001
Updated: 12 Jun 2002
Views: 245,487
Rating: 4.78/5
Votes: 47
Popularity: 7.90
Licence: The Code Project Open License (CPOL)
Bookmarked: 92
Downloaded: 0
Introduces and walks you through the use of delegates in .NET. Compares and contrasts the different approaches that MC++ and C# adopt in the use of delegates. With examples in both languages
|
|
Posted: 13 Oct 2001
Updated: 24 Jun 2002
Views: 221,483
Rating: 4.78/5
Votes: 26
Popularity: 6.77
Licence: Not specified
Bookmarked: 31
Downloaded: 967
Declaring and using managed .NET arrays with MC++
|
|
Posted: 12 Oct 2001
Updated: 26 Jun 2002
Views: 164,421
Rating: 4.93/5
Votes: 28
Popularity: 6.98
Licence: Not specified
Bookmarked: 28
Downloaded: 930
Demonstrates the use of the reader/writer classes as well as the file/directory info classes
|
|
Posted: 23 Aug 2002
Updated: 23 Aug 2002
Views: 328,865
Rating: 4.93/5
Votes: 21
Popularity: 6.30
Licence: The Code Project Open License (CPOL)
Bookmarked: 60
Downloaded: 0
Demonstrates and compares the various casting operators available. Also suggests when to use and what to use!
|
|
Posted: 8 Aug 2003
Updated: 8 Aug 2003
Views: 118,161
Rating: 4.91/5
Votes: 25
Popularity: 6.69
Licence: Not specified
Bookmarked: 16
Downloaded: 0
An introduction to managed exception handling in MC++ programs
|
|
Posted: 18 May 2005
Updated: 18 May 2005
Views: 57,981
Rating: 4.79/5
Votes: 18
Popularity: 5.90
Licence: Not specified
Bookmarked: 10
Downloaded: 560
CNullable can be used to represent a value type (or simple native type) such that the type can be nulled. You can also compare it to nullptr using the == and != operators both of which have been overloaded.
|
|
Posted: 2 May 2002
Updated: 2 May 2002
Views: 263,737
Rating: 4.96/5
Votes: 22
Popularity: 6.56
Licence: Not specified
Bookmarked: 27
Downloaded: 0
A basic introduction to using IJW instead of P/Invoke in Managed C++. This is also the first CP article on IJW.
|
|
Posted: 6 May 2002
Updated: 3 Jul 2002
Views: 283,731
Rating: 4.92/5
Votes: 39
Popularity: 7.72
Licence: The Code Project Open License (CPOL)
Bookmarked: 38
Downloaded: 2,479
This is further demonstration of MC++ IJW capabilities
|
|
Posted: 13 Jul 2002
Updated: 13 Jul 2002
Views: 194,442
Rating: 4.53/5
Votes: 16
Popularity: 5.19
Licence: Not specified
Bookmarked: 37
Downloaded: 1,011
Shows how you can call native API functions that require callbacks using IJW, and without the use of DllImport attribute. The technique allows you to pass a delegate as the callback function just as in the MS recommended manner except, I show you how to do this without the ugly DllImport attribute.
|
|
Posted: 17 Jun 2005
Updated: 17 Jun 2005
Views: 147,353
Rating: 4.55/5
Votes: 24
Popularity: 6.02
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 44
Downloaded: 0
Explains the usage of the Marshal class methods GetFunctionPointerForDelegate and GetDelegateForFunctionPointer, and compares their performance with the P/Invoke mechanism.
|
|
Posted: 26 Aug 2003
Updated: 2 Sep 2003
Views: 155,273
Rating: 4.88/5
Votes: 34
Popularity: 7.27
Licence: Not specified
Bookmarked: 27
Downloaded: 243
Describes the virtual bool bug that exists in mixed mode Managed C++ programs that access unmanaged classes
|
|
Posted: 17 Oct 2001
Updated: 28 Jun 2002
Views: 164,275
Rating: 4.83/5
Votes: 31
Popularity: 7.07
Licence: Not specified
Bookmarked: 42
Downloaded: 1,224
Explains the usage of WebRequest, WebResponse and related classes.
|
|
Posted: 15 May 2005
Updated: 15 May 2005
Views: 173,051
Rating: 4.97/5
Votes: 37
Popularity: 7.73
Licence: The Code Project Open License (CPOL)
Bookmarked: 50
Downloaded: 1,427
A convertor class for managed-unmanaged string conversions that handles memory de-allocations. Caller need not worry about freeing unmanaged memory allocations.
|
|
Posted: 30 Oct 2001
Updated: 30 Oct 2001
Views: 166,206
Rating: 5.00/5
Votes: 18
Popularity: 6.02
Licence: The Code Project Open License (CPOL)
Bookmarked: 32
Downloaded: 0
Shows how you can pass data to your worker threads
|
|
Posted: 31 Oct 2001
Updated: 31 Oct 2001
Views: 82,160
Rating: 5.00/5
Votes: 15
Popularity: 5.88
Licence: The Code Project Open License (CPOL)
Bookmarked: 24
Downloaded: 0
Introduction to using the Monitor class for accessing shared resources from multiple threads
|
|
Posted: 24 Feb 2007
Updated: 24 Feb 2007
Views: 81,154
Rating: 4.95/5
Votes: 39
Popularity: 7.76
Licence: The Code Project Open License (CPOL)
Bookmarked: 33
Downloaded: 0
Excerpts from Chapter 1. Topics are (1) Declaring CLR types and (2) Handles: The CLI equivalent to pointers
|
|
Posted: 26 Feb 2007
Updated: 26 Feb 2007
Views: 82,173
Rating: 4.98/5
Votes: 28
Popularity: 7.13
Licence: The Code Project Open License (CPOL)
Bookmarked: 31
Downloaded: 0
This is an excerpt from Chapter 1 that covers how CLI classes are instantiated, and discusses constructors and assignment operators
|
|
Posted: 28 Feb 2007
Updated: 28 Feb 2007
Views: 75,117
Rating: 4.93/5
Votes: 40
Popularity: 7.79
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 43
Downloaded: 0
Excerpt from Chapter 4 on interior and pinning pointers
|
C++11 |
Posted: 20 Jul 2013
Updated: 21 Jul 2013
Views: 68,841
Rating: 4.82/5
Votes: 29
Popularity: 7.04
Licence: The Code Project Open License (CPOL)
Bookmarked: 39
Downloaded: 0
This is a quick overview of ISO C++ 11 compiler features that are supported in VC++ 2013 Preview
|
Visual C++ 14.0 |
Posted: 24 Jul 2014
Updated: 25 Jul 2014
Views: 48,087
Rating: 4.92/5
Votes: 52
Popularity: 8.45
Licence: The Code Project Open License (CPOL)
Bookmarked: 39
Downloaded: 0
The article goes through sevean language and IDE features in the VS 14 CTP 2 that are specific to C++ development
|
Web Development
|
ASP.NET |
Posted: 19 Feb 2004
Updated: 19 Feb 2004
Views: 470,232
Rating: 4.27/5
Votes: 41
Popularity: 6.75
Licence: The Code Project Open License (CPOL)
Bookmarked: 69
Downloaded: 4,943
Using nested repeaters in ASP.NET with an XML data store
|