BitStruct

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

Rating: nan/5 (Total Votes: 0)

その主な使用は、ネットワーク·プロトコル(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つ以下のバイト境界を越えることがあります。
(残りのフィールドを除く)は、可変長フィールドはありません。

同じようなソフトウェア

Cookie Monster
Cookie Monster

14 Apr 15

Apache Commons JCS
Apache Commons JCS

13 Apr 15

Breeze
Breeze

13 Apr 15

へのコメント BitStruct

コメントが見つかりません
コメントを追加
画像をオンにする!
カテゴリから探す