Bonjour mes amies
j’ai un bout de code réaliser avec VC ++ 6 dans le quel, il u a un callback
Je me demande si c’est une méthode d’un class MFC??
Peut on avoir la même chose sous Linux ?
merci
Bonjour mes amies
j’ai un bout de code réaliser avec VC ++ 6 dans le quel, il u a un callback
Je me demande si c’est une méthode d’un class MFC??
Peut on avoir la même chose sous Linux ?
merci
Je suis peut-être hors sujet mais tu parles des callbacks comme dans les interfaces graphiques : une fonction dans laquelle tu tombes sur un clic bouton ou à l’échéance d’un timer asynchrone ?
Si oui glib et gtk regorgent de fonctionnement de ce type. Dans le cas de gtk tout passe par le traitement de divers signaux par le thread. Quand il tombe sur le signal “clicked” d’un bouton il exécute le code de la callback correspondante.
Mais si j’ai bon souvenir la philosophie du truc était la même chez crosoft.
Lu
C’est un peu près comme ça, mais comment mettre en place. Bon je détaille un peu plus
Dans une une fonction membre d’un classe, j’initialise un timer par exemple de 20 seconde, au boud de 20 seconde la fonction timer appel une autre méthode de la même classe
Voici comment j’utilise les timers avec Glib en C.
Lancement du timer :
Durée : 5ms
Callback : on_Refresh_Cam
Argument de la callback : “camera”
Prototype de la callback :
Elle renvoie TRUE pour se relancer et FALSE dans le cas contraire.
Si cela peut t’aider…
J’imagine qu’en ++ cela doit se passer un peu pareil quand on reste dans des méthodes privées de la classe.
Note : sous linux les timers SDL sont aussi bien pratiques.