<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Nathan &#187; C</title>
	<atom:link href="http://www.nathanm.com/index.php/category/programming/c/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nathanm.com</link>
	<description>Programming magic, glory, and juices.</description>
	<lastBuildDate>Fri, 16 Apr 2010 05:48:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>ListView_GetHeader returning NULL</title>
		<link>http://www.nathanm.com/listview_getheader-returning-null/</link>
		<comments>http://www.nathanm.com/listview_getheader-returning-null/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 07:09:28 +0000</pubDate>
		<dc:creator>Nathan</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Windows API]]></category>

		<guid isPermaLink="false">http://www.nathanm.com/?p=1171</guid>
		<description><![CDATA[I ran into a problem with ListView_GetHeader returning NULL for a ListView that had a header during WM_INITDIALOG. The issue ended up being that if the ListView was initially created hidden, I wasn&#8217;t able to get the header window. However, when the ListView control was created with WS_VISIBLE, it returned the header as expected. What [...]]]></description>
		<wfw:commentRss>http://www.nathanm.com/listview_getheader-returning-null/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Targeting Windows 95 in Visual Studio 2008</title>
		<link>http://www.nathanm.com/targeting-windows-95-in-visual-studio-2008/</link>
		<comments>http://www.nathanm.com/targeting-windows-95-in-visual-studio-2008/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 03:34:59 +0000</pubDate>
		<dc:creator>Nathan</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Windows API]]></category>

		<guid isPermaLink="false">http://www.nathanm.com/?p=954</guid>
		<description><![CDATA[If setting up a Virtual PC image with Windows 95 on it isn&#8217;t difficult enough, I had the audacity to try and run a application built using Visual Studio 2008 on Windows 95. To those who are trying to install Windows 95 on Virtual PC 2007, it appears the Windows 95 is no longer supported [...]]]></description>
		<wfw:commentRss>http://www.nathanm.com/targeting-windows-95-in-visual-studio-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shell Context Menus and Custom Buttons</title>
		<link>http://www.nathanm.com/shell-context-menus-and-custombuttons/</link>
		<comments>http://www.nathanm.com/shell-context-menus-and-custombuttons/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 07:56:13 +0000</pubDate>
		<dc:creator>Nathan</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Windows API]]></category>

		<guid isPermaLink="false">http://www.nathanm.com/?p=937</guid>
		<description><![CDATA[It is not easy to get icons working on shell context menus. Each version of Windows has its own way of putting icons on context menus. I came across this great article about the proper way of setting an icon on a shell context menu. nanoant: Themed menu’s icons, a complete Vista and XP solution [...]]]></description>
		<wfw:commentRss>http://www.nathanm.com/shell-context-menus-and-custombuttons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>End Of String Comparision</title>
		<link>http://www.nathanm.com/end-of-string-comparision/</link>
		<comments>http://www.nathanm.com/end-of-string-comparision/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 23:51:31 +0000</pubDate>
		<dc:creator>Nathan</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.nathanm.com/?p=844</guid>
		<description><![CDATA[I&#8217;ve been checking for the end of a string the following ways&#8230; while (*String != '\0') or while (*String != L'\0') But have found out that it is better to use 0 instead of &#8216;\0&#8242; when looking for the end of a string. Comparing to 0 works with both ascii and unicode strings, whereas comparing [...]]]></description>
		<wfw:commentRss>http://www.nathanm.com/end-of-string-comparision/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bitwise Operations</title>
		<link>http://www.nathanm.com/bitwise-operations/</link>
		<comments>http://www.nathanm.com/bitwise-operations/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 18:51:12 +0000</pubDate>
		<dc:creator>Nathan</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.nathanm.com/?p=778</guid>
		<description><![CDATA[Here&#8217;s a great resource for doing some common bit-wise tasks. Bit Twiddling Hacks (http://graphics.stanford.edu/~seander/bithacks.html)]]></description>
		<wfw:commentRss>http://www.nathanm.com/bitwise-operations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Referencing Buffer Size Using &#8220;sizeof&#8221; Keyword</title>
		<link>http://www.nathanm.com/referencing-buffer-size-using-sizeof-keyword/</link>
		<comments>http://www.nathanm.com/referencing-buffer-size-using-sizeof-keyword/#comments</comments>
		<pubDate>Sat, 24 May 2008 22:42:18 +0000</pubDate>
		<dc:creator>Nathan</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.nathanm.com/?p=630</guid>
		<description><![CDATA[The best way to refer to the size of an array is by using the sizeof keyword. For a long time I have been using the declared #define variable to refer to an array&#8217;s size throughout my code. Let&#8217;s take a look at the difference. Referring to the size of Temp by the #define variable [...]]]></description>
		<wfw:commentRss>http://www.nathanm.com/referencing-buffer-size-using-sizeof-keyword/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Opening a OLE Structured Storage Set, The Right Way!</title>
		<link>http://www.nathanm.com/openning-a-ole-structure-storage-document-the-right-way/</link>
		<comments>http://www.nathanm.com/openning-a-ole-structure-storage-document-the-right-way/#comments</comments>
		<pubDate>Tue, 04 Mar 2008 03:09:02 +0000</pubDate>
		<dc:creator>Nathan</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[COM]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.nathanm.com/openning-an-ole-structure-storage-document-the-right-way/</guid>
		<description><![CDATA[There are many code examples, that don&#8217;t open a composite document properly but instead throw an error like &#8220;Cannot open DocFile&#8221;. Well, that is not good enough for me to be able to open it only &#8220;sometimes&#8221;. If Windows Explorer can edit the properties of a file in the file&#8217;s Summary tab, then why can&#8217;t [...]]]></description>
		<wfw:commentRss>http://www.nathanm.com/openning-a-ole-structure-storage-document-the-right-way/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
