Forum: Object-Pascal / Delphi-Language
Delphi
by SMO,
26. Okt 2005
Meinst du das ernst? Ich hoffe nicht (sorry, mein Ironiedetektor ist gerade defekt :)). Das ist ein doofer alter Mythos. Wir benutzen 100% unseres Gehirns, wenn auch nicht gleichzeitig (CPUs sind ja auch nicht immer zu 100% benutzt/ausgelastet ;)). Siehe z.B. hier (Deutsch) oder hier (Englisch).
Ich glaube nicht, dass es hier ein "Problem" gibt, ich finde diese Diskussion interessant. Oxmyx'...
Forum: Object-Pascal / Delphi-Language
Delphi
by SMO,
26. Okt 2005
Das stimmt so nicht ganz. Nicht das Byte "a" wird ausgerichtet, sondern der Integer "b". Delphi richtet die Felder eines nicht-gepackten Records so aus, dass ein Feld der Größe X Bytes an einer Speicheradresse beginnt, die ohne Rest durch X teilbar ist (für X = 1, 2, 4, 8 ). Wandeln wir mal dein Beispiel etwas ab:
TTest = record
a: Byte;
b: Int64;
end;
Delphi fügt jetzt nicht 3...