Parse :: Binary :: FixedFormat :: Varianten

Analysiert :: Binary :: FIQUEFFORMAT :: Varianten ist ein Perl-Modul, um zwischen Variantenaufzeichnungen und HYSHES umzuwandeln.
Jetzt downloaden

Parse :: Binary :: FixedFormat :: Varianten Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Autrijus Tang
  • Website des Verlags:
  • http://search.cpan.org/~autrijus/

Parse :: Binary :: FixedFormat :: Varianten Stichworte


Parse :: Binary :: FixedFormat :: Varianten Beschreibung

Analysiert :: Binary :: FIQUEFFORMAT :: Varianten ist ein Perl-Modul, um zwischen Variantenaufzeichnungen und Hashes umzuwandeln. Parse :: Binary :: FixedFormat :: Varianten ist ein Perl-Modul, um zwischen Variantenaufzeichnungen und Hashes.Parse :: Binäry :: FixedFormat zu konvertieren. Unterstützt Variante-Datensatzformate. Um eine Variantenstruktur zu beschreiben, geben Sie eine Hash-Referenz an, die die folgenden Elemente auf neue Elemente enthält. Das auf das Handeln von Variantenaufzeichnungen zurückgegebene Objekt ist ein Analysiert :: binär :: fixedformat :: variants.chooserwenner Umwandlung eines Puffers in einen Hash, wird diese Subroutine nach dem Anwenden des ersten Formats an den Puffer aufgerufen. Die erzeugte Hash-Referenz wird an diese Routine weitergeleitet. Alle im ersten Format angegebenen Feldnamen stehen zur Verfügung, um eine Entscheidung darüber zu treffen, ob das Format verwendet wird, um den Puffer zu entschlüsseln. Diese Routine sollte den Index der ordnungsgemäßen Formatspezifikation zurückgeben. Wenn Sie einen Hash in einen Puffer umwandeln, wird diese Subroutine zunächst aufgerufen, um ein Verpackungsformat auszuwählen. Da für beide Konvertierungen dieselbe Funktion verwendet wird, sollte sich diese Funktion auf Feldnamen einschränken, die in Format 0 vorhanden sind, und diese Felder sollten an derselben Stelle in allen Formaten vorhanden sein .Formatsthis ist ein Verweis auf eine Liste von Formaten. Jedes Format enthält eine Liste der Feldspezifikationen.für Beispiel: My $ cvt = Neuer Analyse :: binär :: FixedFormat {Chooser => sub {My $ rec = Schicht; $ rec -> {rekordtype} EQ '0'? 1: 2}, Formate => , , ]}; Mein $ REC0 = $ cvt-> unformat ("0fieldAB B B B "); Mein $ REC1 = $ cvt-> unformat ("1FLDC"); Im obigen Beispiel betrachtet die Chooser-Funktion den Inhalt des Rekordtype-Felds. Wenn es ein '0' enthält, wird das Format 1 verwendet. Andernfalls ist Format 2 verwendet Die Methoden des Format- und Untormat-Methode bestimmen, welche Variante automatisch verwendet werden können. Die leere Methode erfordert ein Argument, das die Variantenzahl angibt. Anforderungen: · Perl.


Parse :: Binary :: FixedFormat :: Varianten Zugehörige Software