2022-02-17 14:51:10 +01:00
<!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 >
2022-03-07 09:22:35 +01:00
< li class = "toctree-l3" > < a class = "reference internal" href = "P03_Bit_Operation_struct_typedef/README.html#bit-operationen-rechner" > 2.1 Bit Operationen Rechner< / a > < / li >
< li class = "toctree-l3" > < a class = "reference internal" href = "P03_Bit_Operation_struct_typedef/README.html#einfache-formen" > 2.2 Einfache Formen< / a > < / li >
2022-02-17 14:51:10 +01:00
< / 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 >
2022-03-01 15:23:27 +01:00
< li class = "toctree-l1" > < a class = "reference internal" href = "P04_Modularisieren_von_C_Code/README.html" > 04 - Modularisieren von C Code< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "P04_Modularisieren_von_C_Code/README.html#ubersicht" > 1. Übersicht< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "P04_Modularisieren_von_C_Code/README.html#lernziele" > 2. Lernziele< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "P04_Modularisieren_von_C_Code/README.html#aufgabe-1-modularisieren" > 3. Aufgabe 1: Modularisieren< / a > < ul >
< li class = "toctree-l3" > < a class = "reference internal" href = "P04_Modularisieren_von_C_Code/README.html#tipps" > Tipps< / a > < / li >
< / ul >
< / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "P04_Modularisieren_von_C_Code/README.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/README.html#neue-regeln-hinzufugen" > 4.1 Neue Regeln hinzufügen< / a > < / li >
< li class = "toctree-l3" > < a class = "reference internal" href = "P04_Modularisieren_von_C_Code/README.html#resultate-analysieren-und-erklaren" > 4.2 Resultate analysieren und erklären< / a > < / li >
< / ul >
< / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "P04_Modularisieren_von_C_Code/README.html#bewertung" > 5. Bewertung< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "P04_Modularisieren_von_C_Code/README.html#anhang" > 6. Anhang< / a > < ul >
< li class = "toctree-l3" > < a class = "reference internal" href = "P04_Modularisieren_von_C_Code/README.html#verwendete-zusatzliche-sprach-elemente" > 6.1 Verwendete zusätzliche Sprach Elemente< / a > < / li >
< li class = "toctree-l3" > < a class = "reference internal" href = "P04_Modularisieren_von_C_Code/README.html#verarbeitung-und-verwendete-file-formate-a-name-file-formats-a" > 6.2 Verarbeitung und verwendete File Formate < a name = "file_formats" > < / a > < / a > < ul >
< li class = "toctree-l4" > < a class = "reference internal" href = "P04_Modularisieren_von_C_Code/README.html#dep-file" > 6.2.1 dep File< / a > < / li >
< li class = "toctree-l4" > < a class = "reference internal" href = "P04_Modularisieren_von_C_Code/README.html#dot-file" > 6.2.2 dot File< / a > < / li >
< li class = "toctree-l4" > < a class = "reference internal" href = "P04_Modularisieren_von_C_Code/README.html#png-file" > 6.2.3 png File< / a > < / li >
< / ul >
< / li >
< / ul >
< / li >
< / ul >
< / li >
2022-02-17 14:51:10 +01:00
< 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 >
2022-03-01 15:23:27 +01:00
< li class = "toctree-l1" > < a class = "reference internal" href = "P04_Modularisieren_von_C_Code/README.html" > 04 - Modularisieren von C Code< / a > < / li >
2022-02-17 14:51:10 +01:00
< 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.
|
2022-03-01 14:30:52 +01:00
Powered by < a href = "http://sphinx-doc.org/" > Sphinx 4.3.2< / a >
2022-02-17 14:51:10 +01:00
& < 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 >