| Converteren :: Binary :: C Converteren :: Binary :: C is een binaire gegevensconversie met C-typen. |
Download nu |
Converteren :: Binary :: C Rangschikking & Samenvatting
- Vergunning:
- Perl Artistic License
- 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