Wandel :: Binärdatei :: c

konvertieren :: binär :: c ist eine binäre Datenkonvertierung mit C-Typen.
Jetzt downloaden

Wandel :: Binärdatei :: c Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Marcus Holland-Moritz
  • Website des Verlags:
  • http://search.cpan.org/~mhx/Devel-PPPort-3.11/PPPort.pm

Wandel :: Binärdatei :: c Stichworte


Wandel :: Binärdatei :: c Beschreibung

Konvertieren :: binary :: c ist eine binäre Datenkonvertierung mit C-Typen. Konvertieren :: binary :: c ist eine binäre Datenkonvertierung mit C-Typ-Typen.SynopsissimSimple-Nutzung CONVERT :: binär :: c; #--------------------------------------------- # Erstelle eine neue Objekt- und Parse-Embedded-Code # ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - MEIN $ C = CONVERT :: Binary :: C-> NEU-> PARSE ('Dec', Tag => 24}; My $ Packed = $ C-> Packung ('Datum', $ Datum); Fortgeschrittene Konvertierung konvertieren :: Binary :: c; Daten verwenden: Daten :: Dumper; # ---------------------- # Erstellen eines neuen Objekts # --------- ------------- My $ c = Neu konvertieren :: binär :: c byteorder => 'bigendian'; # -------------------------------------- ---------------------------------- # Hinzufügen von Pfaden und globaler Präprozessor definieren # ----------- ----------------------------------------------------------------------------------- /usr/lib/gcc-lib/i686-pc-linux-gnu/i686-pc-linux-gnu/3.3.6/include ',' / usr / einschließlich ') -> Definieren (__use_posix __use_isoc99 = 1)); # ----- -------------------------------- # analysieren die 'time.h' Header-Datei # ------------ -----------------------------> parse_file ('time.h'); # --------------- ----------------------------- # Sehen Sie welche Dateien das Objekt abhängig von # ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------- - Dumper drucken (); # -------- --------------------------------------------------------------------------------------------------------------------- - # Siehe, ob struct timespec definiert und seine Definition # ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------- if ($ c-> def ('struct timespec')) {drucken dumper ($ c-> struct ('timespec' )); } # --------------------------------- # Erstellen Sie einige binäre Dummy-Daten # -------------- ---------------------- My $ Data = "BinaryTestString"; # -------------------------------------------------------------------------------------- ------- # $ Daten entpacken gemäß 'struct timespec' Definition # ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ --------------------------- wenn (Länge ($ $ data)> = $ c-> sizeof ('Timespec')) {mein $ perl = $ c-> auspacken ('Timspec', $ Daten); Drucken von Dumper ($ perl); } # ---------------------------------------------------------------------------------------------------------------------------------- -------- # sehen, welches Mitglied bei Offset 5 von 'struct timespec' # liegt # -------------------------------------------------------------------------------------------------------------- ------------------------------ ------------------> Mitglied ("Timspec", 5); Drucken "Mitglied ('Timespec', 5) = '$ member'n"; konvertieren :: binary :: c ist ein Präprozessor und Parser für C-Typdefinitionen. Es ist hoch konfigurierbar und sollte willkürlich komplexe Datenstrukturen unterstützen. Die objektorientierte Schnittstelle verfügt über Pack- und Auspacken von Methoden, die als Ersatz für die Packung von Perl fungieren und auspacken und die C-Typen anstelle einer Zeichenfolgendarstellung der Datenstruktur zur Umwandlung von Binärdaten von und an die komplexen Datenstrukturen von und nach Perl verwenden. welchen konvertieren :: binary :: c ist nicht sehr unterschiedlich von dem, was ein C-Compiler tut, nur dass er den Quellcode nicht in eine Objektdatei oder ausführbar kompiliert, sondern den Code jedoch nur analysiert und die Perl die Nutzung der Aufzählungen analysiert. Strukturen, Gewerkschaften und TypeDefs, die in Ihrer C-Quelle für die Binärdatenkonvertierung definiert wurden, ähnlich wie PERL-Packung und entpacken.Beyond Anforderungen: · Perl.


Wandel :: Binärdatei :: c Zugehörige Software