<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.stageing.freitagsrunde.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=89.247.231.122</id>
	<title>FreitagsrundenWiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.stageing.freitagsrunde.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=89.247.231.122"/>
	<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//Spezial:Beitr%C3%A4ge/89.247.231.122"/>
	<updated>2026-11-02T07:20:57Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.45.6</generator>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=C-Kurs/TicTacToe/Musterl%C3%B6sung&amp;diff=14899</id>
		<title>C-Kurs/TicTacToe/Musterlösung</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=C-Kurs/TicTacToe/Musterl%C3%B6sung&amp;diff=14899"/>
		<updated>2010-09-16T09:18:20Z</updated>

		<summary type="html">&lt;p&gt;89.247.231.122: Musterlösung zur TicTacToe aufgabe&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nicht so schöne aber hoffentlich funktionierende Musterlösung&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;SDL.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define EMPTY 0&lt;br /&gt;
#define PLAYER_A 1&lt;br /&gt;
#define PLAYER_B 2&lt;br /&gt;
#define ROWS 3&lt;br /&gt;
#define COLS 3&lt;br /&gt;
&lt;br /&gt;
int field[ROWS][COLS];&lt;br /&gt;
&lt;br /&gt;
void reset_board(){&lt;br /&gt;
	int i,j;&lt;br /&gt;
	i=j=0;&lt;br /&gt;
	for(i=0; i&amp;lt;ROWS; i++){&lt;br /&gt;
		for(j=0;j&amp;lt;COLS; j++)&lt;br /&gt;
			field[i][j] = EMPTY;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw_board(SDL_Surface *screen, SDL_Surface *background, SDL_Surface *circle, SDL_Surface *cross){&lt;br /&gt;
	&lt;br /&gt;
	// Hintergrund ins Fenster zeichnen&lt;br /&gt;
    SDL_BlitSurface(background, NULL, screen, NULL);&lt;br /&gt;
    SDL_Flip(screen);&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
	SDL_Rect offset;&lt;br /&gt;
	offset.x = 25;&lt;br /&gt;
	offset.y = 25;&lt;br /&gt;
&lt;br /&gt;
	int i,j;&lt;br /&gt;
	i=j=0;&lt;br /&gt;
	//iterate over the field&lt;br /&gt;
	for(i=0; i&amp;lt;ROWS; i++){&lt;br /&gt;
		for(j=0;j&amp;lt;COLS; j++){&lt;br /&gt;
			switch(field[i][j]){&lt;br /&gt;
				// empty nothing to do&lt;br /&gt;
				case EMPTY:&lt;br /&gt;
					break;&lt;br /&gt;
				// player A draaw circle&lt;br /&gt;
				case PLAYER_A:&lt;br /&gt;
					SDL_BlitSurface(circle, NULL, screen, &amp;amp;offset);&lt;br /&gt;
					SDL_Flip(screen);&lt;br /&gt;
					break;&lt;br /&gt;
				// player B draw cross&lt;br /&gt;
				case PLAYER_B:&lt;br /&gt;
					SDL_BlitSurface(cross, NULL, screen, &amp;amp;offset);&lt;br /&gt;
					SDL_Flip(screen);&lt;br /&gt;
					break;&lt;br /&gt;
			}&lt;br /&gt;
			//next rectangle we want to draw&lt;br /&gt;
			offset.x += 100;&lt;br /&gt;
		}&lt;br /&gt;
		offset.y +=100;&lt;br /&gt;
		//reset x to start at top&lt;br /&gt;
		offset.x = 25;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Konvertiert Mauskoordinaten in Spielfeldkoordinaten&lt;br /&gt;
void convert_coords(int x, int y, int *row, int *column) {&lt;br /&gt;
    *row = (y-25) / 100;&lt;br /&gt;
    if (*row &amp;lt; 0) *row = 0;&lt;br /&gt;
    if (*row &amp;gt;= ROWS) *row = ROWS-1;&lt;br /&gt;
    *column = (x-25) / 100;&lt;br /&gt;
    if (*column &amp;lt; 0) *column = 0;&lt;br /&gt;
    if (*column &amp;gt;= COLS) *column = COLS-1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int check_win(int player){&lt;br /&gt;
	int i,j;&lt;br /&gt;
	i=j=0;&lt;br /&gt;
	&lt;br /&gt;
	int row_zero = (field[0][0] == player) &amp;amp;&amp;amp; (field[0][1] == player) &amp;amp;&amp;amp; (field[0][2] == player);&lt;br /&gt;
	int row_one =  (field[1][0] == player) &amp;amp;&amp;amp; (field[1][1] == player) &amp;amp;&amp;amp; (field[1][2] == player);&lt;br /&gt;
	int row_two =  (field[2][0] == player) &amp;amp;&amp;amp; (field[2][1] == player) &amp;amp;&amp;amp; (field[2][2] == player);&lt;br /&gt;
	&lt;br /&gt;
	int col_zero = (field[0][0] == player) &amp;amp;&amp;amp; (field[1][0] == player) &amp;amp;&amp;amp; (field[2][0] == player);&lt;br /&gt;
	int col_one =  (field[0][1] == player) &amp;amp;&amp;amp; (field[1][1] == player) &amp;amp;&amp;amp; (field[2][1] == player);&lt;br /&gt;
	int col_two =  (field[0][2] == player) &amp;amp;&amp;amp; (field[1][2] == player) &amp;amp;&amp;amp; (field[2][2] == player);&lt;br /&gt;
&lt;br /&gt;
	int diag_one = (field[0][0] == player) &amp;amp;&amp;amp; (field[1][1] == player) &amp;amp;&amp;amp; (field[2][2] == player);&lt;br /&gt;
	int diag_two = (field[0][2] == player) &amp;amp;&amp;amp; (field[1][1] == player) &amp;amp;&amp;amp; (field[2][0] == player);&lt;br /&gt;
&lt;br /&gt;
	return row_zero || row_one || row_two || col_zero || col_one || col_two || diag_one || diag_two;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int check_full(){&lt;br /&gt;
	int i,j;&lt;br /&gt;
	for(i=0; i&amp;lt;ROWS; i++){&lt;br /&gt;
		for(j=0;j&amp;lt;COLS; j++){&lt;br /&gt;
			if(field[i][j] == EMPTY)&lt;br /&gt;
				return 0;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	return 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char *argv[]) {&lt;br /&gt;
    // Grafiksubsystem der SDL initialisieren&lt;br /&gt;
    if (SDL_Init(SDL_INIT_VIDEO) &amp;lt; 0) {&lt;br /&gt;
        printf(&amp;quot;SDL konnte nicht initialisiert werden: %s\n&amp;quot;, SDL_GetError());&lt;br /&gt;
        return 1;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    // SDL bei Programmende automatisch schließen lassen&lt;br /&gt;
    atexit(SDL_Quit);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    // Fenster für Grafikausgabe öffnen&lt;br /&gt;
    SDL_Surface *screen = SDL_SetVideoMode(350, 350, 32, SDL_SWSURFACE);&lt;br /&gt;
    if ( screen == NULL ) {&lt;br /&gt;
        printf(&amp;quot;Fehler beim Öffnen des Ausgabefensters: %s\n&amp;quot;, SDL_GetError());&lt;br /&gt;
        return 1;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    SDL_WM_SetCaption(&amp;quot;Freitagsrunde presents: TicTacToe&amp;quot;, NULL);&lt;br /&gt;
&lt;br /&gt;
    // Hintergrundgrafik laden&lt;br /&gt;
    SDL_Surface *background = SDL_LoadBMP(&amp;quot;background.bmp&amp;quot;);&lt;br /&gt;
    if (background == NULL) {&lt;br /&gt;
        printf(&amp;quot;Fehler beim Laden von background.bmp: %s\n&amp;quot;, SDL_GetError());&lt;br /&gt;
        return 1;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
	// Hintergrund ins Fenster zeichnen&lt;br /&gt;
    SDL_BlitSurface(background, NULL, screen, NULL);&lt;br /&gt;
    SDL_Flip(screen);&lt;br /&gt;
&lt;br /&gt;
	// Kreisgrafik laden&lt;br /&gt;
    SDL_Surface *circle = SDL_LoadBMP(&amp;quot;circle.bmp&amp;quot;);&lt;br /&gt;
    if (circle == NULL) {&lt;br /&gt;
        printf(&amp;quot;Fehler beim Laden von circle.bmp: %s\n&amp;quot;, SDL_GetError());&lt;br /&gt;
        return 1;&lt;br /&gt;
    }&lt;br /&gt;
    // grünen Hintergrund transparent machen&lt;br /&gt;
    SDL_SetColorKey(circle, SDL_SRCCOLORKEY, SDL_MapRGB(circle-&amp;gt;format, 0x00,0xFF,0x00));&lt;br /&gt;
	&lt;br /&gt;
	// Kreisgrafik laden&lt;br /&gt;
    SDL_Surface *cross = SDL_LoadBMP(&amp;quot;cross.bmp&amp;quot;);&lt;br /&gt;
    if (cross == NULL) {&lt;br /&gt;
        printf(&amp;quot;Fehler beim Laden von cross.bmp: %s\n&amp;quot;, SDL_GetError());&lt;br /&gt;
        return 1;&lt;br /&gt;
    }&lt;br /&gt;
    // grünen Hintergrund transparent machen&lt;br /&gt;
    SDL_SetColorKey(cross, SDL_SRCCOLORKEY, SDL_MapRGB(circle-&amp;gt;format, 0x00,0xFF,0x00));&lt;br /&gt;
    &lt;br /&gt;
	int quit = 0;&lt;br /&gt;
    SDL_Event event;&lt;br /&gt;
    SDL_Rect offset;&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
	int return_code=0;&lt;br /&gt;
	int row, column;&lt;br /&gt;
	row=column=0;&lt;br /&gt;
&lt;br /&gt;
	int current_player = 0;&lt;br /&gt;
	int reset = 0;&lt;br /&gt;
	int full = 0;&lt;br /&gt;
    &lt;br /&gt;
    // Event-Loop&lt;br /&gt;
    while (!quit) {&lt;br /&gt;
        // Event vorhanden?&lt;br /&gt;
        if (SDL_PollEvent(&amp;amp;event)) {&lt;br /&gt;
            switch (event.type) {&lt;br /&gt;
&lt;br /&gt;
                // Mousebutton wurde gedrückt&lt;br /&gt;
                case SDL_MOUSEBUTTONDOWN:&lt;br /&gt;
					current_player = 1 - current_player;&lt;br /&gt;
					convert_coords(event.button.x, event.button.y, &amp;amp;row, &amp;amp;column);&lt;br /&gt;
					//it is player A&#039;s turn&lt;br /&gt;
					if(current_player){&lt;br /&gt;
						//check if player is allowed to set this field&lt;br /&gt;
						if(field[row][column] != EMPTY){&lt;br /&gt;
							//not allowed his turn again&lt;br /&gt;
							current_player = 1-current_player;&lt;br /&gt;
							break;&lt;br /&gt;
						}&lt;br /&gt;
						//was allowed set the field&lt;br /&gt;
						field[row][column] = PLAYER_A;&lt;br /&gt;
		&lt;br /&gt;
						if(check_win(PLAYER_A)){&lt;br /&gt;
							//Set a Message&lt;br /&gt;
							SDL_WM_SetCaption(&amp;quot;Spieler 1 hat gewonnen&amp;quot;, NULL);&lt;br /&gt;
							reset = 1;&lt;br /&gt;
						}&lt;br /&gt;
					//it is player B&#039;s turn&lt;br /&gt;
					} else {&lt;br /&gt;
						//check if player is allowed to set this field&lt;br /&gt;
						if(field[row][column] != EMPTY){&lt;br /&gt;
							//not allowed his turn again&lt;br /&gt;
							current_player = 1-current_player;&lt;br /&gt;
							break;&lt;br /&gt;
						}&lt;br /&gt;
						//was allowed set the field&lt;br /&gt;
						field[row][column] = PLAYER_B;&lt;br /&gt;
						if(check_win(PLAYER_B)){&lt;br /&gt;
							//Set a Message&lt;br /&gt;
							SDL_WM_SetCaption(&amp;quot;Spieler 2 hat gewonnen&amp;quot;, NULL);&lt;br /&gt;
							reset = 1;&lt;br /&gt;
						}&lt;br /&gt;
					}&lt;br /&gt;
					&lt;br /&gt;
					full = check_full();&lt;br /&gt;
					if(full){&lt;br /&gt;
						// no empty fields and no winner&lt;br /&gt;
						SDL_WM_SetCaption(&amp;quot;Unentscheiden&amp;quot;, NULL);&lt;br /&gt;
					}&lt;br /&gt;
					reset = reset || full;&lt;br /&gt;
					//winner or field is full&lt;br /&gt;
					if(reset){&lt;br /&gt;
						reset_board();&lt;br /&gt;
						// Hintergrund ins Fenster zeichnen&lt;br /&gt;
						SDL_BlitSurface(background, NULL, screen, NULL);&lt;br /&gt;
						SDL_Flip(screen);&lt;br /&gt;
						reset = 0;&lt;br /&gt;
					}&lt;br /&gt;
&lt;br /&gt;
					//draw the board&lt;br /&gt;
					draw_board(screen, background, circle, cross);&lt;br /&gt;
&lt;br /&gt;
                    break;&lt;br /&gt;
&lt;br /&gt;
                case SDL_QUIT:&lt;br /&gt;
                    quit = 1;&lt;br /&gt;
                    break;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    // Fenster schließen&lt;br /&gt;
    SDL_FreeSurface(screen);&lt;br /&gt;
    &lt;br /&gt;
    return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>89.247.231.122</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=C-Kurs/%C3%9Cbungsaufgaben&amp;diff=14898</id>
		<title>C-Kurs/Übungsaufgaben</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=C-Kurs/%C3%9Cbungsaufgaben&amp;diff=14898"/>
		<updated>2010-09-16T09:15:03Z</updated>

		<summary type="html">&lt;p&gt;89.247.231.122: /* Die Aufgaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wir haben jeder Aufgabe eine Einschätzung ihrer Schwierigkeit auf einer Skala von 1 bis 10 vorangestellt. Bei dieser Einschätzung sind wir von einem Gehirn ausgegangen, für welches das jeweilige Themengebiet völlig neu ist, das jedoch schon ein ganz gutes Verständnis dafür hat wie eine Programmiersprache denn so funktioniert. &lt;br /&gt;
Entsprechend kann eine schwer bewertete Aufgabe aus einem frühen Themengebiet für manch einen sehr einfach oder eine leicht bewertete aus einem späten Themengebiet für einen anderen sehr schwer sein. Es ist nur ein Wert, der euch helfen soll eure nächste Aufgabe zu wählen. &lt;br /&gt;
&lt;br /&gt;
Falls ihr Anmerkungen zu den Aufgaben habt, könnt ihr die Diskussionsseiten der jeweiligen Aufgaben nutzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Schwierigkeitsgrade ==&lt;br /&gt;
&lt;br /&gt;
#  Reines Tutorial. Man muss nicht viel selbst denken&lt;br /&gt;
#  ...&lt;br /&gt;
#  Leichte Übungsaufgabe. Studies, die noch eher unsicher sind werden hier gut begleitet.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Typische Aufgabe. Man muss den Kopf benutzen, bekommt an schwierigen Stellen aber Hilfestellungen.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Herausfordernd, eher etwas für Studies die etwas fitter sind.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Auch erfahrene Programmierer werden hier ein bis zwei Übungen beschäftigt sein&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#  Tja, die Idee war da. Wir finden sie auch gut, aber es könnte wirklich anstrengend werden.&lt;br /&gt;
&lt;br /&gt;
== Die Aufgaben ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;2&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#D8D8D8&amp;quot;&lt;br /&gt;
 !Aufgabe&lt;br /&gt;
 !Schwierigkeit&lt;br /&gt;
 !Vorwissen&lt;br /&gt;
 !Lerneffekte&lt;br /&gt;
 !Bearbeiter&lt;br /&gt;
 !Korrektur gelesen&lt;br /&gt;
 !Musterlösung&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Ckurs2009/Von der Konsole zum HelloWorld | Von der Konsole zum HelloWorld]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Konsole benutzen, Hello World&lt;br /&gt;
 | Sebastian D.&lt;br /&gt;
 | [[Benutzer:Mario|Mario]] (2009), &lt;br /&gt;
 | &lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Ckurs2009/Fakultät | Fakultät]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Schleifen&lt;br /&gt;
 | Sebastian D.&lt;br /&gt;
 | Daniel (2009), &lt;br /&gt;
 |  &lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Ckurs2010/Pythagoras-Triplet | Pythagoras-Triplet]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Schleifen &amp;lt;br&amp;gt; if-Bedingungen&lt;br /&gt;
 | Gabriel P.&lt;br /&gt;
 | seba(2010)&lt;br /&gt;
 | &amp;lt;!-- [[Ckurs2010/Pythagoras-Triplet/Musterloesung | Pythagoras-Triplet]] --&amp;gt;&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Ckurs2009/Fibonacci-Folge|Fibonacci-Folge]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Funktionen &amp;lt;br&amp;gt; Rekursion&lt;br /&gt;
 | Paul B.&lt;br /&gt;
 | [[Benutzer:Mario|Mario]] (2010)&lt;br /&gt;
 | &amp;lt;!--  [[Ckurs2009/Fibonacci-Folge/Musterlösung | Fibonacci-Folge]] --&amp;gt;&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Ckurs2009/digitalesSchloesserKnacken|digitales Schloesser knacken]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Kontrollstrukturen &amp;lt;br&amp;gt;Bitweise Operatoren&lt;br /&gt;
 | Paul B.&lt;br /&gt;
 | Eugen R. (2010)&lt;br /&gt;
 | &amp;lt;!-- [[Ckurs2009/digitalesSchloesserKnacken/Musterlösung | digitales Schloesser knacken]] --&amp;gt;&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Ckurs2009/Rekursives_arbeiten|Rekursives Arbeiten]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3-5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Bekannte Operatoren wie + durch Funktionen succ und neg nachbilden&lt;br /&gt;
 | Eugen R.&lt;br /&gt;
 | Paul B.(2010)&lt;br /&gt;
 | &amp;lt;!-- [[Ckurs2009/Rekursives_arbeiten/Musterlösung | Rekursives Arbeiten]] --&amp;gt;&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Ckurs2009/Base64 | Base64]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |6&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Operatoren&lt;br /&gt;
 | Sebastian D.&lt;br /&gt;
 | Paul B.(2010)&lt;br /&gt;
 | &amp;lt;!-- [[Ckurs2009/Base64/Musterlösung | Base64]] --&amp;gt;&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Ckurs2009/EingabeAusgabe | Ein- und Ausgabe]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2. VL&lt;br /&gt;
 | Einlesen von Benutzereingaben&amp;lt;br&amp;gt;Ausgabe derselben&lt;br /&gt;
 | [[Benutzer:Mario|Mario]]&lt;br /&gt;
 | nion (2009), &lt;br /&gt;
 | &amp;lt;!-- [[Ckurs2009/EingabeAusgabe/Musterlösung | Ein- und Ausgabe]] --&amp;gt;&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Ckurs2009/Taschenrechner | Taschenrechner]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2. VL&lt;br /&gt;
 | Eingabe+Ausgabe&amp;lt;br&amp;gt;Mathematische Operatoren&lt;br /&gt;
 | [[Benutzer:Mario|Mario]]&lt;br /&gt;
 | [[Benutzer:Tkroenert|TKroenert]] (2009), &lt;br /&gt;
 | &amp;lt;!-- [[Ckurs2009/Taschenrechner/Musterlösung | Taschenrechner]] --&amp;gt;&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Ckurs2009/VerschachtelteSchleifen | Verschachtelte Schleifen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2. VL&lt;br /&gt;
 | Umgang mit mehreren verschachtelten Schleifen&lt;br /&gt;
 | [[Benutzer:Dank|Daniel K.]]&lt;br /&gt;
 | AlexanderK (2009), &lt;br /&gt;
 |&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Ckurs2009/Glückspiel | Glücksspiel]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2. VL&lt;br /&gt;
 | Anwenden von Fallunterscheidungen und Einlesen von Werten aus der Konsole&lt;br /&gt;
 | [[Benutzer:Dank|Daniel K.]]&lt;br /&gt;
 | AlexanderK (2009), &lt;br /&gt;
 | &amp;lt;!-- [[Ckurs2009/Glückspiel/Musterlösung | Glückspiel]] --&amp;gt;&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Ckurs/Buchstaben_zählen | Buchstaben zählen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2. VL&lt;br /&gt;
 | Array, Dateien lesen&lt;br /&gt;
 | Alex K.&lt;br /&gt;
 | Gabriel (2010)&lt;br /&gt;
 | &amp;lt;!-- vorhanden --&amp;gt;&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Ckurs2009/Wochentag | Wochentagsrechnung]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2. VL&lt;br /&gt;
 | Einlesen von Benutzereingaben&amp;lt;br&amp;gt;Mathematikverständniss&lt;br /&gt;
 | [[Benutzer:Mario|Mario]]&lt;br /&gt;
 | nion (Musterlösung noch nicht vorhanden)  (2009), &lt;br /&gt;
 | &lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Ckurs2009/Taschenrechner2.0 | Taschenrechner &#039;&#039;2.0&#039;&#039;]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |8&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2. VL&lt;br /&gt;
 | Knobeln&amp;lt;br&amp;gt;Komplexes Aufgaben lösen&lt;br /&gt;
 | [[Benutzer:Mario|Mario]]&lt;br /&gt;
 | Martin K. (2009), &lt;br /&gt;
 | &amp;lt;!-- [[Ckurs2009/Taschenrechner2.0/Musterlösung | Taschenrechner &#039;&#039;2.0&#039;&#039;]] --&amp;gt;&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Ckurs2009/Call by reference | Call by reference]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Einfache Anwendung von &amp;amp;/*&lt;br /&gt;
 | sping&lt;br /&gt;
 | nion (2009), Alex K. (2010)&lt;br /&gt;
 | &amp;lt;!-- [[Ckurs2009/Call by reference/Musterlösung | Call by reference]] --&amp;gt;&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Ckurs2010/String to Double | String to Double]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Original-Dokumentation anwenden (Opengroup, man pages)&amp;lt;br&amp;gt;Pointer auf Pointer&amp;lt;br&amp;gt;Const correctness&amp;lt;br&amp;gt;Strings&lt;br /&gt;
 | sping&lt;br /&gt;
 | Eugen R. (2010)&lt;br /&gt;
 | &amp;lt;!-- vorhanden --&amp;gt;&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Ckurs2009/Text processing | Text processing]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4, 6&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Strings&amp;lt;br&amp;gt;Pointer-Arithmetik&amp;lt;br&amp;gt;Pointer auf Pointer&amp;lt;br&amp;gt;Refactoring&lt;br /&gt;
 | sping&lt;br /&gt;
 | [[Benutzer:Mario|Mario]] (2009), &lt;br /&gt;
 | &amp;lt;!-- [[Ckurs2009/Text processing/Musterlösung | Text processing]] --&amp;gt;&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Ckurs2009/Palindrome | Palindrome]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Pointer und Strings&lt;br /&gt;
 | [[Benutzer:Dank|Daniel K.]]&lt;br /&gt;
 | nion (2009), &lt;br /&gt;
 | &amp;lt;!-- [[Ckurs2009/Palindrome/Musterlösung | Palindrome ]] --&amp;gt;&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Ckurs2009/(Pointer) Swapping | (Pointer) Swapping]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Pointer und Arrays benutzen, generisches swap&lt;br /&gt;
 | Katrin&lt;br /&gt;
 | Katrin (2010)&lt;br /&gt;
 | &amp;lt;!-- [[Ckurs2009/(Pointer) Swapping/Musterlösung | (Pointer) Swapping]] --&amp;gt;&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Ckurs2009/Matrizenmultiplikation | Matrizenmultiplikation]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |6&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Mehrdimensionale Arrays&amp;lt;br&amp;gt;const correctness&lt;br /&gt;
 | sping&lt;br /&gt;
 | [[Benutzer:Mario|Mario]] (2009), &lt;br /&gt;
 | &amp;lt;!-- [[Ckurs2009/Matrizenmultiplikation/Musterlösung | Matrizenmultiplikation]] --&amp;gt;&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Ckurs/DreiD | 3D mit C]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |6-9&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Mathematische Rechenoperationen, Algorithmik&lt;br /&gt;
 | AndreasF&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- vorhanden --&amp;gt;&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Ckurs2009/Arrayuebergabe | Arrayuebergabe]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4/5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4. VL&lt;br /&gt;
 | Einlesen von Benutzereingaben&amp;lt;br&amp;gt;Pointer und Pointerarithmetik&lt;br /&gt;
 | nion&lt;br /&gt;
 | Martin K. (2009), &lt;br /&gt;
 | &amp;lt;!-- [[Ckurs2009/Arrayuebergabe/Musterlösung | Arrayuebergabe]] --&amp;gt;&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Ckurs2009/Studentendatenbank | Studentendatenbank]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4. VL&lt;br /&gt;
 | struct, Pointer, Arrays&lt;br /&gt;
 | AlexanderK&lt;br /&gt;
 | Gabriel (2010)&lt;br /&gt;
 | &amp;lt;!-- [[Ckurs2009/Studentendatenbank/Musterlösung | Studentendatenbank]] --&amp;gt;&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Ckurs2010/Punktstrukturen| Punktstrukturen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2-3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4. VL&lt;br /&gt;
 | Structs, Unions, Pointer&lt;br /&gt;
 | [[Benutzer:Mutax|Florian]] (2010)&lt;br /&gt;
 | Alex K. (2010)&lt;br /&gt;
 |&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Ckurs2009/Sammelbestellung | Sammelbestellung]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2-5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4. VL&lt;br /&gt;
 | Listen, Pointer, Speicherverwaltung&lt;br /&gt;
 | [[Benutzer:Mutax|Florian]]&lt;br /&gt;
 | [[Benutzer:Mario|Mario]] (2009), &lt;br /&gt;
 | &amp;lt;!-- [[Ckurs2009/Sammelbestellung/Musterlösung | Sammelbestellung]] --&amp;gt;&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Ckurs2009/Zahlen_sagen | Zahlen sagen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4. VL&lt;br /&gt;
 | Umgang mit Zeichenketten&lt;br /&gt;
 | Martin K.&lt;br /&gt;
 | Paul B. (w.i.p.)&lt;br /&gt;
 | &amp;lt;!-- [[Ckurs2009/Zahlen_sagen/Musterlösung | Zahlen sagen]] --&amp;gt;&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Ckurs2009/Compiler, Präprozessor, Header Files | Compiler, Präprozessor, Header Files]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5. VL&lt;br /&gt;
 | Arbeiten mit mehreren Quellcode-Dateien, Kompilieren und Linken, Header-Dateien und #include, debugging-Makro verwenden&lt;br /&gt;
 | Katrin&lt;br /&gt;
 | AndyF (2010)&lt;br /&gt;
 | &amp;lt;!-- [https://wiki.freitagsrunde.org/Ckurs2009/Vortrag05 siehe Folien] --&amp;gt;&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Ckurs2009/Bus Error | Bus Error]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |8&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5. VL&lt;br /&gt;
 | Pointer, wie entsteht ein bus error&lt;br /&gt;
 | Katrin&lt;br /&gt;
 | [[Benutzer:Mario|Mario]] (2010)&lt;br /&gt;
 | &amp;lt;!-- [[Ckurs2009/Bus Error/Musterlösung | Bus Error]] --&amp;gt;&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Ckurs2009/BubbleSortDebug | BubbleSort Debugging]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |6. VL&lt;br /&gt;
 | Debuggen eines Programmes mit gdb&lt;br /&gt;
 | aeichner&lt;br /&gt;
 |&lt;br /&gt;
 | &amp;lt;!-- [[Ckurs2009/BubbleSortDebug/Musterlösung | BubbleSort Debugging]] --&amp;gt;&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Ckurs2009/Debug | Debugging]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1-8&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |6. VL&lt;br /&gt;
 | Debuggen einer Anwendung nach Wahl&lt;br /&gt;
 | aeichner&lt;br /&gt;
 |&lt;br /&gt;
 | &lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Ckurs2009/Code Layout | Code Layout]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |7. VL&lt;br /&gt;
 | Kleinere Codeschipsel mit kleinen Unsauberkeiten&lt;br /&gt;
 | Daniel&lt;br /&gt;
 | [[Benutzer:Tkroenert|TKroenert]] (2010)&lt;br /&gt;
 | &amp;lt;!-- [[Ckurs2009/Code Layout/Musterlösung | Code Layout]] --&amp;gt;&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Ckurs2009/Refactoring | Refactoring]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5-9&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |7. VL&lt;br /&gt;
 | Wie verbessere ich den Quellcode eines Programmes.&lt;br /&gt;
 | Daniel&lt;br /&gt;
 | &lt;br /&gt;
 | &amp;lt;!-- [[Ckurs2009/Refactoring/Musterlösung | Refactoring]] --&amp;gt;&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Ckurs2009/Cat | Cat]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |6&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2. VL&lt;br /&gt;
 | Arbeiten mit Dateien&amp;lt;br&amp;gt;Kommandozeilenparameter&lt;br /&gt;
 | nion&lt;br /&gt;
 | sping (2009), &lt;br /&gt;
 | &amp;lt;!-- vorhanden --&amp;gt;&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Ckurs2009/Pong | Pong]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |7&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |9.VL (eigentlich 2.VL)&lt;br /&gt;
 | allgemeiner Programmablauf, fortgeschrittene Konsolenausgaben/eingaben&lt;br /&gt;
 | AlexanderK&lt;br /&gt;
 | seba(2010)&lt;br /&gt;
 | &amp;lt;!-- vorhanden  --&amp;gt;&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Ckurs2009/Buchhaltung | Buchhaltung]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |6&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5.VL&lt;br /&gt;
 | Lesen aus Dateien&lt;br /&gt;
 | reiner&lt;br /&gt;
 | AndyF (2010)&lt;br /&gt;
 | &lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Ckurs2009/StringArraySortieren | StringArraySortieren]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |8&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Konsolparameter, Funktionspointer, stdlib&lt;br /&gt;
 | reiner&lt;br /&gt;
 | martin (2010)&lt;br /&gt;
 | &amp;lt;!-- vorhanden --&amp;gt;&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Ckurs/integral | integral]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Funktionspointer&lt;br /&gt;
 | reiner&lt;br /&gt;
 | [[Benutzer:Tkroenert|TKroenert]] (2010)&lt;br /&gt;
 | &amp;lt;!-- [[Ckurs/integral/Musterlösung | Musterloesung]] --&amp;gt;&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Ckurs/forschleife | forschleife]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |6. VL&lt;br /&gt;
 | Bug (zum Knobeln)&lt;br /&gt;
 | reiner&lt;br /&gt;
 | nion (2009), [[Benutzer:Tkroenert|TKroenert]] (2010)&lt;br /&gt;
 | &amp;lt;!-- vorhanden --&amp;gt;&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Ckurs/libgdsl | GDSL]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5-7&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |9. VL&lt;br /&gt;
 | Anwendung der Generic Data Structures Library&lt;br /&gt;
 | martin&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Ckurs2009/StdLib | Standard C Library]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |9. VL&lt;br /&gt;
 | Recherche in der Standard C Bibliothek&lt;br /&gt;
 | martin&lt;br /&gt;
 | &lt;br /&gt;
 |&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Ckurs/Tron | Tron]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |7-9&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4. VL&lt;br /&gt;
 | SDL (Simple Directmedia Layer) kennen lernen, graphische Ausgabe&lt;br /&gt;
 | seba&lt;br /&gt;
 |&lt;br /&gt;
 | &amp;lt;!-- vorhanden --&amp;gt;&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Ckurs2010/TicTacToe | TicTacToe]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5-7&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |9. VL&lt;br /&gt;
 | SDL (Simple Directmedia Layer) kennen lernen, graphische Ausgabe&lt;br /&gt;
 | Martin&lt;br /&gt;
 | sdyroff (2010)&lt;br /&gt;
 | &amp;lt;!-- [[Ckurs2010/TicTacToe/Musterlösung | TicTacToe]] --&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kleine und große Probleme ==&lt;br /&gt;
&lt;br /&gt;
* Die Tubit-Accounts haben nicht /bin/bash als shell, so dass die &amp;lt;strong&amp;gt;Cursortasten&amp;lt;/strong&amp;gt; nicht funktionieren. Workaround: als erstes Kommando &#039;bash&#039; eingeben, man sieht dann auch in welchem Verzeichnis man gerade ist.&lt;br /&gt;
* wenn man nur den Promt &#039;bash-0.12&#039; oder so erhält, also ohne das Verzeichnis in dem man ist, folgendes Kommando eingeben: &amp;lt;tt&amp;gt;export PS1=&#039;\u@\h:\w$ &#039;&amp;lt;/tt&amp;gt; oder zum dauerhaften Speichern: &amp;lt;tt&amp;gt; echo &amp;quot;export PS1=&#039;\u@\h:\w$ &#039;&amp;quot; &amp;gt;&amp;gt; ~/.bashrc &amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Musterlösungen ==&lt;br /&gt;
Die Lösungen zu den Aufgaben werden nach den jeweiligen Übungen hier veröffentlicht. Falls dies nicht geschieht, bitte den zuständigen Tutor fragen.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Ckurs2009/Feedback|Feedback zum Kurs 2009]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:CKurs]]&lt;br /&gt;
[[Kategorie:CKurs Aufgaben]]&lt;/div&gt;</summary>
		<author><name>89.247.231.122</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=C-Kurs_2010/Vortrag08&amp;diff=14897</id>
		<title>C-Kurs 2010/Vortrag08</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=C-Kurs_2010/Vortrag08&amp;diff=14897"/>
		<updated>2010-09-16T07:32:27Z</updated>

		<summary type="html">&lt;p&gt;89.247.231.122: /* Debugging II */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Debugging II =&lt;br /&gt;
&lt;br /&gt;
Vortragende: &#039;&#039;&#039;Sebastian D.&#039;&#039;&#039; &amp;lt;sdyroff@freitagsrunde.org&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Themen ===&lt;br /&gt;
* Debugging II&lt;br /&gt;
* Hardware Watchpoints&lt;br /&gt;
&lt;br /&gt;
=== Folien ===&lt;br /&gt;
* 2010: coming soon...&lt;br /&gt;
* 2009: [http://docs.freitagsrunde.org/Veranstaltungen/ckurs_2009/vorlesungen/08-debugging-2/08-debugging.pdf Folien]&lt;br /&gt;
&lt;br /&gt;
=== Mitschnitt ===&lt;br /&gt;
==== 2010 ====&lt;br /&gt;
&#039;&#039;coming soon.. ;)&#039;&#039;&lt;br /&gt;
==== 2009 ====&lt;br /&gt;
* Audio: http://podcasts.freitagsrunde.org/C-Kurs-2009/ckurs_vl08.mp3&lt;br /&gt;
[[Kategorie:CKurs]]&lt;/div&gt;</summary>
		<author><name>89.247.231.122</name></author>
	</entry>
</feed>