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: 203

Rating: 3.0/5 (Total Votes: 2)

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

RazorEngine
RazorEngine

10 Feb 16

fastJSON
fastJSON

21 Jul 15

Json.NET
Json.NET

20 Jul 15

Fabrication
Fabrication

10 Dec 15

Yorumlar BitStruct

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