Anzeige:
Ergebnis 1 bis 10 von 10

Thema: C++ in PHP-Quelltext wandeln

  1. #1
    Registrierter Benutzer Avatar von tfHJunge
    Registriert seit
    17.02.2008
    Beiträge
    11

    C++ in PHP-Quelltext wandeln

    Erst mal Hallo an Alle! [=

    Ich suche für ein FH Projekt ein PHP-Skript das hinterlegt C/C++ Dateien (einfache Strukturen FOR- Schleichen) in PHP Quelltext um wandeln kann.

    Für passende Quellen zum nach lesen oder wenn jemand schon solch ein Skript hat wäre ich dankbar! [=

    lg Frank

  2. #2
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Also daraus soll einer schlau werden
    Versuche deine Frage mal etwas anders zu stellen.
    Unter hinterlegt C/C++ Dateien weiß ich überhaupt nicht was gemeint ist.
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  3. #3
    Registrierter Benutzer Avatar von tfHJunge
    Registriert seit
    17.02.2008
    Beiträge
    11
    Noch mal Hallo an alle!

    Also ich soll für die Lernplattform Moodle eine Funktion „C/C++ Test“ Programmieren.

    Die wie Folgt aus sehen soll:
    Der Prof. soll einen Test „C/C++ Test“ anlegen können, dazu eine Datei (C/C++ -Quelltext ) hochladen und eine Passende Fragestellung formulieren können.

    Hier sollen hauptsächlich FOR-Schleifen und Zeiger-Funktonen vom Prof. hinterlegt werden.

    Hier soll dann z.B. vom Studenten bei einer FOR-Schleife den Zählstand angegeben werden. Diese Antwort soll dann von der Rückgabe der zu Programmierenden Funktion verglichen werden, die ihren wert von dem PHP-Skript „hollt“ der wieder rum durch die C/C++ Quelltext erstellt wird.

    Falls es genauer gewünst ist kann ich das Lastenheft und das Pflichtenheft hochladen.


    Lg Frank

  4. #4
    Registrierter Benutzer
    Registriert seit
    18.04.2008
    Beiträge
    26
    Du möchtest dich informieren wie ein "recursive descent parser" funktioniert indem du den Algorythmus hierfür nachschaust und implementierst....

    Denn eine Schleife kann durchaus auch verschachtelt auftreten

  5. #5
    Registrierter Benutzer Avatar von tfHJunge
    Registriert seit
    17.02.2008
    Beiträge
    11
    Ich weis nicht ganz genau ob mein „Wunsch" Richtig beschrieben habe.

    Der Prof. hinterlegt eine C-Quelltext, der wir mit einem PHP-Skript (Dynamisch/zur Laufzeit) ausgelesen und in PHP-Prozedur gewandetl,…

    Zu dem kann ich mit dem Begriff „recursive descent parser“ leider nicht so viel mit anfangen.

    Lg

  6. #6
    Registrierter Benutzer Avatar von BLUESCREEN3D
    Registriert seit
    08.11.2002
    Beiträge
    665
    Dann informier dich - du wirst jawohl wissen, wie eine Suchmaschine funktioniert.

    Deine Aufgabenstellung ist so allgemein gehalten, dass es keine einfache Lösung gibt.
    Auch die Sache mit den Zeigern: In PHP gibt es keine Zeiger, die die gleichen Möglichkeiten wie Zeiger in C bieten.

  7. #7
    Registrierter Benutzer
    Registriert seit
    18.04.2008
    Beiträge
    26
    Zitat Zitat von tfHJunge Beitrag anzeigen
    Der Prof. hinterlegt eine C-Quelltext, der wir mit einem PHP-Skript (Dynamisch/zur Laufzeit) ausgelesen und in PHP-Prozedur gewandetl,…

    Zu dem kann ich mit dem Begriff „recursive descent parser“ leider nicht so viel mit anfangen.
    Mir ist klar was du willst, du willst ganz trivial einen Code Parsen und hierfür gibt es den "recursive descent parser" Algorythmus.

    Dieses Vorgehensweise lässt sich auch auf PHP Template Engines übertragen

    Von daher:
    Bibliothek nach z.B. Autor Sedegewick bzgl. Algorythmen fragen...

  8. #8
    Registrierter Benutzer Avatar von jeebee
    Registriert seit
    01.01.2005
    Ort
    Bern || Zürich
    Beiträge
    540
    Zitat Zitat von Blutgerinsel Beitrag anzeigen
    ... Algorythmen fragen...
    Völlig OT, aber Algorithmen haben nichts mit Rythmus zu tun und schreiben sich dementsprechend auch mit i und nicht mit y.
    my very own 128 bit integer
    C4 D3 B8 A8 9E A0 C6 EC 7D EC A8 15 28 D1 92 58
    more information

  9. #9
    Registrierter Benutzer Avatar von ContainerDriver
    Registriert seit
    10.01.2003
    Beiträge
    418
    Zitat Zitat von jeebee Beitrag anzeigen
    Völlig OT, aber Algorithmen haben nichts mit Rythmus zu tun und schreiben sich dementsprechend auch mit i und nicht mit y.
    Und wenn wir schon beim Klugscheißen sind: Rhythmus schreibt man so.
    Ein gebrechlich Wesen ist der X-Server.

  10. #10
    Registrierter Benutzer
    Registriert seit
    18.04.2008
    Beiträge
    59
    Der Quelltext würde auch mit passthru gelinkt werden können (mit gdb auch breakpoints) und der Output des jeweiligen GCC/GDB Commands in den Output Buffer geschrieben werden:
    PHP-Code:
    ob_start();
    passthru("gcc -Wall quelle.c -c quelle");
    passthru("/pathto/quelle");
    $var ob_get_contents();
    ob_end_clean();
    echo 
    $var
    Ansonsten ergänzend zum Parser hilft vielleicht scanf und eval weiter.
    Geändert von zenobic (28-04-2008 um 17:35 Uhr)

Lesezeichen

Berechtigungen

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