diff --git a/build/html/P03_Bit_Operation_struct_typedef/README.html b/build/html/P03_Bit_Operation_struct_typedef/README.html index eea0603..7fc2f9d 100644 --- a/build/html/P03_Bit_Operation_struct_typedef/README.html +++ b/build/html/P03_Bit_Operation_struct_typedef/README.html @@ -84,21 +84,33 @@
Manipulationen von einzelnen Bits gehören zu den Basis Operationen und dienen als Grundlagen um weitere komplexere Konstrukte zu schaffen. Verfollständigen sie folgendes Beispiel mit den drei Basis Operationen:
+Manipulationen von einzelnen Bits gehören zu den Basis Operationen und dienen als Grundlagen um weitere komplexere Konstrukte zu schaffen.
+Verfollständigen sie folgendes Beispiel mit den drei Basis Operationen. Dabei gibt die Variable bit
an, welches Bit manipuliert werden soll (Denken sie daran, dass die Bit-Positionen bei 0 beginnen. Bit 3 ist also das vierte Bit von rechts). Bei den gefragten Manipulationen, soll nur das angegebene bit
geändert werden und der Rest soll unverändert bleiben:
Bit 3 setzen: 0011 => 1011
Bit 1 löschen: 1011 => 1001
Bit 0 flippen: 1001 => 1000
Versuchen sie die Operationen in C umzusetzen:
#include <stdlib.h>
+#include <stdio.h>
int main() {
- unsigned int number;
+ unsigned int number = 0x75;
unsigned int bit = 3; // bit at position 3
// Setting a bit
- number = ...; // solution: number |= 1 << bit;
+ number = ...;
// Clearing a bit
- number = ...; // solution: number &= ~(1 << bit);
+ bit = 1;
+ number = ...;
// Toggling a bit
- number = ...; // solution; number ^= 1 << bit;
+ bit = 0;
+ number = ...;
+
+ printf("number = 0x%02X\n", number);
return EXIT_SUCCESS;
}
@@ -126,9 +138,9 @@
Es gibt aber auch eine Variante, die ohne zusätzliche Variable auskommt. Dabei wird die Tatsache, dass eine zweite XOR Operation eine erste XOR Operation rückgängig macht:
-0011 XOR 0100 = 0111
-0111 XOR 0100 = 0011
-Somit kommt man von einem XOR Resultat (0111) wieder auf beide Anfangs Operanden zurück indem man einfach ein zweites Mal mit einem Operanden eine XOR Verknüpfung macht. Damit kann ein Operand als Zwischenspeicher dienen und man muss nicht extra eine Zusatzvariable verwenden.
+0011 XOR 0100 = 0111
0111 XOR 0100 = 0011
Somit kommt man von einem XOR Resultat (0111
) wieder auf beide Anfangs Operanden zurück indem man einfach ein zweites Mal mit einem Operanden eine XOR Verknüpfung macht. Damit kann ein Operand als Zwischenspeicher dienen und man muss nicht extra eine Zusatzvariable verwenden.
Überlegen sie sich wie sie damit zwei Variablen vertauschen können ohne Zusatzvariable:
#include <stdlib.h>
#include <stdio.h>
@@ -138,15 +150,7 @@
int b = 4;
printf("a: %d; b: %d\n", a, b);
-
...
-
- /* Solutions:
- // a == 0011; b == 0100
- a ^= b; // a == 0111; b == 0100
- b ^= a; // a == 0111; b == 0011
- a ^= b; // a == 0100; b == 0011
- */
printf("a: %d; b: %d\n", a, b);
return EXIT_SUCCESS;
@@ -156,6 +160,7 @@
3. Lower- / Uppercase¶
+Folgendes Code Beispiel kann Buchstaben in Gross- oder Kleinbuchstaben wandeln mit nur einer einzigen Bit-Operation. Überlegen sie sich warum das funktioniert, damit sie es jemand anderem in ihren Worten erklären könnten. Machen sie Notizen falls nötig.
#include <stdlib.h>
#include <stdio.h>
@@ -176,14 +181,19 @@
4. Prüfen auf 2-er Potenz¶
+Um eine gegebene Zahl zu prüfen ob sie eine 2er Potenz ist, können wir folgende Bit-Muster vergleichen:
+Beispiel mit der Zahl 8: 1000 & 0111 == 0
. Wir prüfen also, ob die gegebene Zahl 8 (1000
) nur ein Bit auf 1
hat und den Rest auf 0
.
+Überlegen Sie sich einen Algorithmus um dies für beliebige positive Zahlen zu prüfen. Das Bitmuster, dass für die &
Operation gebraucht wird, kann mittel Subtraktion von 1 berechnet werden (1000 - 1 = 0111
):
#include <stdio.h>
#include <stdlib.h>
int main(){
- int a=32;
- if(a > 0 && (a & (a - 1)) == 0){
+ int a = 32; // any positive number
+
+ if(a > 0 && ...){
printf("%d is a power of 2", a);
}
+
return EXIT_SUCCESS;
}
@@ -194,42 +204,51 @@
2. Struct & typedef¶
-
-2.1 Übungen¶
-1. Bit Operationen Rechner¶
-
-Bitweise Operationen mit 2 Operanden
-Rechnung wird als ein String über scanf dem Programm übergeben
-
-String wird in Token zerstückelt und in struct gespeichert:
-typedef struct {
- unsigned int operand_1;
- unsigned int operand_2;
- char operation;
-} Expression;
-
-
-
-Ausgabe in 3 verschiedenen Formaten:
+2.1 Bit Operationen Rechner¶
+Vervollständigen sie das beiliegende Programm bin_calculator.c
. Es soll einfache Bit-Operationen mit zwei Operanden lösen können. Die unterstützten Operationen sind:
+
+& (AND)
+| (OR)
+^ (XOR)
+< (left shift)
+> (right shift)
+
+Eine Rechnung kann direkt als einen String eingeben werden (z.B: 0x0c ^ 0x0f
). Dabei werden Hexadezimal, Oktal und Dezimal als Eingabeformate akzeptiert. Die Rechnung wird in 3 Teile aufgeteilt (Operand 1, Operand 2, Operation) und in einer Datenstruktur gespeichert (struct
).
+Als Ausgabe soll die Rechnung wie folgt dargestellt werden:
Bin:
- 0000'0000'0000'0001
-& 0000'0000'0000'0011
- -------------------
- 0000'0000'0000'0001
-
- Hex
- 0x01 & 0x03 = 0x01
+00000000'00000000'00000000'00001100
+00000000'00000000'00000000'00001111 ^
+-----------------------------------
+00000000'00000000'00000000'00000011
- Dec
- 1 & 3 = 1
+Hex:
+0x0c ^ 0x0f = 0x03
+
+Dec:
+12 ^ 15 = 3
-
-
-
-
+
+2.2 Einfache Formen¶
+Der Code in simple_shape.c
kompiliert nicht. Überlegen sie sich, wie der neue Datentype Graphic
aussehen soll, damit alle nötigen Informationen dazu gespeichert werden können.
+Eine Form (Graphic
) wird aus folgenden Attributen zusammengesetzt:
+
+Shape: OVAL oder RECTANGLE (verwenden sie dazu einen separaten enum
Typ)
+Size: Ein positiver Integer
+
+Für RECTANGLE bestimmt er die Seitengrösse
+Für OVAL bestimmt er den Radius
+
+
+Color: char Pointer zu dem vordefinierten char array mit Farbinformationen. Verwenden sie: char *color;
+
+Erweitern sie den Code an den markierten Stellen, damit er kompiliert. Per Terminal sollte es möglich sein die Attribute für die Form zu bestimmen, um sie danach angezeigt zu bekommen.
+Bemerkung: Das Programm verwendet die Math Bibliothek math.h
. Um das Programm kompilieren zu können, müssen sie das Flag -lm
verwenden:
+gcc -o main -lm main.c
+
+
@@ -245,22 +264,30 @@
alle
-Sie können das funktionierende Programm inklusive funktionierende Tests demonstrieren und erklären.
+Sie können das funktionierende Programm demonstrieren und erklären.
-gibIntWert
-Eingabe, Bereichsüberprüfung korrekt
-1
-
-istSchaltjahr
+Basis Operationen
Funktion korrekt
-1
+0.5
-TageProMonat
+Variablen tauschen
Funktion korrekt
+0.5
+
+Lower- / Uppercase
+Funktion korrekt
+0.5
+
+Prüfen auf 2-er Potenz
+Funktion korrekt
+0.5
+
+Bit Operationen Rechner
+Fehlenden Teile ergänzt und lauffähig
1
-Aufgabe 2
+Einfache Formen
Fehlenden Teile ergänzt und lauffähig
1
@@ -308,10 +335,8 @@
2. Struct & typedef
4. Bewertung
diff --git a/build/html/_sources/P03_Bit_Operation_struct_typedef/README.md.txt b/build/html/_sources/P03_Bit_Operation_struct_typedef/README.md.txt
index a005934..16787c0 100644
--- a/build/html/_sources/P03_Bit_Operation_struct_typedef/README.md.txt
+++ b/build/html/_sources/P03_Bit_Operation_struct_typedef/README.md.txt
@@ -43,22 +43,35 @@ Bit Operationen sind allgegenwärtig in den Computer-Wissenschaften und finden i
### 1.1 Übungen
#### 1. Basis Operationen
-Manipulationen von einzelnen Bits gehören zu den Basis Operationen und dienen als Grundlagen um weitere komplexere Konstrukte zu schaffen. Verfollständigen sie folgendes Beispiel mit den drei Basis Operationen:
+Manipulationen von einzelnen Bits gehören zu den Basis Operationen und dienen als Grundlagen um weitere komplexere Konstrukte zu schaffen.
+
+Verfollständigen sie folgendes Beispiel mit den drei Basis Operationen. Dabei gibt die Variable `bit` an, welches Bit manipuliert werden soll (Denken sie daran, dass die Bit-Positionen bei 0 beginnen. Bit 3 ist also das vierte Bit von rechts). Bei den gefragten Manipulationen, soll nur das angegebene `bit` geändert werden und der Rest soll unverändert bleiben:
+
+- Bit 3 setzen: `0011 => 1011`
+- Bit 1 löschen: `1011 => 1001`
+- Bit 0 flippen: `1001 => 1000`
+
+Versuchen sie die Operationen in C umzusetzen:
```c
#include
+#include
int main() {
- unsigned int number;
+ unsigned int number = 0x75;
unsigned int bit = 3; // bit at position 3
// Setting a bit
- number = ...; // solution: number |= 1 << bit;
+ number = ...;
// Clearing a bit
- number = ...; // solution: number &= ~(1 << bit);
+ bit = 1;
+ number = ...;
// Toggling a bit
- number = ...; // solution; number ^= 1 << bit;
+ bit = 0;
+ number = ...;
+
+ printf("number = 0x%02X\n", number);
return EXIT_SUCCESS;
}
@@ -86,11 +99,11 @@ int main(){
Es gibt aber auch eine Variante, die ohne zusätzliche Variable auskommt. Dabei wird die Tatsache, dass eine zweite XOR Operation eine erste XOR Operation rückgängig macht:
-*0011 XOR 0100 = 0111*
+`0011 XOR 0100 = 0111`
-*0111 XOR 0100 = 0011*
+`0111 XOR 0100 = 0011`
-Somit kommt man von einem XOR Resultat (*0111*) wieder auf beide Anfangs Operanden zurück indem man einfach ein zweites Mal mit einem Operanden eine XOR Verknüpfung macht. Damit kann ein Operand als Zwischenspeicher dienen und man muss nicht extra eine Zusatzvariable verwenden.
+Somit kommt man von einem XOR Resultat (`0111`) wieder auf beide Anfangs Operanden zurück indem man einfach ein zweites Mal mit einem Operanden eine XOR Verknüpfung macht. Damit kann ein Operand als Zwischenspeicher dienen und man muss nicht extra eine Zusatzvariable verwenden.
Überlegen sie sich wie sie damit zwei Variablen vertauschen können ohne Zusatzvariable:
```c
@@ -102,15 +115,7 @@ int main(){
int b = 4;
printf("a: %d; b: %d\n", a, b);
-
...
-
- /* Solutions:
- // a == 0011; b == 0100
- a ^= b; // a == 0111; b == 0100
- b ^= a; // a == 0111; b == 0011
- a ^= b; // a == 0100; b == 0011
- */
printf("a: %d; b: %d\n", a, b);
return EXIT_SUCCESS;
@@ -118,6 +123,7 @@ int main(){
```
#### 3. Lower- / Uppercase
+Folgendes Code Beispiel kann Buchstaben in Gross- oder Kleinbuchstaben wandeln mit nur einer einzigen Bit-Operation. Überlegen sie sich warum das funktioniert, damit sie es jemand anderem in ihren Worten erklären könnten. Machen sie Notizen falls nötig.
```c
#include
#include
@@ -137,48 +143,68 @@ int main(){
```
#### 4. Prüfen auf 2-er Potenz
+Um eine gegebene Zahl zu prüfen ob sie eine 2er Potenz ist, können wir folgende Bit-Muster vergleichen:
+
+Beispiel mit der Zahl 8: `1000 & 0111 == 0`. Wir prüfen also, ob die gegebene Zahl 8 (`1000`) nur ein Bit auf `1` hat und den Rest auf `0`.
+
+Überlegen Sie sich einen Algorithmus um dies für beliebige positive Zahlen zu prüfen. Das Bitmuster, dass für die `&` Operation gebraucht wird, kann mittel Subtraktion von 1 berechnet werden (`1000 - 1 = 0111`):
```c
#include
#include
int main(){
- int a=32;
- if(a > 0 && (a & (a - 1)) == 0){
+ int a = 32; // any positive number
+
+ if(a > 0 && ...){
printf("%d is a power of 2", a);
}
+
return EXIT_SUCCESS;
}
```
___
## 2. Struct & typedef
-### 2.1 Übungen
+### 2.1 Bit Operationen Rechner
+Vervollständigen sie das beiliegende Programm `bin_calculator.c`. Es soll einfache Bit-Operationen mit zwei Operanden lösen können. Die unterstützten Operationen sind:
+- & (AND)
+- | (OR)
+- ^ (XOR)
+- < (left shift)
+- \> (right shift)
+
+Eine Rechnung kann direkt als einen String eingeben werden (z.B: `0x0c ^ 0x0f`). Dabei werden Hexadezimal, Oktal und Dezimal als Eingabeformate akzeptiert. Die Rechnung wird in 3 Teile aufgeteilt (Operand 1, Operand 2, Operation) und in einer Datenstruktur gespeichert (`struct`).
-#### 1. Bit Operationen Rechner
- - Bitweise Operationen mit 2 Operanden
- - Rechnung wird als ein String über scanf dem Programm übergeben
- - String wird in Token zerstückelt und in struct gespeichert:
- ```c
- typedef struct {
- unsigned int operand_1;
- unsigned int operand_2;
- char operation;
- } Expression;
- ```
- - Ausgabe in 3 verschiedenen Formaten:
- ```
- Bin:
- 0000'0000'0000'0001
- & 0000'0000'0000'0011
- -------------------
- 0000'0000'0000'0001
-
- Hex
- 0x01 & 0x03 = 0x01
+Als Ausgabe soll die Rechnung wie folgt dargestellt werden:
+```
+Bin:
+00000000'00000000'00000000'00001100
+00000000'00000000'00000000'00001111 ^
+-----------------------------------
+00000000'00000000'00000000'00000011
- Dec
- 1 & 3 = 1
- ```
+Hex:
+0x0c ^ 0x0f = 0x03
+
+Dec:
+12 ^ 15 = 3
+```
+
+### 2.2 Einfache Formen
+Der Code in `simple_shape.c` kompiliert nicht. Überlegen sie sich, wie der neue Datentype `Graphic` aussehen soll, damit alle nötigen Informationen dazu gespeichert werden können.
+
+Eine Form (`Graphic`) wird aus folgenden Attributen zusammengesetzt:
+- **Shape**: *OVAL* oder *RECTANGLE* (verwenden sie dazu einen separaten `enum` Typ)
+- **Size**: Ein positiver Integer
+ - Für *RECTANGLE* bestimmt er die Seitengrösse
+ - Für *OVAL* bestimmt er den Radius
+- **Color**: char Pointer zu dem vordefinierten char array mit Farbinformationen. Verwenden sie: `char *color;`
+
+Erweitern sie den Code an den markierten Stellen, damit er kompiliert. Per Terminal sollte es möglich sein die Attribute für die Form zu bestimmen, um sie danach angezeigt zu bekommen.
+
+**Bemerkung**: Das Programm verwendet die Math Bibliothek `math.h`. Um das Programm kompilieren zu können, müssen sie das Flag `-lm` verwenden:
+
+ gcc -o main -lm main.c
___
## 4. Bewertung
@@ -186,8 +212,10 @@ ___
Die gegebenenfalls gestellten Theorieaufgaben und der funktionierende Programmcode müssen der Praktikumsbetreuung gezeigt werden. Die Lösungen müssen mündlich erklärt werden können.
| Aufgabe | Kriterium | Gewicht |
| :-- | :-- | :-- |
-| alle | Sie können das funktionierende Programm inklusive funktionierende Tests demonstrieren und erklären. | |
-| gibIntWert | Eingabe, Bereichsüberprüfung korrekt | 1 |
-| istSchaltjahr | Funktion korrekt | 1 |
-| TageProMonat | Funktion korrekt | 1 |
-| Aufgabe 2 | Fehlenden Teile ergänzt und lauffähig | 1 |
+| alle | Sie können das funktionierende Programm demonstrieren und erklären. | |
+| Basis Operationen | Funktion korrekt | 0.5 |
+| Variablen tauschen | Funktion korrekt | 0.5 |
+| Lower- / Uppercase | Funktion korrekt | 0.5 |
+| Prüfen auf 2-er Potenz | Funktion korrekt | 0.5 |
+| Bit Operationen Rechner | Fehlenden Teile ergänzt und lauffähig | 1 |
+| Einfache Formen | Fehlenden Teile ergänzt und lauffähig | 1 |
diff --git a/build/html/index.html b/build/html/index.html
index 4a70273..550483a 100644
--- a/build/html/index.html
+++ b/build/html/index.html
@@ -86,10 +86,8 @@
2. Struct & typedef
4. Bewertung
diff --git a/build/html/searchindex.js b/build/html/searchindex.js
index c2f8b22..62b0e8d 100644
--- a/build/html/searchindex.js
+++ b/build/html/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["P01_Erste_Schritte_mit_C/README","P02_Funktionen_Datentyp_enum/README","P03_Bit_Operation_struct_typedef/README","P04_Modularisieren_von_C_Code/README","P05_TicTacToe/P05_TicTacToe","P05_TicTacToe/README","P06_Personen_Verwaltung_Linked_List/README","P07_Prozesse_und_Threads/README","P07_Prozesse_und_Threads/README_P02","P08_Sync/README","P09_File_Operations/README","P10_IPC/README","README","index"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,"sphinx.ext.todo":2,"sphinx.ext.viewcode":1,sphinx:56},filenames:["P01_Erste_Schritte_mit_C/README.md","P02_Funktionen_Datentyp_enum/README.md","P03_Bit_Operation_struct_typedef/README.md","P04_Modularisieren_von_C_Code/README.md","P05_TicTacToe/P05_TicTacToe.rst","P05_TicTacToe/README.md","P06_Personen_Verwaltung_Linked_List/README.md","P07_Prozesse_und_Threads/README.md","P07_Prozesse_und_Threads/README_P02.md","P08_Sync/README.md","P09_File_Operations/README.md","P10_IPC/README.md","README.md","index.rst"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,1,2,4,5,6,7,8,9],"00":0,"000":[2,6,9],"0000":2,"0001":2,"0011":2,"00463":0,"00927":0,"01":[1,6,7,8,13],"0100":2,"011":2,"0111":2,"01390":0,"01854":0,"02":[3,4,5,10,11,13],"02317":0,"02780":0,"02d":1,"03":13,"03244":0,"03707":0,"04":13,"05":13,"06":13,"07":13,"08":13,"09":13,"0b001":2,"0b010":2,"0b100":2,"0x01":2,"0x03":2,"1":[4,13],"10":[5,6,9,13],"100":[1,9],"1000":[0,9],"10000":1,"100er":1,"101":2,"11":[6,7,8],"110":2,"111":2,"12":[1,7],"1200":0,"127":[7,8],"128":9,"13":1,"14":5,"1400":0,"15":[1,4],"1582":1,"1599":1,"16":[10,11],"1600":[0,1],"1700":1,"18":9,"1st":6,"2":13,"20":[5,6],"200":0,"2020":1,"2021":9,"2022":[1,3,4,5,6,7,8,10,11],"2048":9,"21":[],"22":3,"266839126":[],"28":1,"29":1,"297":[],"2nd":6,"3":13,"30":[1,7],"31":1,"32":2,"343302707":[],"36":[],"3rd":6,"3x3":[4,5],"4":13,"40":6,"400":[0,1],"42":[],"43158":0,"47":0,"5":13,"6":[1,4,5,13],"600":0,"62":[4,5],"64":3,"65534":[7,8],"7":[1,2,3,13],"8":[2,13],"800":0,"9":[1,4,5,13],"9999":1,"\u00e4hnlich":7,"\u00e4hnlichen":3,"\u00e4ltere":2,"\u00e4ndern":7,"\u00e4nderungen":3,"\u00f6ffentlichen":3,"\u00f6ffnen":[7,8,9],"\u00fcben":3,"\u00fcber":[2,3,4,5,7,8,9],"\u00fcberblick":9,"\u00fcberf\u00fchrt":2,"\u00fcberfl\u00fcssig":2,"\u00fcbergeben":[1,2],"\u00fcbergebenen":3,"\u00fcberlagerungen":2,"\u00fcberlassen":6,"\u00fcberlegen":[2,7,8],"\u00fcberlegt":7,"\u00fcberlegungen":[7,8],"\u00fcbernehmen":1,"\u00fcbernommen":[3,7,8,9],"\u00fcberpr\u00fcfen":[7,9],"\u00fcberpr\u00fcft":[1,6,9],"\u00fcberpr\u00fcfung":6,"\u00fcbersetz":3,"\u00fcbersetzen":[3,7,8,9],"\u00fcbersetzt":[0,3],"\u00fcbersetzung":3,"\u00fcbersicht":13,"\u00fcbersichtlich":7,"\u00fcbertragen":9,"\u00fcbertragungsfehl":2,"\u00fcberwachung":[7,8],"\u00fcberweisung":9,"\u00fcbrigen":[4,5],"\u00fcbungen":13,"abh\u00e4ngig":9,"abh\u00e4ngigkeit":[3,9],"abh\u00e4ngigkeiten":[3,4,5],"abh\u00e4ngigkeitsanalys":[],"abk\u00fcrzungen":1,"abl\u00e4uf":9,"abl\u00e4uft":[7,8],"abst\u00fcrzt":[7,8],"aktivit\u00e4ten":9,"allf\u00e4llig":0,"allgegenw\u00e4rtig":2,"aufh\u00e4lt":[7,8],"ausf\u00fchrbar":0,"ausf\u00fchrbaren":0,"ausf\u00fchren":[0,3,4,5,7,8],"ausf\u00fchrt":1,"ausf\u00fchrung":[7,8,9],"ausf\u00fchrungsschritt":9,"ausf\u00fchrungszeit":6,"ausgef\u00fchrt":[4,5,7,8,9],"ausgel\u00f6st":6,"ausgew\u00e4hlt":[7,9],"ben\u00f6tigen":[0,7,8,9],"ben\u00f6tigt":[7,8,9],"ben\u00f6tigten":[0,7,9],"ber\u00fccksichtigt":[1,6],"bereichs\u00fcberpr\u00fcfung":[1,2],"bereichspr\u00fcfung":1,"besch\u00e4ftigen":[7,8],"besch\u00e4ftigt":9,"betr\u00e4g":9,"betr\u00e4gen":[0,9],"bew\u00e4hrt":9,"boolean":3,"byte":3,"case":[2,6],"char":[0,1,2,5,6],"class":3,"const":6,"d\u00e4mon":13,"d\u00e4monen":[7,8],"d\u00fcrfen":9,"daf\u00fcr":[1,7,8,9],"daten\u00fcbermittlung":2,"daten\u00fcbertragung":2,"daten\u00fcbertragungen":2,"default":[],"dr\u00fccken":[7,8],"dr\u00fcckt":9,"druckerd\u00e4monen":[7,8],"durchf\u00fchren":[7,8],"eigenst\u00e4ndig":9,"einf\u00fcgen":6,"einf\u00fchrung":13,"eingef\u00fcgt":6,"eingef\u00fchrt":9,"eintr\u00e4g":[0,1,3],"eintr\u00e4gen":6,"einzuf\u00fcgend":6,"endger\u00e4ten":2,"enth\u00e4lt":[0,9],"enum":13,"erf\u00fcllen":[1,9],"erf\u00fcllt":9,"erg\u00e4nzen":[1,3,5,6,9],"erg\u00e4nzend":[3,4,5],"erg\u00e4nzt":[1,2,6],"erg\u00e4nzungen":3,"erh\u00e4lt":[7,8],"erh\u00f6":9,"erh\u00f6hen":1,"erkl\u00e4ren":[1,2,4,5,6,7,8,9,10,11,13],"erkl\u00e4rt":[0,1,2,3,4,5,7,8,9,10,11],"erl\u00e4sst":9,"erm\u00f6glicht":1,"erw\u00e4hnt":[7,8],"f\u00e4llen":7,"f\u00e4llt":[7,8,9],"f\u00fcgen":[3,6],"f\u00fchren":[3,4,5],"f\u00fchrt":6,"f\u00fcr":[0,1,2,3,4,5,6,7,8,9,12],"fehlschl\u00e4gt":[4,5],"float":3,"function":[],"funktionalit\u00e4t":[3,4,5,9],"g\u00fclteigen":1,"g\u00fcltig":1,"g\u00fcltige":1,"g\u00fcltigkeit":1,"ge\u00f6ffnet":7,"gef\u00fchrt":[4,5],"gegen\u00fcb":13,"geh\u00f6ren":2,"gel\u00e4ufigen":1,"gel\u00f6scht":[6,7,8],"gel\u00f6st":9,"geldbetr\u00e4g":9,"gem\u00e4ss":[3,4,5,6],"ger\u00fcst":[1,3,4,5,6],"getr\u00e4nk":9,"gew\u00e4hlt":[4,5,7,8,9],"gew\u00fcnsch":9,"gew\u00fcnschten":9,"gr\u00f6sser":[1,6],"gr\u00fcnde":9,"gr\u00fcnden":9,"grundverst\u00e4ndni":7,"herausgel\u00f6st":6,"herauszul\u00f6senden":6,"hinzuf\u00fcgen":13,"hinzugef\u00fcgt":6,"int":[1,2,3,4,5,6],"integrit\u00e4t":2,"k\u00f6nn":9,"k\u00f6nnen":[0,1,2,3,4,5,6,7,8,9,10,11],"k\u00f6nnte":[6,7,8,9],"k\u00f6nnten":7,"k\u00fcmmern":3,"k\u00fcrzerer":2,"k\u00fcrzungen":1,"komplexit\u00e4t":2,"l\u00e4ndern":9,"l\u00e4nge":[1,5],"l\u00e4sst":9,"l\u00e4uft":[7,8],"l\u00f6sbare":2,"l\u00f6schenden":6,"l\u00f6sen":9,"l\u00f6st":13,"l\u00f6sung":9,"l\u00f6sungen":[0,1,2,3,4,5,7,8,9,10,11],"l\u00f6sungsans\u00e4tz":0,"lauff\u00e4hig":[1,2],"long":3,"m\u00e4chtige":3,"m\u00f6glich":[1,3,7,8,9],"m\u00f6glicherweis":1,"m\u00f6glichkeit":7,"m\u00f6glichkeiten":3,"m\u00f6glichst":[2,9],"m\u00fcndlich":[0,1,2,3,4,5,7,8,9,10,11],"m\u00fcnze":9,"m\u00fcnzen":9,"m\u00fcssen":[0,1,2,3,4,5,6,7,8,9,10,11],"monatsl\u00e4ng":1,"n\u00e4chste":9,"n\u00e4chsten":[6,9],"n\u00e4mlich":1,"n\u00f6tig":6,"n\u00fctzlich":[2,7],"nat\u00fcrlich":5,"new":[3,4,5],"null":[6,7,8,9],"parit\u00e4tsbit":2,"popul\u00e4r":6,"pr\u00fcfen":[3,13],"pr\u00fcfend":6,"pr\u00fcfsummen":2,"pr\u00fcft":[1,4,5],"pr\u00fcfung":1,"pr\u00fcfungen":6,"prozessr\u00e4um":7,"public":3,"r\u00fcckg\u00e4ngig":2,"r\u00fcckgabewert":1,"repr\u00e4sent":3,"repr\u00e4sentiert":3,"return":[0,1,2,4,5,6],"s\u00e4mtlich":[7,8,9],"sch\u00fctzen":9,"selbst\u00e4ndig":0,"short":[],"sicherheitsgr\u00fcnden":9,"sp\u00e4ter":[1,3],"st\u00fccke":9,"static":[3,4,5],"tats\u00e4chlich":3,"tempor\u00e4ren":2,"throw":3,"true":3,"umst\u00e4nden":7,"umst\u00e4ndlich":6,"unabh\u00e4ngig":[7,8],"ung\u00fclti":1,"ung\u00fcltig":1,"ung\u00fcltigen":1,"unver\u00e4ndert":[4,5],"ver\u00e4ndert":9,"verf\u00fcgbar":[3,4,5,6],"verf\u00fcgung":[0,6,7,8,9],"verfollst\u00e4ndigen":2,"verh\u00e4ltniss":[7,8,9],"verkn\u00fcpfung":2,"verst\u00e4ndni":7,"void":[0,1,3,4,5],"vollst\u00e4ndig":[3,6,7,8,9],"vorg\u00e4ngerknoten":6,"w\u00e4hlen":[0,9],"w\u00e4hrend":[6,7,8],"w\u00e4re":[2,6,9],"w\u00f6rter":[5,13],"w\u00fcrde":3,"w\u00fcrden":9,"weiterf\u00fchrend":[1,7,8],"while":[0,2,7],"widerstandsf\u00e4hig":2,"wortzwischenr\u00e4um":0,"z\u00e4hlen":13,"z\u00e4hler":9,"z\u00e4hlt":0,"zerst\u00fcckelt":2,"zuf\u00e4llig":9,"zugef\u00fcgt":6,"zugeh\u00f6rigen":3,"zur\u00fcck":[0,1,2,7,8],"zur\u00fcckgeben":1,"zur\u00fcckgegeben":0,"zur\u00fcckgesetzt":9,"zur\u00fcckliefern":1,"zus\u00e4tzlich":[2,6,7,13],"zus\u00e4tzlichen":9,"zust\u00e4nd":7,A:[3,4,5,7,8],Be:9,IN:[4,5,6],In:[0,1,3,4,5,6,7,8,9],NO:[],TO:[4,5],The:[4,5],_:2,__file:3,__mbstate_t:3,_g_config:3,a1:9,a2:9,a3:9,a4tsbit:2,aa:1,aaaa:7,ab:[1,7,8,9],abbild:7,abbildung:[6,9],abbrechen:[7,8],aber:[2,6,7,8,9],abfragen:[1,7,8],abgebildet:6,abgefragt:7,abgelegt:[7,9],abgeschlossen:0,abgewandelt:[1,7,8,9],abheben:9,abhilf:9,ablauf:[9,13],ablaufbedingungen:9,ablaufen:[7,9],ablaufgraph:9,ablaufgraphen:9,ablegt:5,abnahm:[4,5],abort:7,abschnitt:[7,8,9],absend:[7,8],abspeichert:6,abstraktionen:7,absturz:7,abwechselnd:4,accept:[7,8],access:[4,5],account:9,achtung:9,acntlock:9,activ:3,add:[1,4,5],addit:[1,3],adress:[1,6],adressen:6,advancedsequ:9,affect:[4,5],ag:6,ajx:[7,8],aktion:6,aktionen:[7,8,9],aktiv:[7,8],aktiven:[7,8],aktuel:[7,8],aktuellen:[7,8],al:[0,1,2,3,4,5,6,8,9,13],all:[0,1,2,3,4,5,6,7,8,9],allen:3,aller:6,allozieren:6,alloziert:[6,9],allozierung:2,alphabetisch:[5,6],also:[1,6,7],alter:6,alternativ:6,am:[1,3,4,6,7,8,9],ampel1:1,ampeln:1,an:[0,2,3,6,7,8,9,13],analog:[4,5],analys:[7,8],analysieren:[8,9,13],analysiert:9,anchor:6,ander:[2,3,6,7],anderem:9,anderen:[1,5,6,9],andererseit:[7,8],andern:3,andreren:1,anfang:[2,7,8],anforderungen:9,anfrag:[7,8],anfragen:[7,8],angaben:5,angebracht:6,angegeben:[1,3,4,6],angegebenen:3,angekommen:[7,8],angelehnt:1,angemessen:1,angenom:1,angenommen:[1,6],angepasst:[7,8,9],angezeigt:7,anhand:[4,5,6],anhang:13,anker:6,anleitung:[0,4,5],anmerkung:[7,8],annahm:[],annehmen:9,anordnet:3,anordnung:3,anpassen:[7,8],anschli:9,anschliessend:9,ansonsten:[1,6],ansprechenden:3,anstel:[6,7,8],antwort:[7,8,9],anwend:[6,7,8],anwenden:[0,6,9],anwendung:2,anyoutput:7,anzahl:[0,1,9],anzugeben:3,anzupassen:5,anzuwenden:[1,3],api:13,apr:1,apt:3,ar:6,arbeiten:[0,2,7,8,9],arbeitet:6,arbeitsumgebung:12,arbeitsumgebung_f:0,arbeitsverzeichni:[7,8],architektur:[4,5],arg:3,argc:1,argument:[3,7,13],argumenten:1,argv:1,arithmetik:1,arno:6,arrai:[1,4,6,9,13],art:[2,6,7,8],aspekt:1,assert:[1,4,5],assert_po:[4,5],asynchronen:2,atoi:1,atomar:9,au:[0,1,2,3,4,5,6,7,8,9],auch:[1,2,3,4,5,6,7,8,9],auf:[0,3,4,5,6,8,9,13],aufdatiert:7,aufenthaltsort:[7,8],aufgab:[2,13],aufgaben:[6,8,12,13],aufgefordert:6,aufgelistet:7,aufgelisteten:6,aufgeru:1,aufgerufen:[1,4,5,6],auflisten:[7,8],auflistet:3,aufruf:[6,7,8],aufrufen:[0,1,6,9],aufrufendem:1,aufrufenden:1,aufruft:[1,7],aufsparen:7,auftreten:9,aufweist:6,aufzeichnen:9,aufzurufen:1,aufzuteilen:3,aug:1,ausdrucken:[7,8],ausgab:[0,1,2,3,5,7,8,9],ausgaben:0,ausgeben:[0,1,5,7,9],ausgegeben:[1,3,6,7,9],ausgehend:[6,7],ausgibt:[0,1,5,7,9],auskommentiert:9,auskommt:2,auslastung:7,ausloggen:[7,8],ausnahm:1,ausnahmen:1,aussag:9,ausschluss:9,ausser:[7,9],aussieht:7,auswahl:[6,7],auswahlen:2,auszug:2,auszugeben:0,auto:9,automat:13,automaten:9,automatisch:[3,7,8],automatisierten:3,autor:9,autoren:[7,8],b:[0,1,2,3,4,5,6,7,8,9],bank:13,bash:[3,4,7],basi:[3,7,8,9,13],basicsequ:9,basierend:6,basiert:1,basierten:9,baum:7,bb:1,bcfsumm:2,bcr_die_praktika:0,bcsselung:2,beachten:[1,6,7],bearbeiten:9,bearbeitung:6,bedarf:[0,1],bedeutet:[1,6],bedingungen:[1,6],beeinflussen:9,beendet:6,beendigung:5,befehl:[7,8],begin:[1,4,5],beginnen:0,begrenzten:2,behandelt:[7,8],behandlung:1,bei:[0,1,2,3,4,5,6,7,8,9],beid:2,beiden:[4,5,6,7,8,9],beider:1,beim:[0,6,7,8,9],beinhalten:1,beispiel:[1,2,3,7,8,9],bekannt:[6,7,8],beliebig:[6,7,8],beliebigen:[0,1],benennen:7,benutz:6,benutzen:[0,1,6],benutzt:[4,5,9],beobachten:7,beobachtungen:[7,8],berechnen:1,berechnet:1,berechnung:[2,13],bereich:1,bereit:[3,5,9],besagt:[3,4,5],beschreiben:9,beschreibung:[3,4,5,6,13],beschreibungen:[7,8,9,12],beschrieben:[3,7],besetzt:4,besitzen:[7,8],besitzt:[1,9],besond:2,besser:[1,9],bestandteil:1,bestehen:6,bestehend:[3,5,13],bestehenden:[6,7],besteht:[1,3,4,5,6,7,8],besten:1,bestimmen:13,betrag:9,betrieb:[7,8],betriebssystem:[0,7,8],bevor:0,bewertung:13,bewirkt:7,bezeichneten:1,beziehen:9,beziehung:9,beziehungen:9,bezug:3,bi:[0,1,2,4,5,6,7,9],bibliothek:9,bieten:6,bietet:[3,7],bild:1,bilden:1,bildet:6,bildschirm:[7,8],bin:[2,3,4,5,7,8],bisher:6,bit:[3,13],bitcoin:0,bitfeld:2,bitweis:2,black:[2,3],bleibt:6,blob:0,block:2,blue:2,board:[4,5],bodi:3,bosshard:6,box:3,branchlock:9,brett:[4,5],bricht:[7,8],brief:[4,5,6],bsy:[7,8,9],btc:0,buchen:9,buchstaben:[6,7],buffer:3,buffers:3,bug:7,bzw:[2,7,8,9],c3:[0,2],c:[1,2,4,5,7,8,9,13],ca8_2:7,ca:[7,8],calculate_weekdai:1,call_graph:[],caller_graph:[],carl:1,cat:7,cc:1,cd:9,cdata:9,cdef:3,cess:[7,8],ch:0,charact:0,chef:9,chf:0,childproca2:7,childproca7:7,chmod:7,clean:3,clear:[2,6],cluster_c0:3,cluster_c1:3,code:[0,1,4,5,6,7,9,13],codezeil:1,codierung:7,coffe:9,coffeetel:9,coin:9,coincount:9,col:[4,5],color:[2,3],com:[1,7],command:[1,3,7],committ:9,common:[3,9],commondef:9,commun:7,compar:6,comparison:6,compil:[0,3],comput:2,condit:9,content:6,control:[4,5],convers:0,convert:2,copyright:1,core:7,count:9,cpu:[7,9],cpu_meltdown:7,cpuinfo:7,critic:13,ctrl:[7,8],cu_assert_:6,cu_assert_equal_fat:[4,5],cunit:6,current:2,custom:9,cyan:2,d:[1,2,3,5,6,7,8,9],da:[0,1,2,3,4,5,6,7,8,9,10,11],dabei:[2,4,5,6,9],daemon:[7,8],daemonen:[7,8],daemonisierung:[7,8],daemonprogramm:[7,8],dai:1,damit:[1,2,7,8,9],danach:[0,4,5,7],dann:[0,1,3,6,7,8,9],dar:[1,4,5,7],darau:7,darauf:1,darf:[1,6,7,8,9],dargestellt:[3,7],darin:[4,5],darstel:3,darstellen:[2,3],darstellt:[4,5],darstellung:[2,3,4,5,7],darstellungen:3,darum:[],darzustellen:[2,7],dass:[1,2,3,4,5,6,7,8,9],data:3,date:1,date_t:1,datei:[0,3,4,5,7,8],dateien:[7,8],dateierzeugungsmask:[7,8],dateizugriffsrecht:[7,8],daten:[0,1,2,3,6,7,9],datenflusssteuerung:2,datenkommunik:[7,8],datenkompress:2,datennetz:2,datensatz:6,datenstruktur:[6,9],datenstrukturen:6,datenstukturen:[],datentyp:13,datentypen:1,datenwert:9,datum:13,dauernd:9,davon:1,dazu:[1,2,3,6,7,8,9],dd:1,ddd:1,de:[0,2,3,4,5,6,8,9,13],deadlock:9,dealloziert:9,debugg:7,dec:[1,2],deep:3,defin:[0,2,3,6],definieren:[0,1,3,6,9],definierend:1,definiert:[1,2,3,6,9],definiertem:2,definierten:2,definit:[1,2],definitionen:6,defunct:7,deklarationen:[],deklarieren:[1,3,6],dem:[0,1,2,4,5,6,7,8,9],demonstrieren:[1,2,3,4,5,6,10,11],demontiert:[7,8],den:[0,1,2,3,4,5,6,7,8,9],denen:[0,2],denjenigen:7,denn:6,dep2dot:3,dep:13,depend:3,depfil:3,deposit:9,der:[0,1,2,3,4,5,6,7,8,10,11,12,13],deren:[1,3,6,9],derselb:6,derselben:2,deshalb:[3,6,7,8],designvorgaben:13,desktop:2,dessen:[1,2,6],detail:[1,6,7],develop:5,dez:1,dezemb:1,di:[0,2,3,4,5,6,7],diagonalen:4,diagramm:[],die:[0,2,3,4,5,6,7,8,9,10,11,12,13],dienen:2,dient:3,dies:[0,1,3,4,5,6,9,13],dieselb:3,diesem:[0,1,3,4,5,6,7,8,9],diesen:5,dieser:[3,6,7,8,9],diesmal:9,digraph:3,dir:3,directory_graph:[],direkt:[1,5,6,7,8],diskutieren:[0,7],displai:[],disziplinen:2,doc:0,dokument:3,dokumentieren:9,dollar:9,donnerstag:1,doppelt:6,dort:[7,8],dot:13,dot_image_format:[],dot_path:[],dotfile_dir:[],doubl:[0,3],doxyfil:[],dport:[7,8],drei:[1,2,3,9],dreieck:3,dritt:13,dritten:9,driven:5,drucker:[7,8],dump:7,duplikat:6,durch:[1,2,3,4,5,6,7,9],durchlau:4,durchlaufen:[3,4,5,7],dynamisch:[6,7],dynamischen:6,e:[6,7,8,9],each:3,ebenfal:[1,9],echo:7,editor:0,effizient:9,effizienten:5,effizientest:2,eien:1,eigen:9,eigenen:[5,7,9],eigenschaft:[7,8],eigenschaften:7,eigentlich:[4,5,7,8],ein:[0,1,2,3,4,5,6,7,8,9],einbinden:[0,3],einblick:7,einbuchen:9,eindeutig:1,eindeutigen:1,einem:[0,1,2,3,4,5,6,7,8,9],einen:[0,1,4,5,6,7,8,9],einer:[0,1,2,4,5,6,7,8,9],einfach:[0,2,3,5,6,7,13],einfachen:9,einfachheit:[7,8],eingab:[0,1,2,3,4,5,6,9],eingaben:6,eingabeschleif:6,eingeben:[7,8],eingebunden:[],eingegeben:[1,5,6,9],eingegebenen:0,eingehalten:9,eingehen:[7,8],einheiten:9,einig:[0,7,8],einleitung:[7,8],einlesen:[1,5],einliest:[0,5],einloggen:[7,8],einmal:[6,7,8],einstiegspunkt:6,eintreffen:[7,8],einwerfen:9,einzeln:[0,7,9],einzelnen:[2,3,6,9],einzig:[3,6],einzu:6,einzugeben:6,einzulesen:0,element:[6,13],elementen:1,els:0,eltern:7,elternprozess:[8,13],emov:6,end:[2,3,4,5,6],endet:6,endlo:9,endung:[0,3],englisch:[7,8],englischen:1,ent:1,enter:0,entfernen:[2,6,7,8],entfernt:6,entgegeben:1,entgegen:1,entgegennimmt:1,enthalten:7,entscheiden:3,entsprechend:[0,3,6,7,8,9],entsprechenden:[3,6,7,8,9],entspricht:5,entstehen:[6,9],entstehend:7,entwed:[0,6,9],entwickeln:5,entwicklungsteam:9,env:0,eof:3,equal:[4,5],er:[7,8,9,13],erbt:[7,8],erfahren:7,erfinden:5,erfolgen:[2,5],erfolgreich:[1,3,4,5,6],erfolgreichen:1,erforderlich:9,erfragen:7,erhalten:7,erkannt:[1,2],erkennbar:6,erkennen:6,erkennung:6,erledigen:[7,8],ermitteln:9,erneut:[7,8],erreichen:[5,6],erreicht:[6,7,8],error:[3,7],erscheint:9,ersetzen:13,ersetzt:3,ersichtlich:[7,8],erst:[1,2,3,4,5,6,7,13],erstellen:[0,3,9],erstellt:[],erstellten:3,erstem:7,ersten:[0,1,3,4,5,9],erwarten:7,erwartet:6,erweitern:[1,3,4,5,6,9],erweitert:13,erweiterten:9,erweiterung:[],erzeugen:13,erzeugt:[0,6,7,8],erzeugten:7,erzeugung:7,erzwingen:9,erzwingt:7,erzwungen:9,es:[1,2,3,4,5,6,7,8,9],etc:[1,7,8,9],etlich:6,etwa:2,euro:9,ev:[7,8],exclus:13,exec:13,execl:7,existieren:[4,5,6],existiert:6,exit:[1,7],exit_failur:1,exit_success:[1,2],exklusiv:9,experimenti:[7,8],experimentieren:7,express:2,extra:2,f:7,fail:[4,5],fall:[1,6,7,8,9],fals:3,falsch:[2,7],featur:3,feb:1,februar:1,fehleingaben:1,fehlenden:[1,2,4,5],fehler:[1,2,4,5,6],fehlerbehandlung:6,fehlerfal:6,fehlerhaft:6,fehlermeldung:[7,8,9],fehlermeldungen:9,fehlschlagen:[4,5],feld:[4,5],felder:[2,4],fen:[1,4],fenster:[7,8],ferner:5,fest:[7,8,9],festgestellt:9,feststellen:[7,8],festzustellen:7,fget:1,field:[4,5,6],file:[0,4,5,6,7,8,9,13],filepath:[7,8],filial:9,filialen:13,fill:3,finden:[0,1,2,7,8,9],firefox:3,firewal:[7,8],first:[4,5],first_nam:6,floatn:3,foku:1,fol:1,folgen:0,folgend:[1,2,3,4,5,6,7,8],folgendem:[6,7,8],folgenden:[1,3,4,5,6,7,9],folgt:[4,5],fordern:9,forderung:9,fork:13,form:[2,3],format:13,formaten:2,formatiert:[0,3],formatierten:1,formatstr:1,formel:1,fprintf:[1,3],fragen:[7,8,9],framework:0,franken:0,frei:9,freigab:9,freigaben:9,freigeben:6,freigegeben:[6,7,8],friedrich:1,funktion:[0,1,2,4,5,7,9],funktionen:[0,3,4,5,6,7,9,13],funktionieren:[4,5],funktionierend:[0,1,2,3,4,5,6,7,8,9,10,11],funktionierenden:[4,5],funktionsaufruf:7,funktionsdefinit:1,funktionsdeklar:1,funktionsdeklarationen:6,g:3,ganz:[],gauss:1,gcc:[0,3],gdb:7,geben:[1,6,7,9],gebildet:3,gedacht:[7,8],geeignet:5,gefolgt:7,gefordert:[4,5],geforderten:1,gefunden:6,gegeben:[1,3,4,5],gegebenen:[1,3,6,7],gegebenenfal:[0,1,2,3,4,6,7,8,9,10,11],gegen:2,gegensatz:9,gegenseitig:9,gehen:[4,5,6,9],geht:[],gelb:1,geld:9,gelder:9,gelernt:9,gelernten:6,gelesen:[0,7],gelesenen:[1,3],gelingt:7,gelten:3,gemacht:7,gemeinsam:9,gemeinsamen:9,gemeldet:6,gemounteten:[7,8],genannt:[6,7,8,9],genau:6,gend:1,generieren:3,generierten:3,georg:1,ger:1,gesamt:6,gesamtbilanz:9,gesamten:[6,7],geschehen:[7,8],geschickt:7,geschieht:[7,8],geschrieben:[3,7],gesetzt:[7,8,9],gesorgt:[7,8],gespeichert:[1,2,6],gespeicherten:6,gespielt:[4,5],gestartet:[1,7,8,9],gestellt:9,gestellten:[0,1,2,3,4,7,8,9,10,11],gesteuert:[2,9],gesucht:6,get_length:[],get_month_length:1,get_slop:[],get_stat:[4,5],getchar:0,getint:3,gewicht:[1,2,4,9],gewinn:[4,5],gewinnt:4,gewissen:7,gezeigt:[0,1,2,3,4,5,7,8,9,10,11],gibintwert:[1,2],gibt:[0,1,2,3,7,8,9],gif:3,git:[3,4,5,6],github:0,given:[4,5],glaeser:1,gleich:[0,1,6,7,9],gleichen:[7,8],gleichzeitig:[7,8,9],gnu:[0,3,7],grad:2,grafik:2,grafikprotokollen:2,grafisch:3,grafischen:3,graphen:3,graphical_hierarchi:[],graphik:3,graphisch:3,graphischen:3,graphviz:3,greater:6,green:2,gregorianisch:1,gregorianischen:1,gregorianischer_kalend:1,greifen:9,grep:[7,8],gross:9,grossbuchstaben:[3,5],grossteil:3,gruen:1,grund:[0,5],grundlagen:[2,9],grundlegend:9,grundlegenden:9,guard:[3,6],gui:2,gute:[6,7],h:[0,1,2,3,4,5,6,7,8,9],haben:[0,3,7,8,9],halber:[7,8],halbtot:13,hallo:[7,8],hand:7,handel:9,handelt:6,handgriff:3,hard_work:7,hat:[1,3,4,5,7,8],hauptprogram:7,hauptprogramm:[1,6,7,8],hauptschleif:6,header:[3,6],heap:6,heben:9,hello:13,hen:9,henfolg:6,her:[3,6,9],herausfordern:4,herum:6,herunterfahren:[7,8],heruntergefahren:[7,8],hervorhebung:2,hex:2,hier:[0,1,2,3,4,5,7,8,9],hierbei:5,hilf:9,hilfetext:1,hilfreich:1,hilfsfunkt:1,hilfsfunktionen:[1,6,7,8],hin:[0,9],hingegen:9,hintereinand:[7,9],hintergrundprozess:[7,8],hinterlegt:[7,8],hinwei:[7,8,9],hinweis:[5,13],hinzu:6,hold:[4,5],home:[],horizontalen:4,how:[3,6],html:[],htop:7,http:[0,1,2,3,7,9],huno:[],i:[6,7,8],ibc:9,ibt:9,ich:[7,8,9],id:[0,7,8],ide:6,identifizieren:9,ignorieren:[7,8],ignoriert:[5,6],ihnen:[0,6,7,8,9],ihr:[0,7,8,9],ihrem:[0,7,8,9],ihren:[0,7,8],ihrer:[7,8],im:[0,1,3,4,5,6,7,8,9],imag:13,immer:[1,2,9],impl:9,implemen:1,implement:[3,4,5,13],implementationen:9,implementationsfil:6,implementieren:[1,3,4,5,6,9],implementiert:[4,5,7,8,9],implementierung:[1,13],inact:[4,5],inclu:[],includ:[0,1,2,3,5,6],include_graph:[],included_by_graph:[],indem:[0,2,3,6,7,8],indent:3,index:[],individuel:6,ineffizi:6,info:[7,8],inform:[2,7],informationen:[2,7,8],informationssystemen:2,inhalt:[3,7,8],init_model:[4,5],initialisiert:9,initialisierung:9,inklus:[1,2,3,4,5,6,10,11],inkrementel:3,inkrementiert:9,innerhalb:9,inout:[4,5],input:[0,3,7,8],ins:[3,9],insert:6,inspir:3,instal:3,installationsanleitung:0,installieren:0,installiert:3,instanc:[4,5],instruct:[4,5],intakt:6,integ:1,integriert:3,inter:7,interactive_svg:[],interakt:[7,8],interess:2,interessiert:1,intern:[4,5,13],io:3,ioexcept:3,ip:[7,8],ipc:[7,13],iptabl:[7,8],irgendein:9,is_gregorian_d:1,is_leap_year:1,is_valid_d:1,isoliert:6,ist:[0,1,2,3,4,5,6,7,8,9],istschaltjahr:[1,2],itlb_multihit:7,j:[7,8],ja:[1,7,8],jahr:[1,6],jahreszahl:1,jahrhundert:1,jan:1,januar:1,java:3,javac:3,je:[2,3,6],jede:[1,2,9],jeden:[1,7,9],jeder:[6,9],jederzeit:[7,8,9],jedoch:[1,9],jemanden:4,jene:3,jeweil:[5,6],jeweiligen:[7,9],jpg:9,jul:1,jun:1,justwork:7,kaffe:13,kaffeekauf:9,kaffeesort:9,kaffeewahlen:9,kaffeewahltasten:9,kalend:1,kann:[1,2,3,4,5,6,7,8,9],kanten:3,kauf:9,kehrt:0,kein:[1,6,7,8,9],kennen:[3,5,6,7,9],kennenlernen:[7,8],kennt:3,kett:6,kill:7,killal:[7,8],kind:7,kindern:7,kindprogramm:7,kindprozess:13,kindprozessen:13,klein:[0,1],kleiner:[1,2,6],knoten:[3,6],kolleg:9,kollegen:[7,8,9],kombin:1,kommando:1,kommandozeil:0,kommandozeilen:[7,8],kommen:[3,7],kommentar:[1,7,8],kommentieren:7,kommt:[2,3,7,9],kommunik:[2,7,8],kommunizieren:[7,8],kompil:3,kompilieren:0,kompiliert:3,kompilierzeit:6,komplett:[0,6],kompletten:0,komplex:3,komplexer:[2,9],komponenten:[7,8],komprimiert:3,konfigurationsdateien:[],konsist:9,konsistent:9,konsolen:[7,8],konstanten:1,konstrukt:2,kontakt:[7,8],konten:9,kontenzugriff:9,kontenzugriffen:9,kontext:1,kontinuierlich:2,konto:13,kontostand:9,kontrollstrukturen:0,kontrolltermin:[7,8],konzentrieren:[4,5],konzept:2,koordin:[],koordinaten:[],koordinatensystem:[],koordiniert:9,kopi:13,kopieren:9,korrekt:[2,3,9,13],korrekten:9,korrektheit:13,korrigieren:[4,5],korrigiert:2,kostet:9,kostspielig:2,krei:6,kreieren:[6,7,8],kriterium:[1,2,3,4,5,6,7,8,9,10,11],kryptographi:2,kund:9,kunden:9,kur:0,kurz:[7,8],l1tf:7,l:[],lab:[0,3,4,5,6],label:3,lang:6,langsamen:2,lassen:2,lauf:7,laufen:[4,5,6],laufzeit:[6,9],laufzeiten:9,leak:6,lear:6,lebt:[7,8],lediglich:[7,8],leer:[0,6],leerzeichen:0,legen:4,lehnen:3,leicht:[7,8,9],leiten:7,len:1,lernen:[1,3,4,5,7,9],lernziel:13,lesbar:1,lesbarkeit:1,lesen:[0,1,2,7,8],letzt:[1,6],letzten:1,lib:3,libc:3,libio:3,librari:[0,5,6],liegen:[3,9],liest:[3,4,5,9],lightgrei:3,line:[1,3,7],lini:4,linien:[],link:13,linux:[0,3,7],list:[3,7,9,13],list_clear:6,list_insert:6,list_remov:6,listen:3,load:7,localhost:[7,8],lock:[7,8,9],locken:9,log:[7,8],logik:[4,5],lokal:9,lokalen:9,loop:0,lower:13,lowercas:2,lpd:[7,8],lscpu:7,lung:3,lust:[7,8],m:[1,7,8,9],machen:[0,1,6],macht:[2,3,7,8],macro:[0,7,8],magenta:2,mai:[1,3],mail:[7,8],main:[1,2,3,4,5,13],make:[1,3,4,5,6,7,8,9],makefil:[4,5,6,13],makro:[0,6],mal:[2,7,8],man:[1,2,3,6,7,8,13],manipul:2,manipulationen:2,mann:7,manual:7,mar:1,markieren:2,maschin:13,master:0,mat:9,math:[],max:6,max_numb:3,maximalen:5,maximum:9,md:7,mehr:[1,3,4,5,9],mehrer:[0,2,3,9],mehreren:[1,7,9],mehrmal:[7,9],mehrmalig:9,meint:9,meist:[7,8],meisten:2,meldet:9,memori:6,men:1,mentiert:9,messen:[7,8],methoden:3,mind:[],mindesten:[6,7,8],mit:[1,2,3,4,5,6,8,9,13],miteinand:0,mittel:[1,2,3],mix:2,mm:1,model:[4,5],model_can_mov:[4,5],model_get_st:[4,5],model_get_winn:[4,5],model_init:[4,5],model_pos_t:[4,5],model_state_non:[4,5],model_state_t:[4,5],model_t:[4,5],modelliert:9,modul:[3,6,7,8,9],modular:3,modularisieren:13,modularisierung:13,modulen:[3,6],mon:1,monat:13,monatsnumm:1,monatswert:1,montag:1,month:1,month_t:1,montierten:[7,8],moodl:0,mrtimedaemon:[7,8],mscfile_dir:[],mtop:7,mueller:6,multipl:3,muss:[1,2,3,5,6,7,8,9],mutex:9,mutual:13,mv:7,mvc:[4,5],my:[4,5],myst:[0,1,2,3,5,6,7,8,9,10,11,12],mytabl:[7,8],n:[0,1,2,4,5,7],nach:[1,2,3,5,6,7,8,9],nachdem:[],nachfolgeknoten:6,nachfolgenden:0,nachschaut:[7,8],nachwei:13,nahe:3,name:6,name_len:6,namen:[0,1,3,6,7,8,9],nd:6,nein:1,nend:1,nennen:7,neu:[6,9],neue:[7,8,9,13],neuen:6,neuer:6,neuzeichnungen:2,newlin:0,next:6,nicht:[0,1,2,3,4,5,6,7,8,9],nimmt:1,noch:[2,7,8,9],nochmal:7,node:[3,6],node_t:6,normal:[3,7,8],normalen:[7,8],normalfal:[7,8],noti:9,notieren:[7,8,9],notizen:7,notwendigen:[7,8,9],nov:1,nsert:6,num_coin:9,num_row:0,number:2,numerisch:7,nummer:[1,7,8],nun:[7,8,9],nur:[1,7,8,9],nutzen:9,o:[0,1,6],ob:[1,3,6,7,8,9],oben:[1,6,7],obergrenz:1,obig:[1,4,5],obigen:[1,3,4,5,6],object:[],oder:[0,1,2,4,5,6,7,8,9],offensichtlich:2,offiziel:3,oft:[3,9],ohn:[3,4,5,6,7,8,13],okt:1,oktob:1,onen:9,onlin:12,oper:[1,2,6,13],operand:2,operand_1:2,operand_2:2,operanden:2,operati:9,operationen:[6,9,13],operiert:5,option:[0,3,8,13],optionen:7,orchest:7,ordnung:6,org:[1,2,3,9],orphan:13,ort:7,orten:9,other:3,out:[0,1,3,7,8],output:[0,3,7,8,9],p1:6,p2:6,p:[7,8],page:[3,7],papier:9,paradigma:[4,5],param:[4,5,6],paramet:1,parametern:6,parit:2,parsen:13,pass:[4,5],passen:[3,9],passenden:3,passiert:[7,8],pdf:[0,12],periodisch:[7,8],perror:7,person:13,person_compar:6,person_t:6,personen:13,personenangaben:6,personeneingaben:6,personenverwaltung:13,pfade:[7,8],pfeilen:9,phonei:3,phoni:[],phoren:9,pid:[7,8],pidi:[7,8],planet:1,plappermaul:[7,8],plu:[6,7,8],png:13,po:[4,5],point:[],pointer:6,pointern:6,posit:[2,4,5],positiv:[],posix:9,potentiel:[6,9],potenz:13,power:2,pr:2,praktika:0,praktikum:[0,1,3,4,5,6,7,8,9],praktikumsbetreuung:[0,1,2,3,4,5,7,8,9,10,11],praktikumsumgebung:0,preis:9,previou:6,primari:2,print:3,print_weekdai:1,printer:[7,8],printf:[0,1,2],println:3,privilegien:[7,8],pro:[7,8,9,13],probieren:9,problem:[2,3,9],problematisch:[7,8],problemstellung:[7,8,9],problemstellungen:[7,8],proc:7,proca1:7,proca2:7,proca3:7,proca4:7,proca5:7,proca6:7,proca7:7,proca8_1:7,proca8_2:7,proca8_3:7,proca9:7,process:13,procthread:[7,8],produc:6,programm:[0,1,2,3,4,5,6,8,9,10,11,13],programmausgab:7,programmcod:[0,1,2,3,4,5,7,8,9,10,11],programmen:1,programmfunkt:13,programmi:1,programmieraufgab:0,programmieraufgaben:0,programmierfehl:0,programmierung:[0,1,2,3],programmrahmen:[5,13],prozedur:7,prozess:[9,13],prozessen:[9,13],prozesshierarchi:13,prozesshierarchien:7,prozessraum:7,ps:[7,8],pseudo:3,pseudocod:9,pstree:7,pthread:[7,9],pthread_exit:7,pthread_join:7,puffer:0,puffert:0,punkt:[3,5,6,7,8,10,11],pusher:9,pushern:9,putpid:[7,8],qualit:9,quell:[1,7,9],quit:7,r:6,race:9,rahmen:[4,6,7,8],ran:[4,5],rang:1,rank:3,raster:3,rate:0,raten:9,re:1,re_v2:7,read:3,readint:3,readm:7,reagieren:1,rechner:[0,7,8,13],rechnung:2,rechtwinklig:3,record:6,rect:3,rectang:3,rectangular:3,red:2,redundant:2,refactor:13,refer:6,regardless:2,regel:[1,3],regeln:[1,13],rei:6,reicht:9,reih:[5,9],reihenfolg:[1,7,13],remark:6,remot:2,remov:6,ren:9,replac:[4,5],repositori:[3,4,5,6],ressourcen:[2,9],restor:[7,8],result:[6,9,13],resultat:[2,3,7,9],resultaten:9,richtig:7,richtlinien:9,root:[7,8],rot:1,routin:7,row:[4,5],run:[4,5],s:[1,6,7],same:[3,6],sammlung:[],sampl:3,sat:1,sauber:0,save:[7,8],scan:[4,5],scanf:[0,2],schaffen:2,schafft:9,schaljahr:1,schalten:7,schaltjahr:1,schaltjahrberechnung:1,scheint:2,schickt:[7,8],schlecht:1,schleif:[0,6,7,8,9],schliessen:[7,8,9],schliesslich:[1,3,4,5],schltjahr:1,schluss:[5,7,8,9],schnell:9,schon:[3,6,7,8],schreiben:[0,1,3,5,6,7,8],schreibt:[0,1,7,8],schriftlich:9,schritt:[3,7,8,9,13],schritten:9,schrittweis:[4,5],schrumpfen:6,script:7,section:13,segment:7,sehen:7,sehr:6,sein:[0,1,2,6,7,8,9],seiner:[7,8],sekunden:[7,8],selber:[6,7],selbst:[0,5,6,7],selcount1:9,selcount2:9,selectcpu:7,sem_open:9,sem_post:9,sem_wait:9,sema:9,semaphor:9,semaphoren:9,send:9,sendet:7,sep:1,sequenc:6,seriellen:2,server:[7,8],set:[2,3,4,5],set_stat:[4,5],setcpu:7,setzen:[0,7,8,9],sh:[],shape:3,share:[],shell:[3,7,8],show:[3,6],sich:[2,3,4,5,6,7,8,9],sicher:[1,9],sichert:[7,8],sicherung:1,sicherzustellen:[7,8],sicht:9,sie:[0,1,2,3,4,5,6,7,8,9,10,11],sieh:[1,3,4,6,7,9],sieht:6,sigabrt:7,sigint:[7,8],signal:[7,8],signatur:1,simuliert:7,sind:[0,1,2,3,4,5,6,7,8,9],sinn:9,sinnvol:[1,7,8],situationen:6,skript:9,sleep:7,snp:[0,3,5,6,7,8,9],so:[0,1,2,3,6,7,9],socket:[7,8],softwareinterrupt:[7,8],sogenannt:9,solang:6,solch:3,solchen:[3,6],soll:[0,1,3,5,6,7,8,9],sollen:[1,3,5,6,7],sollt:[2,3,7,8],sollten:[5,7,8],solut:2,somit:[2,4,5],sondern:[0,7,9],sonntag:1,sonst:5,sortieralgorithmu:5,sortieren:13,sortiert:[5,6,7],sortierten:[5,6],sourc:[0,3,9],sourcecod:0,sowi:[0,1],sowohl:9,spalt:[7,9],spec_store_bypass:7,spect:7,spectre_v1:7,speicher:[2,6,7],speichern:0,speichernden:6,speichert:6,speicherung:5,speichervariablen:9,speicherzugriffsverletzung:7,sperrt:[7,8],speziel:[1,7,8,9],spezifisch:6,sphinx:[0,1,2,3,5,6,7,8,9,10,11,12],spiel:[4,5],spielbrett:[4,5],spieler:[4,5],spielern:[4,5],spielzug:[4,5],sport:[7,8],sprach:13,spricht:1,sqrt:[],src:[3,4,5,6],sreedev:2,sscanf:1,stack:3,standard:[0,3,5,6],standardausgab:0,start:[2,3,7,8],startapp:9,starten:[7,8,9],startet:[7,8,9],state:[4,5],statisch:6,statischen:6,stdarg:3,stddef:3,stderr:[1,3],stdin:[0,3,4,5],stdio:[0,1,2,3],stdio_lim:3,stdlib:[2,3],stdout:[1,3],stehen:[1,4,5,7,8],steht:6,steigen:9,steigung:[],stein:4,stel:1,stell:0,stellen:[0,1,3,6,7,8,9],stellig:1,stelligen:1,stellt:[1,4,5,7,9],steuert:[4,5],steuerung:7,stichwortartig:9,stimmen:[7,8],stimmt:7,stirbt:[7,8],stoppbit:2,stoppen:[7,8],stoppt:9,stream:[1,3],string:[2,3,6,13],strncmp:6,struct:[1,6,13],struktur:6,strukturen:[0,6,9],strukturieren:[3,5],strukturiert:1,stub:[3,4,5],student:[4,5],studieren:[7,8],studierend:[],style:3,subgraph:3,suchen:[3,4,5],sudo:3,suedbahn:9,suffix:3,suit:[3,4,5],summari:[4,5],sun:1,svg:[],swapg:7,switchanweisung:1,sy:3,symbol:3,sync:9,synchron:2,synchronis:13,synchronisationsbedingung:9,synchronisationsbedingungen:9,synchronisationsoperationen:9,synchronisationsproblem:13,synchronisationsproblemen:9,synchronisieren:9,synchronisiert:9,sys_errlist:3,system:[3,7,8],systematisch:9,systemen:2,systemfunktionen:[7,8],systemkomponenten:[7,8],systemnah:0,systemzeit:[7,8],t:0,tab2svg:[],tabel:0,tabellenausgab:13,tabulatoren:0,tac:[4,5],tag:1,tage:13,tagen:1,tagepromonat:[1,2],target:3,tast:[7,8],tastatur:[0,5],tatsach:2,tauschen:[9,13],tcp:[7,8],tdd:[4,5],teil:[1,2,3,7,8,9],teilaufgab:[4,13],teilaufgaben:[1,4,5,6],teilbar:1,teilt:[7,8],temp:2,template_rel:[],ten:9,termin:[4,5],terminieren:[0,1,4,5,8,13],terminiert:[0,1,8,13],terminierung:7,ternaeren:1,test:[1,2,3,5,10,11,13],test_model_can_mov:13,test_model_get_st:13,test_model_get_win_lin:13,test_model_get_winn:13,test_model_init:13,test_model_mov:13,testen:[6,7,8,9],teurer:9,text:[1,3,9],textuel:3,thaler:[7,8,9],themen:[1,2],theorieaufgaben:[0,1,2,3,4,7,8,9,10,11],thi:6,thread:[8,9,13],tic:[4,5],tictacto:13,tierten:1,timedaemon:[7,8],timeserv:[7,8],tipp:[1,13],tippen:7,tmp:[7,8],todo:[4,5],toe:[4,5],toggl:2,token:2,tool:3,top:7,total:[4,5],tpng:3,tragen:9,transaktionen:9,transfer:9,transferiert:9,triangl:3,two:6,txt:[7,8],typ:[6,7,8],type:[3,4,5],typedef:[1,6,13],typen:[1,3,6,9],types:3,typisch:[7,8],typt:1,ubuntu:0,ueberpruefen:1,ui:7,um:[0,1,2,3,5,6,7,8,9],umfang:7,umgebung:[7,8],umgehen:5,umgesetzt:[4,5,6],uml_limit_num_field:[],uml_look:[],umrechnungsfaktor:0,umsetzen:[0,5],umsetzt:1,umsetzung:[3,13],umwandelt:5,umwelt:[7,8],umzuleiten:[7,8],umzuwandeln:0,un:[1,7],unbedingt:[0,1],unbefugt:2,und:[2,4,8,9,10,11,12,13],unendlich:7,unendlichen:[7,8],unfd:1,unit:[4,5,13],unix:[7,8],unlock:9,unser:1,unsign:[2,6],unten:[2,3,4,5,6],unter:[0,1,6,7,8,9],unterschi:13,unterschied:[3,7],unterschiedlich:2,unterschiedlichen:[5,7],uppercas:13,us:[3,6],usag:1,usr:3,v:3,vagrant:[],valu:6,variabl:[1,3,9,13],variablen:[1,6,9,13],variablennam:1,variant:[1,2,7,8,9],velgast:9,verarbeiten:6,verarbeitung:13,verarbeitungsreihenfolg:9,vererbt:7,verfahren:2,verfolgen:7,vergleich:9,vergleichen:[5,7,9],verhalten:[6,7,9],verhindern:[7,8],verhindert:9,verifizieren:7,verkauft:9,verketten:6,verkettet:6,verketteten:6,verkettung:6,verlangen:[7,8],verlassen:7,verletzung:7,verliert:9,verlust:2,verlustfrei:3,vermeiden:2,vermieden:2,vermittl:[4,5],verschachtelungstief:3,verschieden:[0,3,7,9],verschiedenen:[2,6,9],verschl:2,version:[1,3,4,5,6,7,8,9,10,11],verstehen:7,versucht:2,vertauschen:2,vertieften:7,vertikalen:4,verwaisten:7,verwaltung:13,verwenden:[0,1,2,5,6,7,9],verwendet:[1,7,9,13],verwendeten:[2,3,7],verworfen:6,verzeichni:[3,7,8,9],verzeichniss:[7,8],verzichten:9,verzweigungen:0,via:[1,7],viel:[0,3,6,9],vielen:2,vielzahl:7,vier:[1,6,9],view:[4,5],virtuel:13,visualisierung:3,vm:9,vollem:[4,5],vom:[3,6,7,8],von:[0,1,2,4,8,9,13],vor:[1,4,5,7,8,9],vorbei:[4,5],vorbemerkung:7,vorbereitet:9,vorbereiteten:0,vordefiniert:9,vordefinierten:9,vordergrundprozess:[7,8],vorgab:3,vorgaben:[4,5,9,13],vorgeben:[],vorgegeben:1,vorgegebenen:[3,4,5,6,9],vorgehen:9,vorgehensweis:[4,5],vorhanden:[1,3,6],vorherigen:3,vorkommen:6,vorlag:0,vorlesung:7,vorlesungen:5,vorlesungsfolien:0,vorliegenden:9,vorraussetzung:[],vorschlag:6,vorteil:[3,9],wa:[1,3,4,5,7,8,9],wachsen:6,wahl:[4,5,6,7,8,9],wahr:2,waisenkind:13,wait:7,waitpid:7,wall:0,wann:9,waren:7,warnungen:0,warten:[9,13],wartet:[7,8,9],web:3,wechseln:[7,8,9],wechselt:[4,5],weekdai:1,weekday_t:1,weil:[2,7,8,9],weist:0,weiter:[2,3,6,7,8],weiteren:[0,6],weitergehend:6,welch:[0,1,3,4,5,6,7,9],welchen:9,welcher:[1,4,5],wenden:[0,6],wenn:[1,3,4,5,6,7,8,9],wer:7,werden:[0,1,2,3,4,5,6,7,8,9,10,11],werkzeug:7,wert:[1,7,9],werten:9,wesentlichen:[6,9],wesentlichst:1,whatsthetimemr:[7,8],where:7,which:[4,5],white:2,wichtig:9,wichtigsten:2,wie:[0,1,2,3,4,5,6,7,8,13],wieder:[0,2,6,7,8,9],wiederherstellen:[7,8],wiederholt:5,wiederum:[7,8,9],wieso:[7,9],wiki:[1,2,9],wikimedia:9,wikipedia:[1,2],wikiwand:7,wir:[0,6,7,8,9],wird:[0,1,2,3,4,5,6,7,8,9],wirft:9,wirklich:7,wissen:[1,3,7,9],wissenschaften:2,withdraw:9,wo:[1,4,6,7,8,9],wobei:[1,3,4,5,9],wochentag:13,wochentagsberechnung:1,wohl:9,wollen:[7,8],word:[2,3],wordptr:2,wordsiz:3,work:[],workerutil:7,world:13,wovon:6,wurd:[1,6],wurden:[7,8,9],wurzel:6,www:[1,3,7],x1:[],x2:[],x86_64:3,x:7,xkcd:1,xor:2,y1:[],y2:[],y:1,ye:[],year:1,yellow:2,yyyi:1,z:[0,1,2,3,5,6,7,8,9],zahl:6,zahlen:1,zehn:5,zeichen:[1,13],zeichnen:[7,9],zeigen:6,zeiger:[7,8],zeigt:[6,7],zeil:[0,1],zeilen:[1,3],zeilenumbruch:1,zeit:[7,8,9],zeitanfrag:[7,8],zeitintervallen:7,zeitlich:[9,13],zeitlichen:9,zeitpunkt:7,zeman:[7,8],zentral:0,zess:9,zhaw:0,ziel:[7,8],ziffer:[4,5],ziffern:[4,5],zombi:13,zu:[0,1,2,3,4,5,6,9,13],zudem:9,zuerst:[4,5,7,8,9],zugegriffen:[4,9],zugeschrieben:1,zugewiesen:6,zugreifen:[5,7,8,9],zugriff:[4,5,7,13],zugriffsrecht:[7,8],zugriffsverletzung:7,zum:[1,3,5,7,8,9],zumindest:[2,7,8],zur:[0,3,4,5,6,7,8,9],zusammenfassung:13,zusammengefasst:6,zusatz:[7,8],zusatzinform:13,zusatzinformationen:13,zusatzvari:2,zustand:[2,7],zuweisen:6,zwar:9,zwecken:3,zwei:[1,2,4,6,7,8,9],zweidimensional:5,zweiergruppen:0,zweit:[1,2,7,8],zweiten:[3,5,9],zwischen:[0,4,5,7,8,9],zwischenspeich:2,zyklisch:6,zzz:5},titles:["01 - Erste Schritte mit C","02: Funktionen, Datentyp \u201cenum\u201d","03 - Bit Operationen, Struct, Typedef","04 - Modularisieren von C Code","05 - SNP: TicTacToe","05 - Arrays/Strings/TicTacToe","06 - Personen Verwaltung \u2013 Linked List","07 - Prozesse und Threads","09/02 - D\u00e4mon Prozesse","08 - Synchronisationsprobleme","09 - File Operations","10 - IPC","SNP - Praktika","SNP Laboratories"],titleterms:{"01":0,"02":[1,8],"03":2,"04":3,"05":[4,5],"06":6,"07":7,"08":9,"09":[8,10],"1":[0,1,2,3,5,6,7,8,9,10,11],"10":[7,11],"2":[0,1,2,3,4,5,6,7,8,9,10,11],"3":[0,1,2,3,4,5,6,7,8,9,10,11],"4":[0,1,2,3,4,5,6,7,8,9,10,11],"5":[0,1,3,4,5,6,7,8,9],"6":[0,3,6,7,9],"7":[0,6,7],"8":7,"9":7,"\u00fcbersicht":[0,1,3,4,5,6,7,8,9,10,11,12],"\u00fcbungen":2,"abh\u00e4ngigkeitsanalys":[],"d\u00e4mon":[7,8],"einf\u00fchrung":9,"enum":1,"erkl\u00e4ren":3,"f\u00fcr":[],"gegen\u00fcb":7,"hinzuf\u00fcgen":3,"l\u00f6st":9,"pr\u00fcfen":[1,2],"w\u00f6rter":0,"z\u00e4hlen":0,"zus\u00e4tzlich":3,ablauf:7,al:7,an:1,analysieren:[3,7],anhang:[1,3],api:6,argument:1,arrai:5,auf:[1,2,7],aufgab:[0,1,3,4,5,6,7,8,9,10,11],aufgaben:[1,7,9],automat:9,bank:9,basi:2,berechnung:1,beschreibung:1,bestehend:6,bestimmen:1,bewertung:[0,1,2,3,4,5,6,7,8,9,10,11],bit:2,c:[0,3,6],code:3,content:4,critic:9,datentyp:1,datum:1,de:[1,7],dep:3,der:9,designvorgaben:6,develop:4,die:1,dies:[7,8],dot:3,doxyfil:[],dritt:2,driven:4,einbinden:[],einfach:9,element:[1,3],elternprozess:7,er:2,ersetzen:7,erst:0,erweitert:9,erweiterung:[],erzeugen:7,exclus:9,exec:7,file:[3,10],file_format:3,filialen:9,fork:7,format:[1,3],funktionen:1,halbtot:7,header:[],hello:0,hinweis:1,imag:7,implement:[6,7,8,9],implementierung:6,inhalt:[],intern:9,ipc:11,kaffe:9,kindprozess:7,kindprozessen:7,konto:9,kopi:7,korrekt:1,korrektheit:1,laboratori:13,lernziel:[0,1,3,4,5,6,7,8,9,10,11],link:6,list:6,lower:2,main:6,makefil:3,man:9,maschin:0,mit:[0,7],modul:[],modularisieren:3,modularisierung:6,monat:1,mutual:9,nachwei:[7,8,9],name:3,neue:3,ohn:2,oper:10,operationen:2,option:7,orphan:7,parsen:1,person:6,personen:6,personenverwaltung:6,png:3,potenz:2,praktika:12,pro:1,process:7,programm:7,programmfunkt:6,programmrahmen:6,prozess:[7,8],prozessen:[7,8],prozesshierarchi:7,rechner:2,refactor:9,regeln:3,reihenfolg:9,result:3,schreiben:[],schritt:0,section:9,snp:[4,12,13],sortieren:5,sprach:[1,3],string:5,struct:2,synchronis:9,synchronisationsproblem:9,tabellenausgab:0,tage:1,tauschen:2,teilaufgab:[1,5,6],terminieren:7,terminiert:7,test:[4,6],test_model_can_mov:[4,5],test_model_get_st:[4,5],test_model_get_win_lin:[4,5],test_model_get_winn:[4,5],test_model_init:[4,5],test_model_mov:[4,5],thread:7,tictacto:[4,5],tipp:3,typedef:2,umsetzung:1,und:[0,1,3,5,6,7],unit:6,unterschi:7,uppercas:2,variabl:2,variablen:2,verarbeitung:3,verwaltung:6,verwendet:3,virtuel:0,von:[3,5,6,7],vorgaben:1,waisenkind:7,warten:7,wie:9,wochentag:1,world:0,zeichen:0,zeitlich:7,zombi:7,zu:[7,8],zugriff:9,zusammenfassung:9,zusatzinform:[7,8],zusatzinformationen:[7,8]}})
\ No newline at end of file
+Search.setIndex({docnames:["P01_Erste_Schritte_mit_C/README","P02_Funktionen_Datentyp_enum/README","P03_Bit_Operation_struct_typedef/README","P04_Modularisieren_von_C_Code/README","P05_TicTacToe/P05_TicTacToe","P05_TicTacToe/README","P06_Personen_Verwaltung_Linked_List/README","P07_Prozesse_und_Threads/README","P07_Prozesse_und_Threads/README_P02","P08_Sync/README","P09_File_Operations/README","P10_IPC/README","README","index"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,"sphinx.ext.todo":2,"sphinx.ext.viewcode":1,sphinx:56},filenames:["P01_Erste_Schritte_mit_C/README.md","P02_Funktionen_Datentyp_enum/README.md","P03_Bit_Operation_struct_typedef/README.md","P04_Modularisieren_von_C_Code/README.md","P05_TicTacToe/P05_TicTacToe.rst","P05_TicTacToe/README.md","P06_Personen_Verwaltung_Linked_List/README.md","P07_Prozesse_und_Threads/README.md","P07_Prozesse_und_Threads/README_P02.md","P08_Sync/README.md","P09_File_Operations/README.md","P10_IPC/README.md","README.md","index.rst"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,1,2,4,5,6,7,8,9],"00":0,"000":[2,6,9],"0000":[],"00000000":2,"00000011":2,"00001100":2,"00001111":2,"0001":[],"0011":2,"00463":0,"00927":0,"01":[1,6,7,8,13],"0100":2,"011":2,"0111":2,"01390":0,"01854":0,"02":[3,4,5,10,11,13],"02317":0,"02780":0,"02d":1,"02x":2,"03":13,"03244":0,"03707":0,"04":13,"05":13,"06":13,"07":13,"08":13,"09":13,"0b001":2,"0b010":2,"0b100":2,"0x":2,"0x01":[],"0x03":2,"0x0c":2,"0x0f":2,"0x75":2,"1":[4,13],"10":[5,6,9,13],"100":[1,9],"1000":[0,2,9],"10000":1,"1001":2,"100er":1,"101":2,"1011":2,"11":[6,7,8],"110":2,"111":2,"12":[1,2,7],"1200":0,"127":[7,8],"128":9,"13":1,"14":5,"1400":0,"15":[1,2,4],"1582":1,"1599":1,"16":[10,11],"1600":[0,1],"1700":1,"18":9,"1st":6,"2":13,"20":[5,6],"200":0,"2020":1,"2021":9,"2022":[1,3,4,5,6,7,8,10,11],"2048":9,"21":[],"22":3,"266839126":[],"28":1,"29":1,"297":[],"2er":2,"2nd":6,"3":13,"30":[1,7],"31":1,"32":2,"343302707":[],"36":[],"3rd":6,"3x3":[4,5],"4":13,"40":6,"400":[0,1],"42":[],"43158":0,"47":0,"5":[2,13],"6":[1,4,5,13],"600":0,"62":[4,5],"64":3,"65534":[7,8],"7":[1,2,3,13],"8":[2,13],"800":0,"9":[1,4,5,13],"9999":1,"\u00e4hnlich":7,"\u00e4hnlichen":3,"\u00e4ltere":2,"\u00e4ndern":7,"\u00e4nderungen":3,"\u00f6ffentlichen":3,"\u00f6ffnen":[7,8,9],"\u00fcben":3,"\u00fcber":[3,4,5,7,8,9],"\u00fcberblick":9,"\u00fcberf\u00fchrt":2,"\u00fcberfl\u00fcssig":2,"\u00fcbergeben":1,"\u00fcbergebenen":3,"\u00fcberlagerungen":2,"\u00fcberlassen":6,"\u00fcberlegen":[2,7,8],"\u00fcberlegt":7,"\u00fcberlegungen":[7,8],"\u00fcbernehmen":1,"\u00fcbernommen":[3,7,8,9],"\u00fcberpr\u00fcfen":[7,9],"\u00fcberpr\u00fcft":[1,6,9],"\u00fcberpr\u00fcfung":6,"\u00fcbersetz":3,"\u00fcbersetzen":[3,7,8,9],"\u00fcbersetzt":[0,3],"\u00fcbersetzung":3,"\u00fcbersicht":13,"\u00fcbersichtlich":7,"\u00fcbertragen":9,"\u00fcbertragungsfehl":2,"\u00fcberwachung":[7,8],"\u00fcberweisung":9,"\u00fcbrigen":[4,5],"\u00fcbungen":13,"abh\u00e4ngig":9,"abh\u00e4ngigkeit":[3,9],"abh\u00e4ngigkeiten":[3,4,5],"abh\u00e4ngigkeitsanalys":[],"abk\u00fcrzungen":1,"abl\u00e4uf":9,"abl\u00e4uft":[7,8],"abst\u00fcrzt":[7,8],"aktivit\u00e4ten":9,"allf\u00e4llig":0,"allgegenw\u00e4rtig":2,"aufh\u00e4lt":[7,8],"ausf\u00fchrbar":0,"ausf\u00fchrbaren":0,"ausf\u00fchren":[0,3,4,5,7,8],"ausf\u00fchrt":1,"ausf\u00fchrung":[7,8,9],"ausf\u00fchrungsschritt":9,"ausf\u00fchrungszeit":6,"ausgef\u00fchrt":[4,5,7,8,9],"ausgel\u00f6st":6,"ausgew\u00e4hlt":[7,9],"ben\u00f6tigen":[0,7,8,9],"ben\u00f6tigt":[7,8,9],"ben\u00f6tigten":[0,7,9],"ber\u00fccksichtigt":[1,6],"bereichs\u00fcberpr\u00fcfung":1,"bereichspr\u00fcfung":1,"besch\u00e4ftigen":[7,8],"besch\u00e4ftigt":9,"betr\u00e4g":9,"betr\u00e4gen":[0,9],"bew\u00e4hrt":9,"boolean":3,"byte":3,"case":[2,6],"char":[0,1,2,5,6],"class":3,"const":6,"d\u00e4mon":13,"d\u00e4monen":[7,8],"d\u00fcrfen":9,"daf\u00fcr":[1,7,8,9],"daten\u00fcbermittlung":2,"daten\u00fcbertragung":2,"daten\u00fcbertragungen":2,"default":[],"dr\u00fccken":[7,8],"dr\u00fcckt":9,"druckerd\u00e4monen":[7,8],"durchf\u00fchren":[7,8],"eigenst\u00e4ndig":9,"einf\u00fcgen":6,"einf\u00fchrung":13,"eingef\u00fcgt":6,"eingef\u00fchrt":9,"eintr\u00e4g":[0,1,3],"eintr\u00e4gen":6,"einzuf\u00fcgend":6,"endger\u00e4ten":2,"enth\u00e4lt":[0,9],"enum":[2,13],"erf\u00fcllen":[1,9],"erf\u00fcllt":9,"erg\u00e4nzen":[1,3,5,6,9],"erg\u00e4nzend":[3,4,5],"erg\u00e4nzt":[1,2,6],"erg\u00e4nzungen":3,"erh\u00e4lt":[7,8],"erh\u00f6":9,"erh\u00f6hen":1,"erkl\u00e4ren":[1,2,4,5,6,7,8,9,10,11,13],"erkl\u00e4rt":[0,1,2,3,4,5,7,8,9,10,11],"erl\u00e4sst":9,"erm\u00f6glicht":1,"erw\u00e4hnt":[7,8],"f\u00e4llen":7,"f\u00e4llt":[7,8,9],"f\u00fcgen":[3,6],"f\u00fchren":[3,4,5],"f\u00fchrt":6,"f\u00fcr":[0,1,2,3,4,5,6,7,8,9,12],"fehlschl\u00e4gt":[4,5],"float":3,"function":[],"funktionalit\u00e4t":[3,4,5,9],"g\u00fclteigen":1,"g\u00fcltig":1,"g\u00fcltige":1,"g\u00fcltigkeit":1,"ge\u00e4ndert":2,"ge\u00f6ffnet":7,"gef\u00fchrt":[4,5],"gegen\u00fcb":13,"geh\u00f6ren":2,"gel\u00e4ufigen":1,"gel\u00f6scht":[6,7,8],"gel\u00f6st":9,"geldbetr\u00e4g":9,"gem\u00e4ss":[3,4,5,6],"ger\u00fcst":[1,3,4,5,6],"getr\u00e4nk":9,"gew\u00e4hlt":[4,5,7,8,9],"gew\u00fcnsch":9,"gew\u00fcnschten":9,"gr\u00f6sser":[1,6],"gr\u00fcnde":9,"gr\u00fcnden":9,"grundverst\u00e4ndni":7,"herausgel\u00f6st":6,"herauszul\u00f6senden":6,"hinzuf\u00fcgen":13,"hinzugef\u00fcgt":6,"int":[1,2,3,4,5,6],"integrit\u00e4t":2,"k\u00f6nn":9,"k\u00f6nnen":[0,1,2,3,4,5,6,7,8,9,10,11],"k\u00f6nnte":[6,7,8,9],"k\u00f6nnten":[2,7],"k\u00fcmmern":3,"k\u00fcrzerer":2,"k\u00fcrzungen":1,"komplexit\u00e4t":2,"l\u00e4ndern":9,"l\u00e4nge":[1,5],"l\u00e4sst":9,"l\u00e4uft":[7,8],"l\u00f6sbare":2,"l\u00f6schen":2,"l\u00f6schenden":6,"l\u00f6sen":[2,9],"l\u00f6st":13,"l\u00f6sung":9,"l\u00f6sungen":[0,1,2,3,4,5,7,8,9,10,11],"l\u00f6sungsans\u00e4tz":0,"lauff\u00e4hig":[1,2],"long":3,"m\u00e4chtige":3,"m\u00f6glich":[1,2,3,7,8,9],"m\u00f6glicherweis":1,"m\u00f6glichkeit":7,"m\u00f6glichkeiten":3,"m\u00f6glichst":[2,9],"m\u00fcndlich":[0,1,2,3,4,5,7,8,9,10,11],"m\u00fcnze":9,"m\u00fcnzen":9,"m\u00fcssen":[0,1,2,3,4,5,6,7,8,9,10,11],"monatsl\u00e4ng":1,"n\u00e4chste":9,"n\u00e4chsten":[6,9],"n\u00e4mlich":1,"n\u00f6tig":[2,6],"n\u00f6tigen":2,"n\u00fctzlich":[2,7],"nat\u00fcrlich":5,"new":[3,4,5],"null":[6,7,8,9],"parit\u00e4tsbit":2,"popul\u00e4r":6,"pr\u00fcfen":[3,13],"pr\u00fcfend":6,"pr\u00fcfsummen":2,"pr\u00fcft":[1,4,5],"pr\u00fcfung":1,"pr\u00fcfungen":6,"prozessr\u00e4um":7,"public":3,"r\u00fcckg\u00e4ngig":2,"r\u00fcckgabewert":1,"repr\u00e4sent":3,"repr\u00e4sentiert":3,"return":[0,1,2,4,5,6],"s\u00e4mtlich":[7,8,9],"sch\u00fctzen":9,"seitengr\u00f6ss":2,"selbst\u00e4ndig":0,"short":[],"sicherheitsgr\u00fcnden":9,"sp\u00e4ter":[1,3],"st\u00fccke":9,"static":[3,4,5],"tats\u00e4chlich":3,"tempor\u00e4ren":2,"throw":3,"true":3,"umst\u00e4nden":7,"umst\u00e4ndlich":6,"unabh\u00e4ngig":[7,8],"ung\u00fclti":1,"ung\u00fcltig":1,"ung\u00fcltigen":1,"unterst\u00fctzten":2,"unver\u00e4ndert":[2,4,5],"ver\u00e4ndert":9,"verf\u00fcgbar":[3,4,5,6],"verf\u00fcgung":[0,6,7,8,9],"verfollst\u00e4ndigen":2,"verh\u00e4ltniss":[7,8,9],"verkn\u00fcpfung":2,"verst\u00e4ndni":7,"vervollst\u00e4ndigen":2,"void":[0,1,3,4,5],"vollst\u00e4ndig":[3,6,7,8,9],"vorg\u00e4ngerknoten":6,"w\u00e4hlen":[0,9],"w\u00e4hrend":[6,7,8],"w\u00e4re":[2,6,9],"w\u00f6rter":[5,13],"w\u00fcrde":3,"w\u00fcrden":9,"weiterf\u00fchrend":[1,7,8],"while":[0,2,7],"widerstandsf\u00e4hig":2,"wortzwischenr\u00e4um":0,"z\u00e4hlen":13,"z\u00e4hler":9,"z\u00e4hlt":0,"zerst\u00fcckelt":[],"zuf\u00e4llig":9,"zugef\u00fcgt":6,"zugeh\u00f6rigen":3,"zur\u00fcck":[0,1,2,7,8],"zur\u00fcckgeben":1,"zur\u00fcckgegeben":0,"zur\u00fcckgesetzt":9,"zur\u00fcckliefern":1,"zus\u00e4tzlich":[2,6,7,13],"zus\u00e4tzlichen":9,"zust\u00e4nd":7,A:[3,4,5,7,8],AND:2,Be:9,IN:[4,5,6],In:[0,1,3,4,5,6,7,8,9],NO:[],OR:2,TO:[4,5],The:[4,5],_:2,__file:3,__mbstate_t:3,_g_config:3,a1:9,a2:9,a3:9,a4tsbit:2,aa:1,aaaa:7,ab:[1,7,8,9],abbild:7,abbildung:[6,9],abbrechen:[7,8],aber:[2,6,7,8,9],abfragen:[1,7,8],abgebildet:6,abgefragt:7,abgelegt:[7,9],abgeschlossen:0,abgewandelt:[1,7,8,9],abheben:9,abhilf:9,ablauf:[9,13],ablaufbedingungen:9,ablaufen:[7,9],ablaufgraph:9,ablaufgraphen:9,ablegt:5,abnahm:[4,5],abort:7,abschnitt:[7,8,9],absend:[7,8],abspeichert:6,abstraktionen:7,absturz:7,abwechselnd:4,accept:[7,8],access:[4,5],account:9,achtung:9,acntlock:9,activ:3,add:[1,4,5],addit:[1,3],adress:[1,6],adressen:6,advancedsequ:9,affect:[4,5],ag:6,ajx:[7,8],aktion:6,aktionen:[7,8,9],aktiv:[7,8],aktiven:[7,8],aktuel:[7,8],aktuellen:[7,8],akzeptiert:2,al:[0,1,2,3,4,5,6,8,9,13],algorithmu:2,all:[0,1,2,3,4,5,6,7,8,9],allen:3,aller:6,allozieren:6,alloziert:[6,9],allozierung:2,alphabetisch:[5,6],also:[1,2,6,7],alter:6,alternativ:6,am:[1,3,4,6,7,8,9],ampel1:1,ampeln:1,an:[0,2,3,6,7,8,9,13],analog:[4,5],analys:[7,8],analysieren:[8,9,13],analysiert:9,anchor:6,ander:[2,3,6,7],anderem:[2,9],anderen:[1,5,6,9],andererseit:[7,8],andern:3,andreren:1,anfang:[2,7,8],anforderungen:9,anfrag:[7,8],anfragen:[7,8],angaben:5,angebracht:6,angegeben:[1,2,3,4,6],angegebenen:3,angekommen:[7,8],angelehnt:1,angemessen:1,angenom:1,angenommen:[1,6],angepasst:[7,8,9],angezeigt:[2,7],anhand:[4,5,6],anhang:13,ani:2,anker:6,anleitung:[0,4,5],anmerkung:[7,8],annahm:[],annehmen:9,anordnet:3,anordnung:3,anpassen:[7,8],anschli:9,anschliessend:9,ansonsten:[1,6],ansprechenden:3,anstel:[6,7,8],antwort:[7,8,9],anwend:[6,7,8],anwenden:[0,6,9],anwendung:2,anyoutput:7,anzahl:[0,1,9],anzugeben:3,anzupassen:5,anzuwenden:[1,3],api:13,apr:1,apt:3,ar:6,arbeiten:[0,2,7,8,9],arbeitet:6,arbeitsumgebung:12,arbeitsumgebung_f:0,arbeitsverzeichni:[7,8],architektur:[4,5],arg:3,argc:1,argument:[3,7,13],argumenten:1,argv:1,arithmetik:1,arno:6,arrai:[1,2,4,6,9,13],art:[2,6,7,8],aspekt:1,assert:[1,4,5],assert_po:[4,5],asynchronen:2,atoi:1,atomar:9,attribut:2,attributen:2,au:[0,1,2,3,4,5,6,7,8,9],auch:[1,2,3,4,5,6,7,8,9],auf:[0,3,4,5,6,8,9,13],aufdatiert:7,aufenthaltsort:[7,8],aufgab:[2,13],aufgaben:[6,8,12,13],aufgefordert:6,aufgelistet:7,aufgelisteten:6,aufgeru:1,aufgerufen:[1,4,5,6],aufgeteilt:2,auflisten:[7,8],auflistet:3,aufruf:[6,7,8],aufrufen:[0,1,6,9],aufrufendem:1,aufrufenden:1,aufruft:[1,7],aufsparen:7,auftreten:9,aufweist:6,aufzeichnen:9,aufzurufen:1,aufzuteilen:3,aug:1,ausdrucken:[7,8],ausgab:[0,1,2,3,5,7,8,9],ausgaben:0,ausgeben:[0,1,5,7,9],ausgegeben:[1,3,6,7,9],ausgehend:[6,7],ausgibt:[0,1,5,7,9],auskommentiert:9,auskommt:2,auslastung:7,ausloggen:[7,8],ausnahm:1,ausnahmen:1,aussag:9,ausschluss:9,aussehen:2,ausser:[7,9],aussieht:7,auswahl:[6,7],auswahlen:2,auszug:2,auszugeben:0,auto:9,automat:13,automaten:9,automatisch:[3,7,8],automatisierten:3,autor:9,autoren:[7,8],b:[0,1,2,3,4,5,6,7,8,9],bank:13,bash:[3,4,7],basi:[3,7,8,9,13],basicsequ:9,basierend:6,basiert:1,basierten:9,baum:7,bb:1,bcfsumm:2,bcr_die_praktika:0,bcsselung:2,beachten:[1,6,7],bearbeiten:9,bearbeitung:6,bedarf:[0,1],bedeutet:[1,6],bedingungen:[1,6],beeinflussen:9,beendet:6,beendigung:5,befehl:[7,8],begin:[1,4,5],beginnen:[0,2],begrenzten:2,behandelt:[7,8],behandlung:1,bei:[0,1,2,3,4,5,6,7,8,9],beid:2,beiden:[4,5,6,7,8,9],beider:1,beiliegend:2,beim:[0,6,7,8,9],beinhalten:1,beispiel:[1,2,3,7,8,9],bekannt:[6,7,8],bekommen:2,beliebig:[2,6,7,8],beliebigen:[0,1],bemerkung:2,benennen:7,benutz:6,benutzen:[0,1,6],benutzt:[4,5,9],beobachten:7,beobachtungen:[7,8],berechnen:1,berechnet:[1,2],berechnung:[2,13],bereich:1,bereit:[3,5,9],besagt:[3,4,5],beschreiben:9,beschreibung:[3,4,5,6,13],beschreibungen:[7,8,9,12],beschrieben:[3,7],besetzt:4,besitzen:[7,8],besitzt:[1,9],besond:2,besser:[1,9],bestandteil:1,bestehen:6,bestehend:[3,5,13],bestehenden:[6,7],besteht:[1,3,4,5,6,7,8],besten:1,bestimmen:[2,13],bestimmt:2,betrag:9,betrieb:[7,8],betriebssystem:[0,7,8],bevor:0,bewertung:13,bewirkt:7,bezeichneten:1,beziehen:9,beziehung:9,beziehungen:9,bezug:3,bi:[0,1,2,4,5,6,7,9],bibliothek:[2,9],bieten:6,bietet:[3,7],bild:1,bilden:1,bildet:6,bildschirm:[7,8],bin:[2,3,4,5,7,8],bin_calcul:2,bisher:6,bit:[3,13],bitcoin:0,bitfeld:2,bitmust:2,bitweis:[],black:[2,3],bleiben:2,bleibt:6,blob:0,block:2,blue:2,board:[4,5],bodi:3,bosshard:6,box:3,branchlock:9,brett:[4,5],bricht:[7,8],brief:[4,5,6],bsy:[7,8,9],btc:0,buchen:9,buchstaben:[2,6,7],buffer:3,buffers:3,bug:7,bzw:[2,7,8,9],c3:[0,2],c:[1,2,4,5,7,8,9,13],ca8_2:7,ca:[7,8],calculate_weekdai:1,call_graph:[],caller_graph:[],carl:1,cat:7,cc:1,cd:9,cdata:9,cdef:3,cess:[7,8],ch:0,charact:0,chef:9,chf:0,childproca2:7,childproca7:7,chmod:7,clean:3,clear:[2,6],cluster_c0:3,cluster_c1:3,code:[0,1,2,4,5,6,7,9,13],codezeil:1,codierung:7,coffe:9,coffeetel:9,coin:9,coincount:9,col:[4,5],color:[2,3],com:[1,7],command:[1,3,7],committ:9,common:[3,9],commondef:9,commun:7,compar:6,comparison:6,compil:[0,3],comput:2,condit:9,content:6,control:[4,5],convers:0,convert:2,copyright:1,core:7,count:9,cpu:[7,9],cpu_meltdown:7,cpuinfo:7,critic:13,ctrl:[7,8],cu_assert_:6,cu_assert_equal_fat:[4,5],cunit:6,current:2,custom:9,cyan:2,d:[1,2,3,5,6,7,8,9],da:[0,1,2,3,4,5,6,7,8,9,10,11],dabei:[2,4,5,6,9],daemon:[7,8],daemonen:[7,8],daemonisierung:[7,8],daemonprogramm:[7,8],dai:1,damit:[1,2,7,8,9],danach:[0,2,4,5,7],dann:[0,1,3,6,7,8,9],dar:[1,4,5,7],daran:2,darau:7,darauf:1,darf:[1,6,7,8,9],dargestellt:[2,3,7],darin:[4,5],darstel:3,darstellen:[2,3],darstellt:[4,5],darstellung:[2,3,4,5,7],darstellungen:3,darum:[],darzustellen:[2,7],dass:[1,2,3,4,5,6,7,8,9],data:3,date:1,date_t:1,datei:[0,3,4,5,7,8],dateien:[7,8],dateierzeugungsmask:[7,8],dateizugriffsrecht:[7,8],daten:[0,1,2,3,6,7,9],datenflusssteuerung:2,datenkommunik:[7,8],datenkompress:2,datennetz:2,datensatz:6,datenstruktur:[2,6,9],datenstrukturen:6,datenstukturen:[],datentyp:[2,13],datentypen:1,datenwert:9,datum:13,dauernd:9,davon:1,dazu:[1,2,3,6,7,8,9],dd:1,ddd:1,de:[0,2,3,4,5,6,8,9,13],deadlock:9,dealloziert:9,debugg:7,dec:[1,2],deep:3,defin:[0,2,3,6],definieren:[0,1,3,6,9],definierend:1,definiert:[1,2,3,6,9],definiertem:2,definierten:2,definit:[1,2],definitionen:6,defunct:7,deklarationen:[],deklarieren:[1,3,6],dem:[0,1,2,4,5,6,7,8,9],demonstrieren:[1,2,3,4,5,6,10,11],demontiert:[7,8],den:[0,1,2,3,4,5,6,7,8,9],denen:[0,2],denjenigen:7,denken:2,denn:6,dep2dot:3,dep:13,depend:3,depfil:3,deposit:9,der:[0,1,2,3,4,5,6,7,8,10,11,12,13],deren:[1,3,6,9],derselb:6,derselben:2,deshalb:[3,6,7,8],designvorgaben:13,desktop:2,dessen:[1,2,6],detail:[1,6,7],develop:5,dez:1,dezemb:1,dezim:2,di:[0,2,3,4,5,6,7],diagonalen:4,diagramm:[],die:[0,2,3,4,5,6,7,8,9,10,11,12,13],dienen:2,dient:3,dies:[0,1,3,4,5,6,9,13],dieselb:3,diesem:[0,1,3,4,5,6,7,8,9],diesen:5,dieser:[3,6,7,8,9],diesmal:9,digraph:3,dir:3,directory_graph:[],direkt:[1,2,5,6,7,8],diskutieren:[0,7],displai:[],disziplinen:2,doc:0,dokument:3,dokumentieren:9,dollar:9,donnerstag:1,doppelt:6,dort:[7,8],dot:13,dot_image_format:[],dot_path:[],dotfile_dir:[],doubl:[0,3],doxyfil:[],dport:[7,8],drei:[1,2,3,9],dreieck:3,dritt:13,dritten:9,driven:5,drucker:[7,8],dump:7,duplikat:6,durch:[1,2,3,4,5,6,7,9],durchlau:4,durchlaufen:[3,4,5,7],dynamisch:[6,7],dynamischen:6,e:[6,7,8,9],each:3,ebenfal:[1,9],echo:7,editor:0,effizient:9,effizienten:5,effizientest:2,eien:1,eigen:9,eigenen:[5,7,9],eigenschaft:[7,8],eigenschaften:7,eigentlich:[4,5,7,8],ein:[0,1,2,3,4,5,6,7,8,9],einbinden:[0,3],einblick:7,einbuchen:9,eindeutig:1,eindeutigen:1,einem:[0,1,2,3,4,5,6,7,8,9],einen:[0,1,2,4,5,6,7,8,9],einer:[0,1,2,4,5,6,7,8,9],einfach:[0,3,5,6,7,13],einfachen:9,einfachheit:[7,8],eingab:[0,1,2,3,4,5,6,9],eingabeform:2,eingaben:6,eingabeschleif:6,eingeben:[2,7,8],eingebunden:[],eingegeben:[1,5,6,9],eingegebenen:0,eingehalten:9,eingehen:[7,8],einheiten:9,einig:[0,7,8],einleitung:[7,8],einlesen:[1,5],einliest:[0,5],einloggen:[7,8],einmal:[6,7,8],einstiegspunkt:6,eintreffen:[7,8],einwerfen:9,einzeln:[0,7,9],einzelnen:[2,3,6,9],einzig:[3,6],einzigen:2,einzu:6,einzugeben:6,einzulesen:0,element:[6,13],elementen:1,els:0,eltern:7,elternprozess:[8,13],emov:6,end:[2,3,4,5,6],endet:6,endlo:9,endung:[0,3],englisch:[7,8],englischen:1,ent:1,enter:0,entfernen:[2,6,7,8],entfernt:6,entgegeben:1,entgegen:1,entgegennimmt:1,enthalten:7,entscheiden:3,entsprechend:[0,3,6,7,8,9],entsprechenden:[3,6,7,8,9],entspricht:5,entstehen:[6,9],entstehend:7,entwed:[0,6,9],entwickeln:5,entwicklungsteam:9,env:0,eof:3,equal:[4,5],er:[7,8,9,13],erbt:[7,8],erfahren:7,erfinden:5,erfolgen:[2,5],erfolgreich:[1,3,4,5,6],erfolgreichen:1,erforderlich:9,erfragen:7,erhalten:7,erkannt:[1,2],erkennbar:6,erkennen:6,erkennung:6,erledigen:[7,8],ermitteln:9,erneut:[7,8],erreichen:[5,6],erreicht:[6,7,8],error:[3,7],erscheint:9,ersetzen:13,ersetzt:3,ersichtlich:[7,8],erst:[1,2,3,4,5,6,7,13],erstellen:[0,3,9],erstellt:[],erstellten:3,erstem:7,ersten:[0,1,3,4,5,9],erwarten:7,erwartet:6,erweitern:[1,2,3,4,5,6,9],erweitert:13,erweiterten:9,erweiterung:[],erzeugen:13,erzeugt:[0,6,7,8],erzeugten:7,erzeugung:7,erzwingen:9,erzwingt:7,erzwungen:9,es:[1,2,3,4,5,6,7,8,9],etc:[1,7,8,9],etlich:6,etwa:2,euro:9,ev:[7,8],exclus:13,exec:13,execl:7,existieren:[4,5,6],existiert:6,exit:[1,7],exit_failur:1,exit_success:[1,2],exklusiv:9,experimenti:[7,8],experimentieren:7,express:[],extra:2,f:7,fail:[4,5],fall:[1,2,6,7,8,9],fals:3,falsch:[2,7],farbinformationen:2,featur:3,feb:1,februar:1,fehleingaben:1,fehlenden:[1,2,4,5],fehler:[1,2,4,5,6],fehlerbehandlung:6,fehlerfal:6,fehlerhaft:6,fehlermeldung:[7,8,9],fehlermeldungen:9,fehlschlagen:[4,5],feld:[4,5],felder:[2,4],fen:[1,4],fenster:[7,8],ferner:5,fest:[7,8,9],festgestellt:9,feststellen:[7,8],festzustellen:7,fget:1,field:[4,5,6],file:[0,4,5,6,7,8,9,13],filepath:[7,8],filial:9,filialen:13,fill:3,finden:[0,1,2,7,8,9],firefox:3,firewal:[7,8],first:[4,5],first_nam:6,flag:2,flippen:2,floatn:3,foku:1,fol:1,folgen:0,folgend:[1,2,3,4,5,6,7,8],folgendem:[6,7,8],folgenden:[1,2,3,4,5,6,7,9],folgt:[2,4,5],fordern:9,forderung:9,fork:13,form:[2,3],format:13,formaten:[],formatiert:[0,3],formatierten:1,formatstr:1,formel:1,formen:13,fprintf:[1,3],fragen:[7,8,9],framework:0,franken:0,frei:9,freigab:9,freigaben:9,freigeben:6,freigegeben:[6,7,8],friedrich:1,funktion:[0,1,2,4,5,7,9],funktionen:[0,3,4,5,6,7,9,13],funktionieren:[4,5],funktionierend:[0,1,2,3,4,5,6,7,8,9,10,11],funktionierenden:[4,5],funktioniert:2,funktionsaufruf:7,funktionsdefinit:1,funktionsdeklar:1,funktionsdeklarationen:6,g:3,ganz:[],gauss:1,gcc:[0,2,3],gdb:7,geben:[1,6,7,9],gebildet:3,gebraucht:2,gedacht:[7,8],geeignet:5,gefolgt:7,gefordert:[4,5],geforderten:1,gefragten:2,gefunden:6,gegeben:[1,2,3,4,5],gegebenen:[1,3,6,7],gegebenenfal:[0,1,2,3,4,6,7,8,9,10,11],gegen:2,gegensatz:9,gegenseitig:9,gehen:[4,5,6,9],geht:[],gelb:1,geld:9,gelder:9,gelernt:9,gelernten:6,gelesen:[0,7],gelesenen:[1,3],gelingt:7,gelten:3,gemacht:7,gemeinsam:9,gemeinsamen:9,gemeldet:6,gemounteten:[7,8],genannt:[6,7,8,9],genau:6,gend:1,generieren:3,generierten:3,georg:1,ger:1,gesamt:6,gesamtbilanz:9,gesamten:[6,7],geschehen:[7,8],geschickt:7,geschieht:[7,8],geschrieben:[3,7],gesetzt:[7,8,9],gesorgt:[7,8],gespeichert:[1,2,6],gespeicherten:6,gespielt:[4,5],gestartet:[1,7,8,9],gestellt:9,gestellten:[0,1,2,3,4,7,8,9,10,11],gesteuert:[2,9],gesucht:6,get_length:[],get_month_length:1,get_slop:[],get_stat:[4,5],getchar:0,getint:3,gewicht:[1,2,4,9],gewinn:[4,5],gewinnt:4,gewissen:7,gezeigt:[0,1,2,3,4,5,7,8,9,10,11],gibintwert:1,gibt:[0,1,2,3,7,8,9],gif:3,git:[3,4,5,6],github:0,given:[4,5],glaeser:1,gleich:[0,1,6,7,9],gleichen:[7,8],gleichzeitig:[7,8,9],gnu:[0,3,7],grad:2,grafik:2,grafikprotokollen:2,grafisch:3,grafischen:3,graphen:3,graphic:2,graphical_hierarchi:[],graphik:3,graphisch:3,graphischen:3,graphviz:3,greater:6,green:2,gregorianisch:1,gregorianischen:1,gregorianischer_kalend:1,greifen:9,grep:[7,8],gross:[2,9],grossbuchstaben:[3,5],grossteil:3,gruen:1,grund:[0,5],grundlagen:[2,9],grundlegend:9,grundlegenden:9,guard:[3,6],gui:2,gute:[6,7],h:[0,1,2,3,4,5,6,7,8,9],haben:[0,3,7,8,9],halber:[7,8],halbtot:13,hallo:[7,8],hand:7,handel:9,handelt:6,handgriff:3,hard_work:7,hat:[1,2,3,4,5,7,8],hauptprogram:7,hauptprogramm:[1,6,7,8],hauptschleif:6,header:[3,6],heap:6,heben:9,hello:13,hen:9,henfolg:6,her:[3,6,9],herausfordern:4,herum:6,herunterfahren:[7,8],heruntergefahren:[7,8],hervorhebung:2,hex:2,hexadezim:2,hier:[0,1,2,3,4,5,7,8,9],hierbei:5,hilf:9,hilfetext:1,hilfreich:1,hilfsfunkt:1,hilfsfunktionen:[1,6,7,8],hin:[0,9],hingegen:9,hintereinand:[7,9],hintergrundprozess:[7,8],hinterlegt:[7,8],hinwei:[7,8,9],hinweis:[5,13],hinzu:6,hold:[4,5],home:[],horizontalen:4,how:[3,6],html:[],htop:7,http:[0,1,2,3,7,9],huno:[],i:[6,7,8],ibc:9,ibt:9,ich:[7,8,9],id:[0,7,8],ide:6,identifizieren:9,ignorieren:[7,8],ignoriert:[5,6],ihnen:[0,6,7,8,9],ihr:[0,7,8,9],ihrem:[0,7,8,9],ihren:[0,2,7,8],ihrer:[7,8],im:[0,1,3,4,5,6,7,8,9],imag:13,immer:[1,2,9],impl:9,implemen:1,implement:[3,4,5,13],implementationen:9,implementationsfil:6,implementieren:[1,3,4,5,6,9],implementiert:[4,5,7,8,9],implementierung:[1,13],inact:[4,5],inclu:[],includ:[0,1,2,3,5,6],include_graph:[],included_by_graph:[],indem:[0,2,3,6,7,8],indent:3,index:[],individuel:6,ineffizi:6,info:[7,8],inform:[2,7],informationen:[2,7,8],informationssystemen:2,inhalt:[3,7,8],init_model:[4,5],initialisiert:9,initialisierung:9,inklus:[1,3,4,5,6,10,11],inkrementel:3,inkrementiert:9,innerhalb:9,inout:[4,5],input:[0,3,7,8],ins:[3,9],insert:6,inspir:3,instal:3,installationsanleitung:0,installieren:0,installiert:3,instanc:[4,5],instruct:[4,5],intakt:6,integ:[1,2],integriert:3,inter:7,interactive_svg:[],interakt:[7,8],interess:2,interessiert:1,intern:[4,5,13],io:3,ioexcept:3,ip:[7,8],ipc:[7,13],iptabl:[7,8],irgendein:9,is_gregorian_d:1,is_leap_year:1,is_valid_d:1,isoliert:6,ist:[0,1,2,3,4,5,6,7,8,9],istschaltjahr:1,itlb_multihit:7,j:[7,8],ja:[1,7,8],jahr:[1,6],jahreszahl:1,jahrhundert:1,jan:1,januar:1,java:3,javac:3,je:[2,3,6],jede:[1,2,9],jeden:[1,7,9],jeder:[6,9],jederzeit:[7,8,9],jedoch:[1,9],jemand:2,jemanden:4,jene:3,jeweil:[5,6],jeweiligen:[7,9],jpg:9,jul:1,jun:1,justwork:7,kaffe:13,kaffeekauf:9,kaffeesort:9,kaffeewahlen:9,kaffeewahltasten:9,kalend:1,kann:[1,2,3,4,5,6,7,8,9],kanten:3,kauf:9,kehrt:0,kein:[1,6,7,8,9],kennen:[3,5,6,7,9],kennenlernen:[7,8],kennt:3,kett:6,kill:7,killal:[7,8],kind:7,kindern:7,kindprogramm:7,kindprozess:13,kindprozessen:13,klein:[0,1],kleinbuchstaben:2,kleiner:[1,2,6],knoten:[3,6],kolleg:9,kollegen:[7,8,9],kombin:1,kommando:1,kommandozeil:0,kommandozeilen:[7,8],kommen:[3,7],kommentar:[1,7,8],kommentieren:7,kommt:[2,3,7,9],kommunik:[2,7,8],kommunizieren:[7,8],kompil:3,kompilieren:[0,2],kompiliert:[2,3],kompilierzeit:6,komplett:[0,6],kompletten:0,komplex:3,komplexer:[2,9],komponenten:[7,8],komprimiert:3,konfigurationsdateien:[],konsist:9,konsistent:9,konsolen:[7,8],konstanten:1,konstrukt:2,kontakt:[7,8],konten:9,kontenzugriff:9,kontenzugriffen:9,kontext:1,kontinuierlich:2,konto:13,kontostand:9,kontrollstrukturen:0,kontrolltermin:[7,8],konzentrieren:[4,5],konzept:2,koordin:[],koordinaten:[],koordinatensystem:[],koordiniert:9,kopi:13,kopieren:9,korrekt:[2,3,9,13],korrekten:9,korrektheit:13,korrigieren:[4,5],korrigiert:2,kostet:9,kostspielig:2,krei:6,kreieren:[6,7,8],kriterium:[1,2,3,4,5,6,7,8,9,10,11],kryptographi:2,kund:9,kunden:9,kur:0,kurz:[7,8],l1tf:7,l:[],lab:[0,3,4,5,6],label:3,lang:6,langsamen:2,lassen:2,lauf:7,laufen:[4,5,6],laufzeit:[6,9],laufzeiten:9,leak:6,lear:6,lebt:[7,8],lediglich:[7,8],leer:[0,6],leerzeichen:0,left:2,legen:4,lehnen:3,leicht:[7,8,9],leiten:7,len:1,lernen:[1,3,4,5,7,9],lernziel:13,lesbar:1,lesbarkeit:1,lesen:[0,1,2,7,8],letzt:[1,6],letzten:1,lib:3,libc:3,libio:3,librari:[0,5,6],liegen:[3,9],liest:[3,4,5,9],lightgrei:3,line:[1,3,7],lini:4,linien:[],link:13,linux:[0,3,7],list:[3,7,9,13],list_clear:6,list_insert:6,list_remov:6,listen:3,lm:2,load:7,localhost:[7,8],lock:[7,8,9],locken:9,log:[7,8],logik:[4,5],lokal:9,lokalen:9,loop:0,lower:13,lowercas:2,lpd:[7,8],lscpu:7,lung:3,lust:[7,8],m:[1,7,8,9],machen:[0,1,2,6],macht:[2,3,7,8],macro:[0,7,8],magenta:2,mai:[1,3],mail:[7,8],main:[1,2,3,4,5,13],make:[1,3,4,5,6,7,8,9],makefil:[4,5,6,13],makro:[0,6],mal:[2,7,8],man:[1,2,3,6,7,8,13],manipul:2,manipulationen:2,manipuliert:2,mann:7,manual:7,mar:1,markieren:2,markierten:2,maschin:13,master:0,mat:9,math:2,max:6,max_numb:3,maximalen:5,maximum:9,md:7,mehr:[1,3,4,5,9],mehrer:[0,2,3,9],mehreren:[1,7,9],mehrmal:[7,9],mehrmalig:9,meint:9,meist:[7,8],meisten:2,meldet:9,memori:6,men:1,mentiert:9,messen:[7,8],methoden:3,mind:[],mindesten:[6,7,8],mit:[1,2,3,4,5,6,8,9,13],miteinand:0,mittel:[1,2,3],mix:2,mm:1,model:[4,5],model_can_mov:[4,5],model_get_st:[4,5],model_get_winn:[4,5],model_init:[4,5],model_pos_t:[4,5],model_state_non:[4,5],model_state_t:[4,5],model_t:[4,5],modelliert:9,modul:[3,6,7,8,9],modular:3,modularisieren:13,modularisierung:13,modulen:[3,6],mon:1,monat:13,monatsnumm:1,monatswert:1,montag:1,month:1,month_t:1,montierten:[7,8],moodl:0,mrtimedaemon:[7,8],mscfile_dir:[],mtop:7,mueller:6,multipl:3,muss:[1,2,3,5,6,7,8,9],muster:2,mutex:9,mutual:13,mv:7,mvc:[4,5],my:[4,5],myst:[0,1,2,3,5,6,7,8,9,10,11,12],mytabl:[7,8],n:[0,1,2,4,5,7],nach:[1,2,3,5,6,7,8,9],nachdem:[],nachfolgeknoten:6,nachfolgenden:0,nachschaut:[7,8],nachwei:13,nahe:3,name:6,name_len:6,namen:[0,1,3,6,7,8,9],nd:6,nein:1,nend:1,nennen:7,neu:[6,9],neue:[2,7,8,9,13],neuen:6,neuer:6,neuzeichnungen:2,newlin:0,next:6,nicht:[0,1,2,3,4,5,6,7,8,9],nimmt:1,noch:[2,7,8,9],nochmal:7,node:[3,6],node_t:6,normal:[3,7,8],normalen:[7,8],normalfal:[7,8],noti:9,notieren:[7,8,9],notizen:[2,7],notwendigen:[7,8,9],nov:1,nsert:6,num_coin:9,num_row:0,number:2,numerisch:7,nummer:[1,7,8],nun:[7,8,9],nur:[1,2,7,8,9],nutzen:9,o:[0,1,2,6],ob:[1,2,3,6,7,8,9],oben:[1,6,7],obergrenz:1,obig:[1,4,5],obigen:[1,3,4,5,6],object:[],oder:[0,1,2,4,5,6,7,8,9],offensichtlich:2,offiziel:3,oft:[3,9],ohn:[3,4,5,6,7,8,13],okt:1,oktal:2,oktob:1,onen:9,onlin:12,oper:[1,2,6,13],operand:2,operand_1:[],operand_2:[],operanden:2,operati:9,operationen:[6,9,13],operiert:5,option:[0,3,8,13],optionen:7,orchest:7,ordnung:6,org:[1,2,3,9],orphan:13,ort:7,orten:9,other:3,out:[0,1,3,7,8],output:[0,3,7,8,9],oval:2,p1:6,p2:6,p:[7,8],page:[3,7],papier:9,paradigma:[4,5],param:[4,5,6],paramet:1,parametern:6,parit:2,parsen:13,pass:[4,5],passen:[3,9],passenden:3,passiert:[7,8],pdf:[0,12],per:2,periodisch:[7,8],perror:7,person:13,person_compar:6,person_t:6,personen:13,personenangaben:6,personeneingaben:6,personenverwaltung:13,pfade:[7,8],pfeilen:9,phonei:3,phoni:[],phoren:9,pid:[7,8],pidi:[7,8],planet:1,plappermaul:[7,8],plu:[6,7,8],png:13,po:[4,5],point:[],pointer:[2,6],pointern:6,posit:[2,4,5],positionen:2,positiv:2,posix:9,potentiel:[6,9],potenz:13,power:2,pr:2,praktika:0,praktikum:[0,1,3,4,5,6,7,8,9],praktikumsbetreuung:[0,1,2,3,4,5,7,8,9,10,11],praktikumsumgebung:0,preis:9,previou:6,primari:2,print:3,print_weekdai:1,printer:[7,8],printf:[0,1,2],println:3,privilegien:[7,8],pro:[7,8,9,13],probieren:9,problem:[2,3,9],problematisch:[7,8],problemstellung:[7,8,9],problemstellungen:[7,8],proc:7,proca1:7,proca2:7,proca3:7,proca4:7,proca5:7,proca6:7,proca7:7,proca8_1:7,proca8_2:7,proca8_3:7,proca9:7,process:13,procthread:[7,8],produc:6,programm:[0,1,2,3,4,5,6,8,9,10,11,13],programmausgab:7,programmcod:[0,1,2,3,4,5,7,8,9,10,11],programmen:1,programmfunkt:13,programmi:1,programmieraufgab:0,programmieraufgaben:0,programmierfehl:0,programmierung:[0,1,2,3],programmrahmen:[5,13],prozedur:7,prozess:[9,13],prozessen:[9,13],prozesshierarchi:13,prozesshierarchien:7,prozessraum:7,ps:[7,8],pseudo:3,pseudocod:9,pstree:7,pthread:[7,9],pthread_exit:7,pthread_join:7,puffer:0,puffert:0,punkt:[3,5,6,7,8,10,11],pusher:9,pushern:9,putpid:[7,8],qualit:9,quell:[1,7,9],quit:7,r:6,race:9,radiu:2,rahmen:[4,6,7,8],ran:[4,5],rang:1,rank:3,raster:3,rate:0,raten:9,re:1,re_v2:7,read:3,readint:3,readm:7,reagieren:1,rechner:[0,7,8,13],rechnung:2,recht:2,rechtwinklig:3,record:6,rect:3,rectang:3,rectangl:2,rectangular:3,red:2,redundant:2,refactor:13,refer:6,regardless:2,regel:[1,3],regeln:[1,13],rei:6,reicht:9,reih:[5,9],reihenfolg:[1,7,13],remark:6,remot:2,remov:6,ren:9,replac:[4,5],repositori:[3,4,5,6],ressourcen:[2,9],rest:2,restor:[7,8],result:[6,9,13],resultat:[2,3,7,9],resultaten:9,richtig:7,richtlinien:9,right:2,root:[7,8],rot:1,routin:7,row:[4,5],run:[4,5],s:[1,6,7],same:[3,6],sammlung:[],sampl:3,sat:1,sauber:0,save:[7,8],scan:[4,5],scanf:0,schaffen:2,schafft:9,schaljahr:1,schalten:7,schaltjahr:1,schaltjahrberechnung:1,scheint:2,schickt:[7,8],schlecht:1,schleif:[0,6,7,8,9],schliessen:[7,8,9],schliesslich:[1,3,4,5],schltjahr:1,schluss:[5,7,8,9],schnell:9,schon:[3,6,7,8],schreiben:[0,1,3,5,6,7,8],schreibt:[0,1,7,8],schriftlich:9,schritt:[3,7,8,9,13],schritten:9,schrittweis:[4,5],schrumpfen:6,script:7,section:13,segment:7,sehen:7,sehr:6,sein:[0,1,2,6,7,8,9],seiner:[7,8],sekunden:[7,8],selber:[6,7],selbst:[0,5,6,7],selcount1:9,selcount2:9,selectcpu:7,sem_open:9,sem_post:9,sem_wait:9,sema:9,semaphor:9,semaphoren:9,send:9,sendet:7,sep:1,separaten:2,sequenc:6,seriellen:2,server:[7,8],set:[2,3,4,5],set_stat:[4,5],setcpu:7,setzen:[0,2,7,8,9],sh:[],shape:[2,3],share:[],shell:[3,7,8],shift:2,show:[3,6],sich:[2,3,4,5,6,7,8,9],sicher:[1,9],sichert:[7,8],sicherung:1,sicherzustellen:[7,8],sicht:9,sie:[0,1,2,3,4,5,6,7,8,9,10,11],sieh:[1,3,4,6,7,9],sieht:6,sigabrt:7,sigint:[7,8],signal:[7,8],signatur:1,simple_shap:2,simuliert:7,sind:[0,1,2,3,4,5,6,7,8,9],sinn:9,sinnvol:[1,7,8],situationen:6,size:2,skript:9,sleep:7,snp:[0,3,5,6,7,8,9],so:[0,1,2,3,6,7,9],socket:[7,8],softwareinterrupt:[7,8],sogenannt:9,solang:6,solch:3,solchen:[3,6],soll:[0,1,2,3,5,6,7,8,9],sollen:[1,3,5,6,7],sollt:[2,3,7,8],sollten:[5,7,8],solut:[],somit:[2,4,5],sondern:[0,7,9],sonntag:1,sonst:5,sortieralgorithmu:5,sortieren:13,sortiert:[5,6,7],sortierten:[5,6],sourc:[0,3,9],sourcecod:0,sowi:[0,1],sowohl:9,spalt:[7,9],spec_store_bypass:7,spect:7,spectre_v1:7,speicher:[2,6,7],speichern:0,speichernden:6,speichert:6,speicherung:5,speichervariablen:9,speicherzugriffsverletzung:7,sperrt:[7,8],speziel:[1,7,8,9],spezifisch:6,sphinx:[0,1,2,3,5,6,7,8,9,10,11,12],spiel:[4,5],spielbrett:[4,5],spieler:[4,5],spielern:[4,5],spielzug:[4,5],sport:[7,8],sprach:13,spricht:1,sqrt:[],src:[3,4,5,6],sreedev:2,sscanf:1,stack:3,standard:[0,3,5,6],standardausgab:0,start:[2,3,7,8],startapp:9,starten:[7,8,9],startet:[7,8,9],state:[4,5],statisch:6,statischen:6,stdarg:3,stddef:3,stderr:[1,3],stdin:[0,3,4,5],stdio:[0,1,2,3],stdio_lim:3,stdlib:[2,3],stdout:[1,3],stehen:[1,4,5,7,8],steht:6,steigen:9,steigung:[],stein:4,stel:1,stell:0,stellen:[0,1,2,3,6,7,8,9],stellig:1,stelligen:1,stellt:[1,4,5,7,9],steuert:[4,5],steuerung:7,stichwortartig:9,stimmen:[7,8],stimmt:7,stirbt:[7,8],stoppbit:2,stoppen:[7,8],stoppt:9,stream:[1,3],string:[2,3,6,13],strncmp:6,struct:[1,6,13],struktur:6,strukturen:[0,6,9],strukturieren:[3,5],strukturiert:1,stub:[3,4,5],student:[4,5],studieren:[7,8],studierend:[],style:3,subgraph:3,subtrakt:2,suchen:[3,4,5],sudo:3,suedbahn:9,suffix:3,suit:[3,4,5],summari:[4,5],sun:1,svg:[],swapg:7,switchanweisung:1,sy:3,symbol:3,sync:9,synchron:2,synchronis:13,synchronisationsbedingung:9,synchronisationsbedingungen:9,synchronisationsoperationen:9,synchronisationsproblem:13,synchronisationsproblemen:9,synchronisieren:9,synchronisiert:9,sys_errlist:3,system:[3,7,8],systematisch:9,systemen:2,systemfunktionen:[7,8],systemkomponenten:[7,8],systemnah:0,systemzeit:[7,8],t:0,tab2svg:[],tabel:0,tabellenausgab:13,tabulatoren:0,tac:[4,5],tag:1,tage:13,tagen:1,tagepromonat:1,target:3,tast:[7,8],tastatur:[0,5],tatsach:2,tauschen:[9,13],tcp:[7,8],tdd:[4,5],teil:[1,2,3,7,8,9],teilaufgab:[4,13],teilaufgaben:[1,4,5,6],teilbar:1,teilt:[7,8],temp:2,template_rel:[],ten:9,termin:[2,4,5],terminieren:[0,1,4,5,8,13],terminiert:[0,1,8,13],terminierung:7,ternaeren:1,test:[1,3,5,10,11,13],test_model_can_mov:13,test_model_get_st:13,test_model_get_win_lin:13,test_model_get_winn:13,test_model_init:13,test_model_mov:13,testen:[6,7,8,9],teurer:9,text:[1,3,9],textuel:3,thaler:[7,8,9],themen:[1,2],theorieaufgaben:[0,1,2,3,4,7,8,9,10,11],thi:6,thread:[8,9,13],tic:[4,5],tictacto:13,tierten:1,timedaemon:[7,8],timeserv:[7,8],tipp:[1,13],tippen:7,tmp:[7,8],todo:[4,5],toe:[4,5],toggl:2,token:[],tool:3,top:7,total:[4,5],tpng:3,tragen:9,transaktionen:9,transfer:9,transferiert:9,triangl:3,two:6,txt:[7,8],typ:[2,6,7,8],type:[3,4,5],typedef:[1,6,13],typen:[1,3,6,9],types:3,typisch:[7,8],typt:1,ubuntu:0,ueberpruefen:1,ui:7,um:[0,1,2,3,5,6,7,8,9],umfang:7,umgebung:[7,8],umgehen:5,umgesetzt:[4,5,6],uml_limit_num_field:[],uml_look:[],umrechnungsfaktor:0,umsetzen:[0,5],umsetzt:1,umsetzung:[3,13],umwandelt:5,umwelt:[7,8],umzuleiten:[7,8],umzusetzen:2,umzuwandeln:0,un:[1,7],unbedingt:[0,1],unbefugt:2,und:[2,4,8,9,10,11,12,13],unendlich:7,unendlichen:[7,8],unfd:1,unit:[4,5,13],unix:[7,8],unlock:9,unser:1,unsign:[2,6],unten:[2,3,4,5,6],unter:[0,1,6,7,8,9],unterschi:13,unterschied:[3,7],unterschiedlich:2,unterschiedlichen:[5,7],uppercas:13,us:[3,6],usag:1,usr:3,v:3,vagrant:[],valu:6,variabl:[1,3,9,13],variablen:[1,6,9,13],variablennam:1,variant:[1,2,7,8,9],velgast:9,verarbeiten:6,verarbeitung:13,verarbeitungsreihenfolg:9,vererbt:7,verfahren:2,verfolgen:7,vergleich:9,vergleichen:[2,5,7,9],verhalten:[6,7,9],verhindern:[7,8],verhindert:9,verifizieren:7,verkauft:9,verketten:6,verkettet:6,verketteten:6,verkettung:6,verlangen:[7,8],verlassen:7,verletzung:7,verliert:9,verlust:2,verlustfrei:3,vermeiden:2,vermieden:2,vermittl:[4,5],verschachtelungstief:3,verschieden:[0,3,7,9],verschiedenen:[6,9],verschl:2,version:[1,3,4,5,6,7,8,9,10,11],verstehen:7,versuchen:2,versucht:2,vertauschen:2,vertieften:7,vertikalen:4,verwaisten:7,verwaltung:13,verwenden:[0,1,2,5,6,7,9],verwendet:[1,2,7,9,13],verwendeten:[2,3,7],verworfen:6,verzeichni:[3,7,8,9],verzeichniss:[7,8],verzichten:9,verzweigungen:0,via:[1,7],viel:[0,3,6,9],vielen:2,vielzahl:7,vier:[1,6,9],viert:2,view:[4,5],virtuel:13,visualisierung:3,vm:9,vollem:[4,5],vom:[3,6,7,8],von:[0,1,2,4,8,9,13],vor:[1,4,5,7,8,9],vorbei:[4,5],vorbemerkung:7,vorbereitet:9,vorbereiteten:0,vordefiniert:9,vordefinierten:[2,9],vordergrundprozess:[7,8],vorgab:3,vorgaben:[4,5,9,13],vorgeben:[],vorgegeben:1,vorgegebenen:[3,4,5,6,9],vorgehen:9,vorgehensweis:[4,5],vorhanden:[1,3,6],vorherigen:3,vorkommen:6,vorlag:0,vorlesung:7,vorlesungen:5,vorlesungsfolien:0,vorliegenden:9,vorraussetzung:[],vorschlag:6,vorteil:[3,9],wa:[1,3,4,5,7,8,9],wachsen:6,wahl:[4,5,6,7,8,9],wahr:2,waisenkind:13,wait:7,waitpid:7,wall:0,wandeln:2,wann:9,waren:7,warnungen:0,warten:[9,13],wartet:[7,8,9],warum:2,web:3,wechseln:[7,8,9],wechselt:[4,5],weekdai:1,weekday_t:1,weil:[2,7,8,9],weist:0,weiter:[2,3,6,7,8],weiteren:[0,6],weitergehend:6,welch:[0,1,2,3,4,5,6,7,9],welchen:9,welcher:[1,4,5],wenden:[0,6],wenn:[1,3,4,5,6,7,8,9],wer:7,werden:[0,1,2,3,4,5,6,7,8,9,10,11],werkzeug:7,wert:[1,7,9],werten:9,wesentlichen:[6,9],wesentlichst:1,whatsthetimemr:[7,8],where:7,which:[4,5],white:2,wichtig:9,wichtigsten:2,wie:[0,1,2,3,4,5,6,7,8,13],wieder:[0,2,6,7,8,9],wiederherstellen:[7,8],wiederholt:5,wiederum:[7,8,9],wieso:[7,9],wiki:[1,2,9],wikimedia:9,wikipedia:[1,2],wikiwand:7,wir:[0,2,6,7,8,9],wird:[0,1,2,3,4,5,6,7,8,9],wirft:9,wirklich:7,wissen:[1,3,7,9],wissenschaften:2,withdraw:9,wo:[1,4,6,7,8,9],wobei:[1,3,4,5,9],wochentag:13,wochentagsberechnung:1,wohl:9,wollen:[7,8],word:[2,3],wordptr:2,wordsiz:3,work:[],workerutil:7,world:13,worten:2,wovon:6,wurd:[1,6],wurden:[7,8,9],wurzel:6,www:[1,3,7],x1:[],x2:[],x86_64:3,x:7,xkcd:1,xor:2,y1:[],y2:[],y:1,ye:[],year:1,yellow:2,yyyi:1,z:[0,1,2,3,5,6,7,8,9],zahl:[2,6],zahlen:[1,2],zehn:5,zeichen:[1,13],zeichnen:[7,9],zeigen:6,zeiger:[7,8],zeigt:[6,7],zeil:[0,1],zeilen:[1,3],zeilenumbruch:1,zeit:[7,8,9],zeitanfrag:[7,8],zeitintervallen:7,zeitlich:[9,13],zeitlichen:9,zeitpunkt:7,zeman:[7,8],zentral:0,zess:9,zhaw:0,ziel:[7,8],ziffer:[4,5],ziffern:[4,5],zombi:13,zu:[0,1,2,3,4,5,6,9,13],zudem:9,zuerst:[4,5,7,8,9],zugegriffen:[4,9],zugeschrieben:1,zugewiesen:6,zugreifen:[5,7,8,9],zugriff:[4,5,7,13],zugriffsrecht:[7,8],zugriffsverletzung:7,zum:[1,3,5,7,8,9],zumindest:[2,7,8],zur:[0,3,4,5,6,7,8,9],zusammenfassung:13,zusammengefasst:6,zusammengesetzt:2,zusatz:[7,8],zusatzinform:13,zusatzinformationen:13,zusatzvari:2,zustand:[2,7],zuweisen:6,zwar:9,zwecken:3,zwei:[1,2,4,6,7,8,9],zweidimensional:5,zweiergruppen:0,zweit:[1,2,7,8],zweiten:[3,5,9],zwischen:[0,4,5,7,8,9],zwischenspeich:2,zyklisch:6,zzz:5},titles:["01 - Erste Schritte mit C","02: Funktionen, Datentyp \u201cenum\u201d","03 - Bit Operationen, Struct, Typedef","04 - Modularisieren von C Code","05 - SNP: TicTacToe","05 - Arrays/Strings/TicTacToe","06 - Personen Verwaltung \u2013 Linked List","07 - Prozesse und Threads","09/02 - D\u00e4mon Prozesse","08 - Synchronisationsprobleme","09 - File Operations","10 - IPC","SNP - Praktika","SNP Laboratories"],titleterms:{"01":0,"02":[1,8],"03":2,"04":3,"05":[4,5],"06":6,"07":7,"08":9,"09":[8,10],"1":[0,1,2,3,5,6,7,8,9,10,11],"10":[7,11],"2":[0,1,2,3,4,5,6,7,8,9,10,11],"3":[0,1,2,3,4,5,6,7,8,9,10,11],"4":[0,1,2,3,4,5,6,7,8,9,10,11],"5":[0,1,3,4,5,6,7,8,9],"6":[0,3,6,7,9],"7":[0,6,7],"8":7,"9":7,"\u00fcbersicht":[0,1,3,4,5,6,7,8,9,10,11,12],"\u00fcbungen":2,"abh\u00e4ngigkeitsanalys":[],"d\u00e4mon":[7,8],"einf\u00fchrung":9,"enum":1,"erkl\u00e4ren":3,"f\u00fcr":[],"gegen\u00fcb":7,"hinzuf\u00fcgen":3,"l\u00f6st":9,"pr\u00fcfen":[1,2],"w\u00f6rter":0,"z\u00e4hlen":0,"zus\u00e4tzlich":3,ablauf:7,al:7,an:1,analysieren:[3,7],anhang:[1,3],api:6,argument:1,arrai:5,auf:[1,2,7],aufgab:[0,1,3,4,5,6,7,8,9,10,11],aufgaben:[1,7,9],automat:9,bank:9,basi:2,berechnung:1,beschreibung:1,bestehend:6,bestimmen:1,bewertung:[0,1,2,3,4,5,6,7,8,9,10,11],bit:2,c:[0,3,6],code:3,content:4,critic:9,datentyp:1,datum:1,de:[1,7],dep:3,der:9,designvorgaben:6,develop:4,die:1,dies:[7,8],dot:3,doxyfil:[],dritt:2,driven:4,einbinden:[],einfach:[2,9],element:[1,3],elternprozess:7,er:2,ersetzen:7,erst:0,erweitert:9,erweiterung:[],erzeugen:7,exclus:9,exec:7,file:[3,10],file_format:3,filialen:9,fork:7,format:[1,3],formen:2,funktionen:1,halbtot:7,header:[],hello:0,hinweis:1,imag:7,implement:[6,7,8,9],implementierung:6,inhalt:[],intern:9,ipc:11,kaffe:9,kindprozess:7,kindprozessen:7,konto:9,kopi:7,korrekt:1,korrektheit:1,laboratori:13,lernziel:[0,1,3,4,5,6,7,8,9,10,11],link:6,list:6,lower:2,main:6,makefil:3,man:9,maschin:0,mit:[0,7],modul:[],modularisieren:3,modularisierung:6,monat:1,mutual:9,nachwei:[7,8,9],name:3,neue:3,ohn:2,oper:10,operationen:2,option:7,orphan:7,parsen:1,person:6,personen:6,personenverwaltung:6,png:3,potenz:2,praktika:12,pro:1,process:7,programm:7,programmfunkt:6,programmrahmen:6,prozess:[7,8],prozessen:[7,8],prozesshierarchi:7,rechner:2,refactor:9,regeln:3,reihenfolg:9,result:3,schreiben:[],schritt:0,section:9,snp:[4,12,13],sortieren:5,sprach:[1,3],string:5,struct:2,synchronis:9,synchronisationsproblem:9,tabellenausgab:0,tage:1,tauschen:2,teilaufgab:[1,5,6],terminieren:7,terminiert:7,test:[4,6],test_model_can_mov:[4,5],test_model_get_st:[4,5],test_model_get_win_lin:[4,5],test_model_get_winn:[4,5],test_model_init:[4,5],test_model_mov:[4,5],thread:7,tictacto:[4,5],tipp:3,typedef:2,umsetzung:1,und:[0,1,3,5,6,7],unit:6,unterschi:7,uppercas:2,variabl:2,variablen:2,verarbeitung:3,verwaltung:6,verwendet:3,virtuel:0,von:[3,5,6,7],vorgaben:1,waisenkind:7,warten:7,wie:9,wochentag:1,world:0,zeichen:0,zeitlich:7,zombi:7,zu:[7,8],zugriff:9,zusammenfassung:9,zusatzinform:[7,8],zusatzinformationen:[7,8]}})
\ No newline at end of file
diff --git a/build/latex/main.pdf b/build/latex/main.pdf
index 4c547e6..1c11e0e 100644
Binary files a/build/latex/main.pdf and b/build/latex/main.pdf differ