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 - 0xDani

#261
Yo he conseguido hacer esto en Linux, pero yo lo hacía metiendo los datos en una variable previamente declarada en el código fuente del server. Es decir, declaraba la variable como estática y me aseguraba de que el símbolo tuviera el nombre que yo quisiera con la directiva de ensamblador. Después, en el builder buscaba el offset del símbolo en el ejecutable y escribía ahí esos bytes.

Así el server puede usar la variable directamente, sin necesidad de tener que abrirse a sí mismo.

Saludos.
#262
Libertad, of course. La violación de la privacidad de millones de personas a nivel mundial no está justificada.
#263
Cita de: Stakewinner00 en 15 Julio 2013, 23:47 PM
Creo que todos podemos ser ricos y famosos si tenemos una buena idea.
De todas formas no les envidio nada a esos jovenes multimillonarios. Yo uso la informática principalmente para divertirme y ayudar a cambiar el mundo, no me gusta la fama ni quiero más dinero del que necesito.

Valoro más el esfuerzo y las ganas de hacer un mundo mejor que no el dinero que alguien tiene o la posición social.

+1000
#264
De esto:

Código (cpp) [Seleccionar]
void downloader::onManagerFinished(QNetworkReply *r)

Deduzco que la clase en la que estás trabajando se llama "downloader", y que estás llamando al constructor de la clase desde la clase misma. Esto puede ser lo que ocasiona el problema, míralo, y si no postea más código porque está un poco incompleto.

Saludos.
#265
@X3R4CK3R, veo que has entendido a la primera lo que te dije y ha funcionado, me alegra haber sido de ayuda  :)
#266
@Miky Gonzalez, y no sólo con las llaves, sino también con los punteros. Fíjate que reservas un array de cuatro estructuras, pero no reservas espacio para los miembros nombre y descripción de cada array. Luego intentas llenarlos con scanf.
#267
Claro, lo ideal es que tengas un vector de punteros a los hijos.

En cuanto a esto:

Cita de: X3R4CK3Runa de las metas de éste código es que al hacerle delete a una clase Hijo, ésta sea borrada del vector<Hijos> de la clase Padre

Lo que puedes hacer es que, al incluir un hijo en la lista, el padre notifique al hijo de que ha sido adoptado, y este guarde la dirección de su padre. Luego, al ser destruido el hijo, que llame a una funcion removeChild() (que habrás de implementar, y que eliminará a un hijo de la lista) con su propia dirección.
#268
Cita de: Khronos14 en 14 Julio 2013, 01:21 AM
Cierto, es que copié su código y modifiqué partes. Arreglado.

Saludos.

Aun así, todavía te inventas la variable cpu_init aquí:

int crear_cpu(cpu_t * cpu, unsigned char * memoria) {
if (cpu != NULL && memoria != NULL)
{
cpu_init->inst_pointer = 0;
cpu_init->memoria = memoria;
return 1;
}
else
return 0;
}


Saludos.
#269
Lo último que digo en este post, y si alguien quiere, continuamos por MP:

@OmarHack, si bien esa función tiene 500 líneas, no hace más que sacar una serie de datos preestablecidos por pantalla. Si en este código:

Código (cpp) [Seleccionar]
void funcion()
{
    std::cout << "" << std::endl;
}


entre las comillas escribo todos los artículos de la Wikipedia, me llevaría años, y tendría más líneas que el kernel Linux. Me hace eso un genio de la programación?

Por cierto, gracias a @ivancea96 por tomarse mi comentario como lo que era, una reflexión, sin ofenderse.

Saludos.
#270
@OmarHack, me parece desmesurada tu respuesta, lo primero que he dicho es que iba sin ánimo de ofensa, y también he dicho que no pensaba que fuera injusto.

CitarDiciendo que no tiene sentido usar system estás diciendo que el propio batch no tiene sentido.

He dicho que no tiene sentido llamar a la shell para crear una shell.

CitarMi código es 3 veces más grande que el tuyo, y de presentación ya ni hablemos, lo que me parece a mi indignante es que te quejes cuando has echo una aplicación que se puede hacer en 2 días cuando la mía ha llevado casi todo un mes.

A ver. Para empezar, no sé cuantas líneas tiene tu código, pero lo he leído y es algo que no tiene nada de especial. Cosas básicas, eso es innegable. Hablemos de presentación, la mía tiene interfaz gráfica  ;)

A mí me ha llevado cuatro días, y, reitero, sin ánimo de ofensa, podría haber hecho tu aplicación en 20 minutos. No importa la extensión del código, es que es algo que no tiene complejidad.

CitarSi no sirve para nada y puedes hacer lo mismo desde la cmd haz lo siguiente:
Navega por internet sin salir desde la cmd.
Consigue la clave de activación de varios sistemas de windows de 83 fabricantes distintos y usa decenas de comandos de lineas en 4 letras.
Yo también le puedo añadir un comando que mate procesos y los vuelva a abrir en 2 minutos.

Para andar llamando a system haces un script batch, yo también puedo hacer lo que quiera llamando a la shell del sistema, pero me lo he currado y he encontrado la forma de implementarlo en C++. Cuando llamas a la shell, llamas a la implementación que otro ha hecho por ti.

CitarAhora voy a resumir yo más de la mitad de tu programa en la consola de windows:
tasklist.
taskkill /IM nombredelproceso.exe /t

Con la primera obtengo los nombre y con la segunda lo elimino.

Lo mismo de arriba, y además mi aplicación no es para Windows  ;)

CitarSi quieres pagar tu frustración con alguien págala contigo mismo, yo no tengo culpa de que no te voten. Si te parece injusto que yo tengo un voto y tu cero supongo que sabrías al apuntarte que esto es un concurso.

En serio, no quiero crear una flamewar ni que se cierre el post ni nada, sólo he dejado eso a modo de reflexión, y he dejado bien claro que no pretendo llevar la razón, sólo expongo que no me parece que los votos sean representativos de la calidad del software. No quiero llevarme mal con nadie, ni pagar nada con nadie, de hecho me esperaba algo así, pero en fin, lo importante es que se haga buen software en el concurso.

Saludos.