Autor Tema: Aplicación para pasar un archivo a arreglo de bytes  (Leído 8226 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Aplicación para pasar un archivo a arreglo de bytes
« en: 14 de Junio de 2009, 16:14:49 »
Hola

Ando buscando algún programa en Windows que reciba un archivo cualquiera y genere un archivo .c, .h o incluso .java que exprese el archivo de entrada como un arreglo de bytes listo para copiar y pegar dentro de algún proyecto como código fuente.

Ejemplo:

Archivo1.bmp lo convierte a:

const byte imagen[]={0x42, 0x4d, 0x3a, 0x00, ..........., 0xff, 0xff, 0xff, 0x00};

Esto para copiar y pegar el mega arreglo dentro de un programa en c o java.

Quise probar con el convertidor que trae CCS pero me dio errores I/O 6 y después dejó de funcionar, ya ni siquiera me abre el IDE  :8}



¿Me podrían recomendar otra aplicación similar? Gracias.
« Última modificación: 14 de Junio de 2009, 16:27:04 por migsantiago »

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Aplicación para pasar un archivo a arreglo de bytes
« Respuesta #1 en: 15 de Junio de 2009, 16:43:37 »
Bueno pues a falta de sugerencias escribí mi propio convertidor de archivos   :D

Lo pueden descargar y probarlo, espero que les sea de utilidad.

SL File2Array v0.01
http://electrolinks.blogspot.com/2009/06/sl-file2array-v001.html



« Última modificación: 15 de Junio de 2009, 16:47:59 por migsantiago »

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: Aplicación para pasar un archivo a arreglo de bytes
« Respuesta #2 en: 24 de Junio de 2009, 21:50:04 »
muy interesante tu aplicación, pero me queda la curiosidad de saber para que sirve en el fondo?

gran trabajo, gracias por compartilo mig
.

Desconectado Geo

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 922
    • Mexchip
Re: Aplicación para pasar un archivo a arreglo de bytes
« Respuesta #3 en: 25 de Junio de 2009, 15:14:04 »
Me atrevo a contestar, esta es una manera de "embeber" algún archivo en el mismo ejecutable, por ejemplo, una imagen, un archivo de audio, etc. de manera que en el archivo ejecutable estén contenidos los recursos de que haces uso en la aplicación.

Yo la he usado junto con la biblioteca Allegro para algunas pequeñas pruebas :).
La imaginación es el límite.
Visita mi blog, en inglés o en español :).
Mini curso de introducción a VHDL en MEXCHIP :-/

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Aplicación para pasar un archivo a arreglo de bytes
« Respuesta #4 en: 25 de Junio de 2009, 18:22:14 »
Me atrevo a contestar, esta es una manera de "embeber" algún archivo en el mismo ejecutable, por ejemplo, una imagen, un archivo de audio, etc. de manera que en el archivo ejecutable estén contenidos los recursos de que haces uso en la aplicación.

Yo la he usado junto con la biblioteca Allegro para algunas pequeñas pruebas :).

Perfectamente explicado Geo.

Escribí la aplicación para embeber una imagen png en una aplicación en java para celular pero después me di cuenta de que había otra forma de hacerlo jejeje

Pero es útil para embeber muchos otros archivos en el ejecutable sin tener que recurrir a librerías de manejo de archivos.

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: Aplicación para pasar un archivo a arreglo de bytes
« Respuesta #5 en: 26 de Junio de 2009, 10:02:21 »
aah ok, muy interesante la forma de hacerlo
.


 

anything