BitStruct

Tela Software:
BitStruct
Detalhes de Software:
Versão: 0.15.0
Data de upload: 12 May 15
Revelador: Joel VanderWerf
Licença: Livre
Popularidade: 28

Rating: nan/5 (Total Votes: 0)

Seu principal uso é na definição de pacotes de protocolo de rede usados ​​para protocolos de rede (IP).
Instalação:
Para .gem: Execute o comando gem install-bit struct
Para .tgz, descompacte e execute estes comandos:
& Nbsp; ruby configuração install.rb
& Nbsp; instalação ruby ​​install.rb
& Nbsp; ruby install.rb instalar

Recursos :.

  • Extensible com aulas de campo definidas pelo usuário
  • Os campos são totalmente introspectable e pode ser definida por meio de programação.
  • BitStruct.describe imprime a documentação de todos os campos de uma subclasse BitStruct, com base nas declarações. Isso é útil para se comunicar com os desenvolvedores que não estão usando ruby, mas precisa falar os mesmos protocolos.
  • Os campos são herdadas por subclasses.
  • BitStruct # inspecionar e BitStruct # inspect_detailed pode ser usado para exibição prettified de conteúdos.
  • BitStruct herda de String, por isso todos os métodos usuais estão disponíveis, e de partilha de string (copy-on-write) está em vigor.
  • Fácil acesso a um & quot; protótipo & quot; instância de cada subclasse BitStruct, a partir da qual todas as instâncias de subclasse que são inicializados como uma cópia (na ausência de outros parâmetros de inicialização, como um hash, uma string, ou um bloco). Veja BitStruct.initial_value, e BitStruct # inicializar.
  • Fácil conversão de e para hashes, usando BitStruct # to_h e BitStruct.new.
  • BitStructs podem persistir usando Marshal (a BitStruct é, afinal, apenas um string) ou usando YAML (com representação humana legível dos campos).
  • Inclui testes, exemplos e documentação da API rdoc.

O que é novo nesta versão:.

  • Modernizar Rakefile e gemspec
  • Mudar para minitest.

O que é novo na versão 0.13.4:.

  • Embalado como uma jóia usando ossos
  • Adicionado ninho campos definidos com blocos.
  • comprimento do vetor pode ser especificado argumento ou como:. Opção comprimento

Limitações :

  • Os campos que não estão alinhados em limites de byte podem atravessar não mais do que dois limites de bytes.
  • Não há campos de comprimento variável (exceto o campo de repouso).

Programas semelhantes

Guava
Guava

10 Feb 16

Unirest (Java)
Unirest (Java)

10 Dec 15

Geotools
Geotools

6 Mar 16

Viewport Component
Viewport Component

12 May 15

Comentário para BitStruct

Comentários não encontrado
Adicionar comentário
Ligue imagens!
Busca por categoria