compiler-construction

Das Tag compiler-construction sollte auf Fragen zur Programmierung von Compilern oder zu Fragen zum detaillierten Innenleben von Compilern angewendet werden. NUTZEN SIE NICHT für Fragen zum * Verwenden * spezifischer Compiler oder Kompilierungsfehler.
4
Antworten

Wie kann ich dieses 1989 geschriebene C-Programm kompilieren und ausführen?

Ich fand dieses erstaunliche Werk von Arthur Whitney - Ссылка Es wurde mit ein paar Warnungen zusammengestellt %Vor% Bei der Eingabe einer Basiseingabe 1 + 1 wurde jedoch ein Fehler festgestellt. %Vor% Ich vermute, das hat etwas...
11.12.2012, 19:28
1
Antwort

Warum kann ein Compiler keinen "Shift / Shift" -Konflikt haben?

Ich lerne derzeit über Compiler und wie ich in LR (0) verstehe, gibt es Fälle, in denen wir "shift / reduce" oder "reduce / reduce" -Konflikte haben, aber es ist unmöglich, "Shift / Shift" -Konflikte zu haben! Warum können wir keinen "Shift / Sh...
08.12.2012, 17:57
3
Antworten

Wenn clang das Front-End eines Compilers ist, warum kann dann eine ausführbare Datei erzeugt werden?

Eine Sache, die ich wirklich nicht verstehe, ist die Funktion von clang, wenn clang der Front-End-Teil des Compilers ist, sollte es einfach den Parser für den Quellcode arbeiten lassen, die verbleibende Arbeit wird von LLVM erledigt . Aber clang...
19.12.2014, 14:26
2
Antworten

Transformieren die meisten Compiler% 2 in einen Bitvergleich? Ist es wirklich schneller?

Bei der Programmierung muss oft überprüft werden, ob eine Zahl ungerade oder gerade ist. Dafür verwenden wir normalerweise: %Vor% Ich verstehe jedoch, dass der Operator '%' tatsächlich eine Division ausführt und seinen Rest zurückgibt; Da...
16.08.2015, 21:05
4
Antworten

Warum sollte C # lokale Variable direkt zugewiesen werden, selbst wenn es sich um einen Standardwert handelt?

Wenn Sie das nächste Beispiel betrachten: %Vor% Sie konnten leicht erkennen, dass die Variablen valueVariable und refType vor ihrer Verwendung in Console.WriteLine() nicht zugewiesen werden konnten. Der Compiler sagt uns das mit Feh...
18.01.2014, 21:39
10
Antworten

Kann der Compiler die Variable, die als flüchtig deklariert wurde, zwischenspeichern

Soweit ich weiß, optimiert der Compiler niemals eine Variable, die als volatile deklariert ist. Allerdings habe ich ein Array wie folgt deklariert. %Vor% Und verschiedene Threads lesen und schreiben darauf. Ein Element des Arrays wird nur...
03.10.2012, 14:10
6
Antworten

C ++, das Platz für Objekte unter Verwendung der Vererbung zuweist

Ich habe eine Frage darüber, wie ein C ++ - Compiler weiß, wie viel Platz er für ein Objekt bei der Vererbung reservieren muss. Stellen Sie sich die folgenden Klassen vor, für einen Erwachsenen und ein Kind, die eine Personenklasse erweitern,...
30.07.2011, 17:14
7
Antworten

Best Practices für eine portable Opensource-Anwendung von C ++ [geschlossen]

Ich starte ein Open-Source-Cross-Plattform-Projekt in C ++. Meine Entwicklungsumgebung ist Linux. Es kann andere Entwickler geben, die sich auch von verschiedenen Plattformen entwickeln. Daher brauche ich Hilfe beim Einstieg in die Konfiguration...
26.03.2009, 03:47
2
Antworten

Warum wird beim Aktualisieren von cshtml-Dateien mit .NET-Code keine Kompilierung benötigt?

Ich benutze Asp.net Mvc und ich wollte wissen, warum ich mein Projekt nicht kompilieren muss, wenn ich .net Code in cshtml Dateien aktualisiere? Wenn wir nun über html \ css-Updates sprechen, dann verstehe ich ganz klar, warum eine einfache Aktu...
26.07.2014, 07:31
1
Antwort

Abschlusskonvertierung und separate Zusammenstellung von Funktionsaufrufen höherer Ordnung

Gibt es einen Standard-Umgang mit der Interaktion zwischen separater Kompilierung und verschiedenen Arten der Abschlusskonvertierung beim Kompilieren von Funktionsaufrufen höherer Ordnung? Ich kenne drei funktionsähnliche Konstrukte, die in d...
19.02.2010, 22:46