BitStruct

Software screenshot:
BitStruct
Rincian Software:
Versi: 0.15.0
Tanggal Upload: 12 May 15
Pengembang: Joel VanderWerf
Lisensi: Gratis
Popularitas: 203

Rating: 3.0/5 (Total Votes: 2)

Kegunaan utamanya adalah dalam mendefinisikan paket protokol jaringan yang digunakan untuk protokol jaringan (IP).
Instalasi:
Untuk .gem: Jalankan perintah gem install bit-struct
Untuk .tgz, membongkar dan menjalankan perintah ini:
& Nbsp; ruby install.rb config
& Nbsp; Setup ruby ​​install.rb
& Nbsp; ruby install.rb install

Fitur :.

  • Extensible
  • dengan kelas bidang yang ditetapkan pengguna
  • Fields sepenuhnya introspectable dan dapat didefinisikan pemrograman.
  • BitStruct.describe mencetak dokumentasi semua bidang subclass BitStruct, berdasarkan deklarasi. Hal ini berguna untuk berkomunikasi dengan pengembang yang tidak menggunakan ruby, tapi perlu berbicara protokol yang sama.
  • Fields diwarisi oleh subclass.
  • BitStruct # memeriksa dan BitStruct # inspect_detailed dapat digunakan untuk menampilkan prettified isi.
  • BitStruct mewarisi dari String, sehingga semua metode yang biasa tersedia, dan tali-sharing (copy-on-write) adalah berlaku.
  • Akses mudah ke & quot; prototipe & quot; contoh dari setiap subclass BitStruct, dari mana semua contoh subclass yang diinisialisasi sebagai copy (tanpa adanya parameter inisialisasi lainnya, seperti hash, string, atau blok). Lihat BitStruct.initial_value, dan BitStruct # menginisialisasi.
  • Mudah konversi ke dan dari hash, menggunakan BitStruct # to_h dan BitStruct.new.
  • BitStructs dapat bertahan menggunakan Marshal (a BitStruct adalah setelah semua hanya string) atau menggunakan YAML (dengan representasi yang dapat dibaca manusia dari bidang).
  • Termasuk tes, contoh, dan dokumentasi rdoc API.

Apa yang baru dalam rilis ini:.

  • Memodernisasi Rakefile dan gemspec
  • Beralih ke minitest.

Apa yang baru dalam versi 0.13.4.

  • Dikemas sebagai permata menggunakan tulang
  • bidang Ditambahkan sarang didefinisikan dengan blok.
  • panjang Vector dapat ditetapkan sebagai argumen atau:. Option panjang

Keterbatasan :

  • Fields yang tidak selaras pada batas-batas byte mungkin menyeberang tidak lebih dari dua byte batas.
  • Tidak ada bidang panjang variabel (kecuali bidang lain).

Software yang serupa

Mold
Mold

10 Feb 16

iText
iText

12 May 15

hoe.js
hoe.js

13 Apr 15

Dust
Dust

20 Jul 15

Komentar untuk BitStruct

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!