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

MFC Discussion :

m�moire sous vc++


Sujet :

MFC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Inscrit en
    Septembre 2002
    Messages
    230
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 230
    Par d�faut m�moire sous vc++
    bonjour � tous,

    je voudrais savoir si vc++ utilise pleinement la capacit� m�moire de l'ordinateur?
    En fait, j'ai 1Go de RAM, et je fais du traitement d'images sous VC++. J'ai souvent un message "M�moire Insuffisante" lorsque je fais mes traitements sur les images. Pourtant dans mon programme je lib�re bien les espaces m�moires une fois que j'en ai plus besoin de mes variables.
    C'est vrai que j'utililse des tableaux de grandes tailles mais je me demande si j'ajoute une barrette m�moire est ce que mon probl�me sera r�solu? o� c'est plut�t une limitation de VC++ qui ne peut g�rer qu'une certaine capacit� de la m�moire.


    Merci

  2. #2
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    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 397
    Par d�faut
    tu alloues avec quelles fonctions? malloc() ?
    La C run-time library est peut-�tre limit�e: Essaie les fonctions de l'API (GlobalAlloc()/LocalAlloc(), HeapAlloc() ou VitualAlloc(), c'est un peu au choix...
    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
    Membre �clair�
    Inscrit en
    Septembre 2002
    Messages
    230
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 230
    Par d�faut
    voil� comment j'alloue la m�moire :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    byte *img = new byte[largeur*hauteur];

  4. #4
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    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 397
    Par d�faut
    donc, sur le tas C++... Comme je te l'ai dis, essaie de voir si �a fait la m�me chose avec les fonctions de Windows: C'est peut-�tre le tas C++ qui est trop petit pour tes besoins (ou bien, tu as une fuite quelque part)
    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.

  5. #5
    Expert confirm�

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par d�faut
    VC++ n'y est pour rien, c'est la responsabilit� de ton code. Etudie la consommation m�moire de ton process, si elle ne fait qu'augmenter, tu as tr�s certainement des fuites...

  6. #6
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    surtout que le message memoire insuffisante peut arriver si les valeurs calcuk�es pour l'allocation sont erron�es/explos�es/non initialis�es/negatives etc...

  7. #7
    Membre �clair�
    Inscrit en
    Septembre 2002
    Messages
    230
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 230
    Par d�faut
    qu'est ce que tu veux dire "frascape" par des valeurs explos�es !!
    Merci

  8. #8
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    largeur*hauteur non initialis�es par exemple ....

  9. #9
    Membre �clair�
    Inscrit en
    Septembre 2002
    Messages
    230
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 230
    Par d�faut
    Merci � tous et � toutes.

    Je vais rev�rifier mon code.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [SAX] Parser un XML sans le charger en m�moire sous forme de document
    Par tdeco dans le forum Format d'�change (XML, JSON...)
    R�ponses: 9
    Dernier message: 10/08/2007, 13h00
  2. Comment fonctionne la m�moire sous Xp ou plut�t.
    Par zoltix dans le forum Windows XP
    R�ponses: 4
    Dernier message: 27/07/2007, 12h01
  3. 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
  4. R�ponses: 7
    Dernier message: 01/08/2006, 19h02
  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