<?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>DubbelBlog &#187; C/C++</title>
	<atom:link href="http://www.haukeluebbers.de/category/programmierung/cplusplus/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.haukeluebbers.de</link>
	<description>Webworker.</description>
	<lastBuildDate>Sun, 25 Jul 2010 16:38:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Chatbot &#8220;BILL&#8221; fertiggestellt</title>
		<link>http://www.haukeluebbers.de/2009/03/chatbot-bill-fertiggestellt/</link>
		<comments>http://www.haukeluebbers.de/2009/03/chatbot-bill-fertiggestellt/#comments</comments>
		<pubDate>Sun, 29 Mar 2009 09:53:58 +0000</pubDate>
		<dc:creator>Dubbel</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Künstliche Intelligenz]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[TI-BASIC]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[basic]]></category>
		<category><![CDATA[challenge]]></category>
		<category><![CDATA[chatterbox]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[leibniz]]></category>
		<category><![CDATA[oop]]></category>
		<category><![CDATA[system]]></category>
		<category><![CDATA[ti]]></category>

		<guid isPermaLink="false">http://www.haukeluebbers.de/?p=147</guid>
		<description><![CDATA[Nun ja, was heißt fertig: So ein Projekt kann man vermutlich nie fertigstellen. Doch nun ist die Version 0.4 unter www.chatbot.haukeluebbers.de erreichbar. Natürlich noch schnell vor dem Einsendeschluss bei der Chatterbox Challenge angemeldet, und ab nach Italien, wo ich eine Woche im Rahmen eines Schüleraustausches weilte.Mehr als diese Ankündigung sollte dieser Artikel eigentlich nicht werden, [...]]]></description>
			<content:encoded><![CDATA[<p>Nun ja, was heißt fertig: So ein Projekt kann man vermutlich nie fertigstellen. Doch nun ist die Version 0.4 unter <a href="http://chatbot.haukeluebbers.de" target="_blank">www.chatbot.haukeluebbers.de</a> erreichbar. Natürlich noch schnell vor dem Einsendeschluss bei der <a href="http://www.chatterboxchallenge.com/" target="_blank">Chatterbox Challenge</a> angemeldet, und ab nach Italien, wo ich eine Woche im Rahmen eines Schüleraustausches weilte.<span id="more-147"></span>Mehr als diese Ankündigung sollte dieser Artikel eigentlich nicht werden, doch vielleicht fragen sich ja einige, was ich nun mache:</p>
<p>Meine To-Do Liste für die Osterferien sieht so aus:</p>
<p>1. Ein kleines PHP-OOP-System basteln, mit dem ich z.B. MySQL-Befehle und Designangaben effektiver programmieren kann</p>
<p>2. Endlich die Version 2.0 des TI-BASIC Tutorials beginnen. Mein Ziel ist es diese bis zum Ende der Ferien in zwei Wochen fertig gestellt zu haben.</p>
<p>Ansonsten nehme ich mit einigen Freunden an der <a href="http://www.intel-leibniz-challenge.de/" target="_blank">Intel-Leibniz-Challenge</a> (schon wieder so ein Wettbewerb -.- ^^) 2009 teil, bei der wir (wie immer) die Aufgaben rund um Programmierung und Physik wie immer am letzten Tag bearbeiten. <img src='http://www.haukeluebbers.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.haukeluebbers.de/2009/03/chatbot-bill-fertiggestellt/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Giga ist tot! Es lebe Giga?</title>
		<link>http://www.haukeluebbers.de/2009/02/giga-ist-tot-es-lebe-giga/</link>
		<comments>http://www.haukeluebbers.de/2009/02/giga-ist-tot-es-lebe-giga/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 16:40:29 +0000</pubDate>
		<dc:creator>Dubbel</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[IT-Welt]]></category>
		<category><![CDATA[ard]]></category>
		<category><![CDATA[giga]]></category>
		<category><![CDATA[pleite]]></category>
		<category><![CDATA[premiere]]></category>
		<category><![CDATA[rettung]]></category>

		<guid isPermaLink="false">http://www.haukeluebbers.de/?p=134</guid>
		<description><![CDATA[Seit dem 13. Februar ist es offiziell: Giga wird eingestellt. Premiere kann in dieser finanziell schwierigen Zeit Giga nicht mehr mitziehen, da der Sender vermutlich erst 2011 Gewinn abwerfen wird. Ich bin kein Giga-Fan. Einmal in der Woche bleibe ich für 5 Minuten mal beim Newsflash hängen, und gucke mir Spiele an, die auf meiner [...]]]></description>
			<content:encoded><![CDATA[<p>Seit dem 13. Februar ist es offiziell: Giga wird eingestellt. Premiere kann in dieser finanziell schwierigen Zeit Giga nicht mehr mitziehen, da der Sender vermutlich erst 2011 Gewinn abwerfen wird. Ich bin kein Giga-Fan. Einmal in der Woche bleibe ich für 5 Minuten mal beim Newsflash hängen, und gucke mir Spiele an, die auf meiner Hardware eh nicht laufen würden. Warum ich trotzdem über diesen Fall berichte? Es gibt einen Giga-Fan namens &#8220;<a href="http://forum.giga.de/showthread.php?t=1181269" target="_blank"><span>TheTool</span></a>&#8220;, der einen Rettungsplan entwickelt hat. Vermutlich wird er scheitern, doch wer nicht kämpft, der hat schon verloren&#8230;<span id="more-134"></span></p>
<p>Konkret sieht er so aus:</p>
<p>Giga hat ein Problem: Wird kein Investor gefunden oder jemand, der das Konzept und die Mitarbeiter in sein Programm aufnimmt, ist es tot. Die Webcommunity kann vielleicht noch ein paar Monate am Leben bleiben, doch auch die kostet Geld.</p>
<p>Auch die Öffentlich-Rechtlichen haben ein Problem: Das Alter ihrer Zuschauer. Bei der ARD liegt es im Moment bei 59 Jahren. Hip ist was anderes.</p>
<p>&#8220;The Tool&#8221; startete also eine <a href="http://giga-ard.blogspot.com/" target="_blank">Kampange</a>, die die ARD mit tausenden Mails von Giga-Unterstützern überzeugen will, GIGA in ihr Programm aufzunehmen. Anbieten würde sich der Kinderkanal KIKA: Ab 21:00 Uhr wird der Sendebetrieb eingestellt, bzw. versucht &#8220;Bernd das Brot&#8221; die Zuschauer zu verscheuchen. GIGAs Vorzeigesendung (&#8220;Giga live&#8221; (live)) lief von 20:00 Uhr bis 24:00. In dieser Sendung wurden abwechselnd die neusten Spiele für Konsole, PC und Handheld vorgestellt. Von Strategie- über Adventurespiele bis zu Horrorshootern (nach 23:00 Uhr). Die Öffentlich-Rechtlichen haben nicht gerade das beste Verhältnis zu &#8220;Killerspielen&#8221; (s. meinen Praktikumsbericht). Doch unter den 10 meistverkauften PC-Spielen sind nur 2 Ego-Shooter. Dieses Genre ist also eigentlich nur ein relativ kleiner Teil der Videospiel-Branche &#8211; wenn auch der mit der größten medialen Aufmerksamkeit.</p>
<p>Auch wenn ich eher mit einer Absage der ARD rechne (Der Initiator hat bereits eine Stellungnahme der ARD erhalten, die jedoch mit einer Sperrfrist belegt wurde), möchte ich für die Aktion werben:</p>
<div class="wp-caption alignleft" style="width: 460px"><a href="http://giga-ard.blogspot.com/"><img title="gigablog" src="http://dergraf147.de.funpic.de/banner.jpeg" alt="Rettet Giga!" width="450" height="58" /></a><p class="wp-caption-text">Rettet Giga!</p></div>
<p>Ach ja: Ich bin auch nicht der einzige, der die Arbeitsplätze und das Konzept von Giga retten möchte: Auch <a href="http://www.spiegel.de/netzwelt/web/0,1518,608387,00.html" target="_blank">Spiegel online</a> , <a href="http://www.basicthinking.de/blog/2009/02/17/wir-sind-giga-ard-soll-den-spiele-sender-retten/" target="_blank">BasicThinking</a> und <a href="http://www.chip.de/news/Fan-Initiative-will-GIGA-bei-der-ARD-unterbringen_35143430.html" target="_blank">Chip online</a> berichteten bereits&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.haukeluebbers.de/2009/02/giga-ist-tot-es-lebe-giga/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>proggen.org &#8211; Neue Entwicklercommunity</title>
		<link>http://www.haukeluebbers.de/2008/12/proggenorgcommunity/</link>
		<comments>http://www.haukeluebbers.de/2008/12/proggenorgcommunity/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 17:35:32 +0000</pubDate>
		<dc:creator>Dubbel</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[IT-Welt]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[forum]]></category>
		<category><![CDATA[proggen.org]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[wiki]]></category>

		<guid isPermaLink="false">http://blog.haukeluebbers.de/?p=42</guid>
		<description><![CDATA[Seit 3 Monaten existiert proggen.org nun schon, und erst jetzt komme ich dazu, diese Community hier vorzustellen&#8230; Das Forum wurde von Xin gegründet, da das Forum auf tutorials.at, in dem sich die &#8220;Gründungsmitglieder&#8221; bisher getroffen hatten, geschlossen wurde. Schnell entstand eine kleine aber aktive Community, die heute unter anderem fleißig an einem C- und an [...]]]></description>
			<content:encoded><![CDATA[<p>Seit 3 Monaten existiert <a href="http://www.proggen.org/" target="_blank">proggen.org</a> nun schon, und erst jetzt komme ich dazu, diese Community hier vorzustellen&#8230;<br />
<span id="more-42"></span><br />
Das Forum wurde von <a href="http://www.xynic.de/">Xin</a> gegründet, da das Forum auf <a href="http://www.tutorials.at/" target="_blank">tutorials.at</a>, in dem sich die &#8220;Gründungsmitglieder&#8221; bisher getroffen hatten, geschlossen wurde.</p>
<p>Schnell entstand eine kleine aber aktive Community, die heute unter anderem fleißig an einem <a href="http://tutorial.proggen.org/doku.php?id=c:start" target="_blank">C-</a> und an einem <a href="http://tutorial.proggen.org/doku.php?id=php:start" target="_blank">PHP-Tutorial</a> (an dem ich nicht ganz unbeteiligt bin <img src='http://www.haukeluebbers.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ) arbeitet.</p>
<p>Bisher haben wir 38 Mitglieder von denen ca. 20 aktiv sind (mehr als 10 Beiträge). 3606 Beiträge in 229 Themen (Stand: 21. Okt. 2008, 10:45 Uhr) sind ein ganz guter Schnitt denke ich.</p>
<p>Ich würde mich freuen, wenn ein paar durch diesen Post auf dieses Forum aufmerksam werden <img src='http://www.haukeluebbers.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.haukeluebbers.de/2008/12/proggenorgcommunity/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>e Texteditor &#8211; Kaufen oder nicht kaufen?</title>
		<link>http://www.haukeluebbers.de/2008/12/e-texteditor-kaufen-oder-nicht-kaufen/</link>
		<comments>http://www.haukeluebbers.de/2008/12/e-texteditor-kaufen-oder-nicht-kaufen/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 17:26:43 +0000</pubDate>
		<dc:creator>Dubbel</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[e texteditor]]></category>
		<category><![CDATA[etexteditor]]></category>
		<category><![CDATA[kaufen]]></category>
		<category><![CDATA[key]]></category>
		<category><![CDATA[maguma workbench]]></category>
		<category><![CDATA[serial]]></category>

		<guid isPermaLink="false">http://blog.haukeluebbers.de/?p=33</guid>
		<description><![CDATA[&#8230;das ist hier die Frage! So schnell kann es gehen: Die 30-Tage der Trial-Version sind abgelaufen und es heißt kaufen oder nicht kaufen&#8230; Der e Texteditor ist sozusagen die Textmate Windows-Version. Und wie mein Freund und Kollege Kim Korte es hier schon für Textmate tat, muss ich mich nun fragen ob ich den eTexteditor kaufen [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230;das ist hier die Frage! So schnell kann es gehen: Die 30-Tage der Trial-Version sind abgelaufen und es heißt kaufen oder nicht kaufen&#8230;<br />
<span id="more-33"></span><br />
Der e Texteditor ist sozusagen die Textmate Windows-Version.</p>
<p>Und wie mein Freund und Kollege Kim Korte es hier schon für Textmate tat, muss ich mich nun fragen ob ich den eTexteditor kaufen sollte &#8211; oder weiter Maguma Workbench nutze.</p>
<p>Nach 30 Tagen relativ intensiver Benutzung fühle ich mich in der Lage ein Fazit zu ziehen:</p>
<p style="padding-left: 30px;">Vorteile:</p>
<ul>
<li>sehr viel Platz für Code, kaum Buttons, da größtenteils Tastatursteuerung = übersichtlich</li>
<li>geniale Projectverwaltung (Open Dir as a project)</li>
<li>nützliche und unauffällige Codevervollständigung (wird überschrieben wenns man was anderes schreiben will)</li>
</ul>
<p>Nachteile:</p>
<ul>
<li>Wenn ich den Texteditor im Hintergrund habe, stockt manchmal mein PC, ich weiß allerdings nicht, ob das an ihm liegt</li>
<li>stürtze 2 Mal mitten im Betrieb ab, ohne erkennbaren Grund -&gt; nicht ganz bugfrei, kann man dafür Geld verlangen?</li>
<li>35$ <img src='http://www.haukeluebbers.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
</ul>
<p>Ich muss nocheinmal eine Nacht drüber schlafen <img src='http://www.haukeluebbers.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>PS: 2:1 gegen Kroatien &#8211; argh!</p>
<p>EDIT: Habe mir dann dochnoch den Texteditor gekauft &#8211; blöd nur, dass ich jetzt Linux nutze, und mir der Kauf nichts mehr bringt <img src='http://www.haukeluebbers.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.haukeluebbers.de/2008/12/e-texteditor-kaufen-oder-nicht-kaufen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TI BASIC Tutorial 3</title>
		<link>http://www.haukeluebbers.de/2008/12/ti-basic-tutorial-3/</link>
		<comments>http://www.haukeluebbers.de/2008/12/ti-basic-tutorial-3/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 15:33:51 +0000</pubDate>
		<dc:creator>Dubbel</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[TI-BASIC]]></category>
		<category><![CDATA[lernen]]></category>
		<category><![CDATA[spiele]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://blog.haukeluebbers.de/?p=11</guid>
		<description><![CDATA[Hier das dritte Tutorial, in dem wir ein erstes relativ sinnvolles Programm coden Bisher können wir zwar Texte ausgeben, aber mehr auch nicht. Nun kommen wir zu den Variablen. Die kennst du ja wahrscheinlich schon aus dem Matheunterricht (wenn du nicht die ganze Zeit mit deinem TR rumspielst ): Variablen sind eine Art Minispeicherplätze für [...]]]></description>
			<content:encoded><![CDATA[<p>Hier das dritte Tutorial, in dem wir ein erstes relativ sinnvolles Programm coden <img src='http://www.haukeluebbers.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><span id="more-11"></span></p>
<p>Bisher können wir zwar Texte ausgeben, aber mehr auch nicht.</p>
<p>Nun kommen wir zu den Variablen.</p>
<p>Die kennst du ja wahrscheinlich schon aus dem Matheunterricht (wenn du nicht die ganze Zeit mit deinem TR rumspielst <img src='http://www.haukeluebbers.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ): Variablen sind eine Art Minispeicherplätze für Zahlen.</p>
<p>Zuerst müssen wir der Variable einen Namen geben. Leider kann man nicht mehrere Buchstaben aneinanderreihen, sondern muss Namen wie x,y oder a und b nehmen.</p>
<p>ACHTUNG: Wenn man größere Projekte programmiert, sollte man sich unbedingt die Bedeutungen der Variablen aufschreiben, da man sonst nach einem Wochenende nix mehr versteht!</p>
<p>Wie kann man denn nun den Variablen Zahlen zuweisen?</p>
<pre class="brush: delphi;">5-&gt;X
3-&gt;Y
X+Y-&gt;A</pre>
<p>A wäre in diesem Fall 8.</p>
<p>(Den Pfeil kann man schreiben, indem man die Taste STO-&gt; drückt)</p>
<p>Eine Variable ausgeben, ist auch nicht weiter schwer:</p>
<pre class="brush: delphi;">8-&gt;A
Output(1,1,A)
Disp A</pre>
<p>Zu beachten ist, dass Disp das Ergebnis am rechten Bildschirmrand anzeigt.</p>
<p>Doch wie kann man Variablen vom User einlesen lassen?</p>
<pre class="brush: delphi;">Input &quot;Variable:&quot;,A
Disp A</pre>
<p>Nun kann man jede Zahl eingeben und wieder auslesen lassen.</p>
<p>Zeit für ein kleines Experiment:</p>
<p>Rufe dieses Programm auf, und gebe dort z.B. 19 ein, und lass die Variable auslesen.</p>
<p>Schalte dann den TR aus.</p>
<p>Starte ihn erneut, ruf das Programm auf, und gebe jetzt A ein. Der Taschenrechner gibt wieder 19 aus. Er hat sich also die Zahl gemerkt, und behält sie auch ausgeschaltet.</p>
<p>Die if-Verzweigung</p>
<p>Zeit für ein kleines &#8220;Spiel&#8221; ^^:</p>
<pre class="brush: delphi;">Lbl A   (Der Sprungpunkt)
ClrHome       (Löscht alles auf dem Display)
randInt(1,9)-&gt;A  (A ist nun eine Zufallszahl zwischen 1 und 9)
randInt(1,9)-&gt;B
A+B-&gt;C       ( C ist nun die Summe von A und B)
Output(1,1,A)
Output(1,2,&quot;+&quot;)
Output(1,3,B)
Disp&quot;&quot;           (Muss ausgegeben werden, damit Input nicht die Rechnung überschreibt)
Input &quot;Ergebnis:&quot;,D  (D ist die Eingabe des Users)
IF (D=C)    (Wenn D den gleichen Wert wie C hat)
THEN    (Dann mache)
Disp &quot;Richtig!&quot;   (Richtig ausgeben)
END  (Wenn das nicht so ist (D nicht gleich C ist))
IF (C	≠ D) (Wenn C nicht gleich D ist)
THEN
Disp &quot;Falsch!&quot;  (Falsch ausgeben)
END   (Die if Schleife beenden)
PAUSE   (aus ENTER warten)
Goto A  (Wieder zum Anfang (Sprungpunkt A) gehen</pre>
<p>In diesem Code sind zwei neue Sachen:</p>
<p>- randInt</p>
<p>Zu finden mit 2nd + 0 und dann x bzw. R drücken. Dies ist der Katalog. Hier findet man alles, was der TR kann. Wenn man den Anfangsbuchstaben des benötigten Befehls drückt, gelangt man direkt zu ihm.</p>
<p>-  GOTO A:</p>
<p>Wenn man dieses Goto z.B. in Zeile 3 einbaut, und Lbl A: in Zeile 1 stehen hat, würde er den Befehl in Zeile 2 ewig wiederholen. Anstatt a kann man natürlich auch jeden anderen Buchstaben nehmen, und auch mehrere Gotos in ein Programm einbauen.</p>
<p>- IF (Bedingung):THEN:Tu dies und das:END</p>
<p>Wenn die Bedingung in den Klammern stimmt (das = Zeichen findet man bei 2nd + Math), wird die Aktion, die zwischen Then und End steht ausgeführt.</p>
<p>Wenn sie nicht wahr ist, passiert nix.</p>
<p>Wenn doch etwas passieren soll, wenn die Bedingung unwahr ist, dann hilft:</p>
<p>ELSE</p>
<p>Die Syntax sieht dann so aus:</p>
<pre class="brush: delphi;">: IF (Bedingung)
: THEN
: Tu irgendwas
: Else
: Tu irgendwas anderes
: END</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.haukeluebbers.de/2008/12/ti-basic-tutorial-3/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
