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 :

Question à propros des Guid


Sujet :

Windows

  1. #1
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut Question à propros des Guid


    Je me demandais simplement : y'a-t-il déjà eu des "crash" avec l'utilisation des Guid ? c-à-d que deux applications très différentes utilisent avec COM ou autre des Guid identiques par pur hasard ?

  2. #2
    mat.M
    Invité(e)
    Par défaut
    ???
    En théorie non

    Il faut savoir ce qu'est un GUID : c'est un identifiant unique ( un DWORD je crois ) généré à un certain moment.
    A quoi ça sert ? eh bien à référencer un objet COM ( dll Active X , composant Active X ou exe ) , celui-ci sera chargé au moment opportun .
    Deux applications peuvent très bien utiliser Mshflexgrid.ocx en même temps , je ne vois pas où est le problème.

    Le GUID ne sert qu'à l'OS pour instancier au composant et non pas à l'application

  3. #3
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Points : 6 498
    Points
    6 498
    Par défaut
    Un GUID est défini sur 128 bits.

  4. #4
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    Citation Envoyé par mat.M
    Il faut savoir ce qu'est un GUID : c'est un identifiant unique ( un DWORD je crois ) généré à un certain moment.
    A quoi ça sert ? eh bien à référencer un objet COM ( dll Active X , composant Active X ou exe ) , celui-ci sera chargé au moment opportun .
    Deux applications peuvent très bien utiliser Mshflexgrid.ocx en même temps , je ne vois pas où est le problème.

    Le GUID ne sert qu'à l'OS pour instancier au composant et non pas à l'application
    oui, je sais tout ça. Je voulais juste dire, comme tu le dit, il est généré à un certains moment sur une certaines machine. Mais vu que aujourd'hui les guids sont énormément utilisés, est-il possible ( en pratique ) qu'un pc génère le même Guid par pur hasard qu'un autre pc ? en théorie justement je pense que si, vu qu'ils sont générés. je crois qu'au max on peut avoir 16^32 Guids différents, mais alors il est possible que dépassé cette limite ( c'est hypothétique quand même ) on pourrai avoir 2 fois le même Guid généré non ?

  5. #5
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Points : 6 498
    Points
    6 498
    Par défaut
    Citation Envoyé par Au coeur de COM+, Microsoft Press
    L'identificateur de COM+ offre la possibilité théorique de créer approximativement 340 282 366 920 900 000 000 000 000 000 000 000 000 interfaces uniques. C'est assez pour créer 1 trillion (mille milliards suivant certaines interprétations) de nouvelles interfaces par seconde pendant les 10 782 897 524 560 000 000 prochaines années. (Rappel le Soleil mourra dans 4 500 000 000 d'années).
    Je n'ai pas vérifié les calculs mais il y a tout de même de la marge.

  6. #6
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    ok, en clair ( je résume ), en théorie il est possible de créer 2 Guids identiques mais en pratique, c'est totallement impossible

  7. #7
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Points : 6 498
    Points
    6 498
    Par défaut
    Ça me rappelle une discussion sur la Taverne il n'y a pas longtemps, en théorie la vie ne pouvait pas apparaître sur Terre, et pourtant ...

  8. #8
    mat.M
    Invité(e)
    Par défaut
    Citation Envoyé par smyley
    oui, je sais tout ça. Je voulais juste dire, comme tu le dit, il est généré à un certains moment sur une certaines machine. Mais vu que aujourd'hui les guids sont énormément utilisés, est-il possible ( en pratique ) qu'un pc génère le même Guid par pur hasard qu'un autre pc ?
    comme ça je comprends mieux

    Oui ça peut arriver quoique la probabilité est infime


    seulement des projets avec des objets COM on en crée très peu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Questions à propros des applications EJB/JSF
    Par aschraf dans le forum JSF
    Réponses: 5
    Dernier message: 17/04/2011, 23h15
  2. Question à propos des niveaux de transaction
    Par davy.g dans le forum Oracle
    Réponses: 3
    Dernier message: 18/01/2005, 15h31
  3. [ Question ] Animer des sprites 3D
    Par Dam)rpgheaven dans le forum OpenGL
    Réponses: 2
    Dernier message: 19/07/2004, 16h14
  4. Une question à propos des thread
    Par tscoops dans le forum C++Builder
    Réponses: 4
    Dernier message: 07/11/2003, 14h03
  5. Question : ordre des bits ?
    Par Choupi dans le forum C
    Réponses: 3
    Dernier message: 11/02/2003, 06h22

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