Si consiglia di utilizzare una piccola utilità della riga di comando (per Windows) per convertire i file da una determinata directory in un file c valido. Forse può essere fatto solo con i comandi batch? Il file risultante dovrebbe essere simile a questo:Convertire file di qualsiasi tipo in un file con stringhe
static const unsigned char some_file[] = {
/* some_file.html */
0x2f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x65, 0x73, 0x2e, 0x73, 0x68, 0x74, 0x6d, 0x6c, 0,
0x25, 0x21, 0x3a, 0x20, 0x2f, 0x68, 0x65, 0x61, 0x64, 0x65
}
static const unsigned char some_other_file[] = {
/* some_other_file.png*/
0x2f, 0x34, 0x30, 0x34, 0x2e, 0x68, 0x74, 0x6d, 0x6c, 0,
0x3c, 0x68, 0x74, 0x6d, 0x6c, 0x3e, 0xa, 0x20, 0x20, 0x3c
}
P.S. Si prega di non suggerire le porte Perl e Python. Sono troppo pesanti per questo compito.
P.P.S. Qualcuno potrebbe conoscere più utility personalizzabili di bin2h, ma meno pesanti e complesse di awt? Quale può analizzare diversi file e inserirli in una C. Inoltre, specificare i nomi delle variabili personalizzate (usando una sorta di file di indice) dovrebbe essere ottimo. Quindi può essere aggiunto al processo di compilazione.
Si noti che 'bin2h' non può essere utilizzato per scopi commerciali senza chiedere il permesso all'autore - ma sembra fare il lavoro richiesto. –
probabilmente è così. – cos
Accettato dopo 5 minuti! Sicuro di non avere una risposta migliore allora? – Clifford