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
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