<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>CodeProject Latest Articles for Nish Sivakumar</title>
    <link>http://www.codeproject.com</link>
    <description>Latest Articles for Nish Sivakumar from CodeProject</description>
    <language>en-us</language>
    <image>
      <title>CodeProject Latest Articles for Nish Sivakumar</title>
      <url>http://www.codeproject.com/App_Themes/Std/Img/logo100x30.gif</url>
      <link>http://www.codeproject.com</link>
      <width>100</width>
      <height>30</height>
      <description>CodeProject</description>
    </image>
    <copyright>Copyright  CodeProject, 1999-2013</copyright>
    <webMaster>Webmaster@codeproject.com (Webmaster)</webMaster>
    <lastBuildDate>Mon, 20 May 2013 03:06:07 GMT</lastBuildDate>
    <ttl>20</ttl>
    <generator>C# Hand-coded goodness</generator>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Introduction to using MVVM with Visual C++ 2012</title>
      <description>Writing a basic Windows Store Hello World equivalent using VC++ and MVVM</description>
      <link>http://www.codeproject.com/Articles/566622/Introduction-to-using-MVVM-with-Visual-Cplusplus-2</link>
      <author>Nish Sivakumar</author>
      <category>C++</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>XAML</category>
      <category>Design</category>
      <category>Beginner</category>
      <pubDate>Sat, 23 Mar 2013 21:09:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/566622/Introduction-to-using-MVVM-with-Visual-Cplusplus-2</guid>
      <article-type>Article</article-type>
      <updated>Sat, 23 Mar 2013 21:09:00 GMT</updated>
      <views>4818</views>
      <rating>4.83</rating>
      <popularity>5.03</popularity>
      <votes>11</votes>
      <bookmarks>14</bookmarks>
      <downloads>97</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>A Coder Interview with Nish Sivakumar</title>
      <description>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 Sivakumar, a literal CodeProject legend.</description>
      <link>http://www.codeproject.com/Articles/564903/A-Coder-Interview-with-Nish-Sivakumar</link>
      <author>CodeProject, Nish Sivakumar</author>
      <category>All-Topics</category>
      <pubDate>Wed, 20 Mar 2013 13:56:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/564903/A-Coder-Interview-with-Nish-Sivakumar</guid>
      <article-type>Article</article-type>
      <updated>Wed, 20 Mar 2013 13:56:00 GMT</updated>
      <views>7068</views>
      <rating>4.93</rating>
      <popularity>6.89</popularity>
      <votes>25</votes>
      <bookmarks>4</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Using lambdas - C++ vs. C# vs. C++/CX vs. C++/CLI</title>
      <description>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.</description>
      <link>http://www.codeproject.com/Articles/277612/Using-lambdas-Cplusplus-vs-Csharp-vs-Cplusplus-CX</link>
      <author>Nish Sivakumar</author>
      <category>C++</category>
      <category>C#</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>QA</category>
      <category>Beginner</category>
      <pubDate>Thu, 03 Nov 2011 15:43:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/277612/Using-lambdas-Cplusplus-vs-Csharp-vs-Cplusplus-CX</guid>
      <article-type>Article</article-type>
      <updated>Fri, 04 Nov 2011 14:00:00 GMT</updated>
      <views>73132</views>
      <rating>4.94</rating>
      <popularity>8.97</popularity>
      <votes>65</votes>
      <bookmarks>90</bookmarks>
      <downloads>2</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Visual C++ and WinRT/Metro - Databinding Basics</title>
      <description>An introduction to using WinRT databinding with Visual C++ </description>
      <link>http://www.codeproject.com/Articles/270415/Visual-Cplusplus-and-WinRT-Metro-Databinding-Basic</link>
      <author>Nish Sivakumar</author>
      <category>C++</category>
      <category>Windows</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>COM</category>
      <category>Design</category>
      <category>Intermediate</category>
      <category>Metro</category>
      <category>WinRT</category>
      <pubDate>Wed, 19 Oct 2011 00:06:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/270415/Visual-Cplusplus-and-WinRT-Metro-Databinding-Basic</guid>
      <article-type>Article</article-type>
      <updated>Wed, 19 Oct 2011 00:06:00 GMT</updated>
      <views>23019</views>
      <rating>4.82</rating>
      <popularity>5.52</popularity>
      <votes>14</votes>
      <bookmarks>18</bookmarks>
      <downloads>346</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Visual C++ and WinRT/Metro - Some fundamentals</title>
      <description>The fundamentals of using Visual C++ to consume and create WinRT objects</description>
      <link>http://www.codeproject.com/Articles/262151/Visual-Cplusplus-and-WinRT-Metro-Some-fundamentals</link>
      <author>Nish Sivakumar</author>
      <category>C++</category>
      <category>Windows</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>COM</category>
      <category>Intermediate</category>
      <pubDate>Fri, 30 Sep 2011 00:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/262151/Visual-Cplusplus-and-WinRT-Metro-Some-fundamentals</guid>
      <article-type>Article</article-type>
      <updated>Fri, 30 Sep 2011 00:00:00 GMT</updated>
      <views>79553</views>
      <rating>4.83</rating>
      <popularity>8.36</popularity>
      <votes>54</votes>
      <bookmarks>63</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>The Code Project Forum Analyzer : Find out how much of a life you don't have!</title>
      <description>This is an unofficial Code Project application that can analyze forums over a range of posts to retrieve posting statistics for individual members.</description>
      <link>http://www.codeproject.com/Articles/173462/The-Code-Project-Forum-Analyzer-Find-out-how-much</link>
      <author>Nish Sivakumar</author>
      <category>Architect</category>
      <category>Dev</category>
      <category>QA</category>
      <category>WPF</category>
      <category>Design</category>
      <category>Beginner</category>
      <category>C#4.0</category>
      <category>.NET4</category>
      <pubDate>Sat, 26 Mar 2011 18:08:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/173462/The-Code-Project-Forum-Analyzer-Find-out-how-much</guid>
      <article-type>Article</article-type>
      <updated>Sat, 26 Mar 2011 18:08:00 GMT</updated>
      <views>47563</views>
      <rating>4.92</rating>
      <popularity>7.74</popularity>
      <votes>37</votes>
      <bookmarks>35</bookmarks>
      <downloads>525</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Adding data-bindable attributes to C# enums using the dynamic runtime</title>
      <description>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.</description>
      <link>http://www.codeproject.com/Articles/169430/Adding-data-bindable-attributes-to-C-enums-using-t</link>
      <author>Nish Sivakumar</author>
      <category>Architect</category>
      <category>Dev</category>
      <category>WPF</category>
      <category>Design</category>
      <category>Intermediate</category>
      <category>C#4.0</category>
      <category>.NET4</category>
      <pubDate>Wed, 16 Mar 2011 12:35:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/169430/Adding-data-bindable-attributes-to-C-enums-using-t</guid>
      <article-type>Article</article-type>
      <updated>Wed, 16 Mar 2011 12:35:00 GMT</updated>
      <views>47247</views>
      <rating>4.97</rating>
      <popularity>8.49</popularity>
      <votes>51</votes>
      <bookmarks>90</bookmarks>
      <downloads>599</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Resetting a View Model in WPF MVVM applications without code-behind in the view</title>
      <description>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.</description>
      <link>http://www.codeproject.com/Articles/158591/Resetting-a-View-Model-in-WPF-MVVM-applications-wi</link>
      <author>Nish Sivakumar</author>
      <category>.NET3.5</category>
      <category>C#</category>
      <category>.NET</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>XAML</category>
      <category>WPF</category>
      <category>Design</category>
      <category>Intermediate</category>
      <category>C#4.0</category>
      <category>MVVM</category>
      <pubDate>Thu, 17 Feb 2011 04:40:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/158591/Resetting-a-View-Model-in-WPF-MVVM-applications-wi</guid>
      <article-type>Article</article-type>
      <updated>Thu, 17 Feb 2011 13:16:00 GMT</updated>
      <views>25818</views>
      <rating>4.85</rating>
      <popularity>4.38</popularity>
      <votes>8</votes>
      <bookmarks>13</bookmarks>
      <downloads>374</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Code Project Posts Analyzer for Windows Phone 7</title>
      <description>This is a WP7 application that will analyze your most recent posts and give you summarized statistics on your forum wide posting split up. </description>
      <link>http://www.codeproject.com/Articles/149571/Code-Project-Posts-Analyzer-for-Windows-Phone-7</link>
      <author>Nish Sivakumar</author>
      <category>C#</category>
      <category>Mobile</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>QA</category>
      <category>Design</category>
      <category>Beginner</category>
      <category>Silverlight</category>
      <category>Windows-Phone-7</category>
      <category>MVVM</category>
      <pubDate>Mon, 24 Jan 2011 02:14:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/149571/Code-Project-Posts-Analyzer-for-Windows-Phone-7</guid>
      <article-type>Article</article-type>
      <updated>Mon, 24 Jan 2011 02:14:00 GMT</updated>
      <views>53765</views>
      <rating>4.95</rating>
      <popularity>7.16</popularity>
      <votes>28</votes>
      <bookmarks>18</bookmarks>
      <downloads>281</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>CP Vanity Lite</title>
      <description>This is a lightweight version of Luc Pattyn's popular CP Vanity application</description>
      <link>http://www.codeproject.com/Articles/128858/CP-Vanity-Lite</link>
      <author>Nish Sivakumar</author>
      <category>C#</category>
      <category>.NET</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Beginner</category>
      <category>C#4.0</category>
      <category>VS2010</category>
      <category>.NET4</category>
      <pubDate>Thu, 18 Nov 2010 20:20:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/128858/CP-Vanity-Lite</guid>
      <article-type>Article</article-type>
      <updated>Sat, 20 Nov 2010 00:40:00 GMT</updated>
      <views>51027</views>
      <rating>4.99</rating>
      <popularity>7.21</popularity>
      <votes>28</votes>
      <bookmarks>21</bookmarks>
      <downloads>498</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>PopClient - A POP3 companion to SmtpClient</title>
      <description>PopClient is an asynchronous POP3 library with support for SSL and attachments</description>
      <link>http://www.codeproject.com/Articles/125689/PopClient-A-POP3-companion-to-SmtpClient</link>
      <author>Nish Sivakumar</author>
      <category>C#</category>
      <category>.NET</category>
      <category>Visual-Studio</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>Beginner</category>
      <category>C#4.0</category>
      <category>VS2010</category>
      <category>.NET4</category>
      <category>MVVM</category>
      <pubDate>Mon, 08 Nov 2010 15:46:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/125689/PopClient-A-POP3-companion-to-SmtpClient</guid>
      <article-type>Article</article-type>
      <updated>Fri, 19 Nov 2010 15:40:00 GMT</updated>
      <views>66084</views>
      <rating>4.93</rating>
      <popularity>8.29</popularity>
      <votes>48</votes>
      <bookmarks>96</bookmarks>
      <downloads>2494</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Code Project Forums : New Posts Monitor</title>
      <description>This application monitors for new posts in the Code Project forums.</description>
      <link>http://www.codeproject.com/Articles/111335/Code-Project-Forums-New-Posts-Monitor</link>
      <author>Nish Sivakumar</author>
      <category>Vista</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>WPF</category>
      <category>Design</category>
      <category>Beginner</category>
      <category>C#4.0</category>
      <category>Win7</category>
      <category>VS2010</category>
      <category>MVVM</category>
      <pubDate>Mon, 20 Sep 2010 20:09:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/111335/Code-Project-Forums-New-Posts-Monitor</guid>
      <article-type>Article</article-type>
      <updated>Mon, 20 Sep 2010 20:09:00 GMT</updated>
      <views>111031</views>
      <rating>4.89</rating>
      <popularity>7.88</popularity>
      <votes>41</votes>
      <bookmarks>28</bookmarks>
      <downloads>412</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>WPF Tutorial - Part 1 : Transformations</title>
      <description>A brief introduction to using transformations with the WPF</description>
      <link>http://www.codeproject.com/Articles/14895/WPF-Tutorial-Part-1-Transformations</link>
      <author>Christian Graus, Nish Sivakumar</author>
      <category>WinXP</category>
      <category>Vista</category>
      <category>C#</category>
      <category>.NET</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>XAML</category>
      <category>WPF</category>
      <category>Beginner</category>
      <pubDate>Fri, 21 Jul 2006 20:03:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/14895/WPF-Tutorial-Part-1-Transformations</guid>
      <article-type>Article</article-type>
      <updated>Mon, 28 Jun 2010 17:43:00 GMT</updated>
      <views>201582</views>
      <rating>4.38</rating>
      <popularity>7.47</popularity>
      <votes>51</votes>
      <bookmarks>111</bookmarks>
      <downloads>4506</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Handling a Window's Closed and Closing events in the View-Model</title>
      <description>This article discusses an attached behavior that lets you handle the View Window's Closed and Closing events via commands in the View-Model</description>
      <link>http://www.codeproject.com/Articles/73251/Handling-a-Window-s-Closed-and-Closing-events-in-t</link>
      <author>Nish Sivakumar</author>
      <category>C#</category>
      <category>.NET</category>
      <category>Visual-Studio</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>QA</category>
      <category>WPF</category>
      <category>Design</category>
      <category>Intermediate</category>
      <category>VS2010</category>
      <category>MVVM</category>
      <pubDate>Thu, 15 Apr 2010 20:46:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/73251/Handling-a-Window-s-Closed-and-Closing-events-in-t</guid>
      <article-type>Article</article-type>
      <updated>Thu, 15 Apr 2010 20:46:00 GMT</updated>
      <views>42609</views>
      <rating>5</rating>
      <popularity>5.19</popularity>
      <votes>12</votes>
      <bookmarks>28</bookmarks>
      <downloads>1215</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Setting non-numeric grid row/column sizes in WPF/Silverlight</title>
      <description>John, here's a simpler way to do this. This will also handle strings like "3*" which are valid grid length values in Xaml.private RowDefinition MakeRowDefinition(string height){    RowDefinition rowDef = new RowDefinition();    GridLengthConverter converter = new...</description>
      <link>http://www.codeproject.com/Tips/72520/Setting-non-numeric-grid-row-column-sizes-in-WPF-S</link>
      <author>Nish Sivakumar</author>
      <category>C#</category>
      <category>WPF</category>
      <category>Silverlight</category>
      <pubDate>Wed, 14 Apr 2010 02:06:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Tips/72520/Setting-non-numeric-grid-row-column-sizes-in-WPF-S</guid>
      <article-type>Tip/Trick</article-type>
      <updated>Wed, 14 Apr 2010 13:51:00 GMT</updated>
      <views>1689</views>
      <rating>5</rating>
      <popularity>3.49</popularity>
      <votes>5</votes>
      <bookmarks>1</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>EXIF Compare Utility using WPF</title>
      <description>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.</description>
      <link>http://www.codeproject.com/Articles/72124/EXIF-Compare-Utility-using-WPF</link>
      <author>Nish Sivakumar</author>
      <category>C#</category>
      <category>.NET</category>
      <category>Visual-Studio</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>QA</category>
      <category>WPF</category>
      <category>Design</category>
      <category>Intermediate</category>
      <category>VS2010</category>
      <category>MVVM</category>
      <pubDate>Mon, 12 Apr 2010 11:56:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/72124/EXIF-Compare-Utility-using-WPF</guid>
      <article-type>Article</article-type>
      <updated>Mon, 12 Apr 2010 11:56:00 GMT</updated>
      <views>17550</views>
      <rating>5</rating>
      <popularity>5.73</popularity>
      <votes>14</votes>
      <bookmarks>38</bookmarks>
      <downloads>571</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>An MVVM friendly approach to adding system menu entries in a WPF application</title>
      <description>This article shows you how to add menu items to the system menu and attach command handlers in an MVVM compatible fashion</description>
      <link>http://www.codeproject.com/Articles/70568/An-MVVM-friendly-approach-to-adding-system-menu-en</link>
      <author>Nish Sivakumar</author>
      <category>C#</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>Visual-Studio</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>QA</category>
      <category>WPF</category>
      <category>Design</category>
      <category>Beginner</category>
      <category>VS2010</category>
      <category>MVVM</category>
      <pubDate>Sat, 03 Apr 2010 19:45:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/70568/An-MVVM-friendly-approach-to-adding-system-menu-en</guid>
      <article-type>Article</article-type>
      <updated>Fri, 09 Apr 2010 23:43:00 GMT</updated>
      <views>37777</views>
      <rating>5</rating>
      <popularity>6.99</popularity>
      <votes>25</votes>
      <bookmarks>52</bookmarks>
      <downloads>365</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>An explorative peek into generating deterministic primes through a multi-level multi-language tunneling apparatus</title>
      <description>This paper is a summary of a research exercise conducted in conjunction by Nish Sivakumar, Professor Cuthbert Calculus, and Glenn Quagmire.</description>
      <link>http://www.codeproject.com/Articles/70090/An-explorative-peek-into-generating-deterministic</link>
      <author>Nish Sivakumar, Professor Cuthbert Calculus, Glenn Quagmire</author>
      <category>C++</category>
      <category>C++/CLI</category>
      <category>C</category>
      <category>C#</category>
      <category>VBScript</category>
      <category>Windows</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>QA</category>
      <category>COM</category>
      <category>ASM</category>
      <category>Advanced</category>
      <pubDate>Thu, 01 Apr 2010 11:48:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/70090/An-explorative-peek-into-generating-deterministic</guid>
      <article-type>Article</article-type>
      <updated>Fri, 02 Apr 2010 12:02:00 GMT</updated>
      <views>25001</views>
      <rating>4.99</rating>
      <popularity>7.57</popularity>
      <votes>33</votes>
      <bookmarks>21</bookmarks>
      <downloads>71</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>An extensible ExifReader class with customizable tag handlers</title>
      <description>An ExifReader class in C# that supports custom formatting and extraction. StyleCop compliant code, with demos for WPF and Windows Forms.</description>
      <link>http://www.codeproject.com/Articles/69289/An-extensible-ExifReader-class-with-customizable-t</link>
      <author>Nish Sivakumar</author>
      <category>C#</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>WPF</category>
      <category>Design</category>
      <category>LINQ</category>
      <category>Beginner</category>
      <category>Intermediate</category>
      <category>C#4.0</category>
      <category>.NET4</category>
      <category>MVVM</category>
      <category>WinForm</category>
      <pubDate>Mon, 29 Mar 2010 11:54:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/69289/An-extensible-ExifReader-class-with-customizable-t</guid>
      <article-type>Article</article-type>
      <updated>Mon, 29 Mar 2010 11:54:00 GMT</updated>
      <views>25264</views>
      <rating>5</rating>
      <popularity>7.53</popularity>
      <votes>32</votes>
      <bookmarks>65</bookmarks>
      <downloads>766</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>An LCS based diff-ing library in C#</title>
      <description>This is an LCS based diff library that was written for the Code Project Lean and Mean diff engine contest</description>
      <link>http://www.codeproject.com/Articles/39184/An-LCS-based-diff-ing-library-in-C</link>
      <author>Nish Sivakumar</author>
      <category>C#3.0</category>
      <category>.NET3.5</category>
      <category>C#</category>
      <category>.NET</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>QA</category>
      <category>Design</category>
      <category>Beginner</category>
      <category>C#4.0</category>
      <category>.NET4</category>
      <pubDate>Fri, 21 Aug 2009 05:27:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/39184/An-LCS-based-diff-ing-library-in-C</guid>
      <article-type>Article</article-type>
      <updated>Tue, 25 Aug 2009 00:03:00 GMT</updated>
      <views>32170</views>
      <rating>4.54</rating>
      <popularity>6.53</popularity>
      <votes>28</votes>
      <bookmarks>32</bookmarks>
      <downloads>665</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>A first look at the Windows Web Services API</title>
      <description>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.</description>
      <link>http://www.codeproject.com/Articles/38535/A-first-look-at-the-Windows-Web-Services-API</link>
      <author>Nish Sivakumar</author>
      <category>VC6</category>
      <category>VC7</category>
      <category>VC7.1</category>
      <category>VC8.0</category>
      <category>WinXP</category>
      <category>Win2003</category>
      <category>Vista</category>
      <category>VS2008</category>
      <category>C++</category>
      <category>C</category>
      <category>C#</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>Win32</category>
      <category>Visual-Studio</category>
      <category>CEO</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>QA</category>
      <category>WCF</category>
      <pubDate>Tue, 28 Jul 2009 00:07:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/38535/A-first-look-at-the-Windows-Web-Services-API</guid>
      <article-type>Article</article-type>
      <updated>Tue, 28 Jul 2009 00:07:00 GMT</updated>
      <views>64529</views>
      <rating>4.97</rating>
      <popularity>7.49</popularity>
      <votes>32</votes>
      <bookmarks>66</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>A generic Trictionary class</title>
      <description>This article describes a generic Trictionary class derived from Dictionary that allows two values of different types per key</description>
      <link>http://www.codeproject.com/Articles/34070/A-generic-Trictionary-class</link>
      <author>Nish Sivakumar</author>
      <category>.NET2.0</category>
      <category>C#1.0</category>
      <category>C#2.0</category>
      <category>C#3.0</category>
      <category>C#</category>
      <category>.NET</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>Design</category>
      <category>Beginner</category>
      <pubDate>Thu, 12 Mar 2009 02:10:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/34070/A-generic-Trictionary-class</guid>
      <article-type>Article</article-type>
      <updated>Thu, 12 Mar 2009 02:10:00 GMT</updated>
      <views>19241</views>
      <rating>4.51</rating>
      <popularity>5.77</popularity>
      <votes>19</votes>
      <bookmarks>20</bookmarks>
      <downloads>64</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>C++/CLI HowTo : Deriving from a C# disposable class</title>
      <description>This article walks through the implementation of a C++/CLI class from a disposable C# base.</description>
      <link>http://www.codeproject.com/Articles/27521/C-CLI-HowTo-Deriving-from-a-C-disposable-class</link>
      <author>Nish Sivakumar</author>
      <category>VS2008</category>
      <category>C++/CLI</category>
      <category>C#</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>Visual-Studio</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>QA</category>
      <category>Design</category>
      <category>Beginner</category>
      <pubDate>Sat, 05 Jul 2008 17:11:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/27521/C-CLI-HowTo-Deriving-from-a-C-disposable-class</guid>
      <article-type>Article</article-type>
      <updated>Sat, 05 Jul 2008 17:11:00 GMT</updated>
      <views>25762</views>
      <rating>5</rating>
      <popularity>6.99</popularity>
      <votes>25</votes>
      <bookmarks>27</bookmarks>
      <downloads>173</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Using a TypeDescriptionProvider to support dynamic run-time properties</title>
      <description>This articles explains how to implement a TypeDescriptionProvider for a class to support multiple object types using a single class type</description>
      <link>http://www.codeproject.com/Articles/26992/Using-a-TypeDescriptionProvider-to-support-dynamic</link>
      <author>Nish Sivakumar</author>
      <category>.NET3.0</category>
      <category>C#3.0</category>
      <category>VS2008</category>
      <category>C#</category>
      <category>.NET</category>
      <category>Visual-Studio</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>Design</category>
      <category>Beginner</category>
      <category>WinForm</category>
      <pubDate>Mon, 16 Jun 2008 12:32:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/26992/Using-a-TypeDescriptionProvider-to-support-dynamic</guid>
      <article-type>Article</article-type>
      <updated>Mon, 16 Jun 2008 12:32:00 GMT</updated>
      <views>33395</views>
      <rating>4.9</rating>
      <popularity>7.5</popularity>
      <votes>34</votes>
      <bookmarks>49</bookmarks>
      <downloads>511</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>A look at STL/CLR performance for linear containers</title>
      <description>The performance of STL/CLR sequence containers are compared with that of corresponding BCL generic collection classes</description>
      <link>http://www.codeproject.com/Articles/24206/A-look-at-STL-CLR-performance-for-linear-container</link>
      <author>Nish Sivakumar</author>
      <category>.NET2.0</category>
      <category>.NET3.0</category>
      <category>.NET3.5</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>QA</category>
      <category>Design</category>
      <category>LINQ</category>
      <category>Intermediate</category>
      <pubDate>Sat, 08 Mar 2008 13:15:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/24206/A-look-at-STL-CLR-performance-for-linear-container</guid>
      <article-type>Article</article-type>
      <updated>Sat, 08 Mar 2008 13:15:00 GMT</updated>
      <views>33165</views>
      <rating>4.79</rating>
      <popularity>6.69</popularity>
      <votes>25</votes>
      <bookmarks>17</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Deploying MFC applications via ClickOnce</title>
      <description>A step by step tutorial on how to deploy an MFC application via ClickOnce</description>
      <link>http://www.codeproject.com/Articles/22905/Deploying-MFC-applications-via-ClickOnce</link>
      <author>Nish Sivakumar</author>
      <category>C++</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>Visual-Studio</category>
      <category>MFC</category>
      <category>Architect</category>
      <category>Dev</category>
      <category>QA</category>
      <category>Design</category>
      <category>Beginner</category>
      <pubDate>Mon, 14 Jan 2008 13:14:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/22905/Deploying-MFC-applications-via-ClickOnce</guid>
      <article-type>Article</article-type>
      <updated>Mon, 14 Jan 2008 13:14:00 GMT</updated>
      <views>42328</views>
      <rating>4.85</rating>
      <popularity>7.09</popularity>
      <votes>29</votes>
      <bookmarks>50</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>A data-bound multi-column combobox</title>
      <description>An ownerdrawn multi-column combobox class with support for data-binding</description>
      <link>http://www.codeproject.com/Articles/19781/A-data-bound-multi-column-combobox</link>
      <author>Nish Sivakumar</author>
      <category>.NET2.0</category>
      <category>WinXP</category>
      <category>Vista</category>
      <category>VS2005</category>
      <category>C#2.0</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <category>WinForm</category>
      <pubDate>Sat, 28 Jul 2007 02:11:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/19781/A-data-bound-multi-column-combobox</guid>
      <article-type>Article</article-type>
      <updated>Sat, 28 Jul 2007 02:11:00 GMT</updated>
      <views>122714</views>
      <rating>4.87</rating>
      <popularity>8.76</popularity>
      <votes>63</votes>
      <bookmarks>135</bookmarks>
      <downloads>3536</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Using and extending the Orcas marshal_as library</title>
      <description>This article covers basic marshal_as usage, as well as how to extend marshal_as to support additional type conversions</description>
      <link>http://www.codeproject.com/Articles/19579/Using-and-extending-the-Orcas-marshal_as-library</link>
      <author>Nish Sivakumar</author>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Thu, 12 Jul 2007 23:22:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/19579/Using-and-extending-the-Orcas-marshal_as-library</guid>
      <article-type>Article</article-type>
      <updated>Thu, 12 Jul 2007 23:22:00 GMT</updated>
      <views>34632</views>
      <rating>4.93</rating>
      <popularity>6.97</popularity>
      <votes>26</votes>
      <bookmarks>21</bookmarks>
      <downloads>1</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>WPF Tutorial - Part 2 : Writing a custom animation class</title>
      <description>This article covers how animations can be applied on properties that do not have an associated animation class</description>
      <link>http://www.codeproject.com/Articles/18379/WPF-Tutorial-Part-2-Writing-a-custom-animation-cla</link>
      <author>Christian Graus, Nish Sivakumar</author>
      <category>.NET3.0</category>
      <category>C#</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>XAML</category>
      <category>WPF</category>
      <category>Beginner</category>
      <pubDate>Thu, 12 Apr 2007 12:17:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/18379/WPF-Tutorial-Part-2-Writing-a-custom-animation-cla</guid>
      <article-type>Article</article-type>
      <updated>Thu, 12 Apr 2007 12:17:00 GMT</updated>
      <views>106783</views>
      <rating>4.85</rating>
      <popularity>8.23</popularity>
      <votes>50</votes>
      <bookmarks>71</bookmarks>
      <downloads>3318</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>C++/CLI in Action - Using interior and pinning pointers</title>
      <description>Excerpt from Chapter 4 on interior and pinning pointers</description>
      <link>http://www.codeproject.com/Articles/17817/C-CLI-in-Action-Using-interior-and-pinning-pointer</link>
      <author>Nish Sivakumar</author>
      <category>VC8.0</category>
      <category>.NET2.0</category>
      <category>VS2005</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Thu, 01 Mar 2007 01:36:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/17817/C-CLI-in-Action-Using-interior-and-pinning-pointer</guid>
      <article-type>Article</article-type>
      <updated>Thu, 01 Mar 2007 01:36:00 GMT</updated>
      <views>36750</views>
      <rating>4.94</rating>
      <popularity>7.57</popularity>
      <votes>34</votes>
      <bookmarks>38</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>C++/CLI in Action - Instantiating CLI classes</title>
      <description>This is an excerpt from Chapter 1 that covers how CLI classes are instantiated, and discusses constructors and assignment operators</description>
      <link>http://www.codeproject.com/Articles/17787/C-CLI-in-Action-Instantiating-CLI-classes</link>
      <author>Nish Sivakumar</author>
      <category>VC8.0</category>
      <category>.NET2.0</category>
      <category>VS2005</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Tue, 27 Feb 2007 00:56:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/17787/C-CLI-in-Action-Instantiating-CLI-classes</guid>
      <article-type>Article</article-type>
      <updated>Tue, 27 Feb 2007 00:56:00 GMT</updated>
      <views>41498</views>
      <rating>4.98</rating>
      <popularity>7.13</popularity>
      <votes>27</votes>
      <bookmarks>30</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>C++/CLI in Action - Declaring CLR types</title>
      <description>Excerpts from Chapter 1. Topics are (1)  Declaring CLR types and (2) Handles: The CLI equivalent to pointers</description>
      <link>http://www.codeproject.com/Articles/17741/C-CLI-in-Action-Declaring-CLR-types</link>
      <author>Nish Sivakumar</author>
      <category>VC8.0</category>
      <category>.NET2.0</category>
      <category>VS2005</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Sat, 24 Feb 2007 18:42:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/17741/C-CLI-in-Action-Declaring-CLR-types</guid>
      <article-type>Article</article-type>
      <updated>Sat, 24 Feb 2007 18:42:00 GMT</updated>
      <views>47227</views>
      <rating>4.94</rating>
      <popularity>7.71</popularity>
      <votes>36</votes>
      <bookmarks>31</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>How to drag a virtual file from your app into Windows Explorer</title>
      <description>Shows how to use CFSTR_FILEDESCRIPTOR and CFSTR_FILECONTENTS to perform drag/drop with virtual files</description>
      <link>http://www.codeproject.com/Articles/15576/How-to-drag-a-virtual-file-from-your-app-into-Wind</link>
      <author>Nish Sivakumar</author>
      <category>VC7.1</category>
      <category>VC8.0</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>VS.NET2003</category>
      <category>VS2005</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Wed, 13 Sep 2006 16:48:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/15576/How-to-drag-a-virtual-file-from-your-app-into-Wind</guid>
      <article-type>Article</article-type>
      <updated>Wed, 13 Sep 2006 16:48:00 GMT</updated>
      <views>115473</views>
      <rating>4.95</rating>
      <popularity>7.83</popularity>
      <votes>38</votes>
      <bookmarks>91</bookmarks>
      <downloads>958</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>C++/CLI Library classes for interop scenarios</title>
      <description>The article takes a brief look at some not so commonly used classes such as auto_handle, lock, and ptr.</description>
      <link>http://www.codeproject.com/Articles/14520/C-CLI-Library-classes-for-interop-scenarios</link>
      <author>Nish Sivakumar</author>
      <category>VC8.0</category>
      <category>.NET2.0</category>
      <category>VS2005</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Tue, 20 Jun 2006 19:17:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/14520/C-CLI-Library-classes-for-interop-scenarios</guid>
      <article-type>Article</article-type>
      <updated>Tue, 20 Jun 2006 19:17:00 GMT</updated>
      <views>66735</views>
      <rating>4.73</rating>
      <popularity>7.3</popularity>
      <votes>35</votes>
      <bookmarks>41</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>A modal dialog that fades the background to gray-scale imitating the XP shutdown screen</title>
      <description>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.</description>
      <link>http://www.codeproject.com/Articles/13187/A-modal-dialog-that-fades-the-background-to-gray-s</link>
      <author>Nish Sivakumar</author>
      <category>VC8.0</category>
      <category>.NET2.0</category>
      <category>VS2005</category>
      <category>C++/CLI</category>
      <category>C#</category>
      <category>Windows</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <category>WinForm</category>
      <pubDate>Thu, 23 Feb 2006 21:54:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/13187/A-modal-dialog-that-fades-the-background-to-gray-s</guid>
      <article-type>Article</article-type>
      <updated>Thu, 23 Feb 2006 21:54:00 GMT</updated>
      <views>116414</views>
      <rating>4.49</rating>
      <popularity>6.49</popularity>
      <votes>28</votes>
      <bookmarks>78</bookmarks>
      <downloads>1651</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Using the Windows Forms 2.0 MenuStrip and ToolStrip controls to give your MFC applications a new look and feel</title>
      <description>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</description>
      <link>http://www.codeproject.com/Articles/13073/Using-the-Windows-Forms-2-0-MenuStrip-and-ToolStri</link>
      <author>Nish Sivakumar</author>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Wed, 15 Feb 2006 19:08:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/13073/Using-the-Windows-Forms-2-0-MenuStrip-and-ToolStri</guid>
      <article-type>Article</article-type>
      <updated>Tue, 21 Feb 2006 22:36:00 GMT</updated>
      <views>91789</views>
      <rating>4.84</rating>
      <popularity>6.4</popularity>
      <votes>21</votes>
      <bookmarks>38</bookmarks>
      <downloads>1650</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>MessageBoxManager - A Windows Forms component that provides enhanced MessageBox functionality</title>
      <description>MessageBoxManager is a Windows Forms component that you can drag &amp; 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</description>
      <link>http://www.codeproject.com/Articles/13123/MessageBoxManager-A-Windows-Forms-component-that-p</link>
      <author>Nish Sivakumar</author>
      <category>VC8.0</category>
      <category>.NET2.0</category>
      <category>VS2005</category>
      <category>C++/CLI</category>
      <category>C#</category>
      <category>Windows</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <category>WinForm</category>
      <pubDate>Mon, 20 Feb 2006 02:03:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/13123/MessageBoxManager-A-Windows-Forms-component-that-p</guid>
      <article-type>Article</article-type>
      <updated>Mon, 20 Feb 2006 02:03:00 GMT</updated>
      <views>134938</views>
      <rating>4.91</rating>
      <popularity>8.34</popularity>
      <votes>50</votes>
      <bookmarks>154</bookmarks>
      <downloads>3287</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>CAutoNativePtr - A managed smart pointer for using native objects in managed code</title>
      <description>CAutoNativePtr is a managed template class that acts as a smart pointer, and is handy for using native objects in managed code.</description>
      <link>http://www.codeproject.com/Articles/12771/CAutoNativePtr-A-managed-smart-pointer-for-using-n</link>
      <author>Nish Sivakumar</author>
      <category>VC8.0</category>
      <category>VS2005</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Fri, 20 Jan 2006 16:17:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/12771/CAutoNativePtr-A-managed-smart-pointer-for-using-n</guid>
      <article-type>Article</article-type>
      <updated>Fri, 20 Jan 2006 16:17:00 GMT</updated>
      <views>35925</views>
      <rating>4.98</rating>
      <popularity>7.36</popularity>
      <votes>30</votes>
      <bookmarks>32</bookmarks>
      <downloads>487</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Using WinForms controls in an MFC dialog</title>
      <description>This article is a simple introduction to using the CWinFormsControl MFC class to put a Windows Forms control on an MFC dialog.</description>
      <link>http://www.codeproject.com/Articles/12308/Using-WinForms-controls-in-an-MFC-dialog</link>
      <author>Nish Sivakumar</author>
      <category>VC8.0</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Tue, 20 Dec 2005 17:52:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/12308/Using-WinForms-controls-in-an-MFC-dialog</guid>
      <article-type>Article</article-type>
      <updated>Tue, 20 Dec 2005 17:52:00 GMT</updated>
      <views>136423</views>
      <rating>4.88</rating>
      <popularity>7.21</popularity>
      <votes>30</votes>
      <bookmarks>63</bookmarks>
      <downloads>1892</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>A rational attempt to substantiate C++/CLI as a first class CLI language</title>
      <description>Why the author thinks that C++/CLI has its own unique role to play as a first-class .NET programming language</description>
      <link>http://www.codeproject.com/Articles/11112/A-rational-attempt-to-substantiate-C-CLI-as-a-firs</link>
      <author>Nish Sivakumar</author>
      <category>VC8.0</category>
      <category>VS2005</category>
      <category>C++/CLI</category>
      <category>C#</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Tue, 26 Jul 2005 12:15:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/11112/A-rational-attempt-to-substantiate-C-CLI-as-a-firs</guid>
      <article-type>Article</article-type>
      <updated>Thu, 28 Jul 2005 07:31:00 GMT</updated>
      <views>212987</views>
      <rating>4.86</rating>
      <popularity>9.02</popularity>
      <votes>72</votes>
      <bookmarks>64</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>The coding gentleman's guide to detecting the .NET Framework</title>
      <description>A C++ class that will detect and enumerate the active CLR versions on a machine</description>
      <link>http://www.codeproject.com/Articles/11003/The-coding-gentleman-s-guide-to-detecting-the-NET</link>
      <author>Nish Sivakumar</author>
      <category>VC7.1</category>
      <category>VS.NET2003</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Fri, 15 Jul 2005 18:15:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/11003/The-coding-gentleman-s-guide-to-detecting-the-NET</guid>
      <article-type>Article</article-type>
      <updated>Thu, 21 Jul 2005 16:08:00 GMT</updated>
      <views>134060</views>
      <rating>4.81</rating>
      <popularity>7.54</popularity>
      <votes>37</votes>
      <bookmarks>65</bookmarks>
      <downloads>1076</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Shell Tray Info - Arrange your system tray icons</title>
      <description>A tool with full source code that enumerates tray icons and allows you to reposition them as well as send mouse messages.</description>
      <link>http://www.codeproject.com/Articles/10807/Shell-Tray-Info-Arrange-your-system-tray-icons</link>
      <author>Nish Sivakumar</author>
      <category>VC7.1</category>
      <category>WinXP</category>
      <category>VS.NET2003</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Mon, 27 Jun 2005 06:05:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/10807/Shell-Tray-Info-Arrange-your-system-tray-icons</guid>
      <article-type>Article</article-type>
      <updated>Mon, 27 Jun 2005 06:05:00 GMT</updated>
      <views>200244</views>
      <rating>4.93</rating>
      <popularity>7.84</popularity>
      <votes>39</votes>
      <bookmarks>82</bookmarks>
      <downloads>6006</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Function pointers and Delegates - Closing the gap!</title>
      <description>Explains the usage of the Marshal class methods GetFunctionPointerForDelegate and GetDelegateForFunctionPointer, and compares their performance with the P/Invoke mechanism.</description>
      <link>http://www.codeproject.com/Articles/10704/Function-pointers-and-Delegates-Closing-the-gap</link>
      <author>Nish Sivakumar</author>
      <category>VC8.0</category>
      <category>VS2005</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Fri, 17 Jun 2005 10:01:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/10704/Function-pointers-and-Delegates-Closing-the-gap</guid>
      <article-type>Article</article-type>
      <updated>Fri, 17 Jun 2005 10:01:00 GMT</updated>
      <views>95102</views>
      <rating>4.46</rating>
      <popularity>5.98</popularity>
      <votes>22</votes>
      <bookmarks>41</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>CProcessData : A template class to ease up SendMessage calls across processes</title>
      <description>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.</description>
      <link>http://www.codeproject.com/Articles/10642/CProcessData-A-template-class-to-ease-up-SendMessa</link>
      <author>Nish Sivakumar</author>
      <category>VC6</category>
      <category>VC7</category>
      <category>VC7.1</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Fri, 10 Jun 2005 09:21:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/10642/CProcessData-A-template-class-to-ease-up-SendMessa</guid>
      <article-type>Article</article-type>
      <updated>Fri, 10 Jun 2005 09:21:00 GMT</updated>
      <views>75641</views>
      <rating>5</rating>
      <popularity>7.96</popularity>
      <votes>39</votes>
      <bookmarks>75</bookmarks>
      <downloads>917</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>How to accurately detect if an application is theme-enabled?</title>
      <description>Describes a function that overcomes the inadequacies of IsAppThemed and IsThemeActive.</description>
      <link>http://www.codeproject.com/Articles/10564/How-to-accurately-detect-if-an-application-is-them</link>
      <author>Nish Sivakumar</author>
      <category>VC6</category>
      <category>VC7</category>
      <category>VC7.1</category>
      <category>WinXP</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Thu, 02 Jun 2005 06:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/10564/How-to-accurately-detect-if-an-application-is-them</guid>
      <article-type>Article</article-type>
      <updated>Thu, 02 Jun 2005 06:00:00 GMT</updated>
      <views>46094</views>
      <rating>4.58</rating>
      <popularity>5.86</popularity>
      <votes>19</votes>
      <bookmarks>29</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>MAC Address Changer for Windows XP/2003</title>
      <description>A freeware program (with source code) that allows you to change the MAC ID of your network adapter</description>
      <link>http://www.codeproject.com/Articles/10493/MAC-Address-Changer-for-Windows-XP-2003</link>
      <author>Nish Sivakumar</author>
      <category>VS2005</category>
      <category>C++</category>
      <category>Windows</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Fri, 27 May 2005 04:33:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/10493/MAC-Address-Changer-for-Windows-XP-2003</guid>
      <article-type>Article</article-type>
      <updated>Fri, 27 May 2005 04:33:00 GMT</updated>
      <views>461434</views>
      <rating>4.67</rating>
      <popularity>8.3</popularity>
      <votes>60</votes>
      <bookmarks>113</bookmarks>
      <downloads>20188</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>CNullable : A convenient Nullable equivalent class for C++/CLI</title>
      <description>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.</description>
      <link>http://www.codeproject.com/Articles/10423/CNullable-T-A-convenient-Nullable-T-equivalent-cla</link>
      <author>Nish Sivakumar</author>
      <category>VS2005</category>
      <category>C++</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Wed, 18 May 2005 11:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/10423/CNullable-T-A-convenient-Nullable-T-equivalent-cla</guid>
      <article-type>Article</article-type>
      <updated>Wed, 18 May 2005 11:00:00 GMT</updated>
      <views>35193</views>
      <rating>4.79</rating>
      <popularity>6</popularity>
      <votes>18</votes>
      <bookmarks>10</bookmarks>
      <downloads>388</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>StringConvertor : A convertor class for managed-unmanaged string conversions that handles memory de-allocations</title>
      <description>A convertor class for managed-unmanaged string conversions that handles memory de-allocations. Caller need not worry about freeing unmanaged memory allocations.</description>
      <link>http://www.codeproject.com/Articles/10400/StringConvertor-A-convertor-class-for-managed-unma</link>
      <author>Nish Sivakumar</author>
      <category>VS2005</category>
      <category>C++</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Mon, 16 May 2005 04:02:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/10400/StringConvertor-A-convertor-class-for-managed-unma</guid>
      <article-type>Article</article-type>
      <updated>Mon, 16 May 2005 04:02:00 GMT</updated>
      <views>115025</views>
      <rating>4.97</rating>
      <popularity>7.67</popularity>
      <votes>35</votes>
      <bookmarks>47</bookmarks>
      <downloads>1037</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>C++/CLI Properties - Syntactic sugar for accessor methods</title>
      <description>Looks at the syntax for the declaration and use of properties in C++/CLI</description>
      <link>http://www.codeproject.com/Articles/10352/C-CLI-Properties-Syntactic-sugar-for-accessor-meth</link>
      <author>Nish Sivakumar</author>
      <category>C++</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Wed, 11 May 2005 10:22:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/10352/C-CLI-Properties-Syntactic-sugar-for-accessor-meth</guid>
      <article-type>Article</article-type>
      <updated>Wed, 11 May 2005 10:22:00 GMT</updated>
      <views>123080</views>
      <rating>4.61</rating>
      <popularity>5.9</popularity>
      <votes>19</votes>
      <bookmarks>18</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Simulating polymorphic operator overloads with C#</title>
      <description>Article shows how to overcome the C# insistence on operator overloads being static and describes a method for simulating polymorphic behavior for operator overloads.</description>
      <link>http://www.codeproject.com/Articles/10158/Simulating-polymorphic-operator-overloads-with-C</link>
      <author>James T. Johnson, Nish Sivakumar</author>
      <category>C#</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Tue, 19 Apr 2005 06:28:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/10158/Simulating-polymorphic-operator-overloads-with-C</guid>
      <article-type>Article</article-type>
      <updated>Wed, 20 Apr 2005 05:20:00 GMT</updated>
      <views>87277</views>
      <rating>4.66</rating>
      <popularity>6.16</popularity>
      <votes>21</votes>
      <bookmarks>23</bookmarks>
      <downloads>2</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Send mail without specifying an SMTP server</title>
      <description>A class derived from CSMTPConnection that queries the MX record for a target domain and uses that to send mail</description>
      <link>http://www.codeproject.com/Articles/10101/Send-mail-without-specifying-an-SMTP-server</link>
      <author>Nish Sivakumar</author>
      <category>VC7</category>
      <category>VC7.1</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>Win2003</category>
      <category>Visual-Studio</category>
      <category>ATL</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Tue, 12 Apr 2005 10:10:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/10101/Send-mail-without-specifying-an-SMTP-server</guid>
      <article-type>Article</article-type>
      <updated>Tue, 12 Apr 2005 10:10:00 GMT</updated>
      <views>417552</views>
      <rating>4.75</rating>
      <popularity>7.71</popularity>
      <votes>42</votes>
      <bookmarks>105</bookmarks>
      <downloads>3939</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Using generics in C++/CLI</title>
      <description>Introduces generics and compares it with templates</description>
      <link>http://www.codeproject.com/Articles/8991/Using-generics-in-C-CLI</link>
      <author>James T. Johnson, Nish Sivakumar</author>
      <category>VS2005</category>
      <category>C++</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Wed, 08 Dec 2004 07:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/8991/Using-generics-in-C-CLI</guid>
      <article-type>Article</article-type>
      <updated>Wed, 08 Dec 2004 07:00:00 GMT</updated>
      <views>100140</views>
      <rating>5</rating>
      <popularity>6.61</popularity>
      <votes>21</votes>
      <bookmarks>28</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Guide to using Pinning Pointers</title>
      <description>Article on the usage and dangers of pinning pointers</description>
      <link>http://www.codeproject.com/Articles/8914/Guide-to-using-Pinning-Pointers</link>
      <author>Nish Sivakumar</author>
      <category>VS2005</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Tue, 30 Nov 2004 10:05:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/8914/Guide-to-using-Pinning-Pointers</guid>
      <article-type>Article</article-type>
      <updated>Tue, 30 Nov 2004 10:05:00 GMT</updated>
      <views>65121</views>
      <rating>4.75</rating>
      <popularity>6.87</popularity>
      <votes>28</votes>
      <bookmarks>32</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>An overview of interior pointers in C++/CLI</title>
      <description>Tries to explain the syntax, usage and behavior of interior pointers in C++/CLI</description>
      <link>http://www.codeproject.com/Articles/8901/An-overview-of-interior-pointers-in-C-CLI</link>
      <author>Nish Sivakumar</author>
      <category>.NET1.0</category>
      <category>VS2005</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Mon, 29 Nov 2004 10:33:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/8901/An-overview-of-interior-pointers-in-C-CLI</guid>
      <article-type>Article</article-type>
      <updated>Mon, 29 Nov 2004 10:33:00 GMT</updated>
      <views>75821</views>
      <rating>4.92</rating>
      <popularity>7.12</popularity>
      <votes>28</votes>
      <bookmarks>30</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Deterministic Destruction in C++/CLI</title>
      <description>Looks at how deterministic destruction is possible with C++/CLI</description>
      <link>http://www.codeproject.com/Articles/7965/Deterministic-Destruction-in-C-CLI</link>
      <author>Nish Sivakumar</author>
      <category>.NET1.0</category>
      <category>VS2005</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Fri, 13 Aug 2004 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/7965/Deterministic-Destruction-in-C-CLI</guid>
      <article-type>Article</article-type>
      <updated>Fri, 13 Aug 2004 04:00:00 GMT</updated>
      <views>117716</views>
      <rating>4.82</rating>
      <popularity>6.97</popularity>
      <votes>28</votes>
      <bookmarks>33</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Arrays in C++/CLI</title>
      <description>The article exposes the new array syntax available in C++/CLI for the declaration and use of CLI arrays</description>
      <link>http://www.codeproject.com/Articles/7704/Arrays-in-C-CLI</link>
      <author>Nish Sivakumar</author>
      <category>VC8.0</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Tue, 13 Jul 2004 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/7704/Arrays-in-C-CLI</guid>
      <article-type>Article</article-type>
      <updated>Thu, 12 Aug 2004 04:00:00 GMT</updated>
      <views>312665</views>
      <rating>4.95</rating>
      <popularity>7.92</popularity>
      <votes>40</votes>
      <bookmarks>48</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Function overriding in C++/CLI</title>
      <description>Takes a look at new features like explicit overriding, renamed overriding, multiple overriding and sealing a method</description>
      <link>http://www.codeproject.com/Articles/7498/Function-overriding-in-C-CLI</link>
      <author>Nish Sivakumar</author>
      <category>VC8.0</category>
      <category>.NET1.0</category>
      <category>.NET2.0</category>
      <category>VS2005</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Wed, 23 Jun 2004 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/7498/Function-overriding-in-C-CLI</guid>
      <article-type>Article</article-type>
      <updated>Wed, 23 Jun 2004 04:00:00 GMT</updated>
      <views>250466</views>
      <rating>4.8</rating>
      <popularity>7.23</popularity>
      <votes>32</votes>
      <bookmarks>37</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>A tool to strip zips of unwanted files before submitting to CodeProject</title>
      <description>The CPZipStripper tool with source code</description>
      <link>http://www.codeproject.com/Articles/7115/A-tool-to-strip-zips-of-unwanted-files-before-subm</link>
      <author>Nish Sivakumar</author>
      <category>.NET1.1</category>
      <category>VS.NET2003</category>
      <category>C++</category>
      <category>C#</category>
      <category>Windows</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Thu, 20 May 2004 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/7115/A-tool-to-strip-zips-of-unwanted-files-before-subm</guid>
      <article-type>Article</article-type>
      <updated>Thu, 20 May 2004 04:00:00 GMT</updated>
      <views>70047</views>
      <rating>4.76</rating>
      <popularity>7.03</popularity>
      <votes>30</votes>
      <bookmarks>33</bookmarks>
      <downloads>989</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Bug when using the java.util.zip classes to write zip files</title>
      <description>Describes an issue when writing a binary file into a zip file using the java.util.zip classes</description>
      <link>http://www.codeproject.com/Articles/6989/Bug-when-using-the-java-util-zip-classes-to-write</link>
      <author>Nish Sivakumar</author>
      <category>.NET1.1</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Sun, 09 May 2004 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/6989/Bug-when-using-the-java-util-zip-classes-to-write</guid>
      <article-type>Article</article-type>
      <updated>Sun, 09 May 2004 04:00:00 GMT</updated>
      <views>95966</views>
      <rating>4.58</rating>
      <popularity>5.51</popularity>
      <votes>16</votes>
      <bookmarks>23</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>A first look at C++/CLI</title>
      <description>A brief look at the new C++/CLI syntax and how it improves over the old MC++ syntax</description>
      <link>http://www.codeproject.com/Articles/6882/A-first-look-at-C-CLI</link>
      <author>Nish Sivakumar</author>
      <category>C++</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Wed, 28 Apr 2004 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/6882/A-first-look-at-C-CLI</guid>
      <article-type>Article</article-type>
      <updated>Wed, 28 Apr 2004 04:00:00 GMT</updated>
      <views>384333</views>
      <rating>4.82</rating>
      <popularity>9.78</popularity>
      <votes>106</votes>
      <bookmarks>124</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>To new is C++; To malloc is C; To mix them is sin</title>
      <description>Article explains the differences between malloc/free and new/delete in a C++ context</description>
      <link>http://www.codeproject.com/Articles/6555/To-new-is-C-To-malloc-is-C-To-mix-them-is-sin</link>
      <author>Nish Sivakumar</author>
      <category>C++</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Mon, 29 Mar 2004 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/6555/To-new-is-C-To-malloc-is-C-To-mix-them-is-sin</guid>
      <article-type>Article</article-type>
      <updated>Tue, 30 Mar 2004 05:00:00 GMT</updated>
      <views>307469</views>
      <rating>4.39</rating>
      <popularity>6.52</popularity>
      <votes>31</votes>
      <bookmarks>47</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>A quick guide to using nested repeaters in ASP.NET</title>
      <description>Using nested repeaters in ASP.NET with an XML data store</description>
      <link>http://www.codeproject.com/Articles/6140/A-quick-guide-to-using-nested-repeaters-in-ASP-NET</link>
      <author>Nish Sivakumar</author>
      <category>C#</category>
      <category>ASP.NET</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Fri, 20 Feb 2004 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/6140/A-quick-guide-to-using-nested-repeaters-in-ASP-NET</guid>
      <article-type>Article</article-type>
      <updated>Fri, 20 Feb 2004 05:00:00 GMT</updated>
      <views>318178</views>
      <rating>4.5</rating>
      <popularity>7.03</popularity>
      <votes>37</votes>
      <bookmarks>64</bookmarks>
      <downloads>3024</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>MultiMail 2.0 - Freeware SMTP stress testing tool</title>
      <description>This free program can be used to stress test SMTP servers. It also aids anti-Spam tool developers as a useful mail-bombardment tool.</description>
      <link>http://www.codeproject.com/Articles/1873/MultiMail-2-0-Freeware-SMTP-stress-testing-tool</link>
      <author>Nish Sivakumar</author>
      <category>VC7.1</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>VS.NET2003</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Fri, 22 Feb 2002 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1873/MultiMail-2-0-Freeware-SMTP-stress-testing-tool</guid>
      <article-type>Article</article-type>
      <updated>Sat, 04 Oct 2003 04:00:00 GMT</updated>
      <views>236445</views>
      <rating>4.82</rating>
      <popularity>8.06</popularity>
      <votes>47</votes>
      <bookmarks>44</bookmarks>
      <downloads>5766</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>The virtual bool bug</title>
      <description>Describes the virtual bool bug that exists in mixed mode Managed C++ programs that access unmanaged classes</description>
      <link>http://www.codeproject.com/Articles/4847/The-virtual-bool-bug</link>
      <author>Nish Sivakumar</author>
      <category>VC7</category>
      <category>VC7.1</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Wed, 27 Aug 2003 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/4847/The-virtual-bool-bug</guid>
      <article-type>Article</article-type>
      <updated>Wed, 03 Sep 2003 04:00:00 GMT</updated>
      <views>111025</views>
      <rating>4.88</rating>
      <popularity>7.47</popularity>
      <votes>34</votes>
      <bookmarks>27</bookmarks>
      <downloads>214</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Managed Exception Handling using VC++.NET</title>
      <description>An introduction to managed exception handling in MC++ programs</description>
      <link>http://www.codeproject.com/Articles/4727/Managed-Exception-Handling-using-VC-NET</link>
      <author>Nish Sivakumar</author>
      <category>VC7</category>
      <category>VC7.1</category>
      <category>.NET1.0</category>
      <category>.NET1.1</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Sat, 09 Aug 2003 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/4727/Managed-Exception-Handling-using-VC-NET</guid>
      <article-type>Article</article-type>
      <updated>Sat, 09 Aug 2003 04:00:00 GMT</updated>
      <views>87655</views>
      <rating>4.91</rating>
      <popularity>6.87</popularity>
      <votes>25</votes>
      <bookmarks>15</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Manipulating Windows using messages and simple CBT hooking</title>
      <description>Demonstrates techniques using windows messages and hooks, which allow us to automate a windows properties dialog or even custom applications</description>
      <link>http://www.codeproject.com/Articles/4725/Manipulating-Windows-using-messages-and-simple-CBT</link>
      <author>Nish Sivakumar</author>
      <category>VC7.1</category>
      <category>WinXP</category>
      <category>VS.NET2003</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Fri, 08 Aug 2003 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/4725/Manipulating-Windows-using-messages-and-simple-CBT</guid>
      <article-type>Article</article-type>
      <updated>Fri, 08 Aug 2003 04:00:00 GMT</updated>
      <views>117049</views>
      <rating>4.67</rating>
      <popularity>7.09</popularity>
      <votes>33</votes>
      <bookmarks>65</bookmarks>
      <downloads>1595</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>The singular non-modality of MFC modal dialogs</title>
      <description>Explains the pseudo modality of CDialog based modal dialogs and a problem with the CDialog::EndDialog implementation</description>
      <link>http://www.codeproject.com/Articles/3911/The-singular-non-modality-of-MFC-modal-dialogs</link>
      <author>Nish Sivakumar</author>
      <category>VC6</category>
      <category>VC7</category>
      <category>VC7.1</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>VS.NET2003</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Sat, 05 Apr 2003 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/3911/The-singular-non-modality-of-MFC-modal-dialogs</guid>
      <article-type>Article</article-type>
      <updated>Mon, 07 Apr 2003 04:00:00 GMT</updated>
      <views>179854</views>
      <rating>4.9</rating>
      <popularity>7.95</popularity>
      <votes>42</votes>
      <bookmarks>51</bookmarks>
      <downloads>1441</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Changing default icons for folders and drives</title>
      <description>Shows how to globally change the icons for folders and drives. Also shows some nifty tricks you might find handy in your applications.</description>
      <link>http://www.codeproject.com/Articles/3564/Changing-default-icons-for-folders-and-drives</link>
      <author>Nish Sivakumar</author>
      <category>VC7.1</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>VS.NET2003</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Mon, 27 Jan 2003 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/3564/Changing-default-icons-for-folders-and-drives</guid>
      <article-type>Article</article-type>
      <updated>Mon, 27 Jan 2003 05:00:00 GMT</updated>
      <views>124296</views>
      <rating>4.79</rating>
      <popularity>7.01</popularity>
      <votes>29</votes>
      <bookmarks>50</bookmarks>
      <downloads>7601</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Getting and setting desktop folder names</title>
      <description>Gives you copy/paste-able functions to retrieve the localized folder names, and to set/get user-defined folder names for dekstop folders</description>
      <link>http://www.codeproject.com/Articles/3552/Getting-and-setting-desktop-folder-names</link>
      <author>Nish Sivakumar</author>
      <category>VC7</category>
      <category>VC7.1</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>VS.NET2003</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Sat, 25 Jan 2003 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/3552/Getting-and-setting-desktop-folder-names</guid>
      <article-type>Article</article-type>
      <updated>Sat, 25 Jan 2003 05:00:00 GMT</updated>
      <views>66679</views>
      <rating>4.88</rating>
      <popularity>7.53</popularity>
      <votes>35</votes>
      <bookmarks>35</bookmarks>
      <downloads>658</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>The Complete Guide to C++ Strings, Part II - String Wrapper Classes</title>
      <description>A guide to the string wrapper classes provided by Visual C++ and class libraries</description>
      <link>http://www.codeproject.com/Articles/3004/The-Complete-Guide-to-C-Strings-Part-II-String-Wra</link>
      <author>Michael Dunn, Nish Sivakumar</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>Visual-Studio</category>
      <category>MFC</category>
      <category>ATL</category>
      <category>WTL</category>
      <category>STL</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Mon, 07 Oct 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/3004/The-Complete-Guide-to-C-Strings-Part-II-String-Wra</guid>
      <article-type>Article</article-type>
      <updated>Sun, 13 Oct 2002 04:00:00 GMT</updated>
      <views>829745</views>
      <rating>4.95</rating>
      <popularity>11.6</popularity>
      <votes>221</votes>
      <bookmarks>512</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>CPopProxyMT - A multi-threaded POP3 proxy skeleton</title>
      <description>CPopProxyMT is a skeletal class that wraps a multi-threaded POP3 proxy. You can further modify this class to suite your needs.</description>
      <link>http://www.codeproject.com/Articles/3011/CPopProxyMT-A-multi-threaded-POP3-proxy-skeleton</link>
      <author>Nish Sivakumar</author>
      <category>VC6</category>
      <category>VC7</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Thu, 10 Oct 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/3011/CPopProxyMT-A-multi-threaded-POP3-proxy-skeleton</guid>
      <article-type>Article</article-type>
      <updated>Thu, 10 Oct 2002 04:00:00 GMT</updated>
      <views>121106</views>
      <rating>4.69</rating>
      <popularity>6.1</popularity>
      <votes>20</votes>
      <bookmarks>33</bookmarks>
      <downloads>1566</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>CDocument::DoSave revealed</title>
      <description>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.</description>
      <link>http://www.codeproject.com/Articles/2908/CDocument-DoSave-revealed</link>
      <author>Nish Sivakumar</author>
      <category>VC6</category>
      <category>VC7</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>Visual-Studio</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Thu, 19 Sep 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2908/CDocument-DoSave-revealed</guid>
      <article-type>Article</article-type>
      <updated>Thu, 19 Sep 2002 04:00:00 GMT</updated>
      <views>126073</views>
      <rating>4.83</rating>
      <popularity>7.45</popularity>
      <votes>35</votes>
      <bookmarks>39</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Some handy dialog box tricks, tips and workarounds</title>
      <description>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.</description>
      <link>http://www.codeproject.com/Articles/1724/Some-handy-dialog-box-tricks-tips-and-workarounds</link>
      <author>Nish Sivakumar</author>
      <category>VC6</category>
      <category>VC7</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Wed, 09 Jan 2002 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1724/Some-handy-dialog-box-tricks-tips-and-workarounds</guid>
      <article-type>Article</article-type>
      <updated>Wed, 18 Sep 2002 04:00:00 GMT</updated>
      <views>674388</views>
      <rating>4.93</rating>
      <popularity>10.52</popularity>
      <votes>136</votes>
      <bookmarks>345</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>CFormatDriveDialog - A wrapper class for the undocumented SHFormatDrive API function</title>
      <description>A wrapper class for SHFormatDrive (XP/2K only). Corrects some errors in KB article Q173688</description>
      <link>http://www.codeproject.com/Articles/2807/CFormatDriveDialog-A-wrapper-class-for-the-undocum</link>
      <author>Nish Sivakumar</author>
      <category>VC7</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Wed, 28 Aug 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2807/CFormatDriveDialog-A-wrapper-class-for-the-undocum</guid>
      <article-type>Article</article-type>
      <updated>Wed, 28 Aug 2002 04:00:00 GMT</updated>
      <views>125077</views>
      <rating>5</rating>
      <popularity>7.39</popularity>
      <votes>30</votes>
      <bookmarks>31</bookmarks>
      <downloads>2179</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Casting Basics - Use C++ casts in your VC++.NET programs</title>
      <description>Demonstrates and compares the various casting operators available. Also suggests when to use and what to use!</description>
      <link>http://www.codeproject.com/Articles/2795/Casting-Basics-Use-C-casts-in-your-VC-NET-programs</link>
      <author>Nish Sivakumar</author>
      <category>VC7</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>.NET</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Sat, 24 Aug 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2795/Casting-Basics-Use-C-casts-in-your-VC-NET-programs</guid>
      <article-type>Article</article-type>
      <updated>Sat, 24 Aug 2002 04:00:00 GMT</updated>
      <views>263709</views>
      <rating>4.85</rating>
      <popularity>7.76</popularity>
      <votes>40</votes>
      <bookmarks>55</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Delay MessageBox with auto-close option</title>
      <description>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.</description>
      <link>http://www.codeproject.com/Articles/2743/Delay-MessageBox-with-auto-close-option</link>
      <author>Shog9, Nish Sivakumar</author>
      <category>VC7</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Mon, 12 Aug 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2743/Delay-MessageBox-with-auto-close-option</guid>
      <article-type>Article</article-type>
      <updated>Wed, 14 Aug 2002 04:00:00 GMT</updated>
      <views>197484</views>
      <rating>4.96</rating>
      <popularity>8.52</popularity>
      <votes>52</votes>
      <bookmarks>65</bookmarks>
      <downloads>4052</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>A statistical analysis of the performance variations of assorted managed and unmanaged languages</title>
      <description>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</description>
      <link>http://www.codeproject.com/Articles/2727/A-statistical-analysis-of-the-performance-variatio</link>
      <author>Rama Krishna Vavilala, Nish Sivakumar</author>
      <category>VC6</category>
      <category>VC7</category>
      <category>.NET1.0</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>C++/CLI</category>
      <category>C#</category>
      <category>VB</category>
      <category>ATL</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Fri, 09 Aug 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2727/A-statistical-analysis-of-the-performance-variatio</guid>
      <article-type>Article</article-type>
      <updated>Fri, 09 Aug 2002 04:00:00 GMT</updated>
      <views>248286</views>
      <rating>4.85</rating>
      <popularity>9.3</popularity>
      <votes>83</votes>
      <bookmarks>43</bookmarks>
      <downloads>945</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Window Sizer</title>
      <description>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.</description>
      <link>http://www.codeproject.com/Articles/2719/Window-Sizer</link>
      <author>Nish Sivakumar</author>
      <category>VC7</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Wed, 07 Aug 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2719/Window-Sizer</guid>
      <article-type>Article</article-type>
      <updated>Thu, 08 Aug 2002 04:00:00 GMT</updated>
      <views>176001</views>
      <rating>4.86</rating>
      <popularity>8.43</popularity>
      <votes>54</votes>
      <bookmarks>77</bookmarks>
      <downloads>3721</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>FontComboBox - a font listing combo box for .NET</title>
      <description>A fully owner drawn ComboBox derived class for enumerating and choosing fonts</description>
      <link>http://www.codeproject.com/Articles/2699/FontComboBox-a-font-listing-combo-box-for-NET</link>
      <author>Nish Sivakumar</author>
      <category>.NET1.0</category>
      <category>C#</category>
      <category>Windows</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Mon, 05 Aug 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2699/FontComboBox-a-font-listing-combo-box-for-NET</guid>
      <article-type>Article</article-type>
      <updated>Mon, 05 Aug 2002 04:00:00 GMT</updated>
      <views>163067</views>
      <rating>4.93</rating>
      <popularity>6.85</popularity>
      <votes>24</votes>
      <bookmarks>63</bookmarks>
      <downloads>4814</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>An editable multi-line listbox for .NET</title>
      <description>An owner drawn listbox that supports multi-line word-wrapped text as well as in-place editing.</description>
      <link>http://www.codeproject.com/Articles/2695/An-editable-multi-line-listbox-for-NET</link>
      <author>Nish Sivakumar</author>
      <category>.NET1.0</category>
      <category>C#</category>
      <category>Windows</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Mon, 05 Aug 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2695/An-editable-multi-line-listbox-for-NET</guid>
      <article-type>Article</article-type>
      <updated>Mon, 05 Aug 2002 04:00:00 GMT</updated>
      <views>300484</views>
      <rating>4.81</rating>
      <popularity>7.95</popularity>
      <votes>45</votes>
      <bookmarks>75</bookmarks>
      <downloads>5023</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>A newbie's elementary guide to spawning processes</title>
      <description>Gives an elementary introduction to the use of ShellExecute/ShellExecuteEx, CreateProcess, WaitForSingleObject. How to bring up the Find window, the Properties window.</description>
      <link>http://www.codeproject.com/Articles/1842/A-newbie-s-elementary-guide-to-spawning-processes</link>
      <author>Nish Sivakumar</author>
      <category>VC6</category>
      <category>VC7</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Mon, 18 Feb 2002 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1842/A-newbie-s-elementary-guide-to-spawning-processes</guid>
      <article-type>Article</article-type>
      <updated>Sat, 03 Aug 2002 04:00:00 GMT</updated>
      <views>365823</views>
      <rating>4.92</rating>
      <popularity>9.86</popularity>
      <votes>101</votes>
      <bookmarks>118</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>ToolTipListBox - a list box with tool tips</title>
      <description>A ListBox derived class that shows tool-tips for items that won't fit within the width of the list box</description>
      <link>http://www.codeproject.com/Articles/2675/ToolTipListBox-a-list-box-with-tool-tips</link>
      <author>Nish Sivakumar</author>
      <category>.NET1.0</category>
      <category>C#</category>
      <category>Windows</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Thu, 01 Aug 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2675/ToolTipListBox-a-list-box-with-tool-tips</guid>
      <article-type>Article</article-type>
      <updated>Thu, 01 Aug 2002 04:00:00 GMT</updated>
      <views>144089</views>
      <rating>4.77</rating>
      <popularity>6.49</popularity>
      <votes>23</votes>
      <bookmarks>49</bookmarks>
      <downloads>2278</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Ordered ListBox</title>
      <description>A ListBox derived class that supports internal ordering and re-ordering of items</description>
      <link>http://www.codeproject.com/Articles/2656/Ordered-ListBox</link>
      <author>Nish Sivakumar</author>
      <category>.NET1.0</category>
      <category>C#</category>
      <category>Windows</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Tue, 30 Jul 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2656/Ordered-ListBox</guid>
      <article-type>Article</article-type>
      <updated>Tue, 30 Jul 2002 04:00:00 GMT</updated>
      <views>129025</views>
      <rating>4.98</rating>
      <popularity>8.66</popularity>
      <votes>54</votes>
      <bookmarks>31</bookmarks>
      <downloads>1104</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>N-Track : Work-Time tracking system</title>
      <description>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.</description>
      <link>http://www.codeproject.com/Articles/2631/N-Track-Work-Time-tracking-system</link>
      <author>Nish Sivakumar</author>
      <category>VC7</category>
      <category>.NET1.0</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Thu, 25 Jul 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2631/N-Track-Work-Time-tracking-system</guid>
      <article-type>Article</article-type>
      <updated>Thu, 25 Jul 2002 04:00:00 GMT</updated>
      <views>232199</views>
      <rating>4.88</rating>
      <popularity>7.66</popularity>
      <votes>37</votes>
      <bookmarks>59</bookmarks>
      <downloads>7553</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Implementing Callback functions using IJW (avoiding DllImport)</title>
      <description>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.</description>
      <link>http://www.codeproject.com/Articles/2572/Implementing-Callback-functions-using-IJW-avoiding</link>
      <author>Nish Sivakumar</author>
      <category>VC7</category>
      <category>.NET1.0</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Sun, 14 Jul 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2572/Implementing-Callback-functions-using-IJW-avoiding</guid>
      <article-type>Article</article-type>
      <updated>Sun, 14 Jul 2002 04:00:00 GMT</updated>
      <views>160131</views>
      <rating>4.53</rating>
      <popularity>6.48</popularity>
      <votes>27</votes>
      <bookmarks>34</bookmarks>
      <downloads>916</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Creating draggable windows - SDI and dialogs</title>
      <description>Shows how you can create windows that can be dragged around, not just through the title bar, but anywhere within the window body</description>
      <link>http://www.codeproject.com/Articles/2567/Creating-draggable-windows-SDI-and-dialogs</link>
      <author>Nish Sivakumar</author>
      <category>VC7</category>
      <category>WinXP</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Sat, 13 Jul 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2567/Creating-draggable-windows-SDI-and-dialogs</guid>
      <article-type>Article</article-type>
      <updated>Sat, 13 Jul 2002 04:00:00 GMT</updated>
      <views>124967</views>
      <rating>4.96</rating>
      <popularity>6.76</popularity>
      <votes>23</votes>
      <bookmarks>50</bookmarks>
      <downloads>2447</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Introduction to Managed C++</title>
      <description>An attempt to get a beginner started on Managed C++</description>
      <link>http://www.codeproject.com/Articles/1479/Introduction-to-Managed-C</link>
      <author>Nish Sivakumar</author>
      <category>VC7</category>
      <category>.NET1.0</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Fri, 19 Oct 2001 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1479/Introduction-to-Managed-C</guid>
      <article-type>Article</article-type>
      <updated>Mon, 08 Jul 2002 04:00:00 GMT</updated>
      <views>233705</views>
      <rating>4.81</rating>
      <popularity>8.25</popularity>
      <votes>52</votes>
      <bookmarks>48</bookmarks>
      <downloads>1220</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Screen and Form capture with Managed C++</title>
      <description>This is further demonstration of MC++ IJW capabilities</description>
      <link>http://www.codeproject.com/Articles/2240/Screen-and-Form-capture-with-Managed-C</link>
      <author>Nish Sivakumar</author>
      <category>VC7</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>C++/CLI</category>
      <category>.NET</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Tue, 07 May 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2240/Screen-and-Form-capture-with-Managed-C</guid>
      <article-type>Article</article-type>
      <updated>Thu, 04 Jul 2002 04:00:00 GMT</updated>
      <views>231137</views>
      <rating>4.94</rating>
      <popularity>8.52</popularity>
      <votes>53</votes>
      <bookmarks>35</bookmarks>
      <downloads>1757</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Outlook style GUI - three-way split form</title>
      <description>Demonstrates the usage of splitters, treeviews, listviews, panels, toolbars</description>
      <link>http://www.codeproject.com/Articles/1507/Outlook-style-GUI-three-way-split-form</link>
      <author>Nish Sivakumar</author>
      <category>.NET1.0</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Mon, 29 Oct 2001 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1507/Outlook-style-GUI-three-way-split-form</guid>
      <article-type>Article</article-type>
      <updated>Thu, 04 Jul 2002 04:00:00 GMT</updated>
      <views>139766</views>
      <rating>4.94</rating>
      <popularity>8.82</popularity>
      <votes>61</votes>
      <bookmarks>61</bookmarks>
      <downloads>2194</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>MFC under the hood</title>
      <description>Explains the basic MFC program flow including where WinMain and the message loop are hidden</description>
      <link>http://www.codeproject.com/Articles/1672/MFC-under-the-hood</link>
      <author>Nish Sivakumar</author>
      <category>VC6</category>
      <category>VC7</category>
      <category>Windows</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Tue, 18 Dec 2001 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1672/MFC-under-the-hood</guid>
      <article-type>Article</article-type>
      <updated>Wed, 03 Jul 2002 04:00:00 GMT</updated>
      <views>243093</views>
      <rating>4.64</rating>
      <popularity>9.33</popularity>
      <votes>102</votes>
      <bookmarks>128</bookmarks>
      <downloads>1811</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>MC++ TCP server talking to MFC &amp; MC++ TCP clients</title>
      <description>Basic demonstration of the TcpListener/TcpClient classes.</description>
      <link>http://www.codeproject.com/Articles/1482/MC-TCP-server-talking-to-MFC-MC-TCP-clients</link>
      <author>Nish Sivakumar</author>
      <category>VC7</category>
      <category>.NET1.0</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Sun, 21 Oct 2001 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1482/MC-TCP-server-talking-to-MFC-MC-TCP-clients</guid>
      <article-type>Article</article-type>
      <updated>Tue, 02 Jul 2002 04:00:00 GMT</updated>
      <views>136726</views>
      <rating>4.92</rating>
      <popularity>8.56</popularity>
      <votes>55</votes>
      <bookmarks>31</bookmarks>
      <downloads>4438</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>How to do Synchronous and Asynchronous web downloads</title>
      <description>Explains the usage of WebRequest, WebResponse and related classes.</description>
      <link>http://www.codeproject.com/Articles/1477/How-to-do-Synchronous-and-Asynchronous-web-downloa</link>
      <author>Nish Sivakumar</author>
      <category>VC7</category>
      <category>.NET1.0</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Thu, 18 Oct 2001 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1477/How-to-do-Synchronous-and-Asynchronous-web-downloa</guid>
      <article-type>Article</article-type>
      <updated>Sat, 29 Jun 2002 04:00:00 GMT</updated>
      <views>116778</views>
      <rating>4.83</rating>
      <popularity>8.17</popularity>
      <votes>49</votes>
      <bookmarks>40</bookmarks>
      <downloads>997</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Basic stuff on Files, Directories and Streams</title>
      <description>Demonstrates the use of the reader/writer classes as well as the file/directory info classes</description>
      <link>http://www.codeproject.com/Articles/1452/Basic-stuff-on-Files-Directories-and-Streams</link>
      <author>Nish Sivakumar</author>
      <category>VC7</category>
      <category>.NET1.0</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Sat, 13 Oct 2001 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1452/Basic-stuff-on-Files-Directories-and-Streams</guid>
      <article-type>Article</article-type>
      <updated>Thu, 27 Jun 2002 04:00:00 GMT</updated>
      <views>139648</views>
      <rating>4.93</rating>
      <popularity>8.42</popularity>
      <votes>51</votes>
      <bookmarks>27</bookmarks>
      <downloads>804</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Using managed arrays</title>
      <description>Declaring and using managed .NET arrays with MC++</description>
      <link>http://www.codeproject.com/Articles/1457/Using-managed-arrays</link>
      <author>Nish Sivakumar</author>
      <category>VC7</category>
      <category>.NET1.0</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Sun, 14 Oct 2001 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1457/Using-managed-arrays</guid>
      <article-type>Article</article-type>
      <updated>Tue, 25 Jun 2002 04:00:00 GMT</updated>
      <views>182221</views>
      <rating>4.83</rating>
      <popularity>8.13</popularity>
      <votes>48</votes>
      <bookmarks>31</bookmarks>
      <downloads>836</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Tutorial - Modeless Dialogs with MFC</title>
      <description>Some tips/suggestions on using modeless dialogs with MFC</description>
      <link>http://www.codeproject.com/Articles/1651/Tutorial-Modeless-Dialogs-with-MFC</link>
      <author>Nish Sivakumar</author>
      <category>VC6</category>
      <category>VC7</category>
      <category>Windows</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Fri, 07 Dec 2001 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1651/Tutorial-Modeless-Dialogs-with-MFC</guid>
      <article-type>Article</article-type>
      <updated>Wed, 19 Jun 2002 04:00:00 GMT</updated>
      <views>507567</views>
      <rating>4.87</rating>
      <popularity>10.42</popularity>
      <votes>138</votes>
      <bookmarks>136</bookmarks>
      <downloads>7136</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Delegates Tutorial -  MC++ and C# - The dual perspective</title>
      <description>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</description>
      <link>http://www.codeproject.com/Articles/1467/Delegates-Tutorial-MC-and-C-The-dual-perspective</link>
      <author>Nish Sivakumar</author>
      <category>.NET1.0</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Tue, 16 Oct 2001 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1467/Delegates-Tutorial-MC-and-C-The-dual-perspective</guid>
      <article-type>Article</article-type>
      <updated>Thu, 13 Jun 2002 04:00:00 GMT</updated>
      <views>205104</views>
      <rating>4.76</rating>
      <popularity>8.52</popularity>
      <votes>62</votes>
      <bookmarks>86</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Implementing custom collection classes with MC++</title>
      <description>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</description>
      <link>http://www.codeproject.com/Articles/2427/Implementing-custom-collection-classes-with-MC</link>
      <author>Nish Sivakumar</author>
      <category>VC7</category>
      <category>.NET1.0</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>C++/CLI</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Thu, 13 Jun 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2427/Implementing-custom-collection-classes-with-MC</guid>
      <article-type>Article</article-type>
      <updated>Thu, 13 Jun 2002 04:00:00 GMT</updated>
      <views>244905</views>
      <rating>5</rating>
      <popularity>6.71</popularity>
      <votes>22</votes>
      <bookmarks>27</bookmarks>
      <downloads>750</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Using color gradients as  backgrounds in your dialogs and views</title>
      <description>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.</description>
      <link>http://www.codeproject.com/Articles/2413/Using-color-gradients-as-backgrounds-in-your-dialo</link>
      <author>Nish Sivakumar</author>
      <category>VC6</category>
      <category>VC7</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>Visual-Studio</category>
      <category>MFC</category>
      <category>GDI</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Mon, 10 Jun 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2413/Using-color-gradients-as-backgrounds-in-your-dialo</guid>
      <article-type>Article</article-type>
      <updated>Mon, 10 Jun 2002 04:00:00 GMT</updated>
      <views>201507</views>
      <rating>4.78</rating>
      <popularity>8.88</popularity>
      <votes>72</votes>
      <bookmarks>83</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Multi-line InputBox control - MC++</title>
      <description>A .NET port of my MFC CFrameWnd derived InputBox class, written using MC++</description>
      <link>http://www.codeproject.com/Articles/2403/Multi-line-InputBox-control-MC</link>
      <author>Nish Sivakumar</author>
      <category>VC7</category>
      <category>.NET1.0</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>C++/CLI</category>
      <category>C#</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Sat, 08 Jun 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2403/Multi-line-InputBox-control-MC</guid>
      <article-type>Article</article-type>
      <updated>Sat, 08 Jun 2002 04:00:00 GMT</updated>
      <views>104446</views>
      <rating>5</rating>
      <popularity>9.29</popularity>
      <votes>72</votes>
      <bookmarks>25</bookmarks>
      <downloads>1456</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Tile, center and stretch a bitmap as your MFC dialog background</title>
      <description>A small CDialog derived class that helps avoid frequent copy/pasting of the same code, when using a bitmap as dialog background</description>
      <link>http://www.codeproject.com/Articles/2402/Tile-center-and-stretch-a-bitmap-as-your-MFC-dialo</link>
      <author>Nish Sivakumar</author>
      <category>VC6</category>
      <category>VC7</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Fri, 07 Jun 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2402/Tile-center-and-stretch-a-bitmap-as-your-MFC-dialo</guid>
      <article-type>Article</article-type>
      <updated>Fri, 07 Jun 2002 04:00:00 GMT</updated>
      <views>326824</views>
      <rating>4.84</rating>
      <popularity>8.73</popularity>
      <votes>63</votes>
      <bookmarks>85</bookmarks>
      <downloads>10215</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>How to have an Auto-Completing ComboBox in .NET</title>
      <description>Shows how to derive a class from ComboBox and add an Auto-Complete feature to it. The example uses Managed C++.</description>
      <link>http://www.codeproject.com/Articles/2376/How-to-have-an-Auto-Completing-ComboBox-in-NET</link>
      <author>Nish Sivakumar</author>
      <category>VC7</category>
      <category>.NET1.0</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>C++/CLI</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Mon, 03 Jun 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2376/How-to-have-an-Auto-Completing-ComboBox-in-NET</guid>
      <article-type>Article</article-type>
      <updated>Mon, 03 Jun 2002 04:00:00 GMT</updated>
      <views>86025</views>
      <rating>4.45</rating>
      <popularity>5.48</popularity>
      <votes>17</votes>
      <bookmarks>36</bookmarks>
      <downloads>2017</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Dynamically loading a DLL - MC++</title>
      <description>Shows how you can load an assembly at run time, instantiate a class in that assembly and call methods on the class</description>
      <link>http://www.codeproject.com/Articles/2346/Dynamically-loading-a-DLL-MC</link>
      <author>Nish Sivakumar</author>
      <category>.NET1.0</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>C++/CLI</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Tue, 28 May 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2346/Dynamically-loading-a-DLL-MC</guid>
      <article-type>Article</article-type>
      <updated>Tue, 28 May 2002 04:00:00 GMT</updated>
      <views>176135</views>
      <rating>4.79</rating>
      <popularity>8.1</popularity>
      <votes>49</votes>
      <bookmarks>25</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Serialization Primer - MC++</title>
      <description>A basic introduction to serialization using Managed C++</description>
      <link>http://www.codeproject.com/Articles/2338/Serialization-Primer-MC</link>
      <author>Nish Sivakumar</author>
      <category>.NET1.0</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>C++/CLI</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Sun, 26 May 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2338/Serialization-Primer-MC</guid>
      <article-type>Article</article-type>
      <updated>Sun, 26 May 2002 04:00:00 GMT</updated>
      <views>144109</views>
      <rating>4.89</rating>
      <popularity>6.57</popularity>
      <votes>22</votes>
      <bookmarks>29</bookmarks>
      <downloads>2476</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>The MFC unclickable button ported to Managed C++</title>
      <description>This article presents a port of the MFC Trick button to .NET using Managed C++ and Windows Forms</description>
      <link>http://www.codeproject.com/Articles/2327/The-MFC-unclickable-button-ported-to-Managed-C</link>
      <author>Chris Maunder, Nish Sivakumar</author>
      <category>VC7</category>
      <category>.NET1.0</category>
      <category>C++/CLI</category>
      <category>C#</category>
      <category>Windows</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Fri, 24 May 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2327/The-MFC-unclickable-button-ported-to-Managed-C</guid>
      <article-type>Article</article-type>
      <updated>Fri, 24 May 2002 04:00:00 GMT</updated>
      <views>100126</views>
      <rating>4.37</rating>
      <popularity>5.01</popularity>
      <votes>14</votes>
      <bookmarks>18</bookmarks>
      <downloads>1218</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Registry handling with .NET</title>
      <description>Shows with some code snippets how registry handling is a piece of cake with .NET</description>
      <link>http://www.codeproject.com/Articles/2003/Registry-handling-with-NET</link>
      <author>Nish Sivakumar</author>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>C#</category>
      <category>.NET</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Fri, 22 Mar 2002 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2003/Registry-handling-with-NET</guid>
      <article-type>Article</article-type>
      <updated>Wed, 22 May 2002 04:00:00 GMT</updated>
      <views>158585</views>
      <rating>4.74</rating>
      <popularity>8.68</popularity>
      <votes>67</votes>
      <bookmarks>53</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>CServiceHelper</title>
      <description>A simple class to install, uninstall, start, stop, pause, continue Win32 services</description>
      <link>http://www.codeproject.com/Articles/2312/CServiceHelper</link>
      <author>Nish Sivakumar</author>
      <category>VC6</category>
      <category>VC7</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Tue, 21 May 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2312/CServiceHelper</guid>
      <article-type>Article</article-type>
      <updated>Tue, 21 May 2002 04:00:00 GMT</updated>
      <views>138852</views>
      <rating>4.94</rating>
      <popularity>8.16</popularity>
      <votes>45</votes>
      <bookmarks>48</bookmarks>
      <downloads>1791</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Adding a status bar to an MFC dialog</title>
      <description>Shows how you can have status bars in your dialog based apps</description>
      <link>http://www.codeproject.com/Articles/2289/Adding-a-status-bar-to-an-MFC-dialog</link>
      <author>Nish Sivakumar</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Fri, 17 May 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2289/Adding-a-status-bar-to-an-MFC-dialog</guid>
      <article-type>Article</article-type>
      <updated>Fri, 17 May 2002 04:00:00 GMT</updated>
      <views>288305</views>
      <rating>4.96</rating>
      <popularity>10</popularity>
      <votes>104</votes>
      <bookmarks>112</bookmarks>
      <downloads>6467</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Drag and Drop between list boxes - Beginner's Tutorial</title>
      <description>An introduction to drag and drop in .NET</description>
      <link>http://www.codeproject.com/Articles/2006/Drag-and-Drop-between-list-boxes-Beginner-s-Tutori</link>
      <author>Nish Sivakumar</author>
      <category>.NET1.0</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>C#</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Sun, 24 Mar 2002 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2006/Drag-and-Drop-between-list-boxes-Beginner-s-Tutori</guid>
      <article-type>Article</article-type>
      <updated>Tue, 14 May 2002 04:00:00 GMT</updated>
      <views>274173</views>
      <rating>4.71</rating>
      <popularity>9.54</popularity>
      <votes>106</votes>
      <bookmarks>82</bookmarks>
      <downloads>5750</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Getting unsafe with pointers in C#</title>
      <description>Introduction to unsafe code</description>
      <link>http://www.codeproject.com/Articles/1453/Getting-unsafe-with-pointers-in-C</link>
      <author>Nish Sivakumar</author>
      <category>.NET1.0</category>
      <category>C#</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Sat, 13 Oct 2001 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1453/Getting-unsafe-with-pointers-in-C</guid>
      <article-type>Article</article-type>
      <updated>Mon, 13 May 2002 04:00:00 GMT</updated>
      <views>131365</views>
      <rating>4.83</rating>
      <popularity>8.76</popularity>
      <votes>65</votes>
      <bookmarks>37</bookmarks>
      <downloads>2</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Creating and Resolving shell links</title>
      <description>An MC++ class that uses IJW to invoke the IShellLink interface</description>
      <link>http://www.codeproject.com/Articles/2251/Creating-and-Resolving-shell-links</link>
      <author>Nish Sivakumar</author>
      <category>VC7</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>C++/CLI</category>
      <category>.NET</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Sat, 11 May 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2251/Creating-and-Resolving-shell-links</guid>
      <article-type>Article</article-type>
      <updated>Sat, 11 May 2002 04:00:00 GMT</updated>
      <views>184806</views>
      <rating>4.92</rating>
      <popularity>7.26</popularity>
      <votes>30</votes>
      <bookmarks>26</bookmarks>
      <downloads>1255</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Using IJW in Managed C++</title>
      <description>A basic introduction to using IJW instead of P/Invoke in Managed C++. This is also the first CP article on IJW.</description>
      <link>http://www.codeproject.com/Articles/2234/Using-IJW-in-Managed-C</link>
      <author>Nish Sivakumar</author>
      <category>VC7</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>C++/CLI</category>
      <category>.NET</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Fri, 03 May 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2234/Using-IJW-in-Managed-C</guid>
      <article-type>Article</article-type>
      <updated>Fri, 03 May 2002 04:00:00 GMT</updated>
      <views>208720</views>
      <rating>4.96</rating>
      <popularity>7.78</popularity>
      <votes>37</votes>
      <bookmarks>27</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Beginner's Tutorial - Using global hotkeys</title>
      <description>Explains how to register, use and unregister hotkeys</description>
      <link>http://www.codeproject.com/Articles/2213/Beginner-s-Tutorial-Using-global-hotkeys</link>
      <author>Nish Sivakumar</author>
      <category>VC6</category>
      <category>VC7</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Mon, 29 Apr 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2213/Beginner-s-Tutorial-Using-global-hotkeys</guid>
      <article-type>Article</article-type>
      <updated>Mon, 29 Apr 2002 04:00:00 GMT</updated>
      <views>209396</views>
      <rating>4.9</rating>
      <popularity>8.56</popularity>
      <votes>56</votes>
      <bookmarks>57</bookmarks>
      <downloads>3264</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Clipboard handling with .NET</title>
      <description>An introduction to using the clipboard</description>
      <link>http://www.codeproject.com/Articles/2207/Clipboard-handling-with-NET</link>
      <author>Nish Sivakumar</author>
      <category>.NET1.0</category>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>C#</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Sun, 28 Apr 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2207/Clipboard-handling-with-NET</guid>
      <article-type>Article</article-type>
      <updated>Sun, 28 Apr 2002 04:00:00 GMT</updated>
      <views>349876</views>
      <rating>4.65</rating>
      <popularity>8</popularity>
      <votes>53</votes>
      <bookmarks>112</bookmarks>
      <downloads>4019</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>.NET port of Joe's AutoRepeat Button class</title>
      <description>This ports Joe Newcomer's AutoRepeat Button class to a .NET control</description>
      <link>http://www.codeproject.com/Articles/2130/NET-port-of-Joe-s-AutoRepeat-Button-class</link>
      <author>Nish Sivakumar</author>
      <category>.NET1.0</category>
      <category>C#</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Wed, 17 Apr 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2130/NET-port-of-Joe-s-AutoRepeat-Button-class</guid>
      <article-type>Article</article-type>
      <updated>Wed, 17 Apr 2002 04:00:00 GMT</updated>
      <views>155117</views>
      <rating>4.92</rating>
      <popularity>7.86</popularity>
      <votes>40</votes>
      <bookmarks>55</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Adding tray icons and context menus</title>
      <description>Beginner's Tutorial on adding tray icons and setting context menus</description>
      <link>http://www.codeproject.com/Articles/2099/Adding-tray-icons-and-context-menus</link>
      <author>Nish Sivakumar</author>
      <category>.NET1.0</category>
      <category>C#</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Thu, 11 Apr 2002 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2099/Adding-tray-icons-and-context-menus</guid>
      <article-type>Article</article-type>
      <updated>Thu, 11 Apr 2002 04:00:00 GMT</updated>
      <views>418579</views>
      <rating>4.76</rating>
      <popularity>8.95</popularity>
      <votes>76</votes>
      <bookmarks>166</bookmarks>
      <downloads>1</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Absolute beginner's introduction to remoting</title>
      <description>Introduces .NET remoting and the use of asynchronous callbacks using simple code snippets</description>
      <link>http://www.codeproject.com/Articles/2075/Absolute-beginner-s-introduction-to-remoting</link>
      <author>Nish Sivakumar</author>
      <category>.NET1.0</category>
      <category>C#</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Fri, 05 Apr 2002 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2075/Absolute-beginner-s-introduction-to-remoting</guid>
      <article-type>Article</article-type>
      <updated>Fri, 05 Apr 2002 05:00:00 GMT</updated>
      <views>245433</views>
      <rating>4.82</rating>
      <popularity>9.79</popularity>
      <votes>107</votes>
      <bookmarks>157</bookmarks>
      <downloads>1</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Using events for thread synchronization</title>
      <description>An introduction to using signaled events for thread synchronization in .NET</description>
      <link>http://www.codeproject.com/Articles/2042/Using-events-for-thread-synchronization</link>
      <author>Nish Sivakumar</author>
      <category>.NET2.0</category>
      <category>C#</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <category>VS2010</category>
      <pubDate>Thu, 28 Mar 2002 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/2042/Using-events-for-thread-synchronization</guid>
      <article-type>Article</article-type>
      <updated>Thu, 28 Mar 2002 05:00:00 GMT</updated>
      <views>271772</views>
      <rating>4.68</rating>
      <popularity>7.37</popularity>
      <votes>38</votes>
      <bookmarks>59</bookmarks>
      <downloads>1594</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Pre-beginner's guide to using a timer</title>
      <description>Shows how you can use a timer proc in your windows forms apps</description>
      <link>http://www.codeproject.com/Articles/1972/Pre-beginner-s-guide-to-using-a-timer</link>
      <author>Nish Sivakumar</author>
      <category>.NET1.0</category>
      <category>WinXP</category>
      <category>C#</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Sat, 16 Mar 2002 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1972/Pre-beginner-s-guide-to-using-a-timer</guid>
      <article-type>Article</article-type>
      <updated>Sat, 16 Mar 2002 05:00:00 GMT</updated>
      <views>143496</views>
      <rating>4.63</rating>
      <popularity>8.39</popularity>
      <votes>65</votes>
      <bookmarks>47</bookmarks>
      <downloads>1382</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Beginning Winsock Programming - Multithreaded TCP server with client</title>
      <description>Explains a multithreaded TCP file server, a custom TCP chat protocol and a custom TCP client</description>
      <link>http://www.codeproject.com/Articles/1922/Beginning-Winsock-Programming-Multithreaded-TCP-se</link>
      <author>Nish Sivakumar</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Wed, 06 Mar 2002 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1922/Beginning-Winsock-Programming-Multithreaded-TCP-se</guid>
      <article-type>Article</article-type>
      <updated>Wed, 06 Mar 2002 05:00:00 GMT</updated>
      <views>411008</views>
      <rating>4.9</rating>
      <popularity>9.71</popularity>
      <votes>96</votes>
      <bookmarks>202</bookmarks>
      <downloads>18881</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Beginning Winsock Programming - Simple TCP client</title>
      <description>A simple TCP client is explained.</description>
      <link>http://www.codeproject.com/Articles/1904/Beginning-Winsock-Programming-Simple-TCP-client</link>
      <author>Nish Sivakumar</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Fri, 01 Mar 2002 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1904/Beginning-Winsock-Programming-Simple-TCP-client</guid>
      <article-type>Article</article-type>
      <updated>Fri, 01 Mar 2002 05:00:00 GMT</updated>
      <views>477956</views>
      <rating>4.85</rating>
      <popularity>9.93</popularity>
      <votes>112</votes>
      <bookmarks>204</bookmarks>
      <downloads>13121</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>CExpire - A C++ class that implements time and run based restrictions</title>
      <description>Shareware authors can use this class to limit the number of runs or the number of days that a program will function</description>
      <link>http://www.codeproject.com/Articles/1892/CExpire-A-C-class-that-implements-time-and-run-bas</link>
      <author>Nish Sivakumar</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Tue, 26 Feb 2002 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1892/CExpire-A-C-class-that-implements-time-and-run-bas</guid>
      <article-type>Article</article-type>
      <updated>Fri, 01 Mar 2002 05:00:00 GMT</updated>
      <views>161129</views>
      <rating>4.9</rating>
      <popularity>8.54</popularity>
      <votes>55</votes>
      <bookmarks>100</bookmarks>
      <downloads>1539</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Beginning Winsock Programming - Simple TCP server</title>
      <description>An introduction to WinSock programming. A simple TCP server is explained.</description>
      <link>http://www.codeproject.com/Articles/1891/Beginning-Winsock-Programming-Simple-TCP-server</link>
      <author>Nish Sivakumar</author>
      <category>VC6</category>
      <category>Win2K</category>
      <category>Visual-Studio</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Tue, 26 Feb 2002 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1891/Beginning-Winsock-Programming-Simple-TCP-server</guid>
      <article-type>Article</article-type>
      <updated>Tue, 26 Feb 2002 05:00:00 GMT</updated>
      <views>626016</views>
      <rating>4.85</rating>
      <popularity>10.88</popularity>
      <votes>176</votes>
      <bookmarks>243</bookmarks>
      <downloads>4</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>CFloppyDisk 2.0</title>
      <description>A class for reading and writing floppy disk sectors directly [Win 95/98/ME/NT/2K/XP]</description>
      <link>http://www.codeproject.com/Articles/1830/CFloppyDisk-2-0</link>
      <author>Nish Sivakumar</author>
      <category>Win2K</category>
      <category>WinXP</category>
      <category>C++</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Advanced</category>
      <pubDate>Thu, 14 Feb 2002 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1830/CFloppyDisk-2-0</guid>
      <article-type>Article</article-type>
      <updated>Fri, 15 Feb 2002 05:00:00 GMT</updated>
      <views>194346</views>
      <rating>4.91</rating>
      <popularity>8.93</popularity>
      <votes>66</votes>
      <bookmarks>35</bookmarks>
      <downloads>2119</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Beginner's introductory guide to writing, installing, starting, stopping NT services</title>
      <description>Includes a generic skeleton for a simple NT service. Explains how to install, start, and stop the service programmatically.</description>
      <link>http://www.codeproject.com/Articles/1697/Beginner-s-introductory-guide-to-writing-installin</link>
      <author>Nish Sivakumar</author>
      <category>VC6</category>
      <category>VC7</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Sun, 30 Dec 2001 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1697/Beginner-s-introductory-guide-to-writing-installin</guid>
      <article-type>Article</article-type>
      <updated>Sun, 30 Dec 2001 05:00:00 GMT</updated>
      <views>361495</views>
      <rating>4.85</rating>
      <popularity>10.34</popularity>
      <votes>135</votes>
      <bookmarks>240</bookmarks>
      <downloads>13718</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>OLE DB - First steps</title>
      <description>Basic introduction to using OLE DB to insert, update and read records from a database</description>
      <link>http://www.codeproject.com/Articles/1449/OLE-DB-First-steps</link>
      <author>Nish Sivakumar</author>
      <category>VC7</category>
      <category>.NET1.0</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Thu, 11 Oct 2001 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1449/OLE-DB-First-steps</guid>
      <article-type>Article</article-type>
      <updated>Sun, 02 Dec 2001 05:00:00 GMT</updated>
      <views>167208</views>
      <rating>5</rating>
      <popularity>9.19</popularity>
      <votes>69</votes>
      <bookmarks>18</bookmarks>
      <downloads>2054</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Keyboard messages/accelerators handling in MFC dialog based applications</title>
      <description>This article explains how you can override PreTranslateMessage and ProcessMessageFilter in dialog based apps</description>
      <link>http://www.codeproject.com/Articles/1619/Keyboard-messages-accelerators-handling-in-MFC-dia</link>
      <author>Nish Sivakumar</author>
      <category>VC6</category>
      <category>VC7</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Sun, 02 Dec 2001 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1619/Keyboard-messages-accelerators-handling-in-MFC-dia</guid>
      <article-type>Article</article-type>
      <updated>Sun, 02 Dec 2001 05:00:00 GMT</updated>
      <views>309173</views>
      <rating>4.74</rating>
      <popularity>10.01</popularity>
      <votes>128</votes>
      <bookmarks>97</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>CInputBox 1.0</title>
      <description>A CFrameWnd derived class that provides functionality similar to the VB InputBox function. You don't need a dialog resource to use the class!</description>
      <link>http://www.codeproject.com/Articles/1616/CInputBox-1-0</link>
      <author>Nish Sivakumar</author>
      <category>VC6</category>
      <category>VC7</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Sat, 01 Dec 2001 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1616/CInputBox-1-0</guid>
      <article-type>Article</article-type>
      <updated>Sat, 01 Dec 2001 05:00:00 GMT</updated>
      <views>96595</views>
      <rating>4.81</rating>
      <popularity>8.84</popularity>
      <votes>69</votes>
      <bookmarks>22</bookmarks>
      <downloads>1150</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>CFileTar 1.0 - pack and unpack file archives</title>
      <description>A class for packing and unpacking file archives.</description>
      <link>http://www.codeproject.com/Articles/1585/CFileTar-1-0-pack-and-unpack-file-archives</link>
      <author>Nish Sivakumar</author>
      <category>VC6</category>
      <category>VC7</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Mon, 19 Nov 2001 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1585/CFileTar-1-0-pack-and-unpack-file-archives</guid>
      <article-type>Article</article-type>
      <updated>Mon, 19 Nov 2001 05:00:00 GMT</updated>
      <views>122488</views>
      <rating>4.88</rating>
      <popularity>9.69</popularity>
      <votes>97</votes>
      <bookmarks>40</bookmarks>
      <downloads>1242</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>CSmtpProxyMT 1.0</title>
      <description>An SMTP proxy class with ability to insert signatures to outgoing mails. Does not require MFC.</description>
      <link>http://www.codeproject.com/Articles/1576/CSmtpProxyMT-1-0</link>
      <author>Nish Sivakumar</author>
      <category>VC6</category>
      <category>VC7</category>
      <category>Win2K</category>
      <category>Visual-Studio</category>
      <category>MFC</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Fri, 16 Nov 2001 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1576/CSmtpProxyMT-1-0</guid>
      <article-type>Article</article-type>
      <updated>Fri, 16 Nov 2001 05:00:00 GMT</updated>
      <views>103241</views>
      <rating>4.93</rating>
      <popularity>9.03</popularity>
      <votes>68</votes>
      <bookmarks>34</bookmarks>
      <downloads>1353</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>OLE DB - Bound controls</title>
      <description>Shows how you can use data bound controls with OLE DB</description>
      <link>http://www.codeproject.com/Articles/1448/OLE-DB-Bound-controls</link>
      <author>Nish Sivakumar</author>
      <category>VC7</category>
      <category>.NET1.0</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Thu, 11 Oct 2001 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1448/OLE-DB-Bound-controls</guid>
      <article-type>Article</article-type>
      <updated>Tue, 13 Nov 2001 05:00:00 GMT</updated>
      <views>178128</views>
      <rating>4.86</rating>
      <popularity>10.71</popularity>
      <votes>160</votes>
      <bookmarks>25</bookmarks>
      <downloads>1149</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Limiting your .NET apps to a single instance</title>
      <description>Shows how to use the Mutex class to limit your app to a single instance using a named mutex</description>
      <link>http://www.codeproject.com/Articles/1533/Limiting-your-NET-apps-to-a-single-instance</link>
      <author>Nish Sivakumar</author>
      <category>.NET1.0</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Sun, 04 Nov 2001 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1533/Limiting-your-NET-apps-to-a-single-instance</guid>
      <article-type>Article</article-type>
      <updated>Sun, 04 Nov 2001 05:00:00 GMT</updated>
      <views>180491</views>
      <rating>4.67</rating>
      <popularity>8.05</popularity>
      <votes>53</votes>
      <bookmarks>17</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Thread Sychronization using monitors</title>
      <description>Introduction to using the Monitor class for accessing shared resources from multiple threads</description>
      <link>http://www.codeproject.com/Articles/1521/Thread-Sychronization-using-monitors</link>
      <author>Nish Sivakumar</author>
      <category>.NET1.0</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Thu, 01 Nov 2001 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1521/Thread-Sychronization-using-monitors</guid>
      <article-type>Article</article-type>
      <updated>Thu, 01 Nov 2001 05:00:00 GMT</updated>
      <views>58775</views>
      <rating>5</rating>
      <popularity>7.66</popularity>
      <votes>34</votes>
      <bookmarks>20</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>How to pass data to worker threads</title>
      <description>Shows how you can pass data to your worker threads</description>
      <link>http://www.codeproject.com/Articles/1513/How-to-pass-data-to-worker-threads</link>
      <author>Nish Sivakumar</author>
      <category>.NET1.0</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Wed, 31 Oct 2001 05:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1513/How-to-pass-data-to-worker-threads</guid>
      <article-type>Article</article-type>
      <updated>Wed, 31 Oct 2001 05:00:00 GMT</updated>
      <views>137035</views>
      <rating>4.91</rating>
      <popularity>7.45</popularity>
      <votes>33</votes>
      <bookmarks>29</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Managed C++ and Windows Forms - Image Viewer</title>
      <description>Demonstrates adding menus, showing open-dialog boxes, showing images, scrolling.</description>
      <link>http://www.codeproject.com/Articles/1503/Managed-C-and-Windows-Forms-Image-Viewer</link>
      <author>Nish Sivakumar</author>
      <category>VC7</category>
      <category>Win2K</category>
      <category>C++/CLI</category>
      <category>.NET</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Sat, 27 Oct 2001 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1503/Managed-C-and-Windows-Forms-Image-Viewer</guid>
      <article-type>Article</article-type>
      <updated>Sat, 27 Oct 2001 04:00:00 GMT</updated>
      <views>128236</views>
      <rating>4.9</rating>
      <popularity>7.85</popularity>
      <votes>40</votes>
      <bookmarks>36</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Managed C++ and Windows Forms</title>
      <description>An introduction to Windows Forms using Managed C++</description>
      <link>http://www.codeproject.com/Articles/1501/Managed-C-and-Windows-Forms</link>
      <author>Nish Sivakumar</author>
      <category>.NET1.0</category>
      <category>C++/CLI</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Fri, 26 Oct 2001 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1501/Managed-C-and-Windows-Forms</guid>
      <article-type>Article</article-type>
      <updated>Fri, 26 Oct 2001 04:00:00 GMT</updated>
      <views>136673</views>
      <rating>4.87</rating>
      <popularity>7.8</popularity>
      <votes>40</votes>
      <bookmarks>35</bookmarks>
      <downloads />
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Events and event handling in C#</title>
      <description>An introduction to using events and event handlers in C#</description>
      <link>http://www.codeproject.com/Articles/1474/Events-and-event-handling-in-C</link>
      <author>Nish Sivakumar</author>
      <category>.NET1.0</category>
      <category>C#</category>
      <category>Windows</category>
      <category>Visual-Studio</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Wed, 17 Oct 2001 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1474/Events-and-event-handling-in-C</guid>
      <article-type>Article</article-type>
      <updated>Wed, 17 Oct 2001 04:00:00 GMT</updated>
      <views>630958</views>
      <rating>4.59</rating>
      <popularity>9.38</popularity>
      <votes>111</votes>
      <bookmarks>201</bookmarks>
      <downloads>2</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Enums and Structs in C#</title>
      <description>Two oft-overlooked value types that C# offers and where they can be used</description>
      <link>http://www.codeproject.com/Articles/1456/Enums-and-Structs-in-C</link>
      <author>Nish Sivakumar</author>
      <category>.NET1.0</category>
      <category>C#</category>
      <category>Windows</category>
      <category>Dev</category>
      <category>Intermediate</category>
      <pubDate>Sun, 14 Oct 2001 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1456/Enums-and-Structs-in-C</guid>
      <article-type>Article</article-type>
      <updated>Sun, 14 Oct 2001 04:00:00 GMT</updated>
      <views>296696</views>
      <rating>4.59</rating>
      <popularity>8.86</popularity>
      <votes>86</votes>
      <bookmarks>101</bookmarks>
      <downloads>2955</downloads>
    </item>
    <item d3p1:type="ArticleRssItem" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">
      <title>Introduction to inheritance, polymorphism in C#</title>
      <description>An elementary introduction to inheritance, polymorphism in C# using simple code snippets</description>
      <link>http://www.codeproject.com/Articles/1445/Introduction-to-inheritance-polymorphism-in-C</link>
      <author>Nish Sivakumar</author>
      <category>.NET1.0</category>
      <category>C#</category>
      <category>Windows</category>
      <category>Dev</category>
      <category>Beginner</category>
      <pubDate>Wed, 10 Oct 2001 04:00:00 GMT</pubDate>
      <subject />
      <guid>http://www.codeproject.com/Articles/1445/Introduction-to-inheritance-polymorphism-in-C</guid>
      <article-type>Article</article-type>
      <updated>Wed, 10 Oct 2001 04:00:00 GMT</updated>
      <views>613368</views>
      <rating>4.59</rating>
      <popularity>9.9</popularity>
      <votes>144</votes>
      <bookmarks>158</bookmarks>
      <downloads>3138</downloads>
    </item>
  </channel>
</rss>