BitStruct

Software skärmdump:
BitStruct
Mjukvaruinformation:
Version: 0.15.0
Ladda upp dagen: 12 May 15
Utvecklare: Joel VanderWerf
Licens: Gratis
Popularitet: 28

Rating: nan/5 (Total Votes: 0)

Dess huvudsakliga användning är att definiera nätverksprotokollpaket som används för nätverksprotokoll (IP).
Installation:
För .gem: Kör kommandot pärla installera bit-struct
För .tgz, packa upp och köra dessa kommandon:
& Nbsp; rubin install.rb config
& Nbsp; rubin install.rb inställnings
& Nbsp; ruby installera install.rb

Egenskaper .

  • Extensible med användardefinierade fält klasser
  • Fält är fullt introspectable och kan definieras programmatiskt.
  • BitStruct.describe skriver ut dokumentation av alla fält i en BitStruct underklass, som bygger på deklarationer. Detta är användbart för att kommunicera med utvecklare som inte använder ruby, men behöver prata samma protokoll.
  • Sätter ärvs av underklasser.
  • BitStruct # inspektera och BitStruct # inspect_detailed kan användas för prettified visning av innehåll.
  • BitStruct ärver från String, så alla de vanliga metoder finns tillgängliga, och stråkdelning (copy-on-write) är i kraft.
  • Enkel åtkomst till en & quot; prototyp & quot; instans av varje BitStruct underklass, varifrån alla förekomster av den underklassen initieras som en kopia (i avsaknad av andra initieringsparametrarna, såsom en hash, en sträng, eller ett block). Se BitStruct.initial_value och BitStruct # initiera.
  • Enkel konvertering till och från hashar med hjälp av BitStruct # to_h och BitStruct.new.
  • BitStructs kan kvarstå använder Marshal (en BitStruct är trots allt bara en sträng) eller använda YAML (med läsbar representation av fälten).
  • Inkluderar test, exempel och rdoc API-dokumentation.

Vad är nytt i den här versionen.

  • Modernisera rakefile och gemspec
  • Byt till MINITEST.

Vad är nytt i version 0.13.4.

  • Förpackad som en pärla med hjälp av ben
  • Inkom boet områden som definieras med block.
  • Vector längd kan anges som argument eller:. Alternativ längd

Begränsningar :

  • Fält som inte är anpassad till byte gränser får passera mer än två byte gränser.
  • Inga fält med variabel längd (utom resten fältet).

Liknande mjukvara

UnlimitJS
UnlimitJS

6 Jun 15

Plates
Plates

10 Dec 15

rdf-sesame
rdf-sesame

13 Apr 15

Sqwish
Sqwish

13 May 15

Kommentarer till BitStruct

Kommentarer hittades inte
Kommentar
Slå på bilder!