Genera file di sola lettura nel file exe?

# include solo i dati binari solo

quello che faccio è fare un file bin dal hex dati

quindi è sufficiente aggiungere una comprendono al progetto
e incollare il blocco di un file fresco del diritto namings

all'interno di una struttura come il membro di cui sopra menziona

si può lasciare come esadecimale, ma io preferisco bidoni
(in questo modo è possibile crittografare se necessario più facile che in forma esadecimale)

Una volta fatto questo si può chiamare come un file e caricarlo in una matrice 3D
da utilizzare all'interno exe utilizzando un semplice ciclo

rendere l'array come

BYTE mydata [256] [256] [16];

Si dispone ora di array 256 per 256 da 16 byte

stesso trucco funziona anche per le DLL

 
Hi echo47,

Io uso di Visual C 6.0.

Posso includere "risorse" nel mio file eseguibile?

Con i migliori saluti,
Davy

 
D

davyzhu

Guest
A read-only file di dati viene letto in un C / C programma.
E io uso la funzione stdio come fopen () per fread () per operare il file.
Il contenuto del file di dati è costante.

Come costruire il file in file exe.

Io lavoro su MS Windows.Io uso di Visual C 6.0.

Ogni suggerimento sarà apprezzato!
Con i migliori saluti,
Davy
Last edited by davyzhu il 12 nov 2005 15:52, modificato 1 volta in totale

 
Check linker manuale del compilatore per vedere come collegare i dati binari nel vostro eseguibile.Ogni linker funziona in modo diverso.

Se il tuo linker non prevede che la vergogna (opera su di essa!), Quindi è possibile utilizzare un programma di utilità hex convertitore per convertire i dati in un array di caratteri di grandi dimensioni (o qualsiasi altro tipo è appropriata per i dati), e poi semplicemente compilarlo.Forse in questo modo:
mydata const char [] = (0x35, 0x4F, 0x7C, 0xC1, 0x1D, ...};

 

Welcome to EDABoard.com

Sponsor

Back
Top