Converteren :: Binary :: C

Converteren :: Binary :: C is een binaire gegevensconversie met C-typen.
Download nu

Converteren :: Binary :: C Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Marcus Holland-Moritz
  • Uitgever website:
  • http://search.cpan.org/~mhx/Devel-PPPort-3.11/PPPort.pm

Converteren :: Binary :: C Tags


Converteren :: Binary :: C Beschrijving

Converteren: Binary :: C is een binaire gegevensconversie met C-typen. Converteren: Binary :: C is een binaire gegevensconversie met C-typen. SynopsissImple Gebruik Converteren :: Binary :: C; # ---------------------------------------------- # Maak een nieuw Object en parseer ingebedde code # ---------------------------------------------- - Mijn $ C = Converteren :: Binary :: C-> NIEUW-> PARSE ('DEC', DAG => 24}; My $ Packed = $ C-> Pack ('Datum', $ DATUM); Geavanceerd gebruik Converteren :: Binary :: c; gebruik gegevens :: Dumper; # ---------------------- # Maak een nieuw object # ---------- ------------ My $ C = Nieuwe converteren :: Binary :: C Bytorder => 'Batendian'; # --------------------- ---------------------------------- # Toevoegen zijn onder andere paden en globale preprocessor definieert # --------- ------------------------------------------ $ c-> omvatten ('' /USR/LIB/GCC-LIB/I686-PC-LINUX-GNU/3.3.6/Include ',' / usr / omvat ') -> Definieer (QW (__Uze_posix __USE_ISOC99 = 1)); # ------ ------------------------------ # parseer de 'time.h' header-bestand # ----------- ------------------------- $ c-> pars_file ('time.h'); # ------------- --------------------------- # Zie welke bestanden het object afhangt van # ----------------- -------------------------- Print Dumper (); # -------- ---------------------------------------------------- - # Zie of Struct PIMESPEC is gedefinieerd en dump zijn definitie # ------------------------------------- ------------------------------------ if ($ c-> def ('struct timespec')) {print dumper ($ c-> struct ('tijdrespec' )); } # -------------------------------- # Maak enkele binaire dummy-gegevens # ------------ ---------------------- My $ Data = "Binaryteststring"; # --------------------------------------------------- ------- # Pak $ Gegevens uit volgens 'Struct TimeSpec'-definitie # ---------------------------------- -------------------------- als (lengte ($ gegevens)> = $ c-> maat ('tijdspec')) {mijn $ perl = $ c-> uitpakken ('tijdreffect', $ gegevens); Print Dumper ($ PERL); } # ---------------------------------------------------- --------- # Zie welk lid bij offset 5 van 'struct Timespec' # ------------------------------- ----------------------------- MY $ MIDDEL = $ C-> Lid ('TimeSPEC', 5); Print "Lid ('TimeSpec', 5) = '$ Member'n"; Convert :: Binary :: C is een preprocessor en parser voor C-typendefinities. Het is zeer configureerbaar en moet willekeurig complexe gegevensstructuren ondersteunen. De objectgerichte interface heeft een verpakkings- en uitpakkende methoden die fungeren als vervanging voor PERL's Pack en Uitpakken en toestaan om de C-typen te gebruiken in plaats van een tekenreeksweergave van de gegevensstructuur voor conversie van binaire gegevens van en naar PERL's complexe datastructuren. Actueel, Wat converteert :: binary :: c is niet heel anders dan wat een C-compiler doet, alleen dat het de broncode niet compileert in een objectbestand of uitvoerbaar bestand, maar alleen de code parseert en PerL mogelijk maakt om de vermeldingen te gebruiken, Studenten, vakbonden en typedefs die zijn gedefinieerd in uw C-bron voor binaire gegevensconversie, vergelijkbaar met PERL's Pack en Pak.Beyond dat, de module biedt veel gemaksmethoden om informatie op te halen over de C-typen die zijn geparseerd. Vereisten: · Perl


Converteren :: Binary :: C Gerelateerde software

frofyjit

FRAVYJIT is een C ++ 'Syntactic Sugar' front-end voor Paolo Bonzini's GNU Lightning-bibliotheek voor dynamische inheemse code generatie. ...

122

Downloaden