変換::バイナリ:: C.

convert :: binary :: cは、C型を使用したバイナリデータ変換です。
今すぐダウンロード

変換::バイナリ:: C. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Marcus Holland-Moritz
  • 出版社のWebサイト:
  • http://search.cpan.org/mhx/Devel-PPPort-3.11/PPPort.pm

変換::バイナリ:: C. タグ


変換::バイナリ:: C. 説明

変換::バイナリ:: Cは、Cタイプを使用してバイナリデータの変換です。 変換::バイナリ:: Cは、C Types.SYNOPSISSimple使用変換::バイナリ:: Cを使用してバイナリデータの変換です。 # - - - - - - - - - - - - - - - - - - - - - - - # 新しいを作成しますオブジェクトおよび解析埋め込みコード#-------------------------------------------- - 私の$ C =変換::バイナリ:: C->新規作成>パース( '12月'、日=> 24};私の$パック= $ C->パック( '日付'、$日付);高度な使用変換::バイナリ:: C;使用データ:: Dumperを;#---------------------#新しいオブジェクトを作成します。#--------- ------------私の$ C =新しい変換::バイナリ:: C BYTEORDER => 'BIGENDIAN';#------------------ --------------------------------- ## --------パスとグローバルプリプロセッサ定義が含まれます------------------------------------------- $ C-> '(インクルード/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include」、 'は/ usr /含む') - >を定義(QW(__USE_POSIX __USE_ISOC99 = 1));#----- -----------------------------# 'TIME.H' ヘッダファイル#を解析---------- ------------------------ $ C-> parse_file( 'TIME.H');#------------ ---------------------------#オブジェクトをファイル参照は、#に依存します-------------- -------------------------プリントダンパ();#------- -------------------------------------------------- - #timespec構造体が定義されているかどうかを確認し、その定義#をダンプ------------------------------------ -----------------------もし($ C->デフ( '構造体TIMESPEC')){ダンパーを印刷($ C->のstruct( 'TIMESPEC' )); }#-------------------------------#いくつかのバイナリダミーデータ#を作成します。---------- ---------------------私の$データ= "binaryteststring"。 #------------------------------------------------- -------#開梱$データ「timespec構造体」定義#に従って------------------------------- -------------------------場合(長さ($データ)> = $ C->はsizeof( 'TIMESPEC')){私の$ perlの= $ C->アンパック( 'TIMESPEC'、$データ);ダンパ($ perlの)を印刷します。 }#------------------------------------------------ --------#これはメンバーの構造体TIMESPEC '#のオフセット5で嘘を参照してください---------------------------- ----------------------------私の$メンバー= $ C->メンバー( 'TIMESPEC'、5); "メンバー( 'TIMESPEC'、5)=「$ member'n" 印刷;変換::バイナリ:: Cは、C型定義のためのプリプロセッサとパーサーです。それは非常に設定が可能で、任意の複雑なデータ構造をサポートする必要があります。そのオブジェクト指向インターフェースは、Perlのパックの代替として作用し、アンパックことパックおよびアンパックする方法を有しており、Perlの複合データstructures.Actuallyからとバイナリデータの変換のための代わりのデータ構造の文字列表現のC型を使用することができ、どのような変換::バイナリ:: Cはありません、それはオブジェクトファイルまたは実行可能ファイルにソースコードをコンパイルするが、唯一のコードを解析し、Perlが列挙を使用することができていないだけという、Cコンパイラが何をするかと大差ありませんモジュールが提供する便利なメソッドの多くは解析されているCタイプに関する情報を取得するために、というPerlのパックとunpack.Beyondに似たバイナリデータ変換、のためのあなたのCソース内で定義されている構造体、共用体とのtypedef。要件: ・Perl


変換::バイナリ:: C. 関連ソフトウェア

fr fr

喪失ジットは、Paolo BonziniのGNU Lightning LightoryのためのC ++の構文砂糖のフロントエンドで、動的ネイティブコード生成です。 ...

122

ダウンロード