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

C++ Discussion :

Mémoire sous Embedded C++ 4.0 et CE 5.0


Sujet :

C++

  1. #1
    Futur Membre du Club
    Inscrit en
    Juin 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 4
    Par défaut Mémoire sous Embedded C++ 4.0 et CE 5.0
    Bonjour,

    Comment faire pour que windows reconnaisse et réutilise la mémoire libérée.

    J'utilise la classe CList pour construire des graphiques, cela fonctionne bien mais la mémoire se rempli petit a petit.

    Avec le Remote Performance Moniteur j'analyse la mémoire chargé.

    Je vois bien l'impact du code chargé la mémoire mais quand je la libère le Moniteur ne revient pas sur la position initial.

    Si quelqu'un a une idée, merci.

    Manu

  2. #2
    Membre Expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2007
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 895
    Par défaut
    Citation Envoyé par manu95 Voir le message
    Bonjour,

    Comment faire pour que windows reconnaisse et réutilise la mémoire libérée.

    J'utilise la classe CList pour construire des graphiques, cela fonctionne bien mais la mémoire se rempli petit a petit.

    Avec le Remote Performance Moniteur j'analyse la mémoire chargé.

    Je vois bien l'impact du code chargé la mémoire mais quand je la libère le Moniteur ne revient pas sur la position initial.

    Si quelqu'un a une idée, merci.

    Manu
    C'est normal - lorsqu'un programme prends de la mémoire, elle augment sa taille de processsus. Lorsqu'il libère la mémoire, l'OS n'a pas forcément la possibilité de réclamer la mémoire libérer pour réduire la taille du processus.

    CList n'est pas forcément un bon choix. Il vaudrait mieux utiliser std::list et lui adjoindre un allocateur qui utiliser GlobalAlloc/GlobalFree (je crois).
    [FAQ des forums][FAQ Développement 2D, 3D et Jeux][Si vous ne savez pas ou vous en êtes...]
    Essayez d'écrire clairement (c'est à dire avec des mots français complets). SMS est votre ennemi.
    Evitez les arguments inutiles - DirectMachin vs. OpenTruc ou G++ vs. Café. C'est dépassé tout ça.
    Et si vous êtes sages, vous aurez peut être vous aussi la chance de passer à la télé. Ou pas.

    Ce site contient un forum d'entraide gratuit. Il ne s'use que si l'on ne s'en sert pas.

Discussions similaires

  1. Comme intercepter les fuites de mémoire sous VS?
    Par Gabrielly dans le forum Visual C++
    Réponses: 4
    Dernier message: 18/09/2006, 20h57
  2. Problème de jardinage mémoire sous Linux
    Par Mike29 dans le forum C
    Réponses: 7
    Dernier message: 01/08/2006, 19h02
  3. mémoire sous vc++
    Par Axiome dans le forum MFC
    Réponses: 8
    Dernier message: 02/12/2005, 11h34
  4. Interface graphique sous embedded visual C++ !!
    Par acastor dans le forum MFC
    Réponses: 4
    Dernier message: 16/03/2004, 19h35
  5. Accéder à un espace mémoire sous XP
    Par keny dans le forum x86 32-bits / 64-bits
    Réponses: 4
    Dernier message: 02/08/2002, 12h37

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