BitStruct

Skjermbilde programvare:
BitStruct
Prog.varedetaljer:
Versjon: 0.15.0
Last opp dato: 12 May 15
Utvikler: Joel VanderWerf
Lisens: Gratis
Popularitet: 28

Rating: nan/5 (Total Votes: 0)

Dens hovedoppgave er å definere nettverksprotokoll pakker som brukes for nettverksprotokoller (IP).
Installasjon:
For .gem: Kjør kommandoen perle installere bit-struct
For .tgz, pakke ut og kjøre disse kommandoene:
& Nbsp; ruby install.rb config
& Nbsp; ruby install.rb setup
& Nbsp; ruby install.rb installere

Egenskaper .

  • Extensible med brukerdefinerte feltkurs
  • Fields er fullt introspectable og kan defineres programmatisk.
  • skriver BitStruct.describe ut dokumentasjon av alle feltene i en BitStruct underklasse, basert på erklæringer. Dette er nyttig for å kommunisere med utviklere som ikke bruker rubin, men trenger å snakke samme protokoller.
  • Felt arves av underklasser.
  • BitStruct # inspisere og BitStruct # inspect_detailed kan brukes til prettified visning av innholdet.
  • BitStruct arver fra String, så alle de vanlige metoder er tilgjengelige, og string-deling (copy-on-write) er i effekt.
  • Enkel tilgang til en & quot; prototype & quot; forekomst av hver BitStruct underklasse, der alle forekomstene av underklassen er initialisert som en kopi (i fravær av andre initialisering parametere, slik som en hash, en snor, eller en blokk). Se BitStruct.initial_value, og BitStruct # initial.
  • Enkel konvertering til og fra hashes ved hjelp BitStruct # to_h og BitStruct.new.
  • BitStructs kan vedvare ved hjelp Marshal (en BitStruct er tross alt bare en streng) eller bruke YAML (med lesbar representasjon av feltene).
  • Inkluderer tester, eksempler og rdoc API dokumentasjon.

Hva er nytt i denne utgaven.

  • Modern rakefile og gemspec
  • Bytt til minitest.

Hva er nytt i versjon 0.13.4.

  • Pakket som en perle ved hjelp av bein
  • Lagt reir felt som er definert med blokker.
  • Vector lengde kan spesifiseres som argument eller:. Lengde alternativ

Begrensninger

  • Felt som ikke er innrettet på byte grenser kan krysse ikke mer enn to bytes grenser.
  • Ingen variabel lengde felt (unntatt resten felt).

Lignende programvare

JSPath
JSPath

1 Oct 15

Cappuccino
Cappuccino

12 Apr 15

Gridy.js
Gridy.js

1 Mar 15

Kommentarer til BitStruct

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!