Commentçamarche.net
CodeS-SourceS
Rechercher un code, un tuto, une réponse

Classe irc cfutirc [vc++ 6.0]

0/5 (8 avis)

Vue 5 525 fois - Téléchargée 399 fois

Description

vous faites un client IRC? vous en avez marre des sources de + de 1000 lignes? et bien voilà ce qu'il vous faut, ... une classe IRC :)
j'utilise cette classe dans mon client IRC (FuTiRc avant dIRC.. (www.d-irc.tk) ), pour le moment je n'ai eu aucun problème!
cette classe va vous permettre de raccourcir votre code, d'apporter des petits + a votre client... seul petit défaut, cette classe n'est pas toute simple d'utilisation mais je vais tout vous expliquer ;)

permet d'utiliser des fonctions comme:
-HookIrcCmd( ); qui permet de faire s'exécuter une de vos fonctions lorsque par exemple quelqu'un change de nick, vous pouvez faire comme cela:
// Tout d'abord vous déclarez votre fonction , celle qui sera utilisee..
void TraiteNickChange( ... )
{
...
}
Ensuite dans votre source principal :
HookIrcCmd( "NICK", &TraiteNickChange );

maintenant quand quelqu'un changera de pseudo, votre fonction sera exécutée!

ou bien encore la fonction:
-MessageLoop( );
cette fonction permet d'initialiser toutes les fonctions, celle-ci doit être appellée avant toute utilisation des fonction de la classe, elle permet l'utilisation des fonction comme Kick( ); Nick( ); ...

Les fonction IRC :
-Kick( ); il y a deux fct du nom Kick dans la classe!, une de celle-ci permet la définition d'un message de kick, tandis que l'autre ne fait que kicker l'utilisateur sans message..
-Mode( ); il y a également deux fct du nom Mode dans la classe!, une de celle-ci permet de définir des pseudos en arguments, et d'effectuer le changement de mode sur un chan différent que celui actif (vous devez bien sur etre sur le chan...) tandis que l'autre ne permet que de changer les modes du channel actif... (donc +c+n+m... )
-Nick( ); je ne crois pas que vous aurez besoin de trop d'explications pour cette fonctions... lisez le nom et vous verrezà quoi elle sert (changer le nick:p)
- et bien beaucoup d'autre fonction qui sont 'standard' donc que vous n'aurez aucun problème à utiliser ni à remarquer;)

Si vous remarquez un bug veuillez m'en faire part: dimex_2002@hotmail.com ;)

Bonne prog à tous;)

Source / Exemple :


#include <stdio.h>

int main ( void )
{
    char szZip[ 23 ];
    szZip = "allez voir dans le zip";

    printf( "%s", szZip );

    getchar( );

    return 0;
}

Conclusion :


Pas de bug à signaler avec VC++, je n'ai pas testé avec d'autres compilateur, si quelqu'un voulait bien le faire^^ et me dir s'il y a des bugs, ... ce serait super :)

bon je crois que vous savez tout la dessus, si vous avez une question, 2 poss:
-dimex_2002@hotmail.com
-0190666666 SMS MDRRRRr na je rigol :D
-posé les question dans un commentaire:d

et pi surtout écrivez pas à ce num, c un truc allemand, pas pour les ptits :p...

Ciao ;)
[DmX] des darkproggeur

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.