Ausführliche Erklärung der C-Programmierung unter Linux... 1
1) Einführung in die Linux-Programmierung – Grundkenntnisse ... 3
1. Kompilierung des Quellprogramms... 3
2.Makefile schreiben... 4
3. Link zur Programmbibliothek... 5
4. Programm-Debugging... 5
5.Header-Datei und Systemhilfe... 6
2) Einführung in die Linux-Programmierung – Prozesseinführung ... 6
1. Der Prozessbegriff... 6
2. Prozessflags... 7
3. Prozesserstellung... 8
4. Erstellung des Daemon-Prozesses... 9
3) Einführung in die Linux-Programmierung – Dateioperation ... 10
1. Dateierstellung, Lesen und Schreiben... 10
2. Verschiedene Attribute der Datei... 11
3. Verzeichnisdateioperationen... 12
4. Pipe-Dateien... 13
4) Einführung in die Programmierung – das Konzept der Zeit... 14
1. Zeitdarstellung... 14
2. Die Messung der Zeit... 14
3. Die Verwendung von Timern... 15
5) Einführung in die Linux-Programmierung – Signalverarbeitung ... 16
1. Signalerzeugung... 16
2. Signalbetrieb... 17
3. Weitere Signalfunktionen... 18
4. Ein Beispiel... 18
6) Einführung in die Linux-Programmierung – Nachrichtenverwaltung ... 19
1. Unbenanntes POSIX-Semaphor... 19
2. System-V-Semaphoren... 20
3. SystemV-Nachrichtenwarteschlange... 21
4. Gemeinsamer SystemV-Speicher... 22
7) Einführung in die Linux-Programmierung – Thread-Betrieb ... 23
Erstellung und Nutzung von Threads... 23
8) Einführung in die Linux-Programmierung – Netzwerkprogrammierung ... 25
9) Einführung in C-Entwicklungstools unter Linux ... 47
GNU C-Compiler... 47
Verwendung von GCC.. 48
GCC-Optionen... 48
Optimierungsmöglichkeiten... 49
Debugging- und Profiling-Optionen... 49
GDB-Grundbefehle... 50
Zusätzliche C-Programmiertools... 52
xxgdb 52
53
Calltree. 54
Spiegelstrich 55
gprof 56
Expandieren