BitStruct

Screenshot Software:
BitStruct
Detalii soft:
Versiune: 0.15.0
Incarca data: 12 May 15
Producător: Joel VanderWerf
Licenţă: Gratuit
Popularitate: 28

Rating: nan/5 (Total Votes: 0)

Utilizarea sa principală este în definirea pachete protocol de rețea utilizat pentru protocoale de rețea (IP).
Instalare:
Pentru .gem: Rulați comanda bijuterie instala bit-struct
Pentru .tgz, despacheta și rulați aceste comenzi:
& Nbsp; rubin install.rb config
& Nbsp; Configurarea rubin install.rb
& Nbsp; rubin instala install.rb

Caracteristici :.

  • Extensibil cu clasele de teren definite de utilizator
  • Fields sunt complet introspectable și pot fi definite programatic.
  • BitStruct.describe imprimă documentare din toate domeniile de o subclasa BitStruct, pe baza declarațiilor. Acest lucru este util pentru comunicarea cu dezvoltatorii care nu folosesc rubin, dar trebuie să vorbim aceleași protocoale.
  • Fields sunt moștenite de subclase.
  • BitStruct # inspecta și BitStruct # inspect_detailed poate fi utilizat pentru afișare prettified conținutului.
  • BitStruct moștenește de la String, astfel încât toate metodele uzuale sunt disponibile, iar string-sharing (copy-on-write) este în vigoare.
  • acces ușor la o & quot; prototip & quot; instanță a fiecărei subclase BitStruct, din care toate instanțele care subclasa sunt inițializate ca o copie (în lipsa altor parametri de initializare, cum ar fi hash, un șir, sau un bloc). Vezi BitStruct.initial_value și BitStruct # inițializa.
  • Ușor de conversie la și de la hash, folosind BitStruct # to_h și BitStruct.new.
  • BitStructs pot persista folosind Marshal (a BitStruct este, după toate doar un șir) sau folosind YAML (cu reprezentarea lizibil a domeniilor).
  • Include teste, exemple, si documentatie rdoc API.

Ce este nou în această versiune:.

  • Modernizarea rakefile și gemspec
  • Comutare la minitest.

Ce este nou în versiunea 0.13.4:.

  • Ambalate ca o bijuterie folosind oase
  • domenii cuib Adaugata definite cu blocuri.
  • lungime Vector pot fi specificate ca argument sau:. Opțiune lungime

Limitări :

  • Câmpurile care nu sunt aliniate pe granițele octet poate trece mai mult de doi octeți limite.
  • Nu câmpuri de lungime variabilă (cu excepția câmpului de odihnă).

Software similare

Tappy
Tappy

28 Feb 15

BEncode
BEncode

14 Apr 15

Shunt
Shunt

13 May 15

grid.js
grid.js

12 Apr 15

Comentarii la BitStruct

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!
Cauta dupa categorie