IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

Utilisation memoire de GetMessage() et DispatchMessage()


Sujet :

Windows

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Octobre 2004
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 2
    Par défaut Utilisation memoire de GetMessage() et DispatchMessage()
    Bonjour,

    A chaque utilisation des fonctions GetMessage() / DispatchMessage() j'observe une "grosse" utilisation de mémoire.
    Quelqu'un saurait comment diminuer la mémoire utilisée par ces fonctions ?
    Merci d'avance...
    Extrait du code que j'utilise :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    				MSG msg;
    				while(GetMessage(&msg,0,0,0))
    				{
    					if(msg.message == WF_CLONE)
    					{
    						/../
    					}
    					else if(msg.message == WF_SETCOOKIES)
    					{
    						/../		
    					}
    						/../
    					else if(IsWindow(msg.hwnd))
    					{
    						DispatchMessage(&msg) ;
    					}
    				}

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Que veux-tu dire par "à chaque utilisation ... utilisation de mémoire" ?
    Que la mémoire utilisée augmente petit-à-petit à chaque passage ?
    Ou que tu as un pic à chaque passage ?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Candidat au Club
    Inscrit en
    Octobre 2004
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 2
    Par défaut
    Bonjour,

    Désolée de répondre si tardivement.
    Je voulais dire que la mémoire augmente à chaque passage et reste tel quelle une fois ma boucle terminée.

  4. #4
    Membre éclairé
    Avatar de buzzkaido
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2004
    Messages
    821
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2004
    Messages : 821
    Par défaut
    Tu as probablement une fuite de mémoire dans le traitement de l'un de tes messages.

    Si tu utilises visual studio, je te conseilles d'utiliser Visual Leak Detector qui permet d'identifier facilement les bouts de code responsables

    http://www.codeproject.com/tools/visualleakdetector.asp

Discussions similaires

  1. Probleme utilisation memoire
    Par Uren dans le forum Langage
    Réponses: 3
    Dernier message: 06/02/2008, 14h52
  2. Augmentation de l'Utilisation memoire ?
    Par Cris.p dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 02/01/2008, 18h44
  3. Utilisation memoire eclipse javaw.exe
    Par zulot dans le forum Eclipse Java
    Réponses: 7
    Dernier message: 09/11/2007, 13h34
  4. [C#]utilisation memoire partagee
    Par shadowmoon dans le forum C#
    Réponses: 11
    Dernier message: 17/07/2007, 11h49
  5. utilisation memoire
    Par reptils dans le forum wxWidgets
    Réponses: 1
    Dernier message: 03/02/2006, 03h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo