INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dynamischer Parser



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

20.07.2007, 12:23 (Dieser Beitrag wurde zuletzt bearbeitet: 23.07.2007 12:48 von eg.)
Beitrag #1

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Dynamischer Parser
Hallo Leute,

muss binäre Packete parsen. Wäre kein Problen, wenn die Struktur der Pakete nicht variabel wäre.
Es ist so, dass der User in der Konfiguration ZUR LAUFZEIT angibt wie das binäre Paket zu interpretieren ist. Zuerst habe ich mir gedacht alles über Switch-Case zu machen. D.h. in der Konfiguration nachschauen welchen Datentyp das erste Element hat, so viele Bytes aus dem Paket holen (z.B. mit Split String) und kasten (mit Unflatten From String). Dann schauen was das nächste Element ist und wieder und wieder, bis das komplette Paket geparst ist. Das wäre auf jeden Fall eine Möglichkeit so was zu machen.

Nur geht mir der Gedanke aus dem Kopf nicht weg, dass ich da über den Datentyp Variant genausogut den Parser gestalten kann. Da gibt es doch einen Typestring. Diesen String kann ich ein Mal zusammensetzen und mit diesem String weiterhin parsen ohne jedes Mal einzelne Element getrennt zu behandeln.

Hat es schon jemand gemacht? Gibt es noch andere Varianten? Vielleicht irgendwas mit dem rekursiven Aufruf? Oder dynamisches Laden oder sonst noch was?

Danke, eg

P.S. ich habe oben geschrieben zuerst Split, dann Unflatten. Ab LV 8.0 kann man das alleine mit dem Unflatten erschlagen, denn es gibt meinen Lieblingsausgang von diesem VI namens "rest of the binary string".

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
Dynamischer Parser - eg - 20.07.2007 12:23
Dynamischer Parser - eg - 23.07.2007, 12:49
Dynamischer Parser - cb - 23.07.2007, 16:21
Dynamischer Parser - eg - 23.07.2007, 16:32
Dynamischer Parser - eg - 23.07.2007, 16:58
Dynamischer Parser - eg - 23.07.2007, 17:49
Dynamischer Parser - cb - 23.07.2007, 19:24
Dynamischer Parser - eg - 24.07.2007, 08:26

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Arry statischer Größe mit Elementen dynamischer Größe Si0815 2 3.613 08.03.2015 18:09
Letzter Beitrag: Si0815
  Dynamischer "Range" Lebowski 1 2.759 19.01.2007 11:00
Letzter Beitrag: Achim

Gehe zu: