BitStruct

Screenshot der Software:
BitStruct
Softwarebeschreibung:
Version: 0.15.0
Upload-Datum: 12 May 15
Entwickler: Joel VanderWerf
Lizenz: Frei
Popularität: 28

Rating: nan/5 (Total Votes: 0)

Sein Hauptzweck ist bei der Definition von Netzwerkprotokoll-Pakete, die für Netzwerkprotokolle (IP) verwendet.
Installation:
Für .gem: Führen Sie den Befehl gem install Bit-Struktur
Für .tgz, auspacken und diese Befehle ausführen:
& Nbsp; ruby install.rb Config
& Nbsp; ruby install.rb Setup
& Nbsp; ruby install.rb installieren

Eigenschaften .

  • Extensible mit benutzerdefiniertes Feld Klassen
  • Die Felder sind voll introspectable und kann programmgesteuert definiert werden.
  • BitStruct.describe druckt Dokumentation aller Felder eines BitStruct Unterklasse, basierend auf Erklärungen. Dies ist für die Kommunikation mit Entwicklern, die nicht mit Rubin, müssen aber die gleichen Protokolle sprechen sinnvoll.
  • Die Felder werden von Unterklassen geerbt.
  • BitStruct # inspizieren und BitStruct # inspect_detailed für prettified Anzeige von Inhalten verwendet werden.
  • BitStruct erbt von String, so dass alle üblichen Verfahren zur Verfügung stehen, und String-Sharing (copy-on-write) in Kraft ist.
  • Einfacher Zugang zu einem & quot; Prototyp & quot; Instanz jedes BitStruct Klasse, von der alle Instanzen der Unterklasse als Kopie (in Abwesenheit von anderen Initialisierungsparameter, wie ein Hash einer Zeichenfolge oder einem Block) initialisiert. Siehe BitStruct.initial_value und BitStruct # initialisieren.
  • Einfache Konvertierung zu und von Hash-Werte, mit BitStruct # to_h und BitStruct.new.
  • BitStructs können bestehen bleiben mit Marshal (a BitStruct ist immerhin nur eine Zeichenfolge) oder unter Verwendung von YAML (mit Menschen lesbaren Darstellung der Felder).
  • Ist mit Tests, Beispiele und rdoc API-Dokumentation.

Was ist neu in dieser Pressemitteilung:.

  • Modernisieren Rakefile und gemspec
  • Wechseln Sie in den Minitest.

Was ist neu in der Version 0.13.4:.

  • als ein Juwel mit Knochen verpackt
  • Hinzugefügt Nest Felder mit Blöcken definiert.
  • Vector Länge kann als Argument oder angegeben werden. Option Länge

Einschränkungen :

  • Felder, die nicht auf Byte-Grenzen ausgerichtet sind, darf nicht mehr als zwei Bytes Grenzen zu überschreiten.
  • Keine Felder variabler Länge (mit Ausnahme der Rest Feld).

Ähnliche Software

jParser
jParser

5 Jun 15

PHP cURL
PHP cURL

9 Feb 16

Polymaps
Polymaps

21 Jul 15

Kommentare zu BitStruct

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!