• Domingo 28 de Abril de 2024, 20:35

Mostrar Mensajes

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
C/C++ / Re: ¿Dónde encuentro una buena libreria(clase) socket en C++?
« 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
Visual C++ / Re: API
« 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
Visual C++ / Re: API
« 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
C/C++ / Re: ¿Dónde encuentro una buena libreria(clase) socket en C++?
« 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
C++ Builder / ¿Cómo configurar Builder c++ 2007 para trabajar con las MFC?
« 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
C/C++ / ¿Dónde encuentro una buena libreria(clase) socket en C++?
« 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
Visual C++ / Re: MFC: ¿Cómo enviar un mensaje de un método a otro?
« 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
Código: Text
  1. #define WM_MYMESSAGE1 WM_USER
  2. afx_msg void OnAccept(WPARAM wParam, LPARAM lParam);//le agregué el afx_msg
  3.  
  4.  
En el archivo CSocketEscuchaP.cpp
Código: Text
  1. BEGIN_MESSAGE_MAP(CSocketEscuchaP, CObject)
  2.     //{{AFX_MSG_MAP(CSocketEscucha)
  3.     //}}AFX_MSG_MAP
  4.     ON_MESSAGE(WM_MYMESSAGE1,OnAccept)
  5. END_MESSAGE_MAP()
  6. ..
  7. ...
  8. CSocketEscuchaP::OnAccept(...){
  9.     MessageBox(0,"OnAccept No Falla","SocketEscuchaP.cpp",0);
  10.     OTRACE("Conexión establecida");
  11.     m_pFrame->Conecta();
  12. }
  13. CSocketEscuchaP::FuncionSocketEscucha(){
  14. CWnd MyCWnd ;
  15. PostMessage(MyCWnd,WM_MYMESSAGE1,0,0); //Esta es el mensaje que se envía
  16. }
  17.  
  18.  

Con todo ello no me funciona, pues nunca se entra a la funcion OnAccept().
¿Alguna idea de que es lo que falla?

8
Visual C++ / Manejo de Mensajes: MFC
« 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:
Código: Text
  1. Clase1
  2.  
  3.  
  4. Clase1::funcion1{
  5. si ocurre suceso 1
  6.    enviar mensaje a funcion2
  7. sino
  8.    termine el programa
  9.    }
  10.    
  11. Clase1::funcion2   {
  12. si ocurre suceso 2
  13.   mostrar calendario
  14. sino
  15. Terminar programa
  16. }  
  17.  

Alguien me puede dar una idea de como implementar esta estructura en MFC, con el mapa de mensajes y todo eso?
gracias

9
Visual C++ / MFC: ¿Cómo enviar un mensaje de un método a otro?
« 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:

Código: Text
  1. void CSocketEscuchaP::OnAccept(int nErrorCode)
  2. {
  3.     if (nErrorCode == 0)
  4.     {
  5.         OTRACE("Conexión establecida");
  6.         m_pFrame->Conecta();
  7.     }
  8.  }
  9.  
  10.  
  11.  
  12. BOOL CSocketEscuchaP::IniciaEscucha(CMainFrame *pFrame, UINT nPort)
  13. {
  14.     ASSERT(pFrame);
  15.  
  16.     m_pFrame = pFrame;
  17.  
  18.  
  19.  
  20.         /* Create socket for incoming connections */
  21.     if ((servSock = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP)) < 0)
  22.         return FALSE;
  23.  
  24.     /* Construct local address structure */
  25.     memset(&echoServAddr, 0, sizeof(echoServAddr));   /* Zero out structure */
  26.     echoServAddr.sin_family = AF_INET;                /* Internet address family */
  27.     echoServAddr.sin_addr.s_addr = htonl(INADDR_ANY); /* Any incoming interface */
  28.     echoServAddr.sin_port = htons(nPort);      /* Local port */
  29.  
  30.     /* Bind to the local address */
  31.     if (bind(servSock, (struct sockaddr *) &echoServAddr, sizeof(echoServAddr)) < 0)
  32.         return FALSE;
  33.  
  34.  
  35.     /* Mark the socket so it will listen for incoming connections */
  36.     if (listen(servSock, 1) < 0)
  37.         return FALSE;
  38.  
  39.  
  40.     for (;;) /* Run forever */
  41.     {
  42.         /* Set the size of the in-out parameter */
  43.         clntLen = sizeof(echoClntAddr);
  44.  
  45.         /* Wait for a client to connect */
  46.      [color=#FF0000] if ((clntSock = accept(servSock, (struct sockaddr *) &echoClntAddr, &clntLen)) < 0)[/color]
  47.             MessageBox(0,"Error en IniciaEscucha","SocketEscuchaP.cpp",0);
  48.  
  49.         else
  50.         {
  51.             break;
  52.         }
  53.      }
  54. return TRUE;
  55. }
  56.  

La idea es que si accept es correcto se envie un mensaje a la funcion onaccept, la cual establece una conexion en otra clase.

10
Visual C++ / Re: CXX0017: Error symbol 'fopen' not found
« en: Miércoles 23 de Septiembre de 2009, 22:42 »
¿como es eso? al momento de debugear. Pero el código te funciona?.
Es extraño, pero si tu Visual c++ es el 6.0, puedes ver acá:
hachettp://support.microsoft.com/kb/318135/en-us

11
ASP .NET / Re: Colocar Etiquetas de Grilla en dos filas
« en: Jueves 8 de Enero de 2009, 20:06 »
Gracias por contestar. Estoy evaluando tu sugerencia.. :ph34r:
  De ahí os cuento como me fue

12
ASP .NET / Ajustar el borde superior de varios Gridview
« 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
 :brickwall:

13
ASP .NET / Colocar Etiquetas de Grilla en dos filas
« 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. :comp:

14
Visual C++ / Re: Error en el "linking": error LNK2005
« 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"

 :unsure:

15
Visual C++ / Error enlazando o vinculando: error LNK2019
« 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?
:no:

16
Visual C++ / Re: Error en el "linking": error LNK2005
« 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.  :huh:

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
Visual C++ / Error en el "linking": error LNK2005
« 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]