bdec Clasificación y resumen
- Nombre del editor:
- Henry Ludemann
- Sitio web del editor:
- http://www.hl.id.au/Projects/bdec/
bdec Etiquetas
bdec Descripción
El proyecto BDEC es un intento de especificar formatos binarios arbitrarios en un lenguaje de marcado. Los formatos binarios típicamente no se especifican fácilmente; Rara vez se especifican en un lenguaje marcado de alto nivel, como ASN.1 (y tales especificaciones no se pueden retro a formatos binarios existentes). El proyecto BDEC es un intento de especificar formatos binarios arbitrarios en un lenguaje de marcado, y crear un decodificador y codificador automáticamente para ese formato binario dada la especificación de alto nivel. La especificación BDEC XML utiliza construcciones basadas en las construcciones que se encuentran en ASN.1.usage : La biblioteca BDEC consiste en una biblioteca de decodificación / codificación y decodificación de línea de comandos y aplicaciones de codificación. Dada una especificación, la aplicación de la línea de comandos creará una representación XML de los datos contenidos en el archivo binario, y puede (para algunas representaciones) convertir el XML de nuevo a Binario. La biblioteca es capaz de crear dicha salida XML, o opcionalmente un Python objeto que representa las construcciones contenidas en los datos binarios. Por ejemplo; La representación XML de un botín de grasa generado en ejecución: DD if = / dev / sda1 bs = 512 contar = 1 | Decodificar Bootsector.xml Aquí hay algunas características clave de "BDEC": · Es fácil escribir (y leer) una especificación · No hay necesidad de escribir un decodificador personalizado (todas las condiciones de error se manejan internamente; decodificar pase o falla). · La aplicación de línea de comandos permite la inspección visual de archivos problemáticos. · Unicode Aware, Little-Endian / Big-Endian Aware · Especifique los campos a la bit (por ejemplo: banderas de un solo bit) ¿Qué hay de nuevo en este lanzamiento: · Esta versión reporta la entrada correcta cuando hay una entrada de referencia que falta. · Corrige una excepción de compilación de mako cuando se ejecuta desde un huevo (ignora los archivos .Pyc).
bdec Software relacionado