Krawatte :: Array :: Zeiger

Zeigt ein Perl-Array an einen C-Zeiger
Jetzt downloaden

Krawatte :: Array :: Zeiger Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • John BEPPU
  • Website des Verlags:
  • http://search.cpan.org/~beppu/

Krawatte :: Array :: Zeiger Stichworte


Krawatte :: Array :: Zeiger Beschreibung

Bindet ein Perl-Array an einen C-Zeiger Krawatte :: Array :: Zeiger ist ein Perl-Modul, das ein Perl-Array an einen C-Zeiger bindet. Dies ermöglicht den Perl-Code und den C-Code, um einfache Integer Arrays.Options zu teilen. Wenn Sie ein Array binden, um zu binden :: Array: Geben Sie jeden seiner Elemente ein. 32 Bit Ganzzahlen. Die gültigen Werte für diese Option sind: c signed char 8 Bit c UNSIGNED CHAR 8 Bit S signiert Kurz 16 Bit S Unsigned Short 16 Bit L signiert lang 32 Bit L UNGLEGT LANG 32 BITADDRESS (optional) :: Wenn Sie eine Speicheradresse angeben Diese Option, der Akt der Tie- (Binden) wird keinerlei Erinnerung angeben. Stattdessen vertrauen wir darauf, dass Sie wissen, was Sie tun, und das System ermöglicht, dass das System gelesen wird, und schreibt diese Adresse an. Allocate 256 * 4 Bytes für mich: Verwenden Sie Tie :: Array :: Zeiger; mein @buffer; TIE @Buffer, 'Krawatte :: Array :: Zeiger', {Länge => 256, Typ => 'l',}; Bindung an @buffer; Verwenden Sie die Speicheradresse, die ich bereitgestellt habe: tie @buffer, 'tie :: array :: Zeiger', {Länge => 320 * 200, Typ => 'C', Adresse => 0x000A0000,}; Erhalten Sie die Speicheradresse der C Array mein $ addr = gebunden (@buffer) -> Adresse (); Anforderungen: · Perl. Einschränkungen: · Behandeln Sie keine Arrays, die als normale Perl-Arrays an dieses Paket gebunden sind. Wenn Sie Arrays in dieses Paket binden, nehmen sie wirklich die Eigenschaften eines C-Arrays an. Sie sollten daher mit derselben Sorgfalt behandelt werden, dass ein C-Arry würde. · In zukünftigen Versionen dieses Moduls können einige dieser Einschränkungen angehoben werden, aber nicht den Atem anhalten.


Krawatte :: Array :: Zeiger Zugehörige Software