Ich bin sehr neu in Ubuntu. Ich schaue auf das Verzeichnis /usr/include
, das viele Header-Dateien enthält. Ich weiß, dass sie bestimmte Konstanten und andere Informationen angegeben haben, die in Ubuntu verwendet werden. Ich bin verwirrt mit der Verwendung.
Eines der darin enthaltenen Verzeichnisse ist linux/byteorder
. Welches hat zwei Dateien:
big_endian.h little_endian.h
Ich frage mich, warum zwei Dateien benötigt werden? Meine Maschine wird entweder Big Endian oder Little Endian sein, oder? Hat Ubuntu während der Installation nicht meine Systembyte-Reihenfolge ausgewählt? Ist /usr/include
das für alle Maschinen gleich? Was ist die genaue Verwendung davon?
Danke im Voraus.