Suchergebnisse für Anfrage "compiler-construction"

6 die antwort

Dürfen Compiler Endlosschleifen beseitigen?

Durch die Optimierung des Compilers lassen sich Endlosschleifen löschen, die keine Daten verändern, wie z while(1) /* noop */;Aus der Analyse eines Datenflussgraph-Compilers kann man ableiten, dass eine solche Schleife "toter Code" ohne ...

5 die antwort

Auflösung der Erweiterungsmethode mit Parametern vom Typ Nullwert

public static class Extension { public static void Test(this DateTime? dt) { } } void Main() { var now = DateTime.Now; Extension.Test(now); // ok now.Test(); // compile time error }Ich bin nur neugierig, warum kann der Compiler nicht dieselbe ...

3 die antwort

Wie kompiliert Objective-C?

Ich bin nur neugierig, ob Objective-C in C-Code kompiliert wird oder ob die Objective-C-Laufzeitumgebung wie eine Abstraktionsebene über dem Programm funktioniert. Entschuldigung im Voraus, wenn ich nicht weiß, wovon ich spreche!

TOP-Veröffentlichungen

1 die antwort

ImageMagick mit VS2012

Zunächst vielen Dank für das Lesen meines Threads. Ich versuche es zu benutzenImageMagickmitVS2012aufWindows 7 64-Bitfür die Bilddrehung. Folgendes habe ich ...

2 die antwort

Beim Ausführen von Python in Sublime Text 2 wird ein Fehler angezeigt

Daher bin ich kürzlich in Python eingestiegen und verwende sublime Text 2 für Dinge wie HTML und CSS. Ich möchte ihn auch für Python verwenden, aber wenn ich versuche, ihn zu kompilieren, erhalte ich den folgenden Fehler: [Error 2] The system ...

1 die antwort

Ändern Sie die Linker-Reihenfolge in CodeBlocks

Ich habe ein Projekt in DialogBlocks 5.03, das problemlos mit mingw32 kompiliert werden kann, aber mit CodeBlocks 13.12 wird dieser Fehler ...

1 die antwort

Warum erzwingt Clang die Umwandlung von Strukturparametern in Ints?

Wenn Sie Strukturparameter in einer Funktion verwenden, ändert clang die Funktionssignatur. Anstatt einen Strukturtyp zu verwenden, ist die Signatur ein erzwungenes int von gleicher Größe. In meinem Compiler-Projekt verwende ich den Typ llvm ...

5 die antwort

Automatisches Hinzufügen von Enter / Exit-Funktionsprotokollen zu einem Projekt

Ich habe einen Quellcode von Drittanbietern, den ich untersuchen muss. Ich möchte sehen, in welcher Reihenfolge die Funktionen aufgerufen werden, aber ich möchte meine Zeit nicht mit der Eingabe verschwenden: printf("Entered into %s", ...

3 die antwort

Was ist der Deklarationsmechanismus für C-lokale Funktionen?

Lokale Funktionsdeklaration scheint in gcc erlaubt zu sein, und ich fand eine Diskussion dazu:Gibt es eine Verwendung für lokale ...

2 die antwort

LLVM - Führen Sie Ihren eigenen Pass automatisch mit Ton aus

Ich habe ein paar eigene Pässe für llvm geschrieben, um sie mit clang zu benutzen. Ich habe sie in llvm integriert (nicht dynamisch geladen). Sie sind sogar in der Liste aufgeführtOptimierungen verfügbar: Abschnitt, wenn ich tippe: opt ...