<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>Stefans Webseite - Blog - C++</title>
    <link>http://stefanjahn.de/blog/</link>
    <description>Gedanken und andere Abgründe</description>
    <dc:language>de</dc:language>
    <generator>Serendipity 1.1.2 - http://www.s9y.org/</generator>
    <pubDate>Thu, 22 May 2008 21:26:13 GMT</pubDate>

    <image>
        <url>http://stefanjahn.de/data/media/blog/avatar.png</url>
        <title>RSS: Stefans Webseite - Blog - C++ - Gedanken und andere Abgründe</title>
        <link>http://stefanjahn.de/blog/</link>
        <width>70</width>
        <height>100</height>
    </image>

<item>
    <title>ChainReaction</title>
    <link>http://stefanjahn.de/blog/archives/2008-05-22-ChainReaction.html</link>
            <category>C++</category>
            <category>Neues</category>
            <category>Qt</category>
            <category>Schule</category>
    
    <comments>http://stefanjahn.de/blog/archives/2008-05-22-ChainReaction.html#comments</comments>
    <wfw:comment>http://stefanjahn.de/blog/wfwcomment.php?cid=1051</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://stefanjahn.de/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1051</wfw:commentRss>
    

    <author>nospam@example.com (Stefan Jahn)</author>
    <content:encoded>
    &lt;p&gt;
Was man nicht alles macht wenn man auf eine C++-Klausur lernen muß? Eigentlich wollte ich ein wenig mit &lt;a href=&quot;http://doc.trolltech.com/4.4/qpainter.html&quot;&gt;QPainter&lt;/a&gt; von &lt;a href=&quot;http://trolltech.com/products/qt&quot;&gt;Qt&lt;/a&gt; üben. Dabei ist das kleine Spiel &lt;a href=&quot;/cpp:qt:chainreaction&quot;&gt;ChainReaction&lt;/a&gt; herausgekommen.
&lt;/p&gt;
&lt;!-- s9ymdb:70 --&gt;&lt;img width=&#039;490&#039; height=&#039;510&#039; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;/data/media/blog/2008-05-22-chainreaction.png&quot; alt=&quot;ChainReaction&quot; /&gt;
&lt;p&gt;
Wer Lust hat kann den Quellcode runterladen. Viel Spaß damit.
&lt;/p&gt;  
    </content:encoded>

    <pubDate>Thu, 22 May 2008 23:17:44 +0200</pubDate>
    <guid isPermaLink="false">http://stefanjahn.de/blog/archives/2008-05-22-1051.html</guid>
    <category>c++</category>
<category>programmieren</category>
<category>qt</category>
<category>software</category>
<category>spiele</category>

</item>
<item>
    <title>Vim als IDE - Welche Scripte sind hilfreich?</title>
    <link>http://stefanjahn.de/blog/archives/2007-09-25-Vim-als-IDE-Welche-Scripte-sind-hilfreich.html</link>
            <category>C++</category>
            <category>Neues</category>
            <category>Software</category>
    
    <comments>http://stefanjahn.de/blog/archives/2007-09-25-Vim-als-IDE-Welche-Scripte-sind-hilfreich.html#comments</comments>
    <wfw:comment>http://stefanjahn.de/blog/wfwcomment.php?cid=1020</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://stefanjahn.de/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1020</wfw:commentRss>
    

    <author>nospam@example.com (Stefan Jahn)</author>
    <content:encoded>
    &lt;p&gt;
In letzter Zeit nute ich ja vermehrt den Texteditor &lt;a href=&quot;http://www.vim.org&quot;&gt;Vim&lt;/a&gt; zum &lt;a href=&quot;http://stefanjahn.de/blog/archives/2007-09-18-make-und-Makefile.html&quot;&gt;Programmieren&lt;/a&gt;. Der Texteditor Vim ist echt mächtig. Schon interessant was für Funktionen er alles hat und was man mit ihm so alles anstellen kann.
&lt;/p&gt;&lt;p&gt;
Im &lt;a href=&quot;/&quot;&gt;Wiki&lt;/a&gt; findet ihr seit geraumer Zeit einen eigenen &lt;a href=&quot;/unix:vim:startseite&quot;&gt;Bereich über den Vim&lt;/a&gt;. Und gerade eben hab ich noch eine &lt;a href=&quot;/unix:vim:scripte_fuer_vim_als_ide&quot;&gt;Liste mit allen Scripten/Plugins&lt;/a&gt; online gestellt die ich im Vim nutze. Vielleicht kann der eine oder andere die Tipps ja nutzen.
&lt;/p&gt;  
    </content:encoded>

    <pubDate>Tue, 25 Sep 2007 23:18:54 +0200</pubDate>
    <guid isPermaLink="false">http://stefanjahn.de/blog/archives/2007-09-25-1020.html</guid>
    <category>c++</category>
<category>Neues</category>
<category>Plugin</category>
<category>Programmieren</category>
<category>Script</category>
<category>Software</category>
<category>Vim</category>

</item>
<item>
    <title>Bereiche im Wiki anders aufgeteilt</title>
    <link>http://stefanjahn.de/blog/archives/2007-09-19-Bereiche-im-Wiki-anders-aufgeteilt.html</link>
            <category>C++</category>
            <category>Mac</category>
            <category>Neues</category>
            <category>PHP</category>
            <category>Unix</category>
            <category>Wiki</category>
    
    <comments>http://stefanjahn.de/blog/archives/2007-09-19-Bereiche-im-Wiki-anders-aufgeteilt.html#comments</comments>
    <wfw:comment>http://stefanjahn.de/blog/wfwcomment.php?cid=1016</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://stefanjahn.de/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1016</wfw:commentRss>
    

    <author>nospam@example.com (Stefan Jahn)</author>
    <content:encoded>
    &lt;p&gt;
Nicht wundern wenn im Blog oder im &lt;a href=&quot;/&quot;&gt;Wiki&lt;/a&gt; momentan ein paar Links nicht funktionieren. Ich habe in meinem Wiki zwei Bereiche neu aufgeteilt. Der Bereich Entwicklung und Computer exisitiert so nicht mehr. Keine Panik, der Inhalt wurde nicht gelöscht. Der entsprechende Inhalt der zwei Bereiche wurde nur zu einem Hauptbereich gemacht. So findet man nun im Wiki die Bereiche (heisst ja eigentlich Namensraum) &lt;a href=&quot;/unix:startseite&quot;&gt;Unix&lt;/a&gt;, &lt;a href=&quot;/mac:startseite&quot;&gt;Mac&lt;/a&gt;, &lt;a href=&quot;/cpp:startseite&quot;&gt;C++&lt;/a&gt; und &lt;a href=&quot;/php:startseite&quot;&gt;PHP&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Falls einer einen fehlerhaften Link findet kann er es ja gerne melden. Danke.
&lt;/p&gt;  
    </content:encoded>

    <pubDate>Wed, 19 Sep 2007 22:40:18 +0200</pubDate>
    <guid isPermaLink="false">http://stefanjahn.de/blog/archives/2007-09-19-1016.html</guid>
    <category>c++</category>
<category>mac</category>
<category>neues</category>
<category>php</category>
<category>unix</category>
<category>wiki</category>

</item>
<item>
    <title>make und Makefile</title>
    <link>http://stefanjahn.de/blog/archives/2007-09-18-make-und-Makefile.html</link>
            <category>C++</category>
            <category>Neues</category>
    
    <comments>http://stefanjahn.de/blog/archives/2007-09-18-make-und-Makefile.html#comments</comments>
    <wfw:comment>http://stefanjahn.de/blog/wfwcomment.php?cid=1015</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://stefanjahn.de/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1015</wfw:commentRss>
    

    <author>nospam@example.com (Stefan Jahn)</author>
    <content:encoded>
    &lt;p&gt;
Bis vor kurzem waren &lt;a href=&quot;http://www.gnu.org/software/make/&quot;&gt;Makefiles&lt;/a&gt; immer ein Buch mit sieben Siegeln für mich. Ich wußte zwar das man mit ihnen den Compiler- und Linker-Vorgang von Programmen beim Programmieren vereinfachen kann, aber wie mächtig die ganze Sache ist, ist mir jetzt erst bewußt.
&lt;/p&gt;
&lt;p&gt;
Ich stand mittlerweile vor folgendem Problem: Wie übersetzte ich meine C++-Quelldateien in der Schule zu einem lauffähigen Programm. Im letzten Semester war das ja noch kein Problem. Da war der Quellcode ja fast immer noch in einer Datei abgespeichert. Spätesten mit der objektorientierten Programmierung und seinen einzelnen Klassen - jede hübsch in einer Datei plus zugehöriger Header-Datei untergebracht - war die Sache aber nicht mehr so einfach.
&lt;/p&gt;
&lt;p&gt;
Ok, ich kann ja nach wie vor eine IDE (war damals noch &lt;a href=&quot;http://www.apple.com/de/macosx/features/xcode/&quot;&gt;Xcode&lt;/a&gt;) verwenden. Im Zuge der &lt;a href=&quot;http://trolltech.com/products/qt&quot;&gt;Qt-Programmierung&lt;/a&gt; vollzog sich in der Klasse aber ein Wechsel zu &lt;a href=&quot;http://www.eclipse.org&quot;&gt;Eclipse&lt;/a&gt;. Eclipse läuft zwar auf dem Mac auch, mal von der &lt;a href=&quot;http://trolltech.com/developer/downloads/qt/eclipse-integration-download&quot;&gt;Qt-Integration&lt;/a&gt; abgesehen, ist aber auf meinem alten iBook doch etwas träge. Anderseits schaffe ich auch ab und zu unter Windows und Linux. Wie all diese Umgebungen auf einen einheitlichen Nenner bringen?
&lt;/p&gt;
&lt;p&gt;
Kehren wir also wieder zu der &quot;klassischen&quot; Programmierung mit Hilfe eines Texteditors und der Konsole zurück. Immerhin macht es der Lehrer ja (momentan zu mindest) ja so vor.
&lt;/p&gt;
&lt;p&gt;
Lange Rede, kurzer Sinn: ich hab mich etwas in den Texteditor &lt;a href=&quot;/unix:vim:startseite&quot;&gt;Vim&lt;/a&gt; und dem Tool &lt;a href=&quot;http://www.gnu.org/software/make/&quot;&gt;make&lt;/a&gt; eingearbeitet. Den Texteditor Vim benutze ich hier ja schon ab und zu, aber noch nie zum Programmieren. Mittlerweile muß ich aber sagen das der Vim mit einer &lt;a href=&quot;/unix:vim:meine_.vimrc&quot;&gt;passenden Einstellung&lt;/a&gt;, dem &lt;a href=&quot;http://www.vim.org/scripts/script.php?script_id=1861&quot;&gt;passenden Plugin(s)&lt;/a&gt; und dem Tool make echt sehr schnell und mächtig ist.
&lt;/p&gt;
&lt;p&gt;
Mittlerweile habe ich mir zwei Makefiles geschrieben. Einmal eines das &lt;a href=&quot;/cpp:makefile&quot;&gt;alle C++-Quelldateien in einem Verzeichnis compiliert und linkt&lt;/a&gt; und anderseits ein Makefile das mir viel Arbeit beim &lt;a href=&quot;/unix:shell:pdf_aus_latex-datei_mit_hilfe_eines_makefile_erstellen&quot;&gt;Erstellen von PDF-Dokumenten aus LaTeX-Dateien&lt;/a&gt; abnimmt. Wie immer so findet ihr auch diese Dateien hier auf meiner Homepage. Ich hoffe ich komme demnächst mal dazu genauer zu erklären wie diese Makefiles genau funktionieren und was die einzelnen Kommandos bedeuten.
&lt;/p&gt;  
    </content:encoded>

    <pubDate>Tue, 18 Sep 2007 22:37:38 +0200</pubDate>
    <guid isPermaLink="false">http://stefanjahn.de/blog/archives/2007-09-18-1015.html</guid>
    <category>c++</category>
<category>neues</category>
<category>programmieren</category>
<category>software</category>
<category>Vim</category>

</item>
<item>
    <title>Anleitung - MinGW und Qt installieren</title>
    <link>http://stefanjahn.de/blog/archives/2007-08-23-Anleitung-MinGW-und-Qt-installieren.html</link>
            <category>C++</category>
            <category>Neues</category>
            <category>Qt</category>
            <category>Schule</category>
    
    <comments>http://stefanjahn.de/blog/archives/2007-08-23-Anleitung-MinGW-und-Qt-installieren.html#comments</comments>
    <wfw:comment>http://stefanjahn.de/blog/wfwcomment.php?cid=1011</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://stefanjahn.de/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1011</wfw:commentRss>
    

    <author>nospam@example.com (Stefan Jahn)</author>
    <content:encoded>
    &lt;p&gt;
In der Schule lernen wir demnächst GUI-Programmierung mit dem &lt;a href=&quot;http://trolltech.com/products/qt&quot;&gt;Toolkit Qt&lt;/a&gt;. Aber wie installiert und richtet man Qt unter Windows korrekt ein?
&lt;/p&gt;
&lt;p&gt;
Hab mal eine Installation aufgesetzt und dafür eine kleine Anleitung geschrieben. So kann man nachlesen wie man den &lt;a href=&quot;/cpp:windows:compiler_mingw_installieren&quot;&gt;Compiler MinGW&lt;/a&gt; und &lt;a href=&quot;/cpp:windows:qt_installieren&quot;&gt;Qt&lt;/a&gt; installiert und testet.
&lt;/p&gt;  
    </content:encoded>

    <pubDate>Thu, 23 Aug 2007 22:49:02 +0200</pubDate>
    <guid isPermaLink="false">http://stefanjahn.de/blog/archives/2007-08-23-1011.html</guid>
    <category>anleitung</category>
<category>c++</category>
<category>programmieren</category>
<category>Qt</category>

</item>

</channel>
</rss>