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 :

[débutant]taille de tableau


Sujet :

C++

  1. #21
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par jpean.net Voir le message
    mais c'est limité à la taille de la mémoire système ? mem matérielle + mémoire paginée ? autre chose ?
    Un peu tout cela. Tu peut essaye.
    si l'aloccation foire, ton pointeur sera NULL.

    Grosso modo, pour un windows 32 bits, un pointeur peut indexer 32-1 bits =2Go de mémoire. -1bit car windows s'en réserve 1.
    Et 3Go si tu change un paramètre du boot.ini, ou windows va se réserver 1/2bit

  2. #22
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    tu peut peut etre utiliser les bitset
    http://www.cplusplus.com/reference/stl/bitset/
    pour avoir des int plus grand?

  3. #23
    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
    Pour être précis, le pointeur 32bits peut référencer les 4Go de mémoire, mais:
    • Les 2Go supérieurs (ou le Go supérieur en mode 3Go) ne sont accessibles qu'en mode kernel (et sont toujours partagés),
    • Tandis que les 2/3Go inférieurs sont accessibles dans tous les modes et séparés d'un processus à l'autre tant qu'on ne demande pas explicitement à les partager.
    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.

  4. #24
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Mars 2007
    Messages : 129
    Par défaut
    tout d'abord (je suis pas sur) mais j' accès à un PC sous vista, et il n'est pas en 64bits celui-là ?

    sinon, mon perso est un XP pro (32 bits?).

    en gros, si je veux réserver 2Go sachant que MON PC n''a que 512Mo de Ram (1Go pour le Vista) je dois donc configurer le fichier paginé à 2Go (1,5Go pour le Vista, +0,5Go pour que Windows continue de fonctionner) c'est bien ça ?

  5. #25
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Mars 2007
    Messages : 129
    Par défaut
    Citation Envoyé par Mongaulois Voir le message
    tu peut peut etre utiliser les bitset
    http://www.cplusplus.com/reference/stl/bitset/
    pour avoir des int plus grand?
    Mongaulois, tu me propose de "recréer" l'arythmétique en calculant bit à bit, c'est ça ?

  6. #26
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par jpean.net Voir le message
    Mongaulois, tu me propose de "recréer" l'arythmétique en calculant bit à bit, c'est ça ?

  7. #27
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Mars 2007
    Messages : 129
    Par défaut
    moi, je pensais à une autre méthode (désolé on arrive dans la partie math là) :

    Soit A et B 2 réels tels que A = a1*10^6 + a2 et B=b1*10^6 + b2 avec a1, a2, b1, b2 <10^6

    [...après une petite démonstration assez simple]
    A + B = PEntière((a1+b1)/10^6) * (10^6)² + ((a1+b1)%10^6 + PEntiere((a2+b2)/10^6)) * 10^6 + (a2+b2)%10^6

    j'ai le résultat pour la multiplication, mais actuellement, je sêche sur la division et le modulo.....

    l'intéret, c'est que je utilise A et B sans avoir à les calculer explicitement (bon, là j'ai utiliser le million pour acher mes nombre, mais après on peut faire pareil avec le milliard on n'importe quel nombre (au hazard 1024 ?)) pour empêcher le dépassement de capacité

  8. #28
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par jpean.net Voir le message
    moi, je pensais à une autre méthode (désolé on arrive dans la partie math là) :

    Soit A et B 2 réels tels que A = a1*10^6 + a2 et B=b1*10^6 + b2 avec a1, a2, b1, b2 <10^6

    [...après une petite démonstration assez simple]
    A + B = PEntière((a1+b1)/10^6) * (10^6)² + ((a1+b1)%10^6 + PEntiere((a2+b2)/10^6)) * 10^6 + (a2+b2)%10^6

    j'ai le résultat pour la multiplication, mais actuellement, je sêche sur la division et le modulo.....

    l'intéret, c'est que je utilise A et B sans avoir à les calculer explicitement (bon, là j'ai utiliser le million pour acher mes nombre, mais après on peut faire pareil avec le milliard on n'importe quel nombre (au hazard 1024 ?)) pour empêcher le dépassement de capacité
    pas tout compris . mais je te fait confiance

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. [Débutant] Trier un tableau en 2 boucles
    Par SaladinDev dans le forum Assembleur
    Réponses: 9
    Dernier message: 07/05/2005, 22h38
  2. [débutant] taille d'un JScrollPane
    Par Benoit_Durand dans le forum Agents de placement/Fenêtres
    Réponses: 12
    Dernier message: 07/04/2005, 10h15
  3. static const et taille de tableau
    Par tut dans le forum C++
    Réponses: 3
    Dernier message: 27/01/2005, 16h01
  4. [débutant] Taille d'un JSplitPane
    Par pingoui dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 31/08/2004, 18h59
  5. [Débutant][Taille BD]Meme vide elle fait 25 Mo
    Par exe dans le forum Débuter
    Réponses: 3
    Dernier message: 18/08/2003, 19h19

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