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.
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  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.
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  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 ...
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  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