Tie :: Array :: Ponteiro

laços uma matriz perl a um ponteiro C
Baixe Agora

Tie :: Array :: Ponteiro Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • John BEPPU
  • Site do editor:
  • http://search.cpan.org/~beppu/

Tie :: Array :: Ponteiro Tag


Tie :: Array :: Ponteiro Descrição

Laços uma matriz perl a um ponteiro C Tie :: Array :: O ponteiro é um módulo Perl que amarra uma matriz perl a um ponteiro C. Isso torna possível para o Código Perl e Código C compartilhar Arrays Integer Simples.Options quando você amarra uma matriz para amarrar :: Array :: Ponteiro, você precisa passá-lo um hashref que diz o quão grande é o array e qual é o simples inteiro Digite cada um de seus elementos is.Length (obrigatório) :: O número de elementos no array.type (obrigatório) :: Este é um pequeno subconjunto de tipos de pacotes, que define se a matriz contém 8 bits, 16 bits ou Inteiros de 32 bits. Os valores válidos para esta opção são: C assinados CHAR 8 bit c não assinados CHAR 8 bit S assinado curta 16 bit S não assinado curto 16 bit l Assinado longo 32 bit l Unsigned longo 32 Bitaddress (opcional) :: Se você especificar um endereço de memória usando Esta opção, o ato de empate (amarrando?) não alocará qualquer memória. Em vez disso, confiaremos que você sabe o que você está fazendo e que o sistema permitirá ler e escreve para acontecer a este endereço.synopsistie para @buffer; Alocar 256 * 4 bytes para mim: Use Tie :: Array :: Ponteiro; meu @buffer; Tie @Buffer, 'Tie :: Array :: Ponteiro', {Length => 256, Type => 'L',}; laço para @buffer; Use o endereço de memória que eu forneci: Tie @buffer, 'Tie :: Array :: Ponteiro', {Comprimento => 320 * 200, tipo => 'c', endereço => 0x000a0000,}; obter o endereço de memória do C array. Meu $ Addr = Tied (@Buffer) -> Endereço (); Requisitos: · Perl. Limitações: · Não trate matrizes que estão ligadas a este pacote como matrizes perl normais. Quando você amarra Arrays a este pacote, eles realmente assumem as características de uma matriz C. Devem, portanto, ser tratados com a mesma cuidadosa que uma matriz c. · Em versões futuras deste módulo, algumas dessas limitações podem ser levantadas, mas não prenda a respiração.


Tie :: Array :: Ponteiro Software Relacionado