MORPION EN WIN32 (DESSINS,SOCKETS EN WIN32)

Messages postés
244
Date d'inscription
vendredi 6 mai 2005
Statut
Membre
Dernière intervention
6 avril 2008
- - Dernière réponse : cs_max12
Messages postés
1491
Date d'inscription
dimanche 19 novembre 2000
Statut
Modérateur
Dernière intervention
7 juillet 2014
- 16 janv. 2006 à 21:19
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/35532-morpion-en-win32-dessins-sockets-en-win32

cs_max12
Messages postés
1491
Date d'inscription
dimanche 19 novembre 2000
Statut
Modérateur
Dernière intervention
7 juillet 2014
-
Poste ;)
arconius
Messages postés
27
Date d'inscription
dimanche 10 février 2002
Statut
Membre
Dernière intervention
16 janvier 2006
-
Je posterais un serveur multi client si ça vous intéresse. C un code assez interressant surtout pour la mise en place de sockets non bloquants.
cs_max12
Messages postés
1491
Date d'inscription
dimanche 19 novembre 2000
Statut
Modérateur
Dernière intervention
7 juillet 2014
-
C'est intéressant, belle contribution. Cependant j'ai une petite observation : Il faut que tu accumule les données des packets envoyés et t'assurer que le packet est complet avant d'en faire l'analyse. Je sais que dans le cas présent c'est pas tellement grâve puisqu'il y a peu de chance que des packets de 30 octets soient séparés en deux, mais pour une prochaine ... (Et peux-être si tu veux lui intégrer un chat ;)). Et aussi utiliser un autre thread pour l'attente de connexion, ou éventuellement des sockets qui ne bloques pas (mais ça je sais pas encore le faire moi même :P)

Des commentaires à la tonne aussi hum c'est bien ça +1.

A+
Bonne prog
vecchio56
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
7 -
Si on met l'option /GF (regroupement des chaines) sous VC++, j'imagine qu'on peut se passer de strcmp, la comparaison des adresses des chaines est d'ailleurs plus rapide
arconius
Messages postés
27
Date d'inscription
dimanche 10 février 2002
Statut
Membre
Dernière intervention
16 janvier 2006
-
Pourtant marche bien ...

Mais je reconnais que strcmp() aurait été plus propre :)
BruNews
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
16 -
if(type=="EDIT") compare 2 ADRESSES et non des chaines, il faudrait pour cela être certain que "EDIT" est stocké UNE SEULE FOIS. En résumé à ne jamais faire et c'est strcmp() pour les chaines.
arconius
Messages postés
27
Date d'inscription
dimanche 10 février 2002
Statut
Membre
Dernière intervention
16 janvier 2006
-
Ps -> Le morpion n'étant en fait un support comme un autre en fait :)
arconius
Messages postés
27
Date d'inscription
dimanche 10 février 2002
Statut
Membre
Dernière intervention
16 janvier 2006
-
-> LPCTSTR type;
-> if(type=="EDIT") FAIT QUOI CETTE LIGNE ???

En fait j'ai simlplifier ma classe bouton dans ce prog puisque je n'avais que des boutons "classiques" ou des EDIT.
Si tu regarde en détail les paramètres de mon createwindows sont différent suivant que c'est un bouton ou un EDIT :)


-> Pour le fait que ce soit un morpion, je ne pense pas avoir révolutionner le monde des morpion avec ce prog. Toutefois, à mon avis il pourra être utile poiur ceux voulant utilisé :

-> des sockets non bloquant
-> du réseaux dans un prog win32
-> des dessins en win32 (cercles, rectangles, lignes ...
-> l'utilisation d'un timer
-> peut être plein d'autre truc qui pour toi doivent te paraitre évidente
BruNews
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
16 -
LPCTSTR type;
if(type=="EDIT") FAIT QUOI CETTE LIGNE ???
JulioDelphi
Messages postés
2226
Date d'inscription
dimanche 5 octobre 2003
Statut
Modérateur
Dernière intervention
18 novembre 2010
12 -
Un 28eme morpion =)
il apporte quoi de nouveau ? innovant ? informatif ? instructif ?
ncoder
Messages postés
244
Date d'inscription
vendredi 6 mai 2005
Statut
Membre
Dernière intervention
6 avril 2008
1 -
C'est un bon prog !

Congratulations

A+
ncoder
Messages postés
244
Date d'inscription
vendredi 6 mai 2005
Statut
Membre
Dernière intervention
6 avril 2008
1 -
Tu as mis ICON ico-croix.ico, mais il faut mettre
A ICON "ico-croix.ico" !

(Sous dev cpp) !