- Labornetzteil AliExpress         
Ergebnis 1 bis 10 von 14

Thema: INLINE nicht eindeutig

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    shedepe
    Gast
    @Peter: Das stimmt so nicht. Wenn du dir den Thread noch mal durchliest, dann kann man tatsächlich den Compiler auch zu einem inline zwingen. Nur ist das eben compilerspezifisch und nicht im C/C++ Standard festgelegt.

  2. #2
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    13.01.2014
    Beiträge
    454
    Blog-Einträge
    3
    Microsoft hat nen ganz interessanten weiterführenden Artikel zum Thema "inline" verfasst.

  3. #3
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    05.11.2007
    Beiträge
    1.076
    @Peter : Einige Teile kann ich tatsächlich mit einem MACRO realisieren
    ich hatte auch gelesen, dass es erst ab C99 ein "inline" gibt

    @Sisor: Viele Infos, hab ich mir auch grad angeschaut. Danke Dir

    @shedepe: wenn ich das richtig gelesen habe, kann man nur versuchen den Compiler zu zwingen
    z.B. mit __forceinline. entscheiden tut letztendlich aber der Compiler ob er es inline codiert.

    Zumindest hab ich jetzt etwas dazugelernt, dass es sogenannte "Empfehlungen" für den Compiler gibt.
    Das war mir völlig neu.

    Ich Danke Euch nochmal allen für die Anteilnahme

  4. #4
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    27.08.2013
    Ort
    Region Basel
    Alter
    67
    Beiträge
    2.435
    Hallo Siro,
    Zitat Zitat von Siro Beitrag anzeigen
    Zumindest hab ich jetzt etwas dazugelernt, dass es sogenannte "Empfehlungen" für den Compiler gibt.
    Das war mir völlig neu.
    Es gab noch "register", auch eine Empfehlung an den Compiler.
    Der Compiler sollte entsprechende Variablen dann eine auto-Variable in einem CPU ablegen und nicht auf dem Stack.
    Dies optimiert aber ein heutiger Compiler selbst.

    C ist eine super Sprache, zumindest wenn man weiss was man macht und auch was der Compiler macht. Und über den Linker bescheid zu wissen ist, zumindest auf µCs, auch noch eine Notwendigkeit.
    Spannend wird es dann, wenn man Code für unterschiedliche CPU-Architekturen, und meist auch unterschiedliche Compiler, entwickelt, welcher portierbar sein soll

    MfG Peter(TOO)
    Manchmal frage ich mich, wieso meine Generation Geräte ohne Simulation entwickeln konnte?

  5. #5
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    05.11.2007
    Beiträge
    1.076
    Register stammt glaube ich noch aus den 8 Bit Zeiten und wird heute wohl eher nicht mehr benutzt.

    Was der Compiler für Code draus macht, gucke ich mir liebend gerne im Assemblercode an und nicht immer finde ich den Code gut
    Umgekehrt habe ich auch schon aus dem erzeugten Assembler Code vom Compiler gelernt. Da kamen dann solche Gedanken:
    Ach das geht auch .....

  6. #6
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    27.08.2013
    Ort
    Region Basel
    Alter
    67
    Beiträge
    2.435
    Hallo,
    Zitat Zitat von Siro Beitrag anzeigen
    Register stammt glaube ich noch aus den 8 Bit Zeiten und wird heute wohl eher nicht mehr benutzt.
    Eine 8-Bit-Zeit gab es bei C gar nie

    1970 gab es auch noch keine Mikroprozessoren. C unterstützte damals 8-, 9-, 12-, 16-, 18-, 32-, 36- und 48-Bit CPUs.

    In den 1970er Jahren war die Computerwelt noch sehr Dezimal geprägt.

    MfG Peter(TOO)
    Manchmal frage ich mich, wieso meine Generation Geräte ohne Simulation entwickeln konnte?

Ähnliche Themen

  1. Bascom Inline-Assembler
    Von Che Guevara im Forum Assembler-Programmierung
    Antworten: 64
    Letzter Beitrag: 07.02.2012, 19:00
  2. "gicr" wird im inline-code für den 644p nicht erka
    Von funkheld im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 1
    Letzter Beitrag: 08.02.2011, 18:15
  3. Inline Assembler
    Von Che Guevara im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 16
    Letzter Beitrag: 01.02.2010, 19:25
  4. AVR GCC inline Assembler
    Von chientech im Forum Assembler-Programmierung
    Antworten: 1
    Letzter Beitrag: 26.09.2009, 16:39
  5. Inline Asm Rückgabe
    Von FoCus im Forum C - Programmierung (GCC u.a.)
    Antworten: 3
    Letzter Beitrag: 09.02.2006, 10:40

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

fchao-Sinus-Wechselrichter AliExpress