BitStruct

Logiciel capture d'écran:
BitStruct
Détails logiciels:
Version: 0.15.0
Date de transfert: 12 May 15
Développeur: Joel VanderWerf
Licence: Gratuit
Popularité: 28

Rating: nan/5 (Total Votes: 0)

Son utilisation principale est de définir des paquets de protocole de réseau utilisés pour les protocoles de réseau (IP).
Installation:
Pour .gem: exécutez la commande gem install bit-struct
Pour .tgz, déballer et exécuter ces commandes:
& Nbsp; ruby install.rb config
& Nbsp; la configuration de rubis
& Nbsp; ruby installer install.rb

Caractéristiques :.

  • Extensible avec des classes de champs définis par l'utilisateur
  • Les champs sont entièrement introspecter et peut être définie par programme.
  • BitStruct.describe imprime la documentation de tous les champs d'une sous-classe BitStruct, sur la base des déclarations. Ceci est utile pour communiquer avec les développeurs qui ne utilisent pas ruby, mais ont besoin de parler les mêmes protocoles.
  • Les champs sont hérités par les sous-classes.
  • BitStruct # inspecter et BitStruct # inspect_detailed peut être utilisé pour l'affichage embellie du contenu.
  • BitStruct hérite de cordes, de sorte que tous les procédés habituels sont disponibles, et le partage des cordes (copie sur écriture) est en vigueur.
  • Un accès facile à un & quot; prototype & quot; instance de chaque sous-classe BitStruct, à partir de laquelle toutes les occurrences de cette sous-classe sont initialisés en tant que copie (en l'absence d'autres paramètres d'initialisation, comme une table de hachage, une chaîne, ou un bloc). Voir BitStruct.initial_value et BitStruct # initialiser.
  • la conversion facile vers et à partir des hashs, en utilisant BitStruct # to_h et BitStruct.new.
  • BitStructs peuvent persister en utilisant Marshal (un BitStruct est après tout juste une chaîne) ou en utilisant YAML (avec une représentation lisible par l'homme des champs).
  • comprend des tests, des exemples et documentation de l'API de rdoc.

Ce qui est nouveau dans cette version:.

  • Moderniser rakefile et gemspec
  • Passer à minitest.

Quoi de neuf dans la version 0.13.4:.

  • Emballé comme un joyau utilisant os
  • champs de nids Ajouté définies avec des blocs.
  • Longueur du vecteur peut être spécifié comme argument ou:. Option de longueur

Limitations :

  • Les champs qui ne sont pas alignés sur les limites d'octet peut traverser plus de deux limites octets.
  • Pas de champs de longueur variable (à l'exception du champ de repos).

Logiciel similaire

easyJSON
easyJSON

13 May 15

PyKSS
PyKSS

13 Apr 15

BEncode
BEncode

14 Apr 15

Cookie Monster
Cookie Monster

14 Apr 15

Commentaires à BitStruct

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!
Recherche par catégorie