A. Willemer Wie werde ich UNIX-Guru
| | I ANWENDUNG |
Know-How für Unix/Linux-User: Einführung, Shell, Befehle, Hilfe, Arbeit mit Dateien, Editoren, Reguläre Ausdrücke, nützliche Tools, Hardware.
|
II ADMINISTRATION |
Tools, Systemstart, Benutzer verwalten, Hardware konfigurieren, Software installieren, Datensicherung, Tuning, Kernel
|
III NETZWERK |
Client/Server Systeme, TCP/IP, Routing, IPv6, Internet-Dienste, DHCP, Webserver, Firewalls
|
IV DAS X-WINDOW SYSTEM |
Die grafische Oberfläche von UNIX einrichten und nutzen
|
V PROGRAMMIERUNG VON SHELLSKRIPTEN |
Automatisieren von Tasks durch Shell-Skripte.
|
VI PERL |
Interpreter, Syntax, Variablen, Steuerung, Funktionen, UNIX-Aufrufe, GUIs mit Tk
|
VII PROGRAMMIERWERKZEUGE |
C-Compiler, Analyse-Tools, CVS, yacc, diff
|
VIII UNIX-SYSTEMAUFRUFE |
UNIX-Befehle in eigenen Programmen nutzen
|
IX LITERATUR |
Weiterführende Literatur zu UNIX und LINUX
|
| |
Die meisten Systemaufrufe liefern einen Rückgabewert kleiner 0, wenn etwas
schief gelaufen ist. Ist der Rückgabewert nicht aussagekräftig genug, so
verwendet UNIX die globale Variable errno . Hier findet sich der
Grund für das Fehlschlagen. Die Konstanten, die errno annehmen kann,
stehen in der Headerdatei errno.h zur Verfügung.
Die Funktion perror() gibt die Standardfehlermeldungen des
Betriebssystems auf stderr aus. Die Anwendung
kann perror() im Parameter einen Text mitgeben, der erläutert, in
welchem Zusammenhang der Fehler auftritt.
Dieser Text wird der Systemmeldung vorangestellt.
#include <stdio.h>
void perror(const char *meldung);
Da es sich beispielsweise bei
X-Anwendungen gut macht, wenn die Fehlermeldung nicht auf stderr,
sondern beispielsweise in einer Dialogbox erscheint, verwendet man dort statt
des Aufrufes von perror()
die Funktion strerror(errno) . Sie liefert den Meldungstext passend zur
Fehlermeldung der Anwendung als Zeichenkette, die das Programm dann an
beliebiger Stelle darstellen kann.
#include <string.h>
char *strerror(int errnum);
| |
|
|
Ihre Meinung? |
|
|
|
|
| |
| |
Shopping |
|
Versandkostenfrei bestellen in Deutschland und Österreich Info
|
|
| |
| |
|