<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>MP3Car.com - Coders Corner</title>
		<link>http://www.mp3car.com/vbulletin/</link>
		<description>Development Resources</description>
		<language>en</language>
		<lastBuildDate>Sat, 21 Nov 2009 20:13:26 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>http://www.mp3car.com/vbulletin/images/misc/rss.jpg</url>
			<title>MP3Car.com - Coders Corner</title>
			<link>http://www.mp3car.com/vbulletin/</link>
		</image>
		<item>
			<title>Question for the linux devs</title>
			<link>http://www.mp3car.com/vbulletin/coders-corner/137204-question-linux-devs.html</link>
			<pubDate>Wed, 11 Nov 2009 17:59:14 GMT</pubDate>
			<description><![CDATA[Are there any significant differences between how linux paints a window and how windows paints a window?? 
 
Having an awful bug with software designed for .net and running on linux which doesn't seem to be an issue with mono.  The screen will not repaint until a mouse click happens.  After that,...]]></description>
			<content:encoded><![CDATA[<div>Are there any significant differences between how linux paints a window and how windows paints a window??<br />
<br />
Having an awful bug with software designed for .net and running on linux which doesn't seem to be an issue with mono.  The screen will not repaint until a mouse click happens.  After that, the entire repaint queue runs perfectly.</div>

]]></content:encoded>
			<category domain="http://www.mp3car.com/vbulletin/coders-corner/">Coders Corner</category>
			<dc:creator>justchat_1</dc:creator>
			<guid isPermaLink="true">http://www.mp3car.com/vbulletin/coders-corner/137204-question-linux-devs.html</guid>
		</item>
		<item>
			<title>Need help with ActiveWinamp plugin</title>
			<link>http://www.mp3car.com/vbulletin/coders-corner/137179-need-help-activewinamp-plugin.html</link>
			<pubDate>Tue, 10 Nov 2009 16:23:29 GMT</pubDate>
			<description><![CDATA[I'm using AutoIt, but I guess the case should be relatively easy. 
 
I did take a look at the plugin dll with DLL Export viewer. This is what I got: 
 
 
 Code: 
 IApplication 
----------- 
ChangedStatus 
ChangedTrack]]></description>
			<content:encoded><![CDATA[<div>I'm using AutoIt, but I guess the case should be relatively easy.<br />
<br />
I did take a look at the plugin dll with DLL Export viewer. This is what I got:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Code:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">IApplication<br />
-----------<br />
ChangedStatus<br />
ChangedTrack<br />
ChangedVolume<br />
PlaybackEOF<br />
CancelTimer<br />
ExecVisPlugin<br />
GetIniDirectory<br />
GetIniFile<br />
GetSendToItems<br />
GetWaVersion<br />
Hwmn<br />
LoadItem<br />
MediaLibrary<br />
Panning<br />
Pause<br />
Play<br />
Playlist<br />
PlayState<br />
Position<br />
PostMsg<br />
Previous<br />
Repeat<br />
RestartWinamp<br />
RunScript<br />
SayHi<br />
SendMsg<br />
SendTimeout<br />
ShowNotification<br />
Shuffle<br />
Skin<br />
Skip<br />
StopPlayback<br />
UpdateTitle<br />
Volume<br />
<br />
IPlaylist<br />
--------<br />
Clear<br />
Count<br />
DeleteIndex<br />
FlushCache<br />
GetSelection<br />
Hwnd<br />
Item<br />
Position<br />
PostMsg<br />
SendMsg<br />
SwapIndex<br />
<br />
IMediaItem<br />
-----------<br />
Album<br />
Artist<br />
ATRString<br />
DbIndex<br />
Enqueue<br />
Filename<br />
Genre<br />
Insert<br />
LastPlay<br />
Length<br />
Name<br />
Playcount<br />
Position<br />
Rating<br />
RefreshMeta<br />
Title<br />
Track<br />
GetItem<br />
Hwnd<br />
Item<br />
PostMsg<br />
RunQueryArray<br />
SendMsg<br />
<br />
ISiteManager<br />
-------------<br />
arguments<br />
AttachEvents<br />
Desctiption<br />
Quit<br />
<br />
_IApplicationEvents<br />
-------------------<br />
ChangedStatus<br />
ChangedTrack<br />
ChangedVolume<br />
PlaybackEOF</code><hr />
</div>As you can see there are a few categories:<br />
IApplication<br />
IPlaylist<br />
IMediaItem<br />
ISiteManager<br />
_IApplicationEvents<br />
<br />
&quot;play&quot; is an IApplication command. The following code works:<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Code:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$winamp=ObjCreate(&quot;ActiveWinamp.Application&quot;)<br />
$winamp.play</code><hr />
</div>I guessed I could create a new object for IPlaylist, something like:<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Code:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$winamp=ObjCreate(&quot;ActiveWinamp.Playlist&quot;)<br />
$winamp.clear</code><hr />
</div>This DOESN'T work, though. I had to code it like this:<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Code:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$winamp=ObjCreate(&quot;ActiveWinamp.Application&quot;)<br />
$winamp.playlist.clear</code><hr />
</div>This works. So far so good. I can access application and playlist commands. Now I want to access MediaItem commands.<br />
I thought it would work the same, like this:<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Code:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$winamp=ObjCreate(&quot;ActiveWinamp.Application&quot;)<br />
$album=$winamp.mediaitem.album</code><hr />
</div>But I always get an object error. Seems I didn't understand the principle. Can someone explain it to me, plase ?</div>

]]></content:encoded>
			<category domain="http://www.mp3car.com/vbulletin/coders-corner/">Coders Corner</category>
			<dc:creator>Konrad</dc:creator>
			<guid isPermaLink="true">http://www.mp3car.com/vbulletin/coders-corner/137179-need-help-activewinamp-plugin.html</guid>
		</item>
		<item>
			<title>C++ tutorials</title>
			<link>http://www.mp3car.com/vbulletin/coders-corner/136303-c-tutorials.html</link>
			<pubDate>Fri, 09 Oct 2009 17:18:34 GMT</pubDate>
			<description><![CDATA[Well, maybe I have too much free time, but I'm thinking about learning a programming language.  I'm looking for some books/online tutorials on C++, just because I am fascinating with it.  I want to be able to write plugins and small routines for me, eventually, working drivers for peripherals to...]]></description>
			<content:encoded><![CDATA[<div>Well, maybe I have too much free time, but I'm thinking about learning a programming language.  I'm looking for some books/online tutorials on C++, just because I am fascinating with it.  I want to be able to write plugins and small routines for me, eventually, working drivers for peripherals to make them work right!  (one can dream, LOL).<br />
<br />
Why C++?  I think it's a cool language to learn the basics, that can lead to learning other languages perhaps.  I also considered .net, but I heard it's slow and old (but C++ is older, right?), (slow)Java, but I don't think they're powerful enough.  <br />
<br />
<br />
I've also programmed assembler (and Basic) in the 80 (I was a teenager then, I'm 38 now!), but that doesn't count.  I've taught mathematical logic early in my career but that was in my 20's and my brain cells were fine - the drugs and booze didn't affect me much...They say if you haven't published something outstanding before 30's you're done in logic ------- and they were right!!  So I'm not scared of symbols, as long as they have a well defined, consistent structure etc., I like them really! <img src="http://www.carfaq.org/Smileys/default/loco.gif" border="0" alt="" onload="NcodeImageResizer.createOn(this);" /><br />
<br />
<br />
I like this one, for starters:<br />
<br />
<a href="http://www.amazon.com/Accelerated-C-Practical-Programming-Example/dp/020170353X/ref=wl_it_dp_o?ie=UTF8&amp;coliid=IFJ1W0UMI6T9R&amp;colid=24VUMWFDKVFID" target="_blank">Accelerated C++: Practical Programming by Example</a><br />
by Andrew Koenig, Barbara E. Moo<br />
<br />
Of course I'm going to need much more, and I'll also look at some online tutorials (hard to find a fairly new one that well rated)...google can be overwhelming sometimes.<br />
<br />
<br />
I also hope compilers have evolved from the 80's...I used to hate those things, I could write code faster than the buggy mess they produced.  I have no plans to use Unix either.<br />
<br />
<br />
<br />
Any suggestions?</div>

]]></content:encoded>
			<category domain="http://www.mp3car.com/vbulletin/coders-corner/">Coders Corner</category>
			<dc:creator>RipplingHurst</dc:creator>
			<guid isPermaLink="true">http://www.mp3car.com/vbulletin/coders-corner/136303-c-tutorials.html</guid>
		</item>
	</channel>
</rss>
