Download List

项目描述

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.

系统要求

System requirement is not defined
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

在sequenceof允许超过一个孩子。 const的正确性被添加到编译的C解码器。增加了一个Microsoft Word规范开始。更详细的版权和许可信息。 “&”字符打印时,XML是正确逃脱。编译时用gcc 4.6固定生成警告。
标签: 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

对整型变量链接文件从C + +是固定的。从版权和许可存在变化的信息是固定的。
标签: 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

二进制编码的数据结构现在支持。这包括从Python实例,XML和C结构编码。规格现在可以分割成多个文件,只需通过规范的所有文件的解码/编码/编译程序。
标签: 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

对于选择他们的代表作品荤孩子不包含数据现在是一个枚举。在此之前,这些项目产生了没有成员的工会,这是无效的C / C + +(与克,造成内存不足的错误+ +)。在“bcompile”脚本是固定的,因为它崩溃。不同的C编译修复了。现在使用的测试,而不是克海合会+ +。一系列的64位值是固定的。
标签: 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

浮点,符号整数,和64位的值现在可以解码。范围分析是基于整数类型,以确定合适的ç -类型。有条件的项目增加了。对序列值约束是可能的。在XML输出和referenencing长度和相同项的值是固定的空白。
标签: 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