BitStruct

Screenshot Software:
BitStruct
Szczegóły programowe:
Wersja: 0.15.0
Filmu: 12 May 15
Wywoływacz: Joel VanderWerf
Licencja: Wolny
Popularność: 28

Rating: nan/5 (Total Votes: 0)

Jego głównym zastosowaniem jest w definiowaniu pakietów protokołu sieciowych stosowanych protokołów sieciowych (IP).
Instalacja:
Dla .gem: Uruchom komendę gem install Bit-struct
Dla .tgz, rozpakować i uruchomić następujące polecenia:
& Nbsp; ruby install.rb config
& Nbsp; Konfiguracja Ruby install.rb
& Nbsp; ruby install.rb zainstalować

Opis .

  • z zajęć terenowych Extensible zdefiniowanych przez użytkownika
  • Pola są w pełni introspectable i mogą być definiowane programowo.
  • BitStruct.describe wypisuje dokumentację wszystkich dziedzinach podklasy BitStruct, na podstawie deklaracji. Jest to przydatne do komunikowania się z programistów, którzy nie używają rubin, ale trzeba mówić te same protokoły.
  • Pola są dziedziczone przez podklasy.
  • BitStruct # inspekcji i BitStruct # inspect_detailed mogą być wykorzystywane do prettified wyświetlaczu treści.
  • BitStruct dziedziczy String, więc dostępne są wszystkie standardowe metody i podział ciąg (copy-on-write) jest w rzeczywistości.
  • Łatwy dostęp do & quot; prototypu & quot; instancja każdej podklasy BitStruct, z których wszystkie wystąpienia tej podklasy są inicjowane jako kopia (w przypadku braku innych parametrów inicjalizacji, takich jak hash, ciąg lub blok). Zobacz BitStruct.initial_value i BitStruct # zainicjować.
  • Łatwa konwersja do i ze skrótów, używając BitStruct # to_h i BitStruct.new.
  • BitStructs może utrzymywać się przy użyciu Marszałka (BitStruct jest po wszystkim, po prostu ciąg znaków) lub za pomocą YAML (z czytelnej reprezentacji pól).
  • Zawiera testy, przykłady oraz dokumentację rdoc API.

Co nowego w tym wydaniu:.

  • Modernizacja Rakefile i gemspec
  • Przełącz na MiniTest.

Co nowego w wersji 0.13.4:.

  • Pakowane jako klejnot z wykorzystaniem kości
  • Pola Dodano gniazdo zdefiniowane z bloków.
  • Długość Wektor może być określony jako argument, lub:. Opcji długości

Ograniczenia :

  • Pola, które nie są dostosowane do granic bajtów może przekroczyć nie więcej niż dwa bajty granic.
  • Nie zmienne pola długości (z wyjątkiem pola spoczynku).

Podobne oprogramowanie

Sheethub
Sheethub

12 Apr 15

Milton
Milton

20 Jul 15

Fermata
Fermata

12 Apr 15

Komentarze do BitStruct

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!