<?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>Skyruner2 &#187; Programmieren</title>
	<atom:link href="http://skynox.net/category/pomputers/programmieren/feed" rel="self" type="application/rss+xml" />
	<link>http://skynox.net</link>
	<description>skynox.net</description>
	<lastBuildDate>Tue, 20 Apr 2010 14:42:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>&#8220;Schöne Zahlen machen&#8221;</title>
		<link>http://skynox.net/pomputers/programmieren/schone-zahlen-machen</link>
		<comments>http://skynox.net/pomputers/programmieren/schone-zahlen-machen#comments</comments>
		<pubDate>Sat, 29 Nov 2008 01:29:53 +0000</pubDate>
		<dc:creator>Skyruner2</dc:creator>
				<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Surf]]></category>

		<guid isPermaLink="false">http://skynox.net/?p=117</guid>
		<description><![CDATA[Bin eben auf einen Interessanten Quelltext gestoßen:
static char *nice_num(long n)
{
    int neg = 0, d = 3;
    char *buffer = prtbuf;
    int bufsize = 20;

    if (n &#60; 0)
    {
        neg = 1;
 [...]]]></description>
			<content:encoded><![CDATA[<p>Bin eben auf einen Interessanten Quelltext gestoßen:</p>
<pre>static char *nice_num(long n)
{
    int neg = 0, d = 3;
    char *buffer = prtbuf;
    int bufsize = 20;

    if (n &lt; 0)
    {
        neg = 1;
        n = -n;
    }
    buffer += bufsize;
    *--buffer = '\0';

    do
    {
        *--buffer = '0' + (n % 10);
        n /= 10;
        if (--d == 0)
        {
            d = 3;
            *--buffer = ',';
        }
    }
    while (n);

    if (*buffer == ',') ++buffer;
    if (neg) *--buffer = '-';
    return buffer;
}</pre>
<p>Kennt man sich mit C nicht so aus braucht man schon ein Minütchen oder zwei um das zu verdauen.</p>
<p>Diese Funktion fügt Trennkommata in eine Zahl ein &#8211; also wird aus 123456789 -&gt; 123,456,789 und hängt weiterhin noch ein &#8216;-&#8217; vor die Zahl sollte diese Negativ sein.</p>
<p>Das ganze läuft von rechts nach links ab. Erst der String Terminator &#8216;\0&#8242;. Dann wird jede ziffer via Modulo 10 um eine Stelle verschoben. Nach 3 Verschiebungen wird dann ein Komma eingefügt. Zum guten Schluss wird dann das &#8216;-&#8217; eingefügt.</p>
<p><em>Irgentwie vermisse ich das Praktikum &#8220;Hardwarenahes Programmieren&#8221; und BÄRBEL Chess</em></p>
]]></content:encoded>
			<wfw:commentRss>http://skynox.net/pomputers/programmieren/schone-zahlen-machen/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flow</title>
		<link>http://skynox.net/pomputers/programmieren/flow</link>
		<comments>http://skynox.net/pomputers/programmieren/flow#comments</comments>
		<pubDate>Fri, 28 Nov 2008 00:38:28 +0000</pubDate>
		<dc:creator>Skyruner2</dc:creator>
				<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Spiele]]></category>
		<category><![CDATA[Surf³]]></category>

		<guid isPermaLink="false">http://skynox.net/?p=107</guid>
		<description><![CDATA[
Quelle
]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="240" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="align" value="top" /><param name="allowScriptAccess" value="sameDomain" /><param name="loop" value="true" /><param name="menu" value="true" /><param name="scale" value="noscale" /><param name="bgcolor" value="#000000" /><param name="src" value="http://skynox.net/wp-content/uploads/2008/11/core.swf" /><embed type="application/x-shockwave-flash" width="480" height="240" src="http://skynox.net/wp-content/uploads/2008/11/core.swf" bgcolor="#000000" scale="noscale" menu="true" loop="true" allowscriptaccess="sameDomain" align="top"></embed></object></p>
<p><a href="http://www.thatgamecompany.com/games.html">Quelle</a></p>
]]></content:encoded>
			<wfw:commentRss>http://skynox.net/pomputers/programmieren/flow/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Small Basic</title>
		<link>http://skynox.net/pomputers/programmieren/small-basic</link>
		<comments>http://skynox.net/pomputers/programmieren/small-basic#comments</comments>
		<pubDate>Tue, 11 Nov 2008 23:44:44 +0000</pubDate>
		<dc:creator>Skyruner2</dc:creator>
				<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Small Basic]]></category>
		<category><![CDATA[Surf³]]></category>

		<guid isPermaLink="false">http://skynox.net/?p=62</guid>
		<description><![CDATA[Beim Surfen bin ich auf Small Basic gestoßen. Small Basic ist ein Projekt was darauf abziehlt den &#8220;spaß&#8221; wieder in die programierung zu bringen. Durch das bereitstellen einer kleinen und leicht erlernbaren Sprache in einer freundlichen und einladenden Programmierumgebung mach Small Basik das programmieren wirklich kinderleicht. Ideal für Kinder und Erwachsene hilft Small Basic bei [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_63" class="wp-caption aligncenter" style="width: 474px"><a href="http://skynox.net/wp-content/uploads/2008/11/cc950524smallbasic_logoen-us.png"><img class="size-full wp-image-63" title="SmallBasic Header" src="http://skynox.net/wp-content/uploads/2008/11/cc950524smallbasic_logoen-us.png" alt="Small Basic" width="464" height="126" /></a><p class="wp-caption-text">Small Basic</p></div>
<p>Beim Surfen bin ich auf <a href="http://msdn.microsoft.com/en-us/devlabs/cc950524.aspx">Small Basic</a> <a href="http://manekari.blogspot.com/2008/11/introducing-small-basic-microsoft.html">gestoßen</a>. Small Basic ist ein Projekt was darauf abziehlt den &#8220;spaß&#8221; wieder in die programierung zu bringen. Durch das bereitstellen einer kleinen und leicht erlernbaren Sprache in einer freundlichen und einladenden Programmierumgebung mach Small Basik das programmieren wirklich kinderleicht. Ideal für Kinder und Erwachsene hilft Small Basic bei den ersten schritten in der wunderbaren Welt der Programmierung.</p>
<ul>
<li>Small Basic leitet seine Inspiration von der original BASIC sprache ab und basiert auf der Microsoft .Net Platform. Small Basic ist mit nur 15 keywords wirklich klein und benutzt minimale Konzepte um die eintritsschwelle so gering wie möglich zu halten.</li>
<li>Die Small Basic Programmierumgebung ist einfach, stellt aber gleichzeitig die mächtigen Tools einer modernen Umgebung wie z.B. Intellisense™ und sofortige kontextsensitive hilfe zurverfügung.</li>
<li>Small Basic erlaubt es auf einfache art und weise Bibliotheken von drittanbietern einzubinden, sodass die Community en funktionsumfang auf interessante und aufregende art und weise erweitern kann.</li>
</ul>
<p>Ich denke die freie übersetzung aus dem englischen war doch garnicht schlecht. Leider muss man wirklich etwas Englisch zurverfügung haben wenn man sich mit Small Basic auseinandersetzen will, doch auch hier findet sich <a href="http://www.google.de/search?q=small+basic&amp;meta=lr%3Dlang_de">einiges an support</a>.</p>
<p><a href="http://msdn.microsoft.com/en-gb/devlabs/cc950524.aspx">Direkt zum Download</a> | 4.04 MB</p>
<p>Hier eine <a href="http://download.microsoft.com/download/9/0/6/90616372-C4BF-4628-BC82-BD709635220D/Introducing%20Small%20Basic.pdf">ausführliche Einführung</a> (pdf) und ein Besipiel zum Intellisense™:</p>
<p><a href="http://skynox.net/wp-content/uploads/2008/11/500x323.jpg"><img class="size-medium wp-image-64 alignright" title="DrawImage Intellisense™" src="http://skynox.net/wp-content/uploads/2008/11/500x323-300x193.jpg" alt="" width="300" height="193" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://skynox.net/pomputers/programmieren/small-basic/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
