<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>C/C++</title>
        <link>http://geekswithblogs.net/devdevin/category/4539.aspx</link>
        <description>Native C programming</description>
        <language>en-US</language>
        <copyright>Devin A. Rychetnik</copyright>
        <managingEditor>drychetnik@msn.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Open-source Distributed Pub/Sub Event System </title>
            <link>http://geekswithblogs.net/devdevin/archive/2007/07/06/113741.aspx</link>
            <description>&lt;p&gt;This is a huge open-source contribution from Microsoft: &lt;font face="Arial"&gt;&lt;a href="http://www.codeplex.com/pubsub"&gt;http://www.codeplex.com/pubsub&lt;/a&gt;&lt;/font&gt;.&lt;/p&gt;
&lt;p&gt;The Distributed Pub/Sub Event System is a solution for cross-process and/or cross-server scenarios where a large amount of event handshaking is required and low latency is important. Basically, this architecture was designed for speed.&lt;/p&gt;
&lt;p&gt;Even if you can't think of a usage scenario for this code-base in your stack right now, I strongly encourage you to just crack open the source and take a look. I personally think the design is a prime example of true software engineering craftmanship, which is simply a thing of beauty.&lt;/p&gt;
&lt;p&gt;By the way, I was the one who tested this bad boy before it was released. Therefore, I can't claim rights to the elegant design, but I can claim rights to some of the quality--hopefully not the lack thereof!&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=113741"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=113741" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/devdevin/aggbug/113741.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin A. Rychetnik</dc:creator>
            <guid>http://geekswithblogs.net/devdevin/archive/2007/07/06/113741.aspx</guid>
            <pubDate>Fri, 06 Jul 2007 17:46:03 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/devdevin/comments/113741.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/devdevin/archive/2007/07/06/113741.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/devdevin/comments/commentRss/113741.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/devdevin/services/trackbacks/113741.aspx</trackback:ping>
        </item>
        <item>
            <title>Thread Synchronization in Windows Vista</title>
            <link>http://geekswithblogs.net/devdevin/archive/2007/03/05/108037.aspx</link>
            <description>Here is a useful article containing an overview of the new simplified thread synchronization capabilities in Windows Vista: &lt;A href="http://www.codeguru.com/columns/kate/article.php/c13387/"&gt;http://www.codeguru.com/columns/kate/article.php/c13387/&lt;/A&gt;. These include CONDITION_VARIABLE, AcquireSRWLockExclusive/ReleaseSRWLockExclusive, and AcquireSRWLockShared/ReleaseSRWLockShared.&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=108037"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=108037" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/devdevin/aggbug/108037.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin A. Rychetnik</dc:creator>
            <guid>http://geekswithblogs.net/devdevin/archive/2007/03/05/108037.aspx</guid>
            <pubDate>Tue, 06 Mar 2007 00:27:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/devdevin/comments/108037.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/devdevin/archive/2007/03/05/108037.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/devdevin/comments/commentRss/108037.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/devdevin/services/trackbacks/108037.aspx</trackback:ping>
        </item>
        <item>
            <title>Concurrent Programming for Windows</title>
            <link>http://geekswithblogs.net/devdevin/archive/2006/09/01/90074.aspx</link>
            <description>&lt;P&gt;I came across a few useful articles on AMD's developer&amp;nbsp;website about programming Windows applications to take advantage of multi-core machines:&lt;/P&gt;
&lt;P&gt;Taking Advantage of Concurrent Programming for Windows, Part 1: The Simplest Multi-core Parallelism That Could Possibly Work&lt;BR&gt;&lt;A href="http://www.devx.com/amd/Article/32246"&gt;http://www.devx.com/amd/Article/32246&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Taking Advantage of Concurrent Programming for Windows, Part 2: Multi-core Programming in .NET&lt;BR&gt;&lt;A href="http://www.devx.com/amd/Article/32301"&gt;http://www.devx.com/amd/Article/32301&lt;/A&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=90074"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=90074" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/devdevin/aggbug/90074.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin A. Rychetnik</dc:creator>
            <guid>http://geekswithblogs.net/devdevin/archive/2006/09/01/90074.aspx</guid>
            <pubDate>Sat, 02 Sep 2006 06:43:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/devdevin/comments/90074.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/devdevin/archive/2006/09/01/90074.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/devdevin/comments/commentRss/90074.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/devdevin/services/trackbacks/90074.aspx</trackback:ping>
        </item>
        <item>
            <title>.NET C# Interoperability</title>
            <link>http://geekswithblogs.net/devdevin/archive/2006/06/01/80363.aspx</link>
            <description>&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;When dealing with managed code and unmanaged code together there are several nuances that change the way&amp;nbsp;that interoperability is implemented&amp;nbsp;and things can easily get confusing. For instance, dealing with Win32 COM dlls, plain vanilla Win32 dlls, and ActiveX controls&amp;nbsp;from managed C# all have their own means. An interop assembly can be created for Win32 COM dlls so that it can be referenced from a C# project directly. However, to use regular Win32 dlls from a C# project, you must utilize Platform Invoke. Further, for ActiveX controls you need&amp;nbsp;to generate a&amp;nbsp;wrapper control, which can then be used to reference from you C# project. All these methods are explained in more detail here: &lt;/FONT&gt;&lt;A href="http://windowssdk.msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_csref/html/c025b2e0-2357-4c27-8461-118f0090aeff.asp"&gt;&lt;FONT face=Tahoma size=2&gt;http://windowssdk.msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_csref/html/c025b2e0-2357-4c27-8461-118f0090aeff.asp&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=80363"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=80363" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/devdevin/aggbug/80363.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin Rychetnik</dc:creator>
            <guid>http://geekswithblogs.net/devdevin/archive/2006/06/01/80363.aspx</guid>
            <pubDate>Thu, 01 Jun 2006 15:24:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/devdevin/comments/80363.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/devdevin/archive/2006/06/01/80363.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/devdevin/comments/commentRss/80363.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/devdevin/services/trackbacks/80363.aspx</trackback:ping>
        </item>
        <item>
            <title>Memory Management in Windows</title>
            <link>http://geekswithblogs.net/devdevin/archive/2006/05/22/79299.aspx</link>
            <description>&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;Alright, if you need to get down to the nitty gritty of Windows memory management like I have to right now, then you don't want to miss these four articles (one of which I posted earlier but will include here again for the sake of comprehensiveness and conveniance).&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;The Virtual-Memory Manager in Windows NT: &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dngenlib/html/msdn_ntvmm.asp"&gt;&lt;FONT face=Tahoma size=2&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dngenlib/html/msdn_ntvmm.asp&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;Managing Virtual Memory in Win32: &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dngenlib/html/msdn_virtmm.asp"&gt;&lt;FONT face=Tahoma size=2&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dngenlib/html/msdn_virtmm.asp&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;Managing Memory-Mapped Files in Win32: &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dngenlib/html/msdn_manamemo.asp"&gt;&lt;FONT face=Tahoma size=2&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dngenlib/html/msdn_manamemo.asp&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;Managing Heap Memory in Win32: &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dngenlib/html/msdn_heapmm.asp"&gt;&lt;FONT face=Tahoma size=2&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dngenlib/html/msdn_heapmm.asp&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=79299"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=79299" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/devdevin/aggbug/79299.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin Rychetnik</dc:creator>
            <guid>http://geekswithblogs.net/devdevin/archive/2006/05/22/79299.aspx</guid>
            <pubDate>Tue, 23 May 2006 04:13:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/devdevin/comments/79299.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/devdevin/archive/2006/05/22/79299.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/devdevin/comments/commentRss/79299.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/devdevin/services/trackbacks/79299.aspx</trackback:ping>
        </item>
        <item>
            <title>Windows C Programming</title>
            <link>http://geekswithblogs.net/devdevin/archive/2006/05/16/78649.aspx</link>
            <description>&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;I'm currently working with a system that includes a shared memory manager written in C. This has forced me to brush up on some of the Windows programming concepts as well as learn a bunch of new ones. Alas, the Windows developer's world is extremely different from the web developer's.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;What is a buffer?&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://en.wikipedia.org/wiki/Buffer_%28computer_science%29"&gt;&lt;FONT face=Tahoma size=2&gt;http://en.wikipedia.org/wiki/Buffer_%28computer_science%29&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;What is a pointer?&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://en.wikipedia.org/wiki/Pointer"&gt;&lt;FONT face=Tahoma size=2&gt;http://en.wikipedia.org/wiki/Pointer&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;What is a handler?&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://en.wikipedia.org/wiki/Handler"&gt;&lt;FONT face=Tahoma size=2&gt;http://en.wikipedia.org/wiki/Handler&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;&lt;A href="http://en.wikipedia.org/wiki/Event_handler"&gt;&lt;FONT face=Tahoma size=2&gt;http://en.wikipedia.org/wiki/Event_handler&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;What is a semaphore?&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://en.wikipedia.org/wiki/Semaphore_%28programming%29"&gt;&lt;FONT face=Tahoma size=2&gt;http://en.wikipedia.org/wiki/Semaphore_%28programming%29&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;What is a mutex?&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://en.wikipedia.org/wiki/Mutex"&gt;&lt;FONT face=Tahoma size=2&gt;http://en.wikipedia.org/wiki/Mutex&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;&lt;A href="http://www.webopedia.com/TERM/M/mutex.html"&gt;&lt;FONT face=Tahoma size=2&gt;http://www.webopedia.com/TERM/M/mutex.html&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;&lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemThreadingMutexClassTopic.asp"&gt;&lt;FONT face=Tahoma size=2&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemThreadingMutexClassTopic.asp&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;What are calloc, malloc, realloc, and free?&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://www.opengroup.org/onlinepubs/009695399/functions/calloc.html"&gt;&lt;FONT face=Tahoma size=2&gt;http://www.opengroup.org/onlinepubs/009695399/functions/calloc.html&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;&lt;A href="http://www.opengroup.org/onlinepubs/009695399/functions/malloc.html"&gt;&lt;FONT face=Tahoma size=2&gt;http://www.opengroup.org/onlinepubs/009695399/functions/malloc.html&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;&lt;A href="http://www.opengroup.org/onlinepubs/009695399/functions/realloc.html"&gt;&lt;FONT face=Tahoma size=2&gt;http://www.opengroup.org/onlinepubs/009695399/functions/realloc.html&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;&lt;A href="http://www.opengroup.org/onlinepubs/009695399/functions/free.html"&gt;&lt;FONT face=Tahoma size=2&gt;http://www.opengroup.org/onlinepubs/009695399/functions/free.html&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;What is a memory mapped file?&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dngenlib/html/msdn_manamemo.asp"&gt;&lt;FONT face=Tahoma size=2&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dngenlib/html/msdn_manamemo.asp&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=78649"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=78649" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/devdevin/aggbug/78649.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin Rychetnik</dc:creator>
            <guid>http://geekswithblogs.net/devdevin/archive/2006/05/16/78649.aspx</guid>
            <pubDate>Wed, 17 May 2006 02:05:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/devdevin/comments/78649.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/devdevin/archive/2006/05/16/78649.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/devdevin/comments/commentRss/78649.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/devdevin/services/trackbacks/78649.aspx</trackback:ping>
        </item>
    </channel>
</rss>