Downloadliste

Projektbeschreibung

bdec is a set of tools for decoding binary files given a specification written in a flexible XML-based syntax. It supports decoding to XML or Python objects, and can generate quality C decoders and encoders.

Systemanforderungen

Die Systemvoraussetzungen sind nicht definiert
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2011-07-10 21:18
0.7.2

Mehr als ein Kind in einem sequenceof erlaubt. Const Richtigkeit wurde zusammengestellt C Decoder hinzugefügt. Der Beginn einer Microsoft Word-Spezifikation aufgenommen. Nähere Copyright-und Lizenzinformationen hinzugefügt wurde. Das Zeichen "&" ist korrekt entkam beim Drucken XML. Build-Warnungen beim Kompilieren mit gcc 4,6 wurden behoben.
Tags: Minor bugfixes, Minor feature enhancements
More than one child is allowed in a sequenceof. Const correctness was added to compiled C decoders. The start of a Microsoft Word specification was added. More detailed copyright and license information was added. The "&" character is correctly escaped when printing XML. Build warnings when compiling with gcc 4.6 were fixed.

2011-04-06 20:30
0.7.1

Linking gegen die Variable Integer-Dateien aus C + + wurde behoben. Copyright und Lizenz-Informationen aus der Gegenwart verändert wurden behoben.
Tags: Minor bugfixes
Linking against the variable integer files from C++ was fixed. Copyright and license information from the PRESENSE changes were fixed.

2011-03-15 18:43
0.7.0

Encoding Datenstrukturen für binäre wird nun unterstützt. Dazu gehören der Codierung von Python-Instanzen, XML und C-Strukturen. Daten können nun in mehrere Dateien durch einfaches Durchleiten alle der Spezifikation Dateien auf den Decoder / Encoder / kompilieren Programme aufgeteilt werden.
Tags: Major feature enhancements
Encoding data structures to binary is now supported. This includes encoding from Python instances, XML, and C structures. Specifications can now be split into multiple files by simply passing all of the specification files to the decode/encode/compile programs.

2009-12-06 05:17
0.6.1

Die C-Vertretung für die Wahl Einträge, deren Kinder keine Daten enthalten ist jetzt ein enum. Zuvor generierte diese Einträge eine Gewerkschaft ohne Mitglieder, die ungültig ist C / C + + (und verursacht Speicherfehler mit g + +). Die "bcompile" Skript festgesetzt worden war, wie es Absturz war. Diverse C-Zusammenstellung behoben wurden. Die Tests nun gcc statt g + +. Das Spektrum der 64-Bit-Werte festgesetzt worden war.
Tags: Minor feature enhancements, Major feature enhancements
The C representation for choice entries whose children don't contain data is now an enum. Previously, these entries generated a union without members, which is invalid C/C++ (and caused memory errors with g++). The "bcompile" script was fixed as it was crashing. Various C compilation fixes were made. The tests now use gcc instead of g++. The range of 64-bit values was fixed.

2009-12-02 01:04
0.6.0

Fließkomma, Ganzzahl, und 64-Bit-Werte können jetzt dekodiert werden. Range Analyse basiert auf Integer-Typen getan, um festzustellen, geeignete C-Typen. Bedingte Einträge hinzugefügt wurden. Constraints auf Sequenz-Werte sind möglich. Whitespace in XML-Ausgabe und referenencing Länge und Wert der gleichen Eintrag wurden behoben.
Tags: Major feature enhancements, Minor bugfixes
Floating point, signed integer, and 64-bit values can now be decoded. Range analysis is done on integer types to determine suitable C-types. Conditional entries were added. Constraints on sequence values are possible. Whitespace in XML output and referenencing length and value of the same entry were fixed.

Project Resources