Título: Eventos en C++ Publicado por: HaX991 en 1 Agosto 2010, 10:32 am Hola, bueno llevo todo el dia intentando hacer una clase de sockets en c++ con eventos pero no encontre la forma de usar eventos en visual c++ alguien me puede ayudar ??
gracias, saludos!! Título: Re: Eventos en C++ Publicado por: xkiz ™ en 1 Agosto 2010, 12:40 pm tal vez si posteas lo que tenes hecho, sea mas facil asesorarte sobre lo que buscas hacer...
Título: Re: Eventos en C++ Publicado por: HaX991 en 2 Agosto 2010, 08:48 am en esto me vaso pero no sirve
http://msdn.microsoft.com/es-es/library/cc438567%28VS.71%29.aspx ... saludos!! Título: Re: Eventos en C++ Publicado por: Foxy Rider en 2 Agosto 2010, 09:23 am Ummhhh, esa es una tecnología propietaria de Microsoft, podés hacerlo tranquilamente de forma estándar con delegates (http://en.wikipedia.org/wiki/Delegation_pattern) ...
Si no querés reinventar la rueda o tenés problemas en la implementación, tenés FastDelegates2 (http://www.codeproject.com/KB/cpp/fastdelegate2.aspx) o Boost.Function (http://www.boost.org/doc/html/function.html), y según leí .. Boost.Function fue aceptado para el TR1 para lo que sería el nuevo estándar C++0x (No lo confirmé de primera mano por que el borrador tiene 1300 hojas y es un documento que de a momentos se torna algo amargo de leer) Saludos. Título: Re: Eventos en C++ Publicado por: HaX991 en 2 Agosto 2010, 09:36 am ufff esk veras estoy haciendo una clase de sockets een c++ y me ice una en vb k cuando llegan datos salta el evento entonces queria acer = en c++ que cuanno llege una conexion o algun dato o se desconecte algun socket k salte un evento indicandolo en lugar de tener k usa bucles y demas...
entiendes? saludos!! Título: Re: Eventos en C++ Publicado por: Foxy Rider en 2 Agosto 2010, 09:47 am ¿ Leíste lo que escribí y los links ? a mi entender creo que tu duda ya está contestada ahí ...
Si necesitás algo más servido en bandeja, te puedo sugerir una librería como SolarSockets++, que creo que tenía para eventos ... Pero ya te adelanto de que el C++ estándar no tiene para eventos ni delegates, son cosas que se implementan a mano o se usa soluciones ya escrita por otros ... Saludos. Título: Re: Eventos en C++ Publicado por: HaX991 en 2 Agosto 2010, 10:51 am si si gracias tio creo k lo are con funciones y usando bucles de esta forma
Código: len = recv(sock, Buffer, 1024, 0); gracias a todos por la ayuda saludos!!!!! |