willygroup
03-02-2009, 11:48
Ciao,
ho finito il mio programma in c++ ed adesso vorrei fare un po' di pulizia nel codice.
########## PRIMA DOMANDA ###########
Mi ritrovo una situzione di questo tipo:
// Definizione variabili
// qualche decina di variabili
alpha();
beta();
int main(){...}
alpha(){...}
beta(){...}
}
Dove alpha, beta sono funzioni che lavorano sulle variabili che ho definito sopra.
Io vorrei mettere queste funzioni in un file separato, ma senza dover specificare tutte le variabili, è possibile?
########## SECONDA DOMANDA ###########
Inoltre ho una terza funzione che al suo interno ha una chiamata del tipo:
hapticDevice->Init(Callback);
Dove Callback è una funzione definita così:
void Callback(HaptikData& data,HaptikUserData& userdata);
vorrei mettere anche questa in un file separato, ma non so come fare a passargli il riferimento a questa funzione.
C'è qualche soluzione?
########## TERZA DOMANDA ###########
Per ultimo, nel mio progetto utilizzo le win32, per ogni dialog ho la sua procedura del tipo:
BOOL CALLBACK DlgTestProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);
che lavora sempre sulle molte variabili definite prima, come faccio a metterle in un file separato?
ho finito il mio programma in c++ ed adesso vorrei fare un po' di pulizia nel codice.
########## PRIMA DOMANDA ###########
Mi ritrovo una situzione di questo tipo:
// Definizione variabili
// qualche decina di variabili
alpha();
beta();
int main(){...}
alpha(){...}
beta(){...}
}
Dove alpha, beta sono funzioni che lavorano sulle variabili che ho definito sopra.
Io vorrei mettere queste funzioni in un file separato, ma senza dover specificare tutte le variabili, è possibile?
########## SECONDA DOMANDA ###########
Inoltre ho una terza funzione che al suo interno ha una chiamata del tipo:
hapticDevice->Init(Callback);
Dove Callback è una funzione definita così:
void Callback(HaptikData& data,HaptikUserData& userdata);
vorrei mettere anche questa in un file separato, ma non so come fare a passargli il riferimento a questa funzione.
C'è qualche soluzione?
########## TERZA DOMANDA ###########
Per ultimo, nel mio progetto utilizzo le win32, per ogni dialog ho la sua procedura del tipo:
BOOL CALLBACK DlgTestProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);
che lavora sempre sulle molte variabili definite prima, come faccio a metterle in un file separato?