Up: C++-Entwicklung mit Linux
Previous: Bibliography
  Contents
- abgeleitete Klasse
- Basisklassen und abgeleitete Klassen
- Abstrakte Klasse
- no title
| Beispiel: Telefontarife und Uhrzeitbestimmung
- abstrakter Datentyp
- Hintergrund
- Adressoperator
- Syntax bei Zeigern
- Apache
- Der Apache-Webserver
- Array
- see Feld
assert()
- Fehlervermeidung durch die Überprüfung
atof()
- Umwandlung von
char
-Strings in
atoi()
- Umwandlung von
char
-Strings in
atoi()
- Beispiel: Auslesen von Kommandozeilenparametern
atol()
- Umwandlung von
char
-Strings in
- Attribut
- Objekte
| Die wesentlichen Kennzeichen einer
| Klassendeklaration und -definition
- Aufrufkette
- no title
- Aufzählungstypen
- no title
- Auschecken
- Wichtige Begriffe
- Ausdruck
- Ausdrücke
- Ausgabeumlenkung
- Standardein- und -ausgabe
- Ausnahmebehandlung
- Exception Handling
bad_alloc
- Exceptions und die Standardbibliothek
bad_cast
- Der dynamic_cast-Operator
| Exceptions und die Standardbibliothek
- Basisklasse
- Basisklassen und abgeleitete Klassen
- Bedingungen
- no title
- Bedingungsoperator
- no title
- Benutzer-ID
- Die Klassendeklaration
- Bereichsoperator
::
- Definition und Bereichsoperator
- Bibliothek
- Dateiarten
- Binärdatei
- Der reinterpret_cast-Operator
- Block
- Strukturierungselemente
bool
- Die elementaren Datentypen
break
-Anweisung
- Mehrfache Auswahl
| Schleifenkontrolle
| Mathematische Standardfunktionen (cmath)
- Breakpoint
- Haltepunkte
- C++-Standardbibliothek
- Dateien und Ströme
| Öffnen der Datei
| Hintergrund
| Felder (Arrays)
| Die C-Bibliothek
| Projektorganisation
| Die STL: die Containerklassen
- C-Bibliothek
- no title
case
-Anweisung
- Mehrfache Auswahl
catch
- Allgemeine Syntax
- CGI
- Beispiel: CGI-Programmierung
char
- Die elementaren Datentypen
- ci
- Einchecken
class
(Schlüsselwort)
- Deklaration
- co
- Auschecken
- CodeWarrior
- CodeWarrior
- Compiler
- Compiler
| Historisches
const
- Konstanten und Referenzen
| Konstante Methoden
const_cast
- Der const_cast-Operator
- Container
- no title
- Core-Datei
- Abstürze und Core-Dateien
| Start des gdb
- CVS
- Versionskontrolle mit Linux
- Datei
- -ende erkennen
- Fehlerbehandlung
- schließen
- no title
- öffnen
- no title
- Dateizeiger
- Öffnen der Datei
- positionieren
- Positionierung des Dateizeigers
- Datenelement
- Die wesentlichen Kennzeichen einer
- Datenkapselung
- Datenabstraktion
- Datentypen
- no title
- Datum
- Beispiel: Telefontarife und Uhrzeitbestimmung
- DDD
- Der grafische Debugger DDD
- unter SNiFF+
- Der Debugger
- Debugger
- Fehlersuche mit gdb
| Start des Programms und
- Default constructor
- no title
- Defensives Programmieren
- Behandlung von Fehlersituationen
- Definition
- einer Funktion
- Der Prototyp
- einer Klasse
- Definition und Bereichsoperator
- Deklaration
- einer Funktion
- Der Prototyp
- einer Klasse
- no title
delete
- Freigeben von dynamisch angelegten
- Dereferenzierungsoperator
- Syntax bei Zeigern
- Design
- event-driven
- Vererbungshierarchien
- Design by contract
- Fehlervermeidung durch die Überprüfung
- Dezimalpunkt
- Die elementaren Datentypen
- diff
- Änderungen im Detail
- Distribution
- Distributionen
do
-while
-Anweisung
- Schleifen mit Überprüfung am
double
- Die elementaren Datentypen
dynamic_cast
- Der dynamic_cast-Operator
- Dynamische Datenstrukturen
- Die verkettete Liste
- dynamischer Typ
- Grundprinzip
- Ediff
- Dateivergleich mit Ediff
- egcs
- C++ und Linux
- Eigenschaft
- Objekte
- Einchecken
- Wichtige Begriffe
- Eingabeumlenkung
- Standardein- und -ausgabe
else
-Anweisung
- Bedingungen
- Emacs
- Der XEmacs-Editor
- Befehle
- see XEmacs
- Endlos-Schleife
- for-Schleifen
enum
- Aufzählungstypen
errno
- Auswertung von Fehlern bei
- Escape-Sequenz
- Ein- und Ausgabe
- Euklid'scher Algorithmus
- Übungsaufgaben
| Schleife mit Anfangsüberprüfung
- event-driven design
- Vererbungshierarchien
- Exception handling
- Exception Handling
explicit
(Schlüsselwort)
- Hintergrund
extern
- Definition
- Fehler
- syntaktische
- Fehler und Warnungen
- Fehlerbehandlung
- bei Bibliothksfunktionen
- no title
- Feld
- no title
- finger
- Die Benutzerverwaltung unter Linux
float
- Die elementaren Datentypen
flush
- Hintergrund
for
-Schleife
- for-Schleifen
- Formulare
- Formulare
- Freie Software
- Die GNU General Public
friend
- Freunde
| Operatoren als Freunde
fstream
- see Streams
- Funktion
- Funktionen in C++
- generische
- Definition
- rein virtuelle
- no title
| Beispiel: Telefontarife und Uhrzeitbestimmung
- rekursive
- Funktionskörper
| Ein Beispiel für while-Schleifen:
| Mathematische Standardfunktionen (cmath)
- Funktionszeiger
- Signale abfangen
| Quick-Sort
g++
- C++ und Linux
-c
- Kompilierung zur Objektdatei
-g
- Debug-Informationen
| Vorbereiten des Programms
-I
- Pfade zu Header-Dateien
-L
- Bibliotheken
| Bibliotheken
-m386
- Optimierung
-mpentium
- Optimierung
-O
- Name für die ausführbare
| Optimierung
-Wall
- Fehler und Warnungen
| Typische Fehler bei if-Anweisungen
| Typische Fehler bei if-Anweisungen
- Optionen
- Aufruf und Optionen
gcc
- C++ und Linux
| Umgang mit dem GNU-C++-Compiler
-MM
- Automatische Erzeugung von Abhängigkeiten
- gdb
- Fehlersuche mit gdb
| Start des Programms und
backtrace
- Verfolgung der Aufrufkette
break
- Haltepunkte
clear
- Haltepunkte
delete
- Haltepunkte
list
- Ausgabe von Programmcode
print
- Untersuchung von Variablen
quit
- Beenden der Debug-Sitzung
run
- Start eines Programms
- unter SNiFF+
- Der Debugger
- gEdit
- no title
- generische Funktion
- Definition
getenv()
- Bestimmung der Anfragemethode
| Zugriff auf Umgebungsvariablen
getopt()
- Beispiel: Auslesen von Kommandozeilenparametern
getpid()
- Eindeutigkeit der Ausgabe über
| Signale versenden
getuid()
- Die Klassendeklaration
- ggT
- Übungsaufgaben
| Schleife mit Anfangsüberprüfung
- Gleitkommazahlen
- Die elementaren Datentypen
- globale Variablen
- Gültigkeitsbereiche von Objekten
- GNU Debugger
- Fehlersuche mit gdb
| Start des Programms und
- GNU Public License
- Die GNU General Public
- GNU-Projekt
- no title
- GPL
- Die GNU General Public
- Haltepunkt
- Haltepunkte
- Header-Datei
- Dateiarten
- Heap
- Dynamische Speicherverwaltung
- HTML-Formulare
- Formulare
- IDE
- Integrierte Entwicklungsumgebungen
- ident
- Revisionsinformationen in ausführbaren Dateien
if
-Anweisung
- Bedingungen
ifstream
- see Streams
- Implementation
- Definition und Bereichsoperator
- Index-Operator
- Felder (Arrays)
- Indexoperator
- no title
- Indirektion
- Syntax bei Zeigern
- inf2html
- Info-Seiten
- Info-Seite
- Info-Seiten
| Hilfe
- Initialisierung
- Variablen
- Initialisierungsliste
- Initialisierung mit Listen
- Inkrement-Operator
- no title
- Inkrementoperator
- no title
- inline-Funktionen
- no title
- Instanz
- Die wesentlichen Kennzeichen einer
- Instanz einer Klasse
- Objekte von Klassen
int
- Die elementaren Datentypen
- Integer
- Die elementaren Datentypen
- Integral
- Schleifen mit Überprüfung am
- Integral (numerisches)
- Übungsaufgaben
- Inter process communication
- Ein Beispiel für while-Schleifen:
| Behandlung von Signalen (csignal)
- Internet
- Beispiel: CGI-Programmierung
ios_base
- Öffnen der Datei
- IPC
- Ein Beispiel für while-Schleifen:
| Behandlung von Signalen (csignal)
- Kapselung
- Datenabstraktion
- KDevelop
- KDevelop
- Kellerspeicher
- Exception-Objekte als Hierarchie
- Kernel
- Der Kernel
- kill-Kommando
- Behandlung von Signalen (csignal)
- Klasse
- Klassen
- abgeleitete
- Basisklassen und abgeleitete Klassen
- abstrakte
- no title
| Beispiel: Telefontarife und Uhrzeitbestimmung
- Klassenbibliothek
- Vererbungshierarchien
- Klassendeklaration
- no title
- Kommandozeilenargumente
- no title
| Beispiel: Auslesen von Kommandozeilenparametern
- Kommentar
- Kommentare
- Komplexe Zahlen
- Komplexe Zahlen
- Konkatenation
- Strings
- Konstante
- Die elementaren Datentypen
| Konstanten und Referenzen
- in Klassen
- Hintergrund
- Konstruktor
- Überblick über Konstruktoren
| Dynamisches Reservieren von Speicher
- allgemeiner
- no title
- Kopier-
- Kopierkonstruktor
- privater
- Hintergrund
- Standard-
- no title
- Typumwandlungs-
- Typumwandlungskonstruktor
| Typumwandlungsoperator
- Kopierkonstruktor
- Kopierkonstruktor
- KWrite
- no title
- LATEX
- Beispiel: Umrechung DM -
- Lebensdauer von Objekten
- Gültigkeitsbereiche von Objekten
- Linker
- Dateiarten
- Liste
- verkettete
- no title
- Liste, verkettete
- Die verkettete Liste
logic_error
- Exceptions und die Standardbibliothek
main()
- Die Hauptfunktion
- make
- Steuerung der Übersetzung mit
-f
- Kommandozeilenoptionen
-j
- Mehrere Jobs gleichzeitig
-k
- Kommandozeilenoptionen
-l
- Beschränkung der Aktivität
-n
- Kommandozeilenoptionen
-p
- Eingebaute Regeln
- Makefile
- Steuerung der Übersetzung mit
- Abhängigkeiten
- no title
- Kommentar
- Besondere Zeichen
- Makros
- no title
- Regeln
- no title
- man-Kommando
- Info-Seiten
| Das man-Kommando
| Der Editor
- Manipulator
- Standardein- und -ausgabe
| Auffüllen auf vorgegebene Breite
- Map
- Container
- mathematische Funktionen
- no title
- mathematische Konstanten
- Mathematische Standardfunktionen (cmath)
- Mehrfachauswahl
- Mehrfache Auswahl
- Mehrfachvererbung
- no title
- Memory leak
- Neuralgische Punkte bei der
- Menge
- Die verkettete Liste
| Container
- Message queue
- Ein Beispiel für while-Schleifen:
- Methode
- Methoden und Prozessabstraktion
| Klassendeklaration und -definition
| Definition und Bereichsoperator
| Funktionen in C++
- inline-
- no title
- konstante
- no title
- virtuelle
- Virtuelle Methoden
- Überschreiben einer
- Überschreiben von Methoden
msgget()
- Ein Beispiel für while-Schleifen:
msgsnd()
und msgrcv()
- Ein Beispiel für while-Schleifen:
- Multimenge
- Container
- Multitasking
- Besondere Eigenschaften von Unix
- Multiuser-Konzept
- Besondere Eigenschaften von Unix
- Nachricht
- Methoden und Prozessabstraktion
| Ein Beispiel für while-Schleifen:
- Namensraum
- Die Header-Dateien
| Definition
| Namenskonventionen
namespace
- Definition
- NEdit
- Editieren mit NEdit
new
- Dynamisches Reservieren von Speicher
- NIS
- Die Benutzerverwaltung unter Linux
- Nullterminierung
- Zeichenketten
- Oberklasse
- Basisklassen und abgeleitete Klassen
- Objekt
- Objekte
| Objekte von Klassen
- Lebensdauer
- Gültigkeitsbereiche von Objekten
- Objektdatei
- no title
- objektorientierte Programmierung
- Grundideen
ofstream
- see Streams
operator
(Schlüsselwort)
- Operatorfunktionen und -methoden
- Adress-
- Syntax bei Zeigern
- Dereferenzierungs-
- Syntax bei Zeigern
- Index-
- Felder (Arrays)
- Pfeil-
- Syntax bei Zeigern
- Operatoren
- Überblick
- Typumwandlung
- no title
- Überladen von
- Überladen von Operatoren
- Operatorfunktionen
- no title
- Optimierung
- no title
- Parameterübergabe
- als Referenz
- no title
- passwd
- Die Benutzerverwaltung unter Linux
- Polymorphismus
- no title
| Hintergrund
- Postfix-Operator
- Der Inkrement-Operator
- Postfixoperator
- Der Inkrementoperator
- Potenzen
- Mathematische Standardfunktionen (cmath)
- PRCS
- Versionskontrolle mit Linux
private
- Zugriffsbeschränkungen
| Zugriffsbeschränkungen
protected
- Zugriffsbeschränkungen
- Prototyp
- Der Prototyp
| Organisation des Quelltextes
- Prozess
- Ein Beispiel für while-Schleifen:
| Eindeutigkeit der Ausgabe über
| Signale versenden
- Prozessabstraktion
- Methoden und Prozessabstraktion
- Prozesskommunikation
- Ein Beispiel für while-Schleifen:
| Behandlung von Signalen (csignal)
- Prädikat
- no title
- Präfix-Operator
- Der Inkrement-Operator
- Präfixoperator
- Der Inkrementoperator
- Präprozessor
- Präprozessor-Anweisungen
public
- Zugriffsbeschränkungen
| Zugriffsbeschränkungen
qsort()
- Quick-Sort
- Qt
- Der Projekteditor
- Quelltext
- Dateiarten
- Queue
- Die verkettete Liste
| Container
- Quick-Sort-Algorithmus
- Quick-Sort
- RCS
- Versionskontrolle mit Linux
| Versionsverwaltung mit XEmacs
- Auschecken
- no title
- Einchecken
- no title
- Makros
- no title
- Registrieren
- no title
- rcsdiff
- Änderungen im Detail
read()
(Methode von istream
)
- Der reinterpret_cast-Operator
- Referenz
- Referenzen und Parameterübergabe
- in Klassen
- Hintergrund
- konstante
- Konstanten und Referenzen
| Lesezugriff
reinterpret_cast
- Der reinterpret_cast-Operator
- rekursive Funktion
- Funktionskörper
| Ein Beispiel für while-Schleifen:
| Mathematische Standardfunktionen (cmath)
- Revision
- Vorgehensweise
- rlog
- Die Revisionsgeschichte
- RTTI
- Der dynamic_cast-Operator
- Run-Time Type Information
- Der dynamic_cast-Operator
runtime_error
- Exceptions und die Standardbibliothek
- SCCS
- Versionskontrolle mit Linux
- Schleife
- no title
- Schnittstelle
- Prozeduren und Module
| Definition und Bereichsoperator
- Segmentation fault
- Felder (Arrays)
| Nullzeiger
| Abstürze und Core-Dateien
| Verfolgung der Aufrufkette
- Shell-Variable
- Zugriff auf Umgebungsvariablen
- Shell-Variablen
- Bestimmung der Anfragemethode
short
- Die elementaren Datentypen
- Signal
- Behandlung von Signalen (csignal)
- Signatur
- einer Funktion
- Überladen von Funktionen
| Ausprägung
sizeof()
- Übungsaufgaben
| Ein Beispiel für while-Schleifen:
| Felder (Arrays)
| Der reinterpret_cast-Operator
sleep()
- Signale abfangen
- SNiFF+
- Source Code Engineering mit
- Build Options
- Einstellungen für ein Projekt
- Editor
- no title
- Hierarchiebrowser
- Der Hierarchiebrowser
- Klassenbrowser
- Der Klassenbrowser
- Make-Support
- Der Make-Support
- Private working environment
- no title
- Projekteditor
- no title
- Repository working environment
- no title
- Shared object working environment
- no title
- Shared source working environment
- no title
- Symbolbrowser
- Der Symbolbrowser
- Target Dialog
- Kompilieren und Generieren
- Working environments
- Entwickeln im Team
- source code
- Dateiarten
- Source Navigator
- Source Navigator
- Speicherauszug
- Abstürze und Core-Dateien
- Spezialisierung
- Hintergrund
- späte Bindung
- Grundprinzip
- Stack
- Inline-Funktionen
| Dynamische Speicherverwaltung
| Die verkettete Liste
| no title
| Exception-Objekte als Hierarchie
- Standardbibliothek
- Dateien und Ströme
| Öffnen der Datei
| Hintergrund
| Felder (Arrays)
| Die C-Bibliothek
| Projektorganisation
| Die STL: die Containerklassen
- Standardeingabe
- Standardein- und -ausgabe
- Standardkonstruktor
- no title
static_cast
- Der static_cast-Operator
std
(Namensraum)
- Die Header-Dateien
| Der Namensraum
std
| Namenskonventionen
- stream
- Standardein- und -ausgabe
- Streams
- no title
- Streams
- flush()
- Hintergrund
- Streams
- seekp()
- Positionierung des Dateizeigers
- Streams
- tellp()
- Positionierung des Dateizeigers
- Dateizeiger positionieren
- Positionierung des Dateizeigers
- eof()
- Fehlerbehandlung
- fail()
- Fehlerbehandlung
- get()
- Ein- und Ausgabe
getline()
- Ein- und Ausgabe
- schließen
- no title
- String-
- String-Streams
- öffnen
- no title
string
- Strings
- getline()
- Ein- und Ausgabe
- String-Streams
- String-Streams
- Strings
- see Zeichenkette
| see Zeichenkette
- Struktur
- Beispiel: Telefontarife und Uhrzeitbestimmung
- Ströme
- Standardein- und -ausgabe
switch
-Anweisung
- Mehrfache Auswahl
| Mathematische Standardfunktionen (cmath)
- Syntax
- Compiler
system()
- Aufruf anderer Programme
throw
- Ausnahmeobjekte
time()
(Systemfunktion)
- Beispiel: Telefontarife und Uhrzeitbestimmung
- touch
- Abhängigkeiten
- Trapez-Regel
- Übungsaufgaben
try
- Allgemeine Syntax
- Typ
- dynamischer
- Grundprinzip
- statischer
- Grundprinzip
- Typecasting
- Explizite Typumwandlung
typedef
- Zufallszahlenerzeugung
| Vorgabewerte für Templateparameter
- Typumwandlung
- explizite
- no title
- implizite
- no title
- Operatoren
- no title
- Typumwandlungskonstruktor
- Typumwandlungskonstruktor
| Typumwandlungsoperator
- Typumwandlungsoperator
- Typumwandlungsoperator
- Türme von Hanoi
- Ein Beispiel für while-Schleifen:
- Ueberladen
- Überladen
- von Funktionen
- Überladen von Funktionen
- Überschreiben einer Methode
- Überschreiben von Methoden
- Uhrzeit
- Beispiel: Telefontarife und Uhrzeitbestimmung
- Umgebungsvariable
- Bestimmung der Anfragemethode
| Zugriff auf Umgebungsvariablen
- UML
- Methoden und Prozessabstraktion
| Methoden und Prozessabstraktion
| Basisklassen und abgeleitete Klassen
| Ein Beispiel für while-Schleifen:
- Unix
- no title
- Unterklasse
- Basisklassen und abgeleitete Klassen
using
- Das Schlüsselwort
using
- Variable
- Variablen
- boolesche
- Die elementaren Datentypen
- Gleitkomma-
- Die elementaren Datentypen
- Integer-
- Die elementaren Datentypen
- Variante
- Vorgehensweise
- Vektor
- Vektoren
- Vererbung
- Vererbung und Polymorphismus
- mehrfache
- no title
- private
- Hintergrund
- Vererbungshierarchie
- Vererbungshierarchien
- Versionskontrolle
- Versionskontrolle mit RCS
| Versionsverwaltung mit XEmacs
- vi-Editor
- vi
| Andere Editoren
- beenden
- Starten und Beenden
- Cursorbewegung
- Bewegen des Cursors
- einfügen
- Text einsetzen
- Eingabemodus
- Die Bearbeitungsmodi
- ersetzen
- Suchen und Ersetzen
- Kommandomodus
- Die Bearbeitungsmodi
- kopieren
- Text im Puffer speichern
- laden
- Speichern und Laden
- Letzte-Zeile-Modus
- Die Bearbeitungsmodi
- löschen
- no title
- Puffer
- Text im Puffer speichern
- rückgängig machen
- no title
- speichern
- Speichern und Laden
- starten
- Starten und Beenden
- suchen
- Suchen und Ersetzen
- virtuelle Methoden
- Virtuelle Methoden
void
- Die elementaren Datentypen
void*
- Quick-Sort
| Hintergrund
- Vorgabewerte
- Vorgabewerte für Parameter
- Vorwärts-Deklaration
- Freunde
- Warnung
- Implizite Typumwandlung
- Warnungen
- Fehler und Warnungen
- Webserver
- Beispiel: CGI-Programmierung
- while-Anweisung
- Schleife mit Anfangsüberprüfung
- Workstation
- Die Unix-Familie
- Wrapper
- Hintergrund
| Hintergrund
| Hintergrund
- XEmacs
- Der XEmacs-Editor
| XEmacs als IDE
- Cursorbewegung
- no title
- Ediff
- Dateivergleich mit Ediff
- ersetzen
- Suchen und Ersetzen
- Fenster
- no title
- find-file
- Dateien anlegen, öffnen und
- Klammerbereichanzeige
- Auswirkungen des Hauptmodus
- löschen
- no title
- Puffer
- no title
- Rahmen
- Fenster und Rahmen
- rückgängig
- Rückgängig
- speichern
- Dateien anlegen, öffnen und
- suchen
- Suchen und Ersetzen
- Syntaxeinfärbung
- Auswirkungen des Hauptmodus
- unter SNiFF+
- Andere Editoren
- öffnen
- Dateien anlegen, öffnen und
- Zeichenkette
- no title
| no title
- Zeiger
- no title
- auf Funktion
- Signale abfangen
| Quick-Sort
- auf
void
- Quick-Sort
| Hintergrund
- Zufallszahlen
- no title
- Zugriffsbeschränkung
- Zugriffsbeschränkungen
| Zugriffsbeschränkungen
- Zustand
- Objekte
thomas@cpp-entwicklung.de