BitStruct

ソフトウェアのスクリーンショット:
BitStruct
ソフトウェアの詳細:
バージョン: 0.15.0
日付のアップロード: 12 May 15
開発者: Joel VanderWerf
ライセンス: 無料
人気: 203

Rating: 3.0/5 (Total Votes: 2)

その主な使用は、ネットワーク·プロトコル(IP)のために使用されるネットワーク·プロトコル·パケットを定義しています。
インストール:
.gemの場合:コマンド宝石を実行し、ビット構造をインストール
.tgzファイルは、解凍し、次のコマンドを実行します。
 ルビーinstall.rb設定
 ルビーinstall.rbセットアップ
 ルビーinstall.rb

この機能をインストールします。

拡張可能なユーザー定義フィールドクラスに。
フィールドが完全にイントロスペクションであり、プログラムで定義することができます。
BitStruct.describeは、宣言に基づいて、BitStructサブクラスのすべてのフィールドの説明を出力します。これはルビーを使用していない開発者と通信するために有用であるが、同じプロトコルを話をする必要があります。
フィールドはサブクラスによって継承されます。
BitStruct位検査しBitStruct#inspect_detailedコンテンツの清書表示するために使用することができます。
BitStructは、文字列を継承するため、すべての通常の方法が利用可能で、文字列の共有(コピーオンライト)が有効です。
プロトタイプ"&QUOTに簡単にアクセスできます。そのサブクラスのすべてのインスタンスは、(例えば、ハッシュ、文字列、またはブロックとして、他の初期化パラメータが存在しない状態で)コピーとして初期化されるから、各BitStructサブクラスのインスタンス。 BitStruct.initial_value、およびBitStruct番号の初期化を参照してください。
BitStruct位のto_hとBitStruct.new使用するとハッシュから簡単に変換、。
BitStructsは元帥を使用して永続化(BitStructは結局ただの文字列である)または(フィールドの人間が読める表現で)YAMLを使用することができます。
試験、例、およびRDOC APIドキュメントが含まれています。

このリリースで新しい何が:

このrakefileとgemspecをモダナイズ。
minitestに切り替えます。

このバージョン0.13.4の新機能です:

この骨を使用して、宝石のようにパッケージ化されました。
ブロックで定義された追加されたネスト·フィールド。
長さオプション:ベクトルの長さは、引数またはとして指定することができます。

この制限事項:バイト境界で整列されていない

このフィールドは2つ以下のバイト境界を越えることがあります。
(残りのフィールドを除く)は、可変長フィールドはありません。

同じようなソフトウェア

DOMtastic
DOMtastic

9 Feb 16

hgsvn
hgsvn

13 May 15

juniversalchardet
juniversalchardet

21 Jul 15

Gevent
Gevent

12 May 15

へのコメント BitStruct

コメントが見つかりません
コメントを追加
画像をオンにする!