BitStruct

Скріншот програми:
BitStruct
Дані програми:
Версія: 0.15.0
Дата завантаження: 12 May 15
Розробник: Joel VanderWerf
Ліцензія: Безкоштовно
Популярність: 203

Rating: 3.0/5 (Total Votes: 2)

Її головна користь у визначенні пакетів мережевих протоколів, використовуваних для мережевих протоколів (IP).
<Сильний> Установка
Для .gem: Запустіть командний камінь встановити бітову-структуру
Для .tgz, розпакувати і запустити наступні команди:
& NBSP; рубін install.rb конфігурації
& NBSP; Налаштування рубіна install.rb
& NBSP; рубін install.rb встановити

Особливості :.

  • розширюваний з користувальницьких класів польових
  • Поля повністю інтроспектабельний і може бути визначена програмно.
  • BitStruct.describe друкує документацію всіх полів підкласу BitStruct, заснованих на деклараціях. Це корисно для спілкування з розробниками, які не використовують рубін, але потрібно говорити ті ж протоколи.
  • Поля успадковуються підкласами.
  • BitStruct # огляд і BitStruct # inspect_detailed можуть бути використані для prettified відображення вмісту.
  • BitStruct успадковує від String, так що всі звичайні методи доступні, і рядок обміну (копіювання при записі) в силу.
  • Легкий доступ до & Quot; прототипу і Quot; примірник кожного підкласу BitStruct, з якого всі екземпляри цього підкласу инициализирован як копія (за відсутності інших параметрів ініціалізації, таких як хеш, рядки чи блоку). Див BitStruct.initial_value і BitStruct # ініціалізувати.
  • Легко перетворення в і з хешів, використовуючи BitStruct # to_h і BitStruct.new.
  • BitStructs може зберігатися за допомогою маршал (BitStruct після всього лише рядок) або за допомогою YAML (з людини для читання уявлення полів).
  • Включає тести, приклади, і RDoc API документацію.

Що нового У цьому випуску :.

  • Модернізація Rakefile і gemspec
  • Переключити на MiniTest.

Що нового у версії 0.13.4 :.

  • Упакований як дорогоцінний камінь, використовуючи кістки
  • Додана гніздо поля, визначені з блоками.
  • Довжина вектора може бути визначений як аргумент або :. Варіант довжини

Обмеження

  • Поля, що не вирівняні по межах байт не може перетнути не більше двох байт кордонів.
  • немає полів змінної довжини (за винятком області спокою).

Схожі програми

Page.js
Page.js

10 Dec 15

Augment.js
Augment.js

5 Jun 15

GNU Guile
GNU Guile

1 Mar 15

Peppy
Peppy

6 Jun 15

BitStruct

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями