Este es el comando reswrap-1.6 que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
reswrap - envuelve los recursos del icono en el código C
SINOPSIS
volver a envolver [opciones] [-o[a] archivar] archivos ...
DESCRIPCIÓN
Volver a envolver es una herramienta para convertir imágenes, texto y otros archivos de recursos en matrices de datos C ++.
Esto permite que varios recursos binarios se incrusten en el código fuente y se compilen en
Una aplicación.
En el desarrollo de aplicaciones gráficas con FOX, se utiliza para incrustar iconos e imágenes.
para la interfaz de usuario en el ejecutable y eliminar la necesidad de distribuir por separado
archivos de icono e imagen.
Volver a envolver normalmente se invoca como parte del proceso de compilación para generar archivos fuente C ++
a partir de una colección de iconos e imágenes y otros recursos binarios.
Por defecto, reswrap interpretará el archivos listado como un flujo de bytes sin procesar y salida
ellos como una matriz de datos inicializada a stdout.
OPCIONES
-o[a] archivar
Escribe el resultado en el archivo. archivar en lugar de escribir en stdout. Con -o los
archivar se sobrescribirá con los datos de la entrada. Con el -oa opción, la
el código resultante se adjunta al salida archivo, permitiendo que varios archivos de entrada sean
colocado en un solo archivo fuente.
-h Imprima un mensaje de uso breve.
-v Simplemente imprima el número de versión y la información de la licencia.
-d Escriba los datos como números decimales en lugar de utilizar los números hexadecimales predeterminados.
-m Leer archivos con el modo MS-DOS (el valor predeterminado es binario). Esto reemplaza "\ r \ n" por "\ n"
al leer el archivo de recursos.
-x Escribe datos como números hexadecimales (predeterminado).
-t[a] Escribe datos como una cadena de texto, con cada byte representado como un escape hexadecimal
secuencia, como en "\ x33".
Tenga en cuenta que el compilador de C ++ agrega un carácter nulo al final de la cadena de texto,
haciendo que la matriz de datos sea un carácter más larga que el archivo.
Con la a opción, los caracteres ascii imprimibles se pasan sin escapar, mientras que
los caracteres como tabulaciones y nuevas líneas reciben los códigos de escape habituales.
-e Coloca el modificador de almacenamiento externo delante de la matriz de datos, asegurándose de que
La matriz de datos se puede vincular con otras unidades de compilación. Normalmente, constante
las declaraciones no son visibles en otras unidades de compilación.
-i En lugar de generar una definición de matriz, solo escriba una declaración, que puede ser
incluido como un archivo de encabezado.
-k Esta opción hace que reswrap mantenga la extensión del archivo, reemplazando el "." con un
guion bajo "_". Se recomienda el uso de esta opción, ya que reduce los errores cuando
utilizando las matrices de datos.
-s Esta opción suprime los comentarios insertados por reswrap para indicar el archivo original
nombre a partir del cual se generó la declaración de datos.
-p prefijo
Anteponer lo dado prefijo delante del nombre del recurso; esto puede ser usado para
generar nombres de clases o nombres de espacios de nombres delante de símbolos.
-n espacio de nombres
Genere todas las declaraciones dentro del C ++ dado espacio de nombres declaración. Usando un
espacio de nombres puede utilizarse para garantizar que las declaraciones solo sean accesibles dentro del
alcance dado y, por lo tanto, no chocará con los símbolos.
-c cols
Escribe cols columnas en lugar del número predeterminado de columnas en las declaraciones de datos
generado por reswrap. El número predeterminado de columnas para impresión decimal y hexadecimal
tiene 16 caracteres; el valor predeterminado para la impresión de cadenas de texto es de 80 caracteres.
-u Forzar la salida como caracteres sin firmar en modo texto.
-z Muestra el tamaño del recurso en la declaración de una matriz de recursos. Esta
permite que el operador sizeof () de C ++ devuelva el tamaño correcto del recurso incluso
para declaraciones externas. Tenga en cuenta que en el modo de texto, (opción -t), un byte extra es
añadido al tamaño del carácter del final de la cadena.
-r nombre
En lugar de utilizar un nombre de recurso basado en el nombre de archivo, reswrap sustituye nombre
para el nombre del recurso utilizado en la declaración o definición para lo siguiente
archivo de recursos. Esto es útil si el nombre del archivo no se puede utilizar como identificador,
por ejemplo, si el nombre del archivo es una palabra reservada en C o C ++, como "mientras".
AVISOS
Cuando use el modo de cadena de texto, recuerde que el compilador de C agrega un carácter nulo
después de la cadena, lo que hace que la matriz de datos sea un elemento más larga que el archivo de recursos.
Utilice reswrap-1.6 en línea utilizando los servicios de onworks.net