Converter :: Binário :: C

Convert :: Binary :: C é uma conversão de dados binários usando tipos C.
Baixe Agora

Converter :: Binário :: C Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Marcus Holland-Moritz
  • Site do editor:
  • http://search.cpan.org/~mhx/Devel-PPPort-3.11/PPPort.pm

Converter :: Binário :: C Tag


Converter :: Binário :: C Descrição

Converter :: Binary :: C é uma conversão de dados binários usando tipos C. Converter :: Binary :: C é uma conversão de dados binários usando C Types.SYNOPSISSimple uso Convert :: Binary :: C; #--------------------------------------------- # Crie um novo objeto e análise incorporado código # -------------------------------------------- - my $ c = Converter :: Binary :: C-> Novo-> parse ( 'dezembro', dia => 24}; my $ embalado = $ c-> pacote ( 'data', $ date); avançada uso Convert :: Binary :: C; uso Data :: Dumper; # --------------------- # Criar um novo objeto # --------- ------------ my $ c = new Convert :: Binary :: C ByteOrder => 'bigEndian'; # ------------------ --------------------------------- # Add incluir caminhos e define pré-processamento globais # -------- ------------------------------------------- $ c-> Incluir ( ' /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include', '/ usr / include') -> Definir (qw (__USE_POSIX __USE_ISOC99 = 1)); # ----- ----------------------------- # Analise o 'time.h' cabeçalho do arquivo # ---------- ------------------------ $ c-> parse_file ( 'time.h'); # ------------ --------------------------- # ver quais arquivos o objeto depende # -------------- ------------------------- print Dumper (); # ------- -------------------------------------------------- - # Veja se timespec struct é definido e despejar sua definição # ------------------------------------ ----------------------- if ($ c-> def ( 'struct timespec')) {print Dumper ($ c-> struct ( 'timespec' )); } # ------------------------------- # Crie alguns dados fictício binário # ---------- --------------------- meu $ dados = "binaryteststring"; # ------------------------------------------------- ------- # $ dados Descompacte de acordo com 'struct timespec' definição # ------------------------------- ------------------------- if (length ($ data)> = $ c-> sizeof ( 'timespec')) {my $ perl = $ c-> descompactar ( 'timespec', $ dados); imprimir Dumper ($ perl); } # ------------------------------------------------ -------- # See qual membro está no 5 compensação de 'struct timespec' # ---------------------------- ---------------------------- my $ membro = $ c-> membro ( 'timespec', 5); imprimir "membro ( 'timespec', 5) = '$ member'n"; Convert :: Binary :: C é um pré-processador e analisador para definições de tipo C. É altamente configurável e deve apoiar estruturas de dados arbitrariamente complexas. A sua interface orientada para o objecto tem métodos embalar e desembalar que funcionam como substitutos para pacote de Perl e desempacotamento e permitir usar os tipos de C, em vez de uma representação em cadeia da estrutura de dados para a conversão dos dados binários de e para dados de complexo de Perl structures.Actually, o Convert :: Binary :: C não é muito diferente do que um compilador C faz, só que ele não compilar o código fonte em um arquivo de objeto ou executável, mas só analisa o código e permite Perl para usar as enumerações, estruturas, sindicatos e typedefs que foram definidas dentro de sua fonte C para conversão de dados binários, semelhante ao bloco e unpack.Beyond do Perl que, as ofertas do módulo de um monte de métodos de conveniência para recuperar informações sobre os tipos C que foram analisados. Requisitos: · Perl.


Converter :: Binário :: C Software Relacionado

Musgo

Moss é uma coleção de classes Java, que inclui componentes de balanço personalizados adicionais. ...

145

Download