BitStruct

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

Rating: nan/5 (Total Votes: 0)

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

Egg.js
Egg.js

20 Jul 15

GPX.js
GPX.js

23 Jul 15

kss-node
kss-node

6 Jun 15

SharpZipLib
SharpZipLib

28 Feb 15

Komentar untuk BitStruct

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!