[Linux-Biella] Salvataggio impostazioni di 1 programma su file

PaulTT paultt a bilug.linux.it
Ven 7 Gen 2011 00:15:17 CET


On 06/01/2011 22:45, ledi.salillari a gmail.com 說:
> Ho gia' chiesto una cosa simile prima di natale ma non avendo ricevuto risposte riformulo meglio la questione:
>
> Sto facendo un gioco in c++ e devo salvare le impostazioni (quali dimensione finestra, livelli antialiasing ecc ecc) in un file.
>
> Le variabili sono di tipo diverso ovviamente e comprendono stringhe, interi e floating.
>
> Come mi conviene procedere?
>
> Io avevo pensato di fare una classe generica che funzionasse per tutti i tipi di variabili (classe template), fare un bel vettore e ficcarci le vars dentro. Ogni volta che devo modificare dei valori, vado a salvare tutto il vettore nel file o viceversa.
>
> Consigli?
>    
azz risposto ora all'altra mail:

di logica ti carichi una struct con dentro tutte le variabili con i loro 
valori di dafault, leggi il file di conf e ci ficchi le conf che servono 
a te.
quando chiudi il programma, o quando sgnacchi 'salva opzioni', dipende 
dalla logica del programma, scrivi i valori diversi sul file di conf 
(oppure lo lasci editare solo a mano, dipende da cosa fa il pgm 
appunto), oppure li scrivi cmq tutti e via...

cosi' la classe puoi usarla per leggere il file di conf, salvare il file 
di conf, restituirti il valore delle opzioni.

-- 
- I can't wait till tomorrow.
- What happens tomorrow?
- I get better-looking every day.



Maggiori informazioni sulla lista Linux