319 lines
23 KiB
HTML
319 lines
23 KiB
HTML
|
|
|||
|
<!DOCTYPE html>
|
|||
|
|
|||
|
<html lang="en">
|
|||
|
<head>
|
|||
|
<meta charset="utf-8" />
|
|||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
|||
|
|
|||
|
<title>SNP Laboratories — SNP Labs documentation</title>
|
|||
|
<link rel="stylesheet" type="text/css" href="_static/pygments.css" />
|
|||
|
<link rel="stylesheet" type="text/css" href="_static/alabaster.css" />
|
|||
|
<script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>
|
|||
|
<script src="_static/jquery.js"></script>
|
|||
|
<script src="_static/underscore.js"></script>
|
|||
|
<script src="_static/doctools.js"></script>
|
|||
|
<link rel="index" title="Index" href="genindex.html" />
|
|||
|
<link rel="search" title="Search" href="search.html" />
|
|||
|
<link rel="next" title="01 - Erste Schritte mit C" href="P01_Erste_Schritte_mit_C/README.html" />
|
|||
|
|
|||
|
<link rel="stylesheet" href="_static/custom.css" type="text/css" />
|
|||
|
|
|||
|
|
|||
|
<meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" />
|
|||
|
|
|||
|
</head><body>
|
|||
|
|
|||
|
|
|||
|
<div class="document">
|
|||
|
<div class="documentwrapper">
|
|||
|
<div class="bodywrapper">
|
|||
|
|
|||
|
|
|||
|
<div class="body" role="main">
|
|||
|
|
|||
|
<div class="toctree-wrapper compound">
|
|||
|
</div>
|
|||
|
<section id="snp-laboratories">
|
|||
|
<h1>SNP Laboratories<a class="headerlink" href="#snp-laboratories" title="Permalink to this headline">¶</a></h1>
|
|||
|
<div class="toctree-wrapper compound">
|
|||
|
<ul>
|
|||
|
<li class="toctree-l1"><a class="reference internal" href="P01_Erste_Schritte_mit_C/README.html">01 - Erste Schritte mit C</a><ul>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P01_Erste_Schritte_mit_C/README.html#ubersicht">1. Übersicht</a></li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P01_Erste_Schritte_mit_C/README.html#lernziele">2. Lernziele</a></li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P01_Erste_Schritte_mit_C/README.html#aufgabe-1-virtuelle-maschine">3. Aufgabe 1: virtuelle Maschine</a></li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P01_Erste_Schritte_mit_C/README.html#aufgabe-2-hello-world">4. Aufgabe 2: Hello World</a></li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P01_Erste_Schritte_mit_C/README.html#aufgabe-3-tabellenausgabe">5. Aufgabe 3: Tabellenausgabe</a></li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P01_Erste_Schritte_mit_C/README.html#aufgabe-4-zeichen-und-worter-zahlen">6. Aufgabe 4: Zeichen und Wörter zählen</a></li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P01_Erste_Schritte_mit_C/README.html#bewertung">7. Bewertung</a></li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
<li class="toctree-l1"><a class="reference internal" href="P02_Funktionen_Datentyp_enum/README.html">02: Funktionen, Datentyp “enum”</a><ul>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P02_Funktionen_Datentyp_enum/README.html#ubersicht">1. Übersicht</a></li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P02_Funktionen_Datentyp_enum/README.html#lernziele">2. Lernziele</a></li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P02_Funktionen_Datentyp_enum/README.html#aufgaben">3. Aufgaben</a><ul>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P02_Funktionen_Datentyp_enum/README.html#aufgabe-1-tage-pro-monat">3.1 Aufgabe 1 Tage pro Monat</a></li>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P02_Funktionen_Datentyp_enum/README.html#aufgabe-2-bestimmen-des-wochentags">3.2 Aufgabe 2 Bestimmen des Wochentags</a><ul>
|
|||
|
<li class="toctree-l4"><a class="reference internal" href="P02_Funktionen_Datentyp_enum/README.html#teilaufgabe-argumente-parsen-und-auf-korrektheit-prufen">3.2.1 Teilaufgabe Argumente Parsen und auf Korrektheit prüfen</a><ul>
|
|||
|
<li class="toctree-l5"><a class="reference internal" href="P02_Funktionen_Datentyp_enum/README.html#argument-format">3.2.1.1 Argument Format</a></li>
|
|||
|
<li class="toctree-l5"><a class="reference internal" href="P02_Funktionen_Datentyp_enum/README.html#korrektes-datum">3.2.1.2 Korrektes Datum</a></li>
|
|||
|
<li class="toctree-l5"><a class="reference internal" href="P02_Funktionen_Datentyp_enum/README.html#vorgaben-an-die-umsetzung">3.2.1.3 Vorgaben an die Umsetzung</a></li>
|
|||
|
<li class="toctree-l5"><a class="reference internal" href="P02_Funktionen_Datentyp_enum/README.html#hinweise">3.2.1.4 Hinweise</a></li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
<li class="toctree-l4"><a class="reference internal" href="P02_Funktionen_Datentyp_enum/README.html#teilaufgabe-wochentag-berechnung">3.2.2 Teilaufgabe Wochentag Berechnung</a></li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P02_Funktionen_Datentyp_enum/README.html#bewertung">4. Bewertung</a></li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P02_Funktionen_Datentyp_enum/README.html#anhang">5. Anhang</a><ul>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P02_Funktionen_Datentyp_enum/README.html#sprach-element">5.1 Sprach Element</a></li>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P02_Funktionen_Datentyp_enum/README.html#beschreibung">5.2 Beschreibung</a></li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
<li class="toctree-l1"><a class="reference internal" href="P03_Bit_Operation_struct_typedef/README.html">03 - Bit Operationen, Struct, Typedef</a><ul>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P03_Bit_Operation_struct_typedef/README.html#bit-operationen">1. Bit Operationen</a><ul>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P03_Bit_Operation_struct_typedef/README.html#ubungen">1.1 Übungen</a><ul>
|
|||
|
<li class="toctree-l4"><a class="reference internal" href="P03_Bit_Operation_struct_typedef/README.html#basis-operationen">1. Basis Operationen</a></li>
|
|||
|
<li class="toctree-l4"><a class="reference internal" href="P03_Bit_Operation_struct_typedef/README.html#variablen-tauschen-ohne-dritt-variable">2. Variablen tauschen (ohne Dritt-Variable)</a></li>
|
|||
|
<li class="toctree-l4"><a class="reference internal" href="P03_Bit_Operation_struct_typedef/README.html#lower-uppercase">3. Lower- / Uppercase</a></li>
|
|||
|
<li class="toctree-l4"><a class="reference internal" href="P03_Bit_Operation_struct_typedef/README.html#prufen-auf-2-er-potenz">4. Prüfen auf 2-er Potenz</a></li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P03_Bit_Operation_struct_typedef/README.html#struct-typedef">2. Struct & typedef</a><ul>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P03_Bit_Operation_struct_typedef/README.html#id1">2.1 Übungen</a><ul>
|
|||
|
<li class="toctree-l4"><a class="reference internal" href="P03_Bit_Operation_struct_typedef/README.html#bit-operationen-rechner">1. Bit Operationen Rechner</a></li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P03_Bit_Operation_struct_typedef/README.html#bewertung">4. Bewertung</a></li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
<li class="toctree-l1"><a class="reference internal" href="P04_Modularisieren_von_C_Code/new_P04/P04_Modularisieren_von_C_Code.html">04 - Modularisieren von C Code</a><ul>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P04_Modularisieren_von_C_Code/new_P04/P04_Modularisieren_von_C_Code.html#ubersicht">1. Übersicht</a></li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P04_Modularisieren_von_C_Code/new_P04/P04_Modularisieren_von_C_Code.html#lernziele">2. Lernziele</a></li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P04_Modularisieren_von_C_Code/new_P04/P04_Modularisieren_von_C_Code.html#aufgabe-1-modularisieren">3. Aufgabe 1: Modularisieren</a><ul>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P04_Modularisieren_von_C_Code/new_P04/P04_Modularisieren_von_C_Code.html#teilaufgabe-modules-einbinden-header-files-schreiben">3.1 Teilaufgabe Modules einbinden, Header Files schreiben</a></li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P04_Modularisieren_von_C_Code/new_P04/P04_Modularisieren_von_C_Code.html#aufgabe-2-makefile-regeln">4. Aufgabe 2: Makefile Regeln</a><ul>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P04_Modularisieren_von_C_Code/new_P04/P04_Modularisieren_von_C_Code.html#neue-regeln-hinzufugen">4.1 Neue Regeln hinzufügen</a></li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P04_Modularisieren_von_C_Code/new_P04/P04_Modularisieren_von_C_Code.html#aufgabe-3">5. Aufgabe 3</a></li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P04_Modularisieren_von_C_Code/new_P04/P04_Modularisieren_von_C_Code.html#bewertung">6. Bewertung</a></li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P04_Modularisieren_von_C_Code/new_P04/P04_Modularisieren_von_C_Code.html#erweiterung-doxyfile-fur-abhangigkeitsanalyse">7. Erweiterung Doxyfile für Abhängigkeitsanalyse</a></li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
<li class="toctree-l1"><a class="reference internal" href="P05_TicTacToe/README.html">05 - Arrays/Strings/TicTacToe</a><ul>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P05_TicTacToe/README.html#ubersicht">1. Übersicht</a></li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P05_TicTacToe/README.html#lernziele">2. Lernziele</a></li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P05_TicTacToe/README.html#aufgabe-1-sortieren-von-strings">3. Aufgabe 1: Sortieren von Strings</a></li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P05_TicTacToe/README.html#aufgabe-2-tictactoe">4. Aufgabe 2: TicTacToe</a><ul>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P05_TicTacToe/README.html#teilaufgabe-test-model-init">4.1 Teilaufgabe test_model_init</a></li>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P05_TicTacToe/README.html#teilaufgabe-test-model-get-state-und-test-model-get-winner">4.2 Teilaufgabe test_model_get_state und test_model_get_winner</a></li>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P05_TicTacToe/README.html#teilaufgabe-test-model-can-move">4.3 Teilaufgabe test_model_can_move</a></li>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P05_TicTacToe/README.html#teilaufgabe-test-model-move-und-test-model-get-win-line">4.4 Teilaufgabe test_model_move und test_model_get_win_line</a></li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P05_TicTacToe/README.html#bewertung">5. Bewertung</a></li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
<li class="toctree-l1"><a class="reference internal" href="P06_Personen_Verwaltung_Linked_List/README.html">06 - Personen Verwaltung – Linked List</a><ul>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P06_Personen_Verwaltung_Linked_List/README.html#ubersicht">1. Übersicht</a></li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P06_Personen_Verwaltung_Linked_List/README.html#lernziele">2. Lernziele</a></li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P06_Personen_Verwaltung_Linked_List/README.html#personenverwaltung">3. Personenverwaltung</a><ul>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P06_Personen_Verwaltung_Linked_List/README.html#programmfunktion">3.1 Programmfunktion</a></li>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P06_Personen_Verwaltung_Linked_List/README.html#designvorgaben">3.2 Designvorgaben</a></li>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P06_Personen_Verwaltung_Linked_List/README.html#bestehender-programmrahmen">3.3 Bestehender Programmrahmen</a></li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P06_Personen_Verwaltung_Linked_List/README.html#aufgabe-1-modularisierung-api-und-implementation-main-c">4. Aufgabe 1: Modularisierung – API und Implementation main.c</a></li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P06_Personen_Verwaltung_Linked_List/README.html#aufgabe-2-implementierung-von-person-c-und-list-c">5. Aufgabe 2: Implementierung von person.c und list.c</a><ul>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P06_Personen_Verwaltung_Linked_List/README.html#teilaufgabe-implementierung-von-person-c">5.1 Teilaufgabe: Implementierung von person.c</a></li>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P06_Personen_Verwaltung_Linked_List/README.html#teilaufgabe-implementierung-von-list-c">5.2 Teilaufgabe: Implementierung von list.c</a></li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P06_Personen_Verwaltung_Linked_List/README.html#aufgabe-3-unit-tests">6. Aufgabe 3: Unit Tests</a></li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P06_Personen_Verwaltung_Linked_List/README.html#bewertung">7. Bewertung</a></li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
<li class="toctree-l1"><a class="reference internal" href="P07_Prozesse_und_Threads/README.html">07 - Prozesse und Threads</a><ul>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P07_Prozesse_und_Threads/README.html#ubersicht">1. Übersicht</a><ul>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P07_Prozesse_und_Threads/README.html#nachweis">1.1 Nachweis</a></li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P07_Prozesse_und_Threads/README.html#lernziele">2. Lernziele</a></li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P07_Prozesse_und_Threads/README.html#aufgaben">3. Aufgaben</a><ul>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P07_Prozesse_und_Threads/README.html#aufgabe-1-prozess-mit-fork-erzeugen">3.1 Aufgabe 1: Prozess mit fork() erzeugen</a></li>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P07_Prozesse_und_Threads/README.html#aufgabe-2-prozess-mit-fork-und-exec-programm-image-ersetzen">3.2 Aufgabe 2: Prozess mit fork() und exec(): Programm Image ersetzen</a></li>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P07_Prozesse_und_Threads/README.html#aufgabe-3-prozesshierarchie-analysieren">3.3 Aufgabe 3: Prozesshierarchie analysieren</a></li>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P07_Prozesse_und_Threads/README.html#aufgabe-4-zeitlicher-ablauf-von-prozessen">3.4 Aufgabe 4: Zeitlicher Ablauf von Prozessen</a></li>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P07_Prozesse_und_Threads/README.html#aufgabe-5-waisenkinder-orphan-processes">3.5 Aufgabe 5: Waisenkinder (Orphan Processes)</a></li>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P07_Prozesse_und_Threads/README.html#aufgabe-6-terminierte-halbtote-prozesse-zombies">3.6 Aufgabe 6: Terminierte, halbtote Prozesse (Zombies)</a></li>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P07_Prozesse_und_Threads/README.html#aufgabe-7-auf-terminieren-von-kindprozessen-warten">3.7 Aufgabe 7: Auf Terminieren von Kindprozessen warten</a></li>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P07_Prozesse_und_Threads/README.html#aufgabe-8-kindprozess-als-kopie-des-elternprozesses">3.8 Aufgabe 8: Kindprozess als Kopie des Elternprozesses</a></li>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P07_Prozesse_und_Threads/README.html#aufgabe-9-unterschied-von-threads-gegenuber-prozessen">3.9 Aufgabe 9: Unterschied von Threads gegenüber Prozessen</a></li>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P07_Prozesse_und_Threads/README.html#aufgabe-10-optional">3.10 Aufgabe 10 (optional):</a><ul>
|
|||
|
<li class="toctree-l4"><a class="reference internal" href="P07_Prozesse_und_Threads/README.html#id1">3.10.1 Übersicht</a><ul>
|
|||
|
<li class="toctree-l5"><a class="reference internal" href="P07_Prozesse_und_Threads/README.html#id2">3.10.1.1 Nachweis</a></li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
<li class="toctree-l4"><a class="reference internal" href="P07_Prozesse_und_Threads/README.html#id3">3.10.2 Lernziele</a></li>
|
|||
|
<li class="toctree-l4"><a class="reference internal" href="P07_Prozesse_und_Threads/README.html#aufgabe-damon-prozesse">3.10.3 Aufgabe: Dämon Prozesse</a></li>
|
|||
|
<li class="toctree-l4"><a class="reference internal" href="P07_Prozesse_und_Threads/README.html#zusatzinformationen">3.10.4 Zusatzinformationen</a><ul>
|
|||
|
<li class="toctree-l5"><a class="reference internal" href="P07_Prozesse_und_Threads/README.html#diese-implementation">3.10.4.1 Diese Implementation</a></li>
|
|||
|
<li class="toctree-l5"><a class="reference internal" href="P07_Prozesse_und_Threads/README.html#zusatzinformation-zu-damon-prozessen">3.10.4.2 Zusatzinformation zu Dämon Prozessen</a></li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P07_Prozesse_und_Threads/README.html#bewertung">4. Bewertung</a></li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
<li class="toctree-l1"><a class="reference internal" href="P08_Sync/README.html">08 - Synchronisationsprobleme</a><ul>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P08_Sync/README.html#ubersicht">1. Übersicht</a><ul>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P08_Sync/README.html#nachweis">1.1 Nachweis</a></li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P08_Sync/README.html#lernziele">2. Lernziele</a></li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P08_Sync/README.html#einfuhrung">3. Einführung</a><ul>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P08_Sync/README.html#wie-lost-man-synchronisationsprobleme">3.1 Wie löst man Synchronisationsprobleme?</a></li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P08_Sync/README.html#der-kaffee-automat">4. Der Kaffee-Automat</a><ul>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P08_Sync/README.html#aufgabe-mutual-exclusion">4.1 Aufgabe: Mutual Exclusion</a><ul>
|
|||
|
<li class="toctree-l4"><a class="reference internal" href="P08_Sync/README.html#aufgaben">Aufgaben</a></li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P08_Sync/README.html#aufgabe-einfache-reihenfolge">4.2 Aufgabe: Einfache Reihenfolge</a><ul>
|
|||
|
<li class="toctree-l4"><a class="reference internal" href="P08_Sync/README.html#id1">Aufgaben</a></li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P08_Sync/README.html#aufgabe-erweiterte-reihenfolge">4.3 Aufgabe: Erweiterte Reihenfolge</a><ul>
|
|||
|
<li class="toctree-l4"><a class="reference internal" href="P08_Sync/README.html#aufgabe">Aufgabe</a></li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P08_Sync/README.html#zusammenfassung">4.4 Zusammenfassung</a></li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P08_Sync/README.html#international-banking">5. International Banking</a><ul>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P08_Sync/README.html#implementation">5.1 Implementation</a></li>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P08_Sync/README.html#aufgabe-konto-synchronisation">5.2 Aufgabe: Konto Synchronisation</a></li>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P08_Sync/README.html#aufgabe-filialen-zugriff-in-critical-section">5.3 Aufgabe: Filialen Zugriff in Critical Section</a></li>
|
|||
|
<li class="toctree-l3"><a class="reference internal" href="P08_Sync/README.html#aufgabe-refactoring-der-synchronisation">5.4 Aufgabe: Refactoring der Synchronisation</a></li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P08_Sync/README.html#bewertung">6. Bewertung</a></li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
<li class="toctree-l1"><a class="reference internal" href="P09_File_Operations/README.html">09 - File Operations</a><ul>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P09_File_Operations/README.html#ubersicht">1. Übersicht</a></li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P09_File_Operations/README.html#lernziele">2. Lernziele</a></li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P09_File_Operations/README.html#aufgabe-1">3. Aufgabe 1:</a></li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P09_File_Operations/README.html#bewertung">4. Bewertung</a></li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
<li class="toctree-l1"><a class="reference internal" href="P10_IPC/README.html">10 - IPC</a><ul>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P10_IPC/README.html#ubersicht">1. Übersicht</a></li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P10_IPC/README.html#lernziele">2. Lernziele</a></li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P10_IPC/README.html#aufgabe-1">3. Aufgabe 1:</a></li>
|
|||
|
<li class="toctree-l2"><a class="reference internal" href="P10_IPC/README.html#bewertung">4. Bewertung</a></li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
</div>
|
|||
|
</section>
|
|||
|
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
|
|||
|
<div class="sphinxsidebarwrapper">
|
|||
|
<p class="logo">
|
|||
|
<a href="#">
|
|||
|
<img class="logo" src="_static/logo.png" alt="Logo"/>
|
|||
|
|
|||
|
<h1 class="logo logo-name">SNP Labs</h1>
|
|||
|
|
|||
|
</a>
|
|||
|
</p>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<h3>Navigation</h3>
|
|||
|
<ul>
|
|||
|
<li class="toctree-l1"><a class="reference internal" href="P01_Erste_Schritte_mit_C/README.html">01 - Erste Schritte mit C</a></li>
|
|||
|
<li class="toctree-l1"><a class="reference internal" href="P02_Funktionen_Datentyp_enum/README.html">02: Funktionen, Datentyp “enum”</a></li>
|
|||
|
<li class="toctree-l1"><a class="reference internal" href="P03_Bit_Operation_struct_typedef/README.html">03 - Bit Operationen, Struct, Typedef</a></li>
|
|||
|
<li class="toctree-l1"><a class="reference internal" href="P04_Modularisieren_von_C_Code/new_P04/P04_Modularisieren_von_C_Code.html">04 - Modularisieren von C Code</a></li>
|
|||
|
<li class="toctree-l1"><a class="reference internal" href="P05_TicTacToe/README.html">05 - Arrays/Strings/TicTacToe</a></li>
|
|||
|
<li class="toctree-l1"><a class="reference internal" href="P06_Personen_Verwaltung_Linked_List/README.html">06 - Personen Verwaltung – Linked List</a></li>
|
|||
|
<li class="toctree-l1"><a class="reference internal" href="P07_Prozesse_und_Threads/README.html">07 - Prozesse und Threads</a></li>
|
|||
|
<li class="toctree-l1"><a class="reference internal" href="P08_Sync/README.html">08 - Synchronisationsprobleme</a></li>
|
|||
|
<li class="toctree-l1"><a class="reference internal" href="P09_File_Operations/README.html">09 - File Operations</a></li>
|
|||
|
<li class="toctree-l1"><a class="reference internal" href="P10_IPC/README.html">10 - IPC</a></li>
|
|||
|
</ul>
|
|||
|
|
|||
|
<div class="relations">
|
|||
|
<h3>Related Topics</h3>
|
|||
|
<ul>
|
|||
|
<li><a href="#">Documentation overview</a><ul>
|
|||
|
<li>Next: <a href="P01_Erste_Schritte_mit_C/README.html" title="next chapter">01 - Erste Schritte mit C</a></li>
|
|||
|
</ul></li>
|
|||
|
</ul>
|
|||
|
</div>
|
|||
|
<div id="searchbox" style="display: none" role="search">
|
|||
|
<h3 id="searchlabel">Quick search</h3>
|
|||
|
<div class="searchformwrapper">
|
|||
|
<form class="search" action="search.html" method="get">
|
|||
|
<input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>
|
|||
|
<input type="submit" value="Go" />
|
|||
|
</form>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<script>$('#searchbox').show(0);</script>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<div class="clearer"></div>
|
|||
|
</div>
|
|||
|
<div class="footer">
|
|||
|
©2022, stsh.
|
|||
|
|
|||
|
|
|
|||
|
Powered by <a href="http://sphinx-doc.org/">Sphinx 4.4.0</a>
|
|||
|
& <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>
|
|||
|
|
|||
|
|
|
|||
|
<a href="_sources/index.rst.txt"
|
|||
|
rel="nofollow">Page source</a>
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
</body>
|
|||
|
</html>
|