Ähm kannst du mir ein Beispiel deiner restlichen 1% sagen!?wenn du einmal den winavrc-hexcode im AVR studio anschaust, kanst du sehen das dieser hex-code 99% eines assemblercodes ist.
Bin eigentlich der Meinung dass das direkt in Maschinencode umgewandelt wird. Warum sollte da was wegfallen?
Klar kann er dadurch kleiner werden. Da die Funktionen wie Makros direkt in den Code eingefügt werden, fallen eine Menge Befehle, die Für den Aufruf, bzw beim Aufräumen, einer Funktion nötig sind weg. Dadurch wird der Code kleiner.Aber irgendwie werden bei mir die Dateien dadruch kleiner?
Die Borland Hilfe sagt dazu:
Allerdings ist ein Verhältnis von 2:1 schon recht heftig. Ein bisschen Code wäre klasse.C++-spezifische Schlüsselwörter
Syntax
inline <datentyp> <klasse>_<funktion> (<parameter>) { <anweisungen>;*}
Beschreibung
Das Schlüsselwort inline dient zum Deklarieren oder Definieren von C++ Inline-Funktionen.
Zu Inline-Funktionen macht man am besten nur kleine, sehr häufig aufgerufene Funktionen.
Gruss
Michael
Lesezeichen