salve a tutti
premetto che ho cercato sulla rete ma non si trovano tanti esempi e quei 2 che si trovano non si compilano manco a pagare l'oro
premetto anche che mi serve del codice per compilatore g++ e simili. quindi niente GUI&Microsoft. anzi il tutto deve essere compilato con le librerie del nintendo ds (devkitpro)..
cmq non importa perchè deve essere un codice più generale possibile in grado di funzionare con qualsiasi compilatore.
so più o meno bene come funziona la programmazione a eventi perchè l'ho usata con java, con visual basic, con delphi ma li è facile! è tutto già programmato! basta inserire il codice nelle routine dei click oppure implementare l'interfaccia giusta (nel java) e registrare il componente.
nel caso del c++ si potrebbe fare un ciclo infinito e buttarci dentro un po' di if o switch per gestire i vari eventi.. questa però è una programmazione a oggetti di basso livello..
bene, io vorrei fare una cosa del genere con il c++. un gestore degli eventi completamente personalizzabile (devo fare in modo che reagisca alla pressione dei tasti, del touchscreen, del microfono, magari dell'audio.. quindi devo avere la possibilità di modificare tutto) strutturato come una "superclasse" che sia possibile ereditare per creare sottoclassi in grado di eseguire una precisa routine al verificarsi di un preciso evento (più o meno nello stesso modo in cui funziona il java).
ho trovato solo 2 esempi che sembrano validi, su internet, ma non riesco a compilarli..
1-->http://codeproject.com/cpp/static-callbacks.asp
2-->http://msdn.microsoft.com/msdnmag/issues/06/02/CAtWork/ http://msdn.microsoft.com/msdnmag/issues/06/03/CAtWork/
se non sbaglio le wxWidgets hanno una gestione degli eventi più o meno come quella da me descritta.. se avete familiarità con queste librerie grafiche cercate un po' come funziona la gestione degli eventi :P
voi cosa dite?