BitStruct

Software screenshot:
BitStruct
Podrobnosti Software:
Verze: 0.15.0
Datum uploadu: 12 May 15
Vývojka: Joel VanderWerf
Licence: Volný
Popularita: 203

Rating: 3.0/5 (Total Votes: 2)

Jeho hlavní využití je při definování pakety síťového protokolu používaných pro síťových protokolů (IP).
Instalace:
Pro .gem: Spusťte příkaz gem install bit-struct
U formátu .tgz, rozbalit a spustit tyto příkazy:
& Nbsp; ruby install.rb config
& Nbsp; Ruby install.rb setup
& Nbsp; ruby install.rb nainstalovat

Vlastnosti :.

  • Extensible s uživatelem definovaných polí tříd
  • Pole jsou plně introspekce a může být definována programově.
  • BitStruct.describe vytiskne dokumentaci všech oblastech s BitStruct podtřídy, na základě prohlášení. To je užitečné pro komunikaci s vývojáři, kteří nepoužívají rubín, ale potřebují si promluvit stejné protokoly.
  • Pole jsou zděděny podtřídami.
  • BitStruct # kontrolovat a BitStruct # inspect_detailed můžete využít k zkrášlený zobrazení obsahu.
  • BitStruct dědí z String, takže všechny obvyklé metody jsou k dispozici, a string-sdílení (copy-on-write) je v platnosti.
  • Snadný přístup k & quot; prototyp & quot; instance každé podtřídy BitStruct, z nichž všechny instance této podtřídy jsou inicializovány jako kopie (v nepřítomnosti jiných inicializační parametry, jako je hash, řetězec, nebo bloku). Viz BitStruct.initial_value, a BitStruct # inicializovat.
  • Snadný převod do az hodnoty hash pomocí BitStruct # to_h a BitStruct.new.
  • BitStructs může přetrvávat pomocí maršálem (BitStruct je přeci jen řetězec), nebo pomocí YAML (s lidskou čitelné reprezentace polí).
  • Zahrnuje testy, příklady a dokumentaci rdoc API.

Co je nového v této verzi:.

  • Modernizovat rakefile a gemspec
  • Přepnutí na MINITEST.

Co je nového ve verzi 0.13.4:.

  • Balené jako drahokam pomocí kosti
  • Přidána vnořit pole definované s bloky.
  • Vector délka může být zadán jako argument, nebo:. Možnost délka

Omezení :

  • Pole, které nejsou vyrovnány na byte hranice mohou překročit více než dva bajty hranice.
  • Žádné proměnné délky pole (s výjimkou oblasti klidu).

Podobný software

Breeze
Breeze

13 Apr 15

Boris
Boris

13 May 15

Infect.js
Infect.js

1 Mar 15

OptConfig
OptConfig

12 May 15

Komentáře k BitStruct

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!