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

vibe
vibe

13 May 15

bitcoinprices.js
bitcoinprices.js

1 Mar 15

AJS Library
AJS Library

5 Jun 15

Comentarii la BitStruct

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