ÊTRE AVERTIS LORS D'UN NOUVEL ARTICLE SUR UN BLOG DE TYPE SKYROCK

uaip Messages postés 1466 Date d'inscription mardi 20 février 2007 Statut Membre Dernière intervention 7 février 2011 - 16 mars 2010 à 00:49
cyberyves Messages postés 1 Date d'inscription mercredi 2 janvier 2008 Statut Membre Dernière intervention 27 mars 2010 - 27 mars 2010 à 07:53
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/51443-etre-avertis-lors-d-un-nouvel-article-sur-un-blog-de-type-skyrock

cyberyves Messages postés 1 Date d'inscription mercredi 2 janvier 2008 Statut Membre Dernière intervention 27 mars 2010
27 mars 2010 à 07:53
Eh si, il y a un souci, ça ne compile pas sous Linux. Il manque un #include <netdb.h>
jojo930 Messages postés 9 Date d'inscription dimanche 17 septembre 2006 Statut Membre Dernière intervention 20 août 2008
19 mars 2010 à 08:19
Salut, et merci de tes commentaires.
Merci pour la Regex, je test ça de suite. Sinon, oui les sockets sont utilisable de la même façon sous UNIX que sous Windows, à quelques difference prêt (Les define et les typedef sont là pour ça dans mon code à vrai dire)
Petite erreur de ma part, en effet ça ne fonctionne pas si on ajoute le http:// dans le gethostbyname, d onc l'adresse est à taper sans le http://, par exemple : adresse.skyrock.com, et là ça fonctionne.

Je suis actuellement en train de faire une petite interface graphique, mais QThread fait un peu des siennes, je pense mettre à jour le code ce week end ou dans la semaine prochaine.
uaip Messages postés 1466 Date d'inscription mardi 20 février 2007 Statut Membre Dernière intervention 7 février 2011
16 mars 2010 à 22:22
Héhé.
En fait, effectivement, les directives sont les mêmes.
Aujourd'hui, j'étais parti sur ton code, pour l'implémenter en Objective-C, et étant bloqué, je me suis petit à petit rapproché d'un code "scolaire" (cf Wikipédia). J'ai trouvé àprès 8h de boulot que le problème venait en fait du "http://" devant le paramètre de gethostbyname(). Alors, je ne sais pas par quel miracle ça fonctionne de ton côté.
uaip Messages postés 1466 Date d'inscription mardi 20 février 2007 Statut Membre Dernière intervention 7 février 2011
16 mars 2010 à 00:49
Salut.
Je ne sais pas pour les gens, mais je trouve ce programme multiplateforme bien cool. Cela dit, tu es sûr qu'il fonctionne correctement sous Windows ? Je me souviens de WSAStartup() de winsock mais je ne me rappelais plus qu'on utilisait send() etc (en implémentant les mêmes types que ceux de sys/types.h et de sys/socket.h).
En lisant ton code, je crois que tu m'as débloqué d'un ENORME soucis (cf le forum).

Juste une remarque, je ne sais pas comment fonctionne GNU Regex, mais s'il utilise la norme PCRE, tu devrais pouvoir transformer ceci : ([0-9]|[0-9][0-9]|[0-9][0-9][0-9]|[0-9] [0-9][0-9][0-9])
en ceci : ([0-9]{1,3}|[0-9] [0-9]{3})
(à vérifier si ma syntaxe est valide)

Cordialement, uaip.
Rejoignez-nous