Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Header Files

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
10.11.2008, 11:43 Uhr
Thomas_C



Hi,

habe bei meinem Compiler jedemenge Headerfiles dabei. Gehe mal davon aus, dass die mitgeliferten siwas wie Standards sind. Gibt es irgendeine Art von kompletter übersicht, welches Headerfile was beinhaltet, oder macht es Sinn sich die Dinger auszudrucken und selber rauszusuchen???

Wie behaltet Ihr da den Überblick???
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
10.11.2008, 17:41 Uhr
0xdeadbeef
Gott
(Operator)


Für die meisten Funktionen habe ich manpages, für den Rest greppe ich die Header im Zweifelsfall durch. Vieles kennt man nach einer Weile auch einfach auswendig. Außerdem ist www.sgi.com/tech/stl/ , auch wenn es sich nicht direkt auf die C++Standardbibliothek bezieht (es geht da um SGIs STL, die aber die Standardbibliothek inzwischen beinhaltet), ist eine äußerst nützliche Referenz.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
10.11.2008, 18:01 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)



Zitat von Thomas_C:
Gibt es irgendeine Art von kompletter übersicht, welches Headerfile was beinhaltet, oder macht es Sinn sich die Dinger auszudrucken und selber rauszusuchen???


Du gehst die Sache falsch herum an

Es geht nicht darum welche Headerdatei welche Funktionen beinhaltet sondern welche Headerdatei die Funktion beinhaltet die du gerade brachst. Das heißt wenn du zum Beispiel printf verwenden willst dann musst du wissen das die Funktion in stdio.h steht und das findest du in der Dokumentation zu dieser Funktion.

Eine Liste mit Headerdateinen und den Funktionen dadrin bringt dich also nicht viel weiter sondern eher eine Dokumentation zu den einzelnen Funktionen. So was sollte eigentlich bei deinem Compiler (bzw. der Entwicklungsumgebung) dabei sein. Welche verwendest du denn?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
10.11.2008, 21:39 Uhr
Thomas_C



Hi,

danke für die schnelle Antworten. Das ich an die Sache falsch herum dran gehe hat mir zu denken gegeben. Ich frage mich nur, wenn ich nicht weiss, welche Funktionen in den Headerfiles schon angelegt sind, woher soll ich dann wissen, wonach ich suchen soll.

Die Liste aus der Hilfedatei des Compilers sagt auch nicht soviel aus. Oder soll ich die Sachen einfach als gegeben hinnehmen, der Rest kommt dann it der Erfahrung???


Vielen Dank.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
10.11.2008, 23:33 Uhr
Hans
Library Walker
(Operator)


Hi,

wie Guybrush schon geschrieben hat geht es darum, heraus zu finden, in welchem Headerfile die benötigte Funktion deklariert ist. Wenn Du das nicht weist, dann weist Du aber zumindest, wo in etwa Problem liegt. Wenn Du also beispielsweise mathematische Funktionen brauchst, dann suchst Du in der Hilfe danach. Bei den Mathefunktionen steht dann dabei, das man dafür math.h bzw. math oder cmath benötigt. (Abhängig davon, ob mit C oder C++ gearbeitet wird.)
Ähnlich verhält es sich mit Typenumwandlungen, Ein- und Ausgabe, Speicherverwaltung und was es da sonst noch alles gibt. Vieles kommt dann auch mit der Erfahrung. Ach ja, Headerfiles auszudrucken ist Papierverschwendung! Oftmals sind die Dinger sehr lang, und letzlich findet man das, was man sucht mit Suchfunktionen oder Programmen schneller.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
11.11.2008, 07:52 Uhr
~Thomas_C
Gast


Vielen Dank, weiß jetzt was Ihr gemeint habt.

Freue mich schon darauf irgendwann mal meine erste vinnvolle Antwort schreiben zu können.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: