Quali vantaggi offre le risorse di incorporamento nel sorgente / binario?

2

Ho 300-500 immagini e altri file che il mio programma usa. Mi rendo conto di avere due opzioni:

  1. Salvali in un formato binario come BMP che viene caricato dinamicamente.
  2. Salvali in un file sorgente C come XPM che consente di compilare il programma, ma può anche essere caricato dinamicamente.

Supponendo che entrambi siano altrettanto facili da implementare e non richiedo il caricamento dinamico, quali sono i vantaggi di ciascun metodo?

Come sarebbe la velocità di caricamento / avvio confrontare?

    
posta Pubby 17.03.2012 - 15:26
fonte

2 risposte

2

Ricorda anche

  1. Avrai bisogno di ricostruire il tuo programma ogni volta che cambi un'immagine (questo è antecedente alla pubblicazione).
  2. L'editing / anteprima dell'immagine è follemente difficile quando è incorporato nel tuo programma.
  3. Program bloat.I direi che questo impone al sistema operativo di caricare l'intero programma quando alcune immagini non sono necessarie, ma questo dipende molto dall'implementazione del sistema operativo.
  4. La localizzazione / avere più versioni in base alle esigenze dei tuoi clienti è un problema quando si incorpora.
risposta data 17.03.2012 - 17:31
fonte
0

Con la prima scelta puoi ridurre il footprint della memoria (caricando solo quello che vuoi), ma se questo dovesse mai apparire dipende dal sistema operativo che usi - se l'OS mmap è l'eseguibile, probabilmente non otterrai nulla.

Con la seconda ti risparmi un po 'di problemi di implementazione. Inoltre, se stai cercando una distribuzione portatile memorizzata su una penna flash, un singolo file è molto più veloce da leggere in una volta rispetto a centinaia di piccoli.

    
risposta data 17.03.2012 - 15:32
fonte

Leggi altre domande sui tag