BitStruct

軟件截圖:
BitStruct
軟件詳細信息:
版本: 0.15.0
上傳日期: 12 May 15
許可: 免費
人氣: 28

Rating: nan/5 (Total Votes: 0)

它的主要用途是定義用於網絡協議(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都是新

  • 在作為包裝用骨頭寶石
  • 在與塊定義添加巢域。
  • 在矢量長度可以指定為參數,或者:長選項

限制

  • 在未對字節對齊字段可能跨越不超過兩個字節的邊界。
  • 沒有變長字段(除休息場)。

類似的軟件

Apache Woden
Apache Woden

10 Dec 15

Pathname2
Pathname2

13 May 15

DOCX.js
DOCX.js

5 Jun 15

l10n.js
l10n.js

12 May 15

意見 BitStruct

評論沒有發現
添加評論
打開圖片!