BitStruct

软件截图:
BitStruct
软件详细信息:
版本: 0.15.0
上传日期: 12 May 15
许可: 免费
人气: 203

Rating: 3.0/5 (Total Votes: 2)

它的主要用途是定义用于网络协议(IP)网络协议数据包。
安装:
对于.gem:运行命令创业板安装位结构
对于.tgz的,解压并运行这些命令:
 红宝石install.rb配置
 红宝石install.rb设置
 红宝石install.rb安装

功能

  • 在扩展用户自定义字段类
  • 字段完全introspectable并且可以通过编程来定义。
  • BitStruct.describe打印出BitStruct子类的基础上,申报所有字段的文档。这与谁不使用红宝石,但需要跟同一协议开发的通信有用。
  • 字段由子类继承。
  • BitStruct#检查和BitStruct#inspect_detailed可用于内容美化显示。
  • BitStruct继承字符串,因此所有常用的方法是可用的,和字符串共享(写入时复制)生效。
  • 易于访问"原型"实例中的每个BitStruct子类,从其中该子类的所有实例都作为一个副本(在没有其它的初始化参数,如散列,字符串或块)初始化的。见BitStruct.initial_value和BitStruct#初始化。
  • 易于转换和散列,使用BitStruct#to_h和BitStruct.new。
  • BitStructs能坚持使用元帅(一BitStruct毕竟只是一个字符串)或使用YAML(同场的人类可读的表示)。
  • 在包括测试,示例和RDOC API文档。

什么在此版本中是新的

  • 在现代化的Rakefile和gemspec
  • 切换到MINITEST。

在什么版本0.13.4都是新

  • 在作为包装用骨头宝石
  • 在与块定义添加巢域。
  • 在矢量长度可以指定为参数,或者:长选项

限制

  • 在未对字节对齐字段可能跨越不超过两个字节的边界。
  • 没有变长字段(除休息场)。

类似的软件

Spidey
Spidey

1 Oct 15

Page.js
Page.js

10 Dec 15

Apache log4php
Apache log4php

6 Jun 15

docReady
docReady

13 Apr 15

意见 BitStruct

评论没有发现
添加评论
打开图片!