Ensias
Messages postés31Date d'inscriptionmercredi 21 juillet 2004StatutMembreDernière intervention15 décembre 2006
-
1 août 2005 à 20:32
cs_Joky
Messages postés1787Date d'inscriptionlundi 22 novembre 2004StatutMembreDernière intervention31 janvier 2009
-
2 août 2005 à 14:33
svp est ce que qlq'un pourait m'expliquer ce que veut dire CALLBACK qu'on utilise dans la programmation WIN32 dans la fonction de gestions des messages.
Merci
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 1 août 2005 à 20:44
Salut,
CALLBACK est une convention d'appel équivalente à WINAPI
donc à __stdcall. Elle précise aussi, pour celui qui lit ou conçoit le
code, qu'il s'agit d'une fonction de type callback. Une fonction de ce
type est appelée par un événement comme un message Windows etc...
cs_AlexMAN
Messages postés1536Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention24 mai 20091 2 août 2005 à 11:11
(Je me permets de rajouter un petit truc a propos de __stdcall) : cette convention d'appel signifie que la procedure appelante empile les parametres de la fonction appellée, et c'est a la fonction appellée de depiler les parametres.
cs_AlexMAN
Messages postés1536Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention24 mai 20091 2 août 2005 à 13:23
Joky > Tu connais les 'piles' (LIFO & co) ? En gros, la pile a un etat initial, une fois que tu empiles quelque chose, il te faut le depiler pour que la pile revienne dans son etat initial, d'ou la nécessité de depiler. En C, la convention d'appel par defaut est _cdecl, qui signifie que la procedure appelante s'occupe d'empiler et dépiler les params. (il existe aussi __fastcall qui passe les params par les registres).
magic_Nono
Messages postés1878Date d'inscriptionjeudi 16 octobre 2003StatutMembreDernière intervention16 mars 2011 2 août 2005 à 14:01
Jocky > imagine une pile d'assiette,
sauf que là c'est des valeur
et qu'on a accès qu'au sommet de la pile
les piles sont des emplacements prévues par le système pour échanger
des données et faire des sauvegarde de contexte (états) afin de pouvoir
rétablir l'état initial après des traitements...