|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - SlackDeb
Páginas: [1]
1
« en: Jueves 15 de Abril de 2010, 16:18 »
Tienes razón: 1.-Orientada a Objetos 2.-Facil de usar 3.-Soporta Ipv4 e Ipv6 4.-Muiltiplataforma. http://sourceforge.net/projects/netlinksockets/Creo que con estas dos librerias tengo ya suficiente. Ahora a evaluar cual me conviene mas. Gracias
2
« en: Jueves 15 de Abril de 2010, 15:56 »
Como dice "Eternal Idol": necesitas instalar el disco(o discos) con la ayuda MSDN. Despues de eso con la tecla F1, encontrarás lo que necesites. Msdn se encuetra tambien on-line en internet. Saludos
3
« en: Miércoles 14 de Abril de 2010, 23:16 »
Me gustaría poder responder a tu pregunta, pero creo que necesito mas detalles, ya que no comprendo bien lo que intentas decir.
Saludos
4
« en: Miércoles 14 de Abril de 2010, 22:55 »
Gracias, la libreria recomendada tiene bastante documentación y se nota que es un proyecto serio. La vamos a evaluar.
5
« en: Miércoles 14 de Abril de 2010, 16:34 »
Hola a todos. No conozca casi nada de Builer c++, pero sí de Visual c++ que es mi entorno actual de trabajo. Estoy pensando cambiarme de entorno a Builder C++, pero necesito seguir trabajando con las MFC porque tengo un proyecto que debo terminar en 3 meses mas. Despues de ello evaluare la posibilidad de cambiarme a VCL o seguir con MFC. Mi pregunta es entonces: ¿Cómo configuro Builder c++ para trabajar con MFC?. ¿Es necesario bajar algun SDK extra?. ¿Algun plug-in?
Cualquier ayuda respecto a ello me vendra bien
Gracias
6
« en: Martes 13 de Abril de 2010, 15:46 »
Hola: Estoy haciendo un proyecto cliente servidor en C++ para Windows, y estoy buscando una libreria C++ que tenga soporte ipv4 e ipv6. Me gustaba la forma de trabajar de Casyncsocket y CSocket, ambas MFC, pero necesito algo que sea GNU. He revisado la libreria "C++ Socket library", pero no tiene un foro para resolver dudas. Tambien he visto la libreria "Solar sockets", pero tambien tiene restricciones la version no pagada.
¿Alguien me puede recomendar otra que trabaje en Windows?
Gracias
7
« en: Lunes 5 de Abril de 2010, 18:46 »
Despues de mirar algunos codigos MFC, he podido llegar a lo sgte: He añadido lo siguiente al archivo CSocketEscuchaP.h #define WM_MYMESSAGE1 WM_USER afx_msg void OnAccept(WPARAM wParam, LPARAM lParam);//le agregué el afx_msg
En el archivo CSocketEscuchaP.cpp BEGIN_MESSAGE_MAP(CSocketEscuchaP, CObject) //{{AFX_MSG_MAP(CSocketEscucha) //}}AFX_MSG_MAP ON_MESSAGE(WM_MYMESSAGE1,OnAccept) END_MESSAGE_MAP() .. ... CSocketEscuchaP::OnAccept(...){ MessageBox(0,"OnAccept No Falla","SocketEscuchaP.cpp",0); OTRACE("Conexión establecida"); m_pFrame->Conecta(); } CSocketEscuchaP::FuncionSocketEscucha(){ CWnd MyCWnd ; PostMessage(MyCWnd,WM_MYMESSAGE1,0,0); //Esta es el mensaje que se envía }
Con todo ello no me funciona, pues nunca se entra a la funcion OnAccept(). ¿Alguna idea de que es lo que falla?
8
« en: Lunes 5 de Abril de 2010, 16:17 »
Hola a todos: Despues que hice una pregunta en el foro, me surgio la duda si es posible enviar un mensaje de una funcion a otra(postmessage en mi caso). Yo sé que que cuando se selecciona un item de un menu, éste evento se asocia a al envio de un mensaje que relaciona el desciptor del item con la funcion que gestionara la petición. Estas son las tipicas explicaciones que leo por ahí. Lo que yo deseo es, por ejemplo, donde la funcion1 envia un mensaje a la funcion2: Clase1 Clase1::funcion1{ si ocurre suceso 1 enviar mensaje a funcion2 sino termine el programa } Clase1::funcion2 { si ocurre suceso 2 mostrar calendario sino Terminar programa }
Alguien me puede dar una idea de como implementar esta estructura en MFC, con el mapa de mensajes y todo eso? gracias
9
« en: Lunes 5 de Abril de 2010, 04:21 »
Hola: Tengo un servidor escrito en visual c++, y estoy atascado tratando de enviar un mensaje de la funcion iniciaescucha a la funcion onaccept. La verdad es que no se como hacerlo. El codigo es el siguiente: void CSocketEscuchaP::OnAccept(int nErrorCode) { if (nErrorCode == 0) { OTRACE("Conexión establecida"); m_pFrame->Conecta(); } } BOOL CSocketEscuchaP::IniciaEscucha(CMainFrame *pFrame, UINT nPort) { ASSERT(pFrame); m_pFrame = pFrame; /* Create socket for incoming connections */ if ((servSock = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP)) < 0) return FALSE; /* Construct local address structure */ memset(&echoServAddr, 0, sizeof(echoServAddr)); /* Zero out structure */ echoServAddr.sin_family = AF_INET; /* Internet address family */ echoServAddr.sin_addr.s_addr = htonl(INADDR_ANY); /* Any incoming interface */ echoServAddr.sin_port = htons(nPort); /* Local port */ /* Bind to the local address */ if (bind(servSock, (struct sockaddr *) &echoServAddr, sizeof(echoServAddr)) < 0) return FALSE; /* Mark the socket so it will listen for incoming connections */ if (listen(servSock, 1) < 0) return FALSE; for (;;) /* Run forever */ { /* Set the size of the in-out parameter */ clntLen = sizeof(echoClntAddr); /* Wait for a client to connect */ [color=#FF0000] if ((clntSock = accept(servSock, (struct sockaddr *) &echoClntAddr, &clntLen)) < 0)[/color] MessageBox(0,"Error en IniciaEscucha","SocketEscuchaP.cpp",0); else { break; } } return TRUE; }
La idea es que si accept es correcto se envie un mensaje a la funcion onaccept, la cual establece una conexion en otra clase.
11
« en: Jueves 8 de Enero de 2009, 20:06 »
Gracias por contestar. Estoy evaluando tu sugerencia.. De ahí os cuento como me fue
12
« en: Miércoles 7 de Enero de 2009, 22:26 »
Saludos: Estoy trabajando en aspx. He insertado una tabla con 4 columas, dentro de las cuales he insertado 1 gridview en c/u... A la hora de ejecutar el proyecto me muestra cada gridiview con distintas distancias desde el borde superior de la pantalla. Lo que quiero es que las distancias de c/u al borde superior sea la misma. ¿Cómo puedo hacer esto?.¿Alguna propiedad que deba manejar? Les envío la imagen de lo que me pasa! ://img385.imageshack.us/img385/2951/07012009175047mp6.png deben colocar http
13
« en: Martes 6 de Enero de 2009, 17:13 »
Saludos: Estoy creando una grilla con muchas etiquetas(nombres de campos) , y necesito que algunos queden en dos filas, porque son algo largos y ocupan todo el ancho de la pantalla. Ejemplo: la etiqueta es "Proyectiles con dos ojivas nucleares" , que en la grilla se debe etiquetar como: Proyectiles con dos Ojivas Nucleares Todo el proyecto esta hecho con Aspx y VB .Net.
14
« en: Miércoles 23 de Julio de 2008, 17:40 »
He tratado de observar las difrencias, pero segun observo no se ve nada extraño. Aca muestro la comparacion entre Release y Debug. Quizas alguien que lee este foro puede observar algun parametro que debo corregir. Propiedades de configuracion->C/C++->Linea de comandos (Release):/O2 /I "..jrtplib-3.7.1src" /I "..jthread-1.2.1src" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "RTP_SUPPORT_THREAD" /D "_MBCS" /FD /EHsc /MD /GS /Fo"Release/" /Fd"Release/vc70.pdb" /W3 /nologo /c /Zi /TP Propiedades de configuracion->C/C++->Linea de comandos (Debug):/Od /I "..jrtplib-3.7.1src" /I "..jthread-1.2.1src" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "RTP_SUPPORT_THREAD" /D "_MBCS" /Gm /EHsc /RTC1 /MDd /Fo"Debug/" /Fd"Debug/vc70.pdb" /W3 /nologo /c /ZI /TP Propiedades de configuracion->Vinculador->Linea de comandos (Release):/OUT:"Release/ConsoleClient.exe" /INCREMENTAL:NO /NOLOGO /DEBUG /PDB:"Release/ConsoleClient.pdb" /SUBSYSTEM:CONSOLE /OPT:REF /OPT:ICF /MACHINE:X86 Ws2_32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib "JRTPConsole Netjrtplib-3.7.1Releasejrtplib.lib" "JRTPConsole Netjthread-1.2.1Releasejthread.lib" Propiedades de configuracion->Vinculador->Linea de comandos (Debug):/OUT:"Debug/ConsoleClient.exe" /INCREMENTAL /NOLOGO /DEBUG /PDB:"Debug/ConsoleClient.pdb" /SUBSYSTEM:CONSOLE /MACHINE:X86 Ws2_32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib "JRTPConsole Netjrtplib-3.7.1Releasejrtplib.lib" "JRTPConsole Netjthread-1.2.1Releasejthread.lib"
15
« en: Miércoles 23 de Julio de 2008, 05:04 »
Saludos nuevamante: Decidi abrir un nuevo hilo porque cambia la version de Visual C++ 6.0 a Visual C++ 7.10. Asi que ahora he seguido desarrollando el proyecto y ala hora de compilar en modo "Debug" aparecen los siguientes errores:Vinculando... jrtplib.lib(rtperrors.obj) : error LNK2019: símbolo externo "class std::basic_string,class std::allocator > __cdecl std::operator+(class std::basic_string,class std::allocator > const &,class std::basic_string,class std::allocator > const &)" (??Hstd@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@ABV10@0@Z) sin resolver al que se hace referencia en la función "class std::basic_string,class std::allocator > __cdecl RTPGetErrorString(int)" (?RTPGetErrorString@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@H@Z) jrtplib.lib(rtpudpv4transmitter.obj) : error LNK2019: símbolo externo "__declspec(dllimport) bool __cdecl std::operator==(class std::basic_string,class std::allocator > const &,class std::basic_string,class std::allocator > const &)" (__imp_??8std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z) sin resolver al que se hace referencia en la función "public: virtual int __thiscall RTPUDPv4Transmitter::GetLocalHostName(unsigned char *,unsigned int *)" (?GetLocalHostName@RTPUDPv4Transmitter@@UAEHPAEPAI@Z) jrtplib.lib(rtpudpv4transmitter.obj) : error LNK2019: símbolo externo "__declspec(dllimport) bool __cdecl std::operator<(class std::basic_string,class std::allocator > const &,class std::basic_string,class std::allocator > const &)" (__imp_??Mstd@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z) sin resolver al que se hace referencia en la función "public: void __thiscall std::list,class std::allocator >,class std::allocator,class std::allocator > > >::merge(class std::list,class std::allocator >,class std::allocator,class std::allocator > > > &)" (?merge@?$list@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEXAAV12@@Z) jrtplib.lib(rtppollthread.obj) : error LNK2019: símbolo externo "__declspec(dllimport) class std::basic_ostream > & __cdecl std::operator<<(class std::basic_ostream > &,char const *)" (__imp_??6std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@PBD@Z) sin resolver al que se hace referencia en la función "public: void __thiscall RTPPollThread::Stop(void)" (?Stop@RTPPollThread@@QAEXXZ) Debug/ConsoleClient.exe : fatal error LNK1120: 4 externos sin resolver Resultados El registro de generación se guardó en el "file://c:JRTPConsole NetConsoleClientDebugBuildLog.htm" ConsoleClient - 5 error(es), 0 advertencia(s) Lo extraño de este error es que cuando cambioa a modo Release los errores desaparecen y el ejecutable se genera sin problemas!!
¿Alguien me puede guiar por donde puede estar el problema?
16
« en: Martes 22 de Julio de 2008, 18:01 »
Bien, he tomado la sugerencia anterior y del compilador, al configurar: "use /NODEFAULTLIB:library". Ahora el problema es el siguiente: --------------------Configuration: JRTConsole - Win32 Debug-------------------- Linking... LINK : warning LNK4049: locally defined symbol ""public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::~basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(void)" (??1?$basic_s tring@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ)" imported LINK : warning LNK4049: locally defined symbol ""public: char const * __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::c_str(void)const " (?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@st d@@QBEPBDXZ)" imported main.obj : error LNK2001: unresolved external symbol __filbuf main.obj : error LNK2001: unresolved external symbol __iob main.obj : error LNK2001: unresolved external symbol _printf" RTPAppSession.obj : error LNK2001: unresolved external symbol _printf jrtplib.lib(rtpsourcedata.obj) : error LNK2001: unresolved external symbol ___CxxFrameHandler jrtplib.lib(rtcpsdesinfo.obj) : error LNK2001: unresolved external symbol ___CxxFrameHandler jrtplib.lib(rtppacket.obj) : error LNK2001: unresolved external symbol ___CxxFrameHandler.................... .................... .................... ............ Debug/JRTConsole.exe : fatal error LNK1120: 75 unresolved externals Error executing link.exe. Cual sera ahora el problema?. Por ejemplo en el objeto rtsourcedata.obj existe un simbolo "sin resolver" ___CxxFrameHandler que se repite una gran cantidad de veces. Mas detalles de este proyecto: Este codigo fue hecho inicialmente para Visual C++ version 7.10, pero lo que Yo necesito es trabajarlo en una version anterior. Mas detalles en:"//64.233.169.104/search?q=cache:tQMOeV8Y5PYJ:140.113.13.90/material/multimedia%2520com/homework/homework-2.doc+%22homework-2.doc%22+jrtplib&hl=es&ct=clnk&cd=3&gl=cl"
17
« en: Martes 22 de Julio de 2008, 03:48 »
Saludos: Tengo el siguiente error en la contruccion (builiding) de un programa desarrollado en Visual C++ 6.0. La verdad es que miro los errores que entrega el compilador y me cuesta entender. Se que es un error en el linking(encadenamiento) pero nose como interpretarlo o solucionarlo. En internet he encontrado algunas cosas parecidas a mi error, pero no logro entender el fondo del asunto.
Aqui la parte donde comeinzan los errores:
--------------------Configuration: JRTConsole - Win32 Debug-------------------- Linking... msvcprtd.lib(MSVCP60D.dll) : error LNK2005: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::~basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(void)" (??1?$basic_strin g@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ) already defined in main.obj msvcprtd.lib(MSVCP60D.dll) : error LNK2005: "public: char const * __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::c_str(void)const " (?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@Q BEPBDXZ) already defined in main.obj MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: __snprintf already defined in LIBCD.lib(snprintf.obj) MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _strncpy already defined in LIBCD.lib(strncpy.obj) LINK : warning LNK4098: defaultlib "MSVCRTD" conflicts with use of other libs; use /NODEFAULTLIB:library main.obj : error LNK2001: unresolved external symbol __imp__ntohl@4 .... ..... .... Debug/JRTConsole.exe : fatal error LNK1120: 26 unresolved externals Error executing link.exe.
JRTConsole.exe - 42 error(s), 1 warning(s)
Alguien sabe por donde puede estar el error?
Páginas: [1]
|
|
|