Windows Azure Cloud Storage ermöglicht es Ihnen bereits ab 0,10€ pro GB/Monat die Vorteile der Cloud zu nutzen.
Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   
Advanced Developers Conference     
Bücher-Shop mit Amazon (Buchkategorien)C++ : Referenzen zu C++ : C++ Builder : Visual C++ : C# : Java : Spieleprogrammierung : Systemprogrammierung Linux : Software-Entwicklung : .NET : Compilertechnik : Algorithmen & Datenstrukturen : Objektorientierung : Entwurfsmuster : UML : eXtreme Programming : Scrum : Projektmanagement : Software-Testing : Datenbanken : Tom DeMarco : Dilbert : User Friendly
C/C++ Forum :: Die Artikel ::  Compilerbau  
Gehen Sie zu Seite Zurück  1, 2, 3
  Zeige alle Beiträge auf einer Seite
Auf Beitrag antworten
Autor Nachricht
EPIC FAILURE
Unregistrierter




Beitrag EPIC FAILURE Unregistrierter 18:15:52 04.02.2009   Titel:              Zitieren

Wikinger75 schrieb:
GCC(Garbage Collectorr)
FAIL
Definition
Unregistrierter




Beitrag Definition Unregistrierter 18:22:29 04.02.2009   Titel:              Zitieren

Walli schrieb:
Ein Garbage-Collector ist ein GC. Wofür GCC steht verrät Dir bestimmt Treffer 1 bei google.


Der GCC wird vom GC eingesammelt. :)
FreakY<3Cpp
Mitglied

Benutzerprofil
Anmeldungsdatum: 22.09.2008
Beiträge: 1168
Beitrag FreakY<3Cpp Mitglied 21:53:50 16.02.2009   Titel:              Zitieren

Respekt :live: Echt Tip Top. Total ausführlich, verständlich und umfangreich.
Wikinger75
Mitglied

Benutzerprofil
Anmeldungsdatum: 17.01.2009
Beiträge: 376
Beitrag Wikinger75 Mitglied 15:02:14 26.04.2009   Titel:              Zitieren

Zitat:
Ben04 schrieb:
Unter Assembler (ASM) versteht man entweder eine textuelle Darstellung eines kompilierten Programms oder das Programm welches diese Darstellung in eine für Prozessor und OS verständliche Datei überführt.

Ein Prozessor führt durch Bitfolgen kodierte Befehle aus. Diese nennt man Opcodes. In ASM sind diese Befehle nicht durch Bitfolgen sonder durch für Menschen lesbaren Text dargestellt.

Wenn deine Zielsprache kein ASM ist dann kommst du auch ohne aus. Du kannst zum Beispiel C-Code ausgeben und diesen dann durch einen C-Compiler schicken.


Ja und der C-Compiler macht dann asm draus wöde ich mal vermuten :)
Er könnte doch direkt die Bitfolge schreiben?

Joa stimmt^^
Was erzeugt eigentlich der Compiler von C++ in den Objekt-Daten.^^


Hmm also ich komm mal mit meiner übelegung zum Punkt^^
1.) Der Compiler macht daraus ASM Dateien (Muss es ASM sein?^^).
2.) Um daraus eine Exe machen zu können brauchen wir etwas wie einen Linker.

Jetzt bleibt die Frage:
Wie bastel ich einen Linker :confused: , obwohl das geht schon aus dem Thema raus^^

Ah ja und der Linker macht daraus ja die Exe das heißt wen ich einen Linker mache der etwas anderes haben muss wie ASM dann kann ich ja auch etwas anderes wie ASM nutzen^^

Ist Assembler eigentlich das beste dafür?

Mfg Wikinger75!
pioneer3001
Unregistrierter




Beitrag pioneer3001 Unregistrierter 21:20:25 16.12.2009   Titel:   nicht übersetzbar            Zitieren

Der Artikel ist bis inklusive Abschnitt 7 nachvollziehbar und die Quellcodes sind übersetzbar.

Aber in Abschnitt 8 wird es unvollständig, denn da heisst es in der Funktion:

Code:
bool parse_command(Env&env, const char*&pos, const char*end){
    BacktrackGuard guard(pos);
    if(ignore(pos, end, "print")){
        if(parse_expression(env, pos, end)){
...
Code:
bool parse_command(Env&env, const char*&pos, const char*end){
BacktrackGuard guard(pos);
if(ignore(pos, end, "print")){
if(parse_expression(env, pos, end)){
...
Code:
bool parse_command(Env&env, const char*&pos, const char*end){
    BacktrackGuard guard(pos);
    if(ignore(pos, end, "print")){
        if(parse_expression(env, pos, end)){
...

aber nirgendwo wird

Code:
parse_expression(Env&env, const char*&pos, const char*end)
Code:
parse_expression(Env&env, const char*&pos, const char*end)
Code:
parse_expression(Env&env, const char*&pos, const char*end)

angegeben. Es fehlen noch einige andere geänderte Funktionen.

Ab da an ist kein Quellcode mehr übersetzbar.

Gibts das ganze vielleicht auch als Ganzes mit allen Dateien in einer ZIP oder so?

Denn es lässt sich schlicht nicht übersetzen, wenn es unvollständig ist.
~~~
Unregistrierter




Beitrag ~~~ Unregistrierter 22:34:46 16.12.2009   Titel:              Zitieren

es wurde angebeben

Code:
bool parse_term(const char*&pos, const char*end, ostream&out);
Code:
bool parse_term(const char*&pos, const char*end, ostream&out);
Code:
bool parse_term(const char*&pos, const char*end, ostream&out);

aber es fehlt

Code:
bool parse_term(Env&env, const char*&pos, const char*end);
Code:
bool parse_term(Env&env, const char*&pos, const char*end);
Code:
bool parse_term(Env&env, const char*&pos, const char*end);
hihhihihihi
Unregistrierter




Beitrag hihhihihihi Unregistrierter 15:37:53 09.08.2010   Titel:              Zitieren

Kannst du einen Link zu einer cpp-Datei mit dem ganzen Code angeben?
anonUzEr
Unregistrierter




Beitrag anonUzEr Unregistrierter 22:33:52 23.08.2010   Titel:              Zitieren

Vielen vielen dank fuer diesen Artikel, er hat mir sehr geholfen :)

grosses lob
C/C++ Forum :: Die Artikel ::  Compilerbau  
Gehen Sie zu Seite Zurück  1, 2, 3
Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können keine Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info, www.c-sar.de, www.c-plusplus.net und www.baeckmann.de enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.