TODOPIC

Lenguajes de programación para PC => C, C#, C++ => Mensaje iniciado por: migsantiago en 14 de Junio de 2009, 16:14:49

Título: Aplicación para pasar un archivo a arreglo de bytes
Publicado por: migsantiago 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}

(http://img31.imageshack.us/img31/5318/ccserror.jpg)

¿Me podrían recomendar otra aplicación similar? Gracias.
Título: Re: Aplicación para pasar un archivo a arreglo de bytes
Publicado por: migsantiago 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

(http://img31.imageshack.us/img31/7880/slfile2array.png)

(http://img31.imageshack.us/img31/1760/qwinedslfile2array.th.jpg) (http://img31.imageshack.us/img31/1760/qwinedslfile2array.jpg)
Título: Re: Aplicación para pasar un archivo a arreglo de bytes
Publicado por: Cryn 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
Título: Re: Aplicación para pasar un archivo a arreglo de bytes
Publicado por: Geo 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 :).
Título: Re: Aplicación para pasar un archivo a arreglo de bytes
Publicado por: migsantiago 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.
Título: Re: Aplicación para pasar un archivo a arreglo de bytes
Publicado por: Cryn en 26 de Junio de 2009, 10:02:21
aah ok, muy interesante la forma de hacerlo