[C++] Utilité disconnect

Voir le sujet précédent Voir le sujet suivant Aller en bas

[C++] Utilité disconnect

Message  algra le Mar 08 Déc 2015, 20:46

Bonsoir,

Je me demandais l'utilité du disconnect, est-ce une grave erreur de ne pas le faire et que cela implique si on le fait pas ?

Merci d'avance Smile

algra

Nombre de messages : 45
Age : 21
Prénom : Alexis
Statut : Ancien
Date d'inscription : 16/09/2013

Revenir en haut Aller en bas

Re: [C++] Utilité disconnect

Message  pbt le Jeu 10 Déc 2015, 10:57

Si tu parles de socket, ne pas faire de disconnect laisse ton interlocuteur dans l'incertitude quant à ta présence ou non. Tu coupes la connexion sans lui dire.

La machine ne va pas exploser. L'autre partie devra attendre un time out.

_________________
smartq.namok.be · faq ·  · IRC / irc.freenode.net #esi · blog.namok.be
style #pbt {heigth:189cm; weight:79kg; eye-color:#524000; hair:very short; dead pixels: some; }

pbt
Admin

Nombre de messages : 4862
Age : 45
Prénom : Pierre
Statut : prof
Localisation : La cité des géants
Date d'inscription : 24/11/2005

http://esi.namok.be

Revenir en haut Aller en bas

Re: [C++] Utilité disconnect

Message  nvs le Jeu 10 Déc 2015, 17:27

disconnect n'est pas une fonction / classe du c++ standard... il est donc impossible de répondre à la question avec l'information disponible...





affraid

_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

Re: [C++] Utilité disconnect

Message  mvh le Jeu 10 Déc 2015, 17:35

algra a écrit:Bonsoir,
...
Merci d'avance Smile
[HS]
algra ... bon dieu m'gamin ... qu'est-ce que tu ressembles à Mr MCD quand il était jeune ...
[/HS]

_________________

La fête c'est nul sans Kidibul !
... (vieux proverbe local)



mvh

Nombre de messages : 5973
Age : 104
Prénom : Marcel VANHAELEN
Statut : (fin de bail)
Win 3.1 à reprendre
Localisation : Koekeliek de Baselberg
Date d'inscription : 06/12/2006

Revenir en haut Aller en bas

Re: [C++] Utilité disconnect

Message  algra le Jeu 10 Déc 2015, 20:09

Je me suis mal exprimé à mon avis.
Lorsque l'on connect un signal à un slot, on doit faire connect (...) .
Je me demandais l'utilité/nécessité du disconnect .. lié au slot .

nvs a écrit:disconnect n'est pas une fonction / classe du c++ standard... il est donc impossible de répondre à la question avec l'information disponible...
affraid

Oui c'est lié a QT et non C++.

algra

Nombre de messages : 45
Age : 21
Prénom : Alexis
Statut : Ancien
Date d'inscription : 16/09/2013

Revenir en haut Aller en bas

Re: [C++] Utilité disconnect

Message  Sim_ le Dim 20 Déc 2015, 10:08

Disconnect permet à une fonction `SLOT` de ne plus être appelée si son ancien `SIGNAL` est lancé.

Code:

int main()
{
    SignalObject signalObject;
    SlotObject slotObject;

    QObject::connect(&signalObject, &SignalObject::signalFunction, &slotObject, &SlotObject::slotFunction);
    signalObject.signalFunction(); // Suivi de slotObject.slotFunction();

    QObject::disconnect(&signalObject, nullptr, &slotObject, nullptr);
    signalObject.signalFunction(); // Suivi de .. plus rien

    return 0;
}

http://doc.qt.io/qt-4.8/qobject.html#connect-3
http://doc.qt.io/qt-4.8/qobject.html#disconnect

Sim_

Nombre de messages : 10
Prénom : Simon
Date d'inscription : 10/10/2013

Revenir en haut Aller en bas

Re: [C++] Utilité disconnect

Message  nvs le Dim 20 Déc 2015, 12:37

je confirme



cyclops

_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

Re: [C++] Utilité disconnect

Message  Contenu sponsorisé Aujourd'hui à 14:33


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum