Convertire :: Binary :: c

Converti :: Binary :: c è una conversione dei dati binari utilizzando i tipi C.
Scarica ora

Convertire :: Binary :: c Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Marcus Holland-Moritz
  • Sito web dell'editore:
  • http://search.cpan.org/~mhx/Devel-PPPort-3.11/PPPort.pm

Convertire :: Binary :: c Tag


Convertire :: Binary :: c Descrizione

Converti :: Binary :: c è una conversione dei dati binari utilizzando i tipi C. Converti :: Binary :: c è una conversione dei dati binari utilizzando i tipi C.SynopsissimpleSsimpple use Convert :: Binary :: c; # --------------------------------------------- # Crea un nuovo Oggetto e Parse Codice Embedded # -------------------------------------------- - My $ c = Converti :: Binary :: c-> new-> parse ('dec', day => 24}; My $ confezionato = $ c-> pack ('date', $ appuntamento); uso avanzato :: Binary :: c; Usa dati :: Dumper; # ----------------------- # Crea un nuovo oggetto # --------- ------------ My $ c = nuovo convertito :: binary :: c byteorder => 'bigendian'; # ------------------------------------------------------------------------ ---------------------------------- # Aggiungi includi percorsi e il preprocessore globale definisce # -------- ------------------------------------------- $ c-> includi (' /usr/lib/gcc-lib/i686-PC-LIB/I686-PC-LINUX-GNU/3.3.6/include ',' / usr / include ') -> Definisci (QW (__use_posix __use_isooc99 = 1)); # ----- ----------------------------- # analizza il file di intestazione 'time.h' # ---------- ------------------------ $ c-> parse_file ('time.h'); # -------------- --------------------------- # Vedi quali file L'oggetto dipende da # --------------- ------------------------- Stampa Dumper (); # ------- ---------------------------------------------------- - # Vedi se Struct TimeSpec è definito e scarica la sua definizione # ---------------------------------------- ------------------------ se ($ c-> def ('struct timespec')) {stampa dumper ($ c-> struct ('TimeSpec' )); } # --------------------------------- # Crea alcuni dati dummy binari # ---------- ---------------------- My $ Data = "BinaryTestString"; # ------------------------------------------------- ------- # Unpack $ Dati secondo la definizione "Struct TimeSpec" # ------------------------------- ------------------------- IF (lunghezza ($ dati)> = $ c-> sizeof ('TimeSpec')) {My $ Perl = $ c-> disimballaggio ('TimeSpec', $ Data); Stampa Dumper ($ perl); } # -------------------------------------------------- -------- # Vedi quale membro si trova all'offset 5 di 'Struct TimeSpec' # ------------------------------ ---------------------------- My Member $ = $ c-> Membro ('TimeSpec', 5); Stampa "Membro ('TimeSpec', 5) = '$ member'n"; convertire :: binary :: c è un preprocessore e un parser per definizioni del tipo C. È altamente configurabile e dovrebbe supportare strutture dati arbitrariamente complesse. La sua interfaccia orientata agli oggetti ha un pacchetto e metodi di dislivello che fungono da sostituzioni per il pacchetto di Perl e disimballare e consentono di utilizzare i tipi C invece di una rappresentazione di stringa della struttura dei dati per la conversione di dati binari da e alle complesse strutture di dati perl. Cosa convertire :: Binary :: C. non è molto diverso da ciò che fa un compilatore C, solo che non compila il codice sorgente in un file oggetto o eseguibile, ma analizza solo il codice e consente a Perl di utilizzare le enumerazioni, Strisce, sindacati e typedefs che sono stati definiti all'interno della tua sorgente C per la conversione dei dati binari, simile al pacchetto di Perl ea unpack.Beyond che, il modulo offre molti metodi di convenienza per recuperare informazioni sui tipi C che sono stati analizzati. Requisiti: · Perl.


Convertire :: Binary :: c Software correlato

XML :: DOM2.

XML :: DOM2 è un modulo XML rigoroso controllato da DOM per oggetti XML estentibili. ...

161

Scarica

kml2length.

kml2length è un minuscolo script che calcola la lunghezza di un percorso in Google Earth che è stato esportato in un file KML. ...

58

Scarica