L'intégration avec le CPU, c'est déjà en cours avec les IGP… Le passé se répète mais pas dans le même ordre ;)
Type: Messages; Utilisateur: Kernald
L'intégration avec le CPU, c'est déjà en cours avec les IGP… Le passé se répète mais pas dans le même ordre ;)
Effectivement, c'est le delete qui ne lui plaisait pas… Je vais voir plus en détail pourquoi ;) Merci !
Edit: Ça me pose un problème en fait… L'objet n'est valide que peu de temps. Je vais voir si...
Je commence par générer une liste de cartes valides :
void ChargeurLua::genererListeCartes() {
std::vector<std::string> fichiersLua;
boost::filesystem::path chemin =...
J'ai aussi songé à de l'OpenGL pour la partie graphique, mais j'ai finalement opté pour une autre approche : je développe pour le moment une librairie qui ne dépend de rien de graphique, et une...
Bonjour,
Suite à quelques petits soucis de connexion internet, j'ai pas vraiment pu mettre ce topic à jour… Chose que je vais corriger tout de suite.
Déjà, Joel F, merci de ta réponse ;) Cependant,...
Bonjour,
Je travaille actuellement sur un petit projet pour tester différentes manières de rendre un programme plus modulaire : plugins, scripts, …
Le programme en lui-même est plutôt simple : il...
Il y a l'exemple de XChat par exemple, il est open-source, mais les binaires Windows sont payants, vu la difficultés à compiler sous Windows pour l'utilisateur lambda, je suppose qu'ils peuvent se...
Je ne suis pas d'accord sur ce point, ayant trois exemples en deux installations de 7 sur deux PC différents. Premièrement, ma souris. Une Razer Diamondback 3G, qui fonctionnait parfaitement sous XP,...
J'ai un p'tit peu (vraiment un tout p'tit peu…) avancé : Dans la fonction NetworkMachine::tcpSend, si je n'utilise pas le m_tcpSock->async_write, je n'ai pas de référence indéfinie, ça compile… (du...
Bonjour,
J'ai un léger soucis à la compilation avec Boost, concernant boost::bind, dont je n'arrive pas à trouver la cause.
Voici le rapport de compilation (incomplet, mais le reste ne comporte...
Exact, merci beaucoup ;)
Bonjour, je suis actuellement sous Ubuntu 64 bits, et dois utiliser TASM dans le cadre de mes études. J'ai donc essayé ce que je pensais être des équivalents tels que NASM et YASM, mais je n'en ai...
Bon, ben voilà, résolu avec un boost::array<1024, char> comme m_networkBuffer. Voilà ma fonction de réception, au final :
void NetworkMachine::tcpAsyncReceive(const boost::system::error_code&...
Ok, côté client, j'envoie ça en un seul paquet avec un caractère de séparation ou une taille précise pour l'entête, ou en deux paquets séparés ?
Edit : j'ai fait un petit test en remplissant le...
Ben, je voudrais uniquement tester que le buffer ne soit pas vide, pour éviter l'appel en boucle justement. Sinon, je ne vois pas trop comment faire...
Ok, je vois le problème... Il y a un moyen de considérer le buffer comme prêt uniquement si il contient plus de X octets ?
Désolé pour le délai, j'ai eu des soucis de courant et de téléphone depuis samedi, récupérés ce matin.
m_networkBuffer est un std::vector<char>, j'en ai bien un par client. Cependant, je ne...
Au temps pour moi, j'avais pas remarqué la p'tite étoile... J'ai donc ça maintenant :
boost::asio::async_read((*m_tcpSocket),
boost::asio::buffer(m_networkBuffer),
...
Voilà, j'ai donc viré Asio, et mit Boost en 1.37. Je compile avec ma ligne d'avant, les deux fonctions sont appelées en boucle.
J'essaie donc avec
boost::asio::async_read(m_tcpSocket,
...
En effet, j'ai de jolis conflits entre Asio et Boost::asio en fait... Je fais du ménage, et je vous donne des nouvelles ^^
J'ai Boost 1.35, et je pense que je viens de trouver la cause de pas mal de soucis... J'ai aussi Asio 1.1.0, alors qu'Asio fait maintenant partie de Boost, je devrais pas en avoir besoin je me trompe...
En utilisant ceci :
asio::async_read(m_tcpSocket,
asio::buffer(m_networkBuffer),
boost::bind(&NetworkMachine::tcpAsyncReceive, this,
asio::placeholders::error,...
C'est pourtant ce qui est fait sur l'exemple que tu as linké, si je me trompe pas :
void handle_read_header(const boost::system::error_code& error)
{
if (!error &&...
Ok, j'essaie ça et je te dis ;)
Edit : non, ça boucle toujours... V'la le code :
void NetworkMachine::tcpAsyncReceive(const asio::error_code& pE, size_t pBytesReceived) {
std::cout <<...
Le problème c'est que je fais quasiment la même chose que sur l'exemple justement, sauf que j'ai tout regroupé en une seule fonction... J'ai essayé de remettre le async_receive à la fin de ma...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.