BitStruct

Yazılım ekran görüntüsü:
BitStruct
Yazılım detaylar:
Versiyon: 0.15.0
Qayıt: 12 May 15
Geliştirici: Joel VanderWerf
Lisans: Ücretsiz
Popülerlik: 28

Rating: nan/5 (Total Votes: 0)

Başlıca kullanım ağ protokolleri (IP) için kullanılan ağ protokolü paketlerinin tanımlanmasında olduğunu.
Kurulum:
.gem Için: Komut gem çalıştırın bit yapı yüklemek
.tgz Için, açmak ve bu komutları çalıştırın:
& Nbsp; yakut install.rb yapılandırma
& Nbsp; Ruby'nin install.rb kurulum
& Nbsp; yakut install.rb install

Özellikler :.

  • Genişletilebilir kullanıcı tanımlı alan sınıflar ile
  • Alanlar tam introspect ve programlı tanımlanabilir.
  • BitStruct.describe bildirimleri dayalı bir BitStruct alt sınıfı tüm alanları, belgelenmesini yazdırır. Bu yakut kullanarak, ama aynı protokolleri konuşmaya gerek yok geliştiriciler ile iletişim kurmak için faydalıdır.
  • Alanlar alt sınıflar tarafından miras alınır.
  • BitStruct # incelemek ve BitStruct # içeriğinin prettified gösterimi için de kullanılabilir inspect_detailed.
  • BitStruct her zamanki yöntemler mevcuttur ve dize paylaşımı (copy-on-write) yürürlükte olan String, böylece devralır.
  • & quot kolay erişim; prototip & quot; Bu alt sınıfın tüm örneklerini (örneğin bir karma bir dize ya da bir blok olarak diğer başlatma parametreleri, yokluğunda) bir kopya olarak başlatılır edildiği her BitStruct alt sınıf, bir örneği. BitStruct.initial_value görün ve BitStruct # başlatmak.

  • BitStruct # to_h ve BitStruct.new kullanarak
  • ve karma Kolay dönüşüm.
  • Marshal kullanarak devam edebilirsiniz BitStructs (a BitStruct sonra hepsi sadece bir dizedir) veya (alanların insan okunabilir gösterimi ile) YAML kullanarak.
  • testleri, örnekler ve rdoc API belgelerine sahiptir.

Bu sürümdeki yeni nedir:.

  • rakefile ve gemspec modernize
  • minitest geçin.

sürüm 0.13.4 yeni nedir:.

  • kemikleri kullanarak bir mücevher olarak Ambalajlı

  • Bloklarla tanımlanan
  • Added yuva alanları.
  • Vektör uzunluğu argümanı ya da belirtilebilir. Uzunluk seçeneği

Sınırlamalar :

  • bayt sınırları uyumlu değildir Alanlar iki bayt sınırları fazla geçebilir.
  • (dinlenme alanı dışında) Hayır değişken uzunlukta alanlar.

Benzer yazılım

kml2json
kml2json

5 Jun 15

JOQULAR
JOQULAR

10 Feb 16

Apache jUDDI
Apache jUDDI

10 Apr 16

Underscore.js
Underscore.js

11 Apr 15

Yorumlar BitStruct

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!