Hin und wieder funktioniert C ++ - Code nicht, wenn er mit einer gewissen Optimierungsstufe kompiliert wird. Es kann sich um einen Compiler handeln, der eine Optimierung durchführt, die den Code bricht, oder um Code, der ein undefiniertes Verhalten enthält, das es dem Compiler ermöglicht, das zu tun, was er …
Nach meinem Verständnis sind Compiler für Entwickler gedacht, die ihren Code in ausführbare (Maschinencode-) Dateien kompilieren. Compiler erstrecken sich nicht auf den Computer oder das Endbenutzersystem eines Clients. Stattdessen konvertieren Entwickler ihren Code mithilfe des Compilers in Maschinencode, der dann zur Verwendung als Anwendung auf die anderen Maschinen übertragen wird. …
Bei der Programmierung in CI war es von unschätzbarem Wert, Strukturen mithilfe des GCCs- __attribute__((__packed__))Attributs zu packen , damit ich leicht einen strukturierten Teil des flüchtigen Speichers in ein Array von Bytes konvertieren kann, die über einen Bus übertragen, gespeichert oder auf einen Registerblock angewendet werden. Gepackte Strukturen garantieren, dass …
Ich verstehe diesen Satz nicht aus dem Wikipedia-Artikel über das Dangling Else-Problem : [Das Dangling Else-Problem] ist ein Problem, das häufig bei der Compilerkonstruktion auftritt, insbesondere beim Parsen ohne Scanner. Kann mir jemand erklären, wie scannerlose Parsing-Techniken dieses Problem verschlimmern könnten? Es scheint mir, dass das Problem bei der Grammatik …
Neu in C ++! Also las ich das hier: http://www.learncpp.com/cpp-tutorial/110-a-first-look-at-the-preprocessor/ Kopfschutz Da Header-Dateien andere Header-Dateien enthalten können, kann es vorkommen, dass eine Header-Datei mehrmals enthalten ist. Um dies zu vermeiden, geben wir Präprozessor-Direktiven vor. Aber ich bin mir nicht sicher - warum kann der Compiler nur ... nicht importieren , …
Mein Mikroprozessor Klassenlehrer gab uns einen Auftrag und sagte: "Schreiben Sie einen Assembler in C." - Mein geliebter Professor Es kam mir ein bisschen unlogisch vor. Wenn ich mich nicht irre, ist die Assemblersprache der erste Schritt vom Maschinencode zum Erlernen übergeordneter Sprachen. Ich meine, C ist eine höhere Sprache …
Enthält die Kompilierung, die einen Zwischenbytecode erzeugt (wie bei Java), im Allgemeinen weniger Komplexität (und nimmt daher wahrscheinlich weniger Zeit in Anspruch), anstatt den gesamten Weg zum Maschinencode zurückzulegen?
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Manchmal rufen Compiler Inline-Funktionen auf. Das heißt, …
Ich versuche besser zu verstehen, was erforderlich wäre, damit ein Compiler im Namen des Programmierers intelligente Entscheidungen in Bezug auf die Parallelität treffen kann. Mir ist klar, dass es bei diesem Problem viele schwierige Aspekte gibt, zum Beispiel: Sicherstellen, dass keine Rennbedingungen vorliegen Sicherstellen, dass der gleichzeitig auszuführende Code keine …
Warum? Abhängig von Ihrer Quelle ist es wahrscheinlich, dass der Intel-Compiler die schnellsten ausführbaren Dateien für die x86-Architektur generiert (Verbesserung der Ausführungszeit um 5 bis 100%). Intel bietet seine Compiler für Linux unter einer nichtkommerziellen Lizenz kostenlos an (ich glaube, ich habe gelesen, dass sie irgendwo auf ihrer Seite kostenlos …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 5 Jahren . Es gibt zwei Argumente für gemeinsam genutzte Bibliotheken: Es …
Ich verstehe, dass C ++ - Compiler nicht miteinander kompatibel sind. Allerdings konnte ich zu diesem Thema insbesondere für C nichts finden. Ich weiß, dass der C-Standard den Compilern viel Raum lässt, um Dinge zu implementieren, wie sie es für richtig halten: Beispielsweise ist die Größe und Ausrichtung der meisten …
In dynamischen Sprachen wie JavaScript oder Python wird der Typ einer Variablen zur Laufzeit festgelegt. Dies ist ein Grund, warum sie langsamer sind als typisierte Sprachen wie Java. Wie wird die Typprüfung durchgeführt? Was ist der wesentliche Grund, warum dieser Prozess langsam ist?
Angenommen, ich wollte einen dynamischen Sprachcompiler / -interpreter, möglicherweise einen Scheme-Interpreter, auf der heutigen .NET-Plattform erstellen. Wäre es besser, die Dynamic Language Runtime (DLR) oder C # 4.0 zu verwenden, um die dynamischen Funktionen meiner Sprache zu implementieren? Oder brauche ich beides? Ich weiß, dass in diesem Bereich andere Arbeiten …
Dies ist Teil einer Reihe von Fragen, die sich auf ein Projekt namens Abstraction Project konzentrieren, das darauf abzielt, die im Sprachdesign verwendeten Konzepte in Form eines Frameworks zu abstrahieren. Eine weitere damit verbundene Seite zur strukturellen Typisierung kann hier angezeigt werden . Das Meta-Thema, das mit einer Anfrage zum …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.