| Bitstring BITString-Paket enthält Bitstrings und Bitmatching für OCAML. |
Jetzt downloaden |
Bitstring Ranking & Zusammenfassung
- Name des Herausgebers:
- Richard Jones
- Website des Verlags:
- http://code.google.com/p/bitstring/
Bitstring Stichworte
Bitstring Beschreibung
Bitstring-Paket enthält Bitstrings und Bitmatching für OCAML. Bitstring-Paket enthält Bitstrings und Bitmatching für OCAML.Das Ocaml-BitString-Projekt fügt Erlang-Stil-Bitstrings hinzu und passt über Bitstrings als Syntaxerweiterung und -bibliothek für OCAML zusammen. (Dieses Projekt wurde früher als "Bitmatch" bezeichnet). Sie können dieses Modul verwenden Beide Analyse und Generieren von Binärformaten, Dateien und Protokollen. image.gif "In Bitmatch-Bits mit | {(("Gif87a" | "gif89a"): 6 * 8: String; (* GIF MAGIC. *) Breite: 16: Linderendian; Höhe: 16: Linkendian} -> druckf "% s: gifbild ist% d x% d Pixel" Dateiname Breite Höhe | {_ _} -> EPrintf "% s: kein GIF-Imagenta" DataAMAmethis-Beispiel zeigt, wie die ersten Felder in einem Linux Elf Binary analysiert werden (siehe ): Lassen Sie Bits = BitString.bitstring_of_file "/ bin / ls "In Bitmatch-Bits mit | {0x7f: 8; "Elf": 24: string; (* Elf Magic Number *) E_Ident: 12 * 8: Bitstring; (* ELF-Kennung *) E_TYPE: 16: LINKENDIAN; (* Objektdateityp *) E_MACHINE: 16: LINKENDIAN (* Architektur *)} -> druckf "Dies ist ein Elf-Binär, Typ% d, Bogen% DN" E_TYPE E_MACHINE; Bitstringgriffe Ganzzahlen, Saiten, Unterbitstrings, groß -, Little- und Native-Endianness, signierte und vorzeichenlose Typen, Felder mit variabler Breite, Felder mit willkürlicher Bitausrichtung. Neues in dieser Version: · Viele Beispiele wurden hinzugefügt, darunter ein TCPDump-Dateidrucker- und GIF- und ELF-Header-Display.
Bitstring Zugehörige Software