Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - patilanz

#451
Entonces antes buscaba las librerias en el os pero como son nuevas y no están en windows xp o se tienen que descargar me muestra el error pero ahora forman parte del programa. Y como agrego mi librería RTL ? Seria una archivo dll pero no se como se linkea y luego no se que tiene que haber dentro para que no haya problemas.
#452
Eternal Idol gracias por tu respuesta al cambiar lo a mt funciona perfecto pero no me queda claro que he hecho. Me puedes explicar como es esto de las librerias dll?

Me gusta mucho vc++ pero soy de esa gente mala que no sabe usarlo  :-(
#453
Hola eferion sin me fije en tu respuesta pero al principio me parecio algo mas de trabajo si podias simplemenet usar char* pero luego me di cuenta de que necesitas lo que me dijiste. Vi tus links y se ve muy interesante.

x64Core voy a probar lo que me dijiste a ver que tal.

Pero creo que voy a utilizar json aunque quiero aprender el protocol buffer.
#454
Hola al escribir programas de consola con visual studio 2012 con c++ y luego si paso el exe a otro os windows me lanza el error de que falta un MSVCR*.dll
He buscado por la red pero todos decían que tengo que instalar el package de microsoft visual en la otra maquina. Pero si estoy creando un virus o algo que necesita abrirse sin obligar al usuario instalar nada que hago?
Tengo que usar otro compilador o puedo incluir el archivo en el ejecutable?

Alguna sugerencia?

Saludos
#455
Hola si no paso los datos así. Como serian los offset ? Crear una variable int que contiene el offset de los punteros o como?  Y el offset de un puntero es el lugar donde acaba?

Gracias
#456
Hola gracias a los dos. Ya esta solucionado. Lo que hice fue crear una clase que tiene miembros el codigo del msg y la clase que se va pasar como mensaje. Lo pongo por si alguien quiere ver como es:

Código (cpp) [Seleccionar]
#include "stdafx.h"
#ifndef CONECTION_MSG_CPP
#define CONECTION_MSG_CPP
template <typename t>
class connection_msg{
public:
connection_msg(int cod,t cl){
code=cod;
clas=cl;
}
int getCode() const {return code;}
t getClass() const {return clas;}
private:
int code;
t clas;
};

#endif


Luego cuando envio el mensaje convierto la clase en char* y al recibir la vuelvo a convertir a connection_msg.

Saludos
#457
Hola estoy haciendo un chat en consola con c++ en windows pero quiero enviar una clase msg que contiene el tiempo el usuario y el msg.


Código (cpp) [Seleccionar]
class msg{
public:
msg(){};
msg(string n,string m,time_t t=time(0)){
name=n;
r_msg=m;
tim=t;
};
string getName(){return name;}
string getR_msg(){return r_msg;}
time_t getTime(){return tim;}

private:
string r_msg;
time_t tim;
string name;
};


Ahora quiero enviar la con send(); Pero también quiero mandar un código de mensaje. Lo intente convirtiendo la clase msg en char * moviendo lo 1 char para delante para poder poner el código del msg. Pero son demasiadas conversiones y al final el resultado no fue lo que esperaba. Luego intente crear esta clase:

Código (cpp) [Seleccionar]
#include "stdafx.h"
#ifndef CONECTION_MSG_CPP
#define CONECTION_MSG_CPP
template <typename t>
class connection_msg{
public:
connection_msg(int cod,t cl){
code=cod;
clas=cl;
}
int getCode() const {return code;};
private:
int code;
t clas;
};

#endif

El t es la clase que quiero mandar pero el problema aquí es que lo convierto a char* pero luego para convertirlo otra ves a la clase connection_msg me pide el tipo t que no se sabe.

Alguna idea ?

Saludos
#458
Programación C/C++ / Re: Asociacion en c++
22 Mayo 2014, 23:18 PM
Polimorfismo? Herencia? Que es?
#459
Programación C/C++ / Re: Asociacion en c++
21 Mayo 2014, 23:10 PM
Que te refieres con asocias clases?
#460
Programación C/C++ / Re: Duda con threads
18 Mayo 2014, 17:58 PM
Perdón no te había entendido lo de dejar al aire. Ahora ya todo esta perfecto.
Pero porque tengo que usar ref() cual es la diferencia en pasar lo por una función normal?
Gracias por tu paciencia