<?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>My Piece of the Inter(.)net &#187; .NET</title>
	<atom:link href="http://mypieceoftheinter.net/tag/net/feed" rel="self" type="application/rss+xml" />
	<link>http://mypieceoftheinter.net</link>
	<description>A place for my geekish ramblings or whatever I find interesting.</description>
	<lastBuildDate>Mon, 16 Jan 2012 16:35:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
		<item>
		<title>Simple Multithreading example in .NET and WPF</title>
		<link>http://mypieceoftheinter.net/archives/2056</link>
		<comments>http://mypieceoftheinter.net/archives/2056#comments</comments>
		<pubDate>Sun, 28 Mar 2010 23:23:26 +0000</pubDate>
		<dc:creator>David McGrath</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C Sharp]]></category>
		<category><![CDATA[Multithreading]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://mypieceoftheinter.net/archives/2056</guid>
		<description><![CDATA[After lots of googling, trying to figure out how to multithread properly in .NET and modify a WPF GUI from another thread, I’ve finally figured a lot of stuff out.&#160; I have created a simple multithreading example project in Visual C# 2008 Express. You can download the project here, but since I know most people [...]]]></description>
			<content:encoded><![CDATA[<p>After lots of googling, trying to figure out how to multithread properly in .NET and modify a WPF GUI from another thread, I’ve finally figured a lot of stuff out.&#160; I have created a simple multithreading example project in Visual C# 2008 Express.</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="WPF Multithreading demo app" border="0" alt="WPF Multithreading demo app" src="http://mypieceoftheinter.net/wp-content/uploads/2010/03/wpf_multithreading_demo_app.png" width="651" height="224" /> </p>
<p><a href="http://download.somewhatgeeky.com/WPF_.NET 3.5_multithreading_demo">You can download the project here</a>, but since I know most people just want to get some quick answers, here’s a few code snippets: </p>
<p> <span id="more-2056"></span>
<p>This following is a member method of a WPF Window.</p>
<p>&#160;<img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="WPF Dispatcher Example" border="0" alt="WPF Dispatcher Example" src="http://mypieceoftheinter.net/wp-content/uploads/2010/03/wpf_dispatcher_example.png" width="749" height="311" /> </p>
<p>The following is an example of a member method of a WPF window that runs itself in a separate thread.&#160; <br /><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title=".NET multithreading example code" border="0" alt=".NET multithreading example code" src="http://mypieceoftheinter.net/wp-content/uploads/2010/03/dot_net_multithreading_exmple.png" width="791" height="480" /> </p>
<p>The project file contains more examples, including handling multithreaded events, how to create custom delegates, getting thread states, and intelligently killing threads when the program shuts down.</p>
]]></content:encoded>
			<wfw:commentRss>http://mypieceoftheinter.net/archives/2056/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>FRI Version 1.4.0.0</title>
		<link>http://mypieceoftheinter.net/archives/470</link>
		<comments>http://mypieceoftheinter.net/archives/470#comments</comments>
		<pubDate>Tue, 22 Apr 2008 22:15:33 +0000</pubDate>
		<dc:creator>David McGrath</dc:creator>
				<category><![CDATA[FRI]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Classic Gaming]]></category>
		<category><![CDATA[console gaming]]></category>
		<category><![CDATA[Emulation]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[ROMs]]></category>

		<guid isPermaLink="false">http://mypieceoftheinter.net/archives/470</guid>
		<description><![CDATA[&#160; Download Here Change Log: Fix: emulator compatibility is now caps-insensitive Fix: emulator selector centered and has correct icon Re-Write: Emulator loader re-written.&#160; The emulator selector now looks finished.&#160; Note that ROMs can no longer be opened in bulk. New Feature: Image Health (good dump, bad dump) can now be searched. New Feature: The default [...]]]></description>
			<content:encoded><![CDATA[<p>&#160;<a href="http://mypieceoftheinter.net/wp-content/uploads/2008/04/image8.png"><img height="381" alt="image" src="http://mypieceoftheinter.net/wp-content/uploads/2008/04/image-thumb2.png" width="640" /></a>    <br /><strong><a href="http://download.somewhatgeeky.com?downloadID=fri_version_1.4.0.0">Download Here</a></strong></p>
<p><strong>Change Log:</strong></p>
<ul>
<li>Fix: emulator compatibility is now caps-insensitive </li>
<li>Fix: emulator selector centered and has correct icon </li>
<li>Re-Write: Emulator loader re-written.&#160; The emulator selector now looks finished.&#160; Note that ROMs can no longer be opened in bulk. </li>
<li>New Feature: Image Health (good dump, bad dump) can now be searched. </li>
<li>New Feature: The default size of the Advanced Search window is now just the right size to fit all of the content.      <br /><a href="http://mypieceoftheinter.net/wp-content/uploads/2008/04/image2.png"><img height="480" alt="fri version 1.4.0.0 advanced search window" src="http://mypieceoftheinter.net/wp-content/uploads/2008/04/image-thumb1.png" width="376" /></a> </li>
<li>New Feature: The default size of the Emulator Selector window is not just the right size to fit all of the content.      <br />Here is the Emulator Selector when I select a PlayStation ROM to play. (I don&#8217;t have any PlayStation emulator configured to work with FRI, so it just shows all of the emulators.)       <br /><img height="293" alt="fri version 1.4.0.0 emulator selector" src="http://mypieceoftheinter.net/wp-content/uploads/2008/04/image6.png" width="482" />       <br />Here is the Emulator Selector when I select a Game Boy ROM to play.&#160; Since I have more than one Game Boy-compatible emulator configured in FRI, it gives me a choice.       <br /><img height="182" alt="fri version 1.4.0.0 emulator selector" src="http://mypieceoftheinter.net/wp-content/uploads/2008/04/image9.png" width="487" />&#160; </li>
<li>New Feature:&#160; More-detailed status messages in the status bar.      <br /><img height="110" alt="fri version 1.4.0.0 status bar (split picture)" src="http://mypieceoftheinter.net/wp-content/uploads/2008/04/image3.png" width="590" /> </li>
<li>Tweak:&#160; Many improvements to program responsiveness.&#160; Previous versions of FRI freeze temporarily when scanning for a large number of new ROMs, or when populating the ROM list when a large number of ROMs.&#160; Various tweaks, combined with the new status bar messages, ensure that FRI remains responsive and keep the user in control. </li>
<li>New Feature: Maximum number of players can now be an implied meaning of a File Tag.&#160; This means that if a ROM has &quot;[p1]&quot; in the file name, then FRI will recognize it as a 1-player game.&#160; As always, the user can create new tags, so if the user has a lot of ROMs with &quot;(1 player)&quot; denoting that it is a 1-player ROM, then he can easily add that to the File Flag Vocabulary.      <br /><img height="316" alt="fri version 1.4.0.0 File Flag Vocabulary" src="http://mypieceoftheinter.net/wp-content/uploads/2008/04/image4.png" width="615" /> </li>
<li>New Feature:&#160; FRI now has the ability to randomly-select a ROM in the ROM-list, or (if multiple ROMs are already selected) to randomly-select a ROM out of the selected ROMs.      <br /><img height="43" alt="fri version 1.4.0.0 select random feature" src="http://mypieceoftheinter.net/wp-content/uploads/2008/04/image5.png" width="317" /> </li>
<li>New Feature: Now when FRI is closed it only saves the database if changes have been made.      <br /><img height="79" alt="fri version 1.4.0.0 smarter saving" src="http://mypieceoftheinter.net/wp-content/uploads/2008/04/image7.png" width="364" /> </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://mypieceoftheinter.net/archives/470/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

