Thread maschinenbefehler übersetzen: ...oder einfach strings zerlegen :) (9 answers)
Opened by popcorn5 at 2005-10-25 13:31

Gast Gast
 2005-10-25 23:00
#59256 #59256
Hi,
als "vor-Jahren-mal-nebenbei-PerlUser" und jetzt wieder Einsteiger kann ich Dir (hoffentlich nur momentan) nur wenige PerlTipps dazu geben, aber hier mal ein paar laienhafte Hinweise zur Struktur; ich nehme an, Du willst irgendeinen APT-Code nach CNC-Code konvertieren, oder ein Plotfile in ein anderes Format, o.ä. Ich habe sowas ähliches mal mit C# gemacht. Du kannst in Deinem Fall entweder alle Befehle iterativ durch eine Reihe von RegExp's durchlaufen lassen (wie das hier schon erwähnt wurde), oder Du baust Dir eine Tree-ähnliche Struktur, womit jeder Befehl Zeichen für Zeichen durch den Baum läuft, bis der entsprechende Endknoten erreicht ist, der dann bestimmt, um welchen Befehl es sich handelt. (z.B. beinhaltet der Wurzelknoten nur ein "+", die Childknoten dann Zahlen, weitere Zeichen, etc.) Anschliessend baust Du Dir eine abstrakte Klasse zur Befehlsverarbeitung und von dieser leitest Du für jedes zu verarbeitende Befehlswort eine neue Klasse ab, um diesen weiter zu verarbeiten (Ellipse neu berechnen, etc). In diese Klassen kannst Du dann auch direkt das neue Ausgabeformat sowie die Ausgabemethoden implementieren. Wichtig ist aber, dass Du Dir zuvor _alle_ Befehle ansiehst und ein passendes Auswahlverfahren entwickelst.

Viele Grüße
Wolfgang

View full thread maschinenbefehler übersetzen: ...oder einfach strings zerlegen :)