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 - Seyro97

#41
Eso de que no había unigned float no lo sabía xD. Gracias por la respuesta!
#42
Hola, muy buenas. Contextualizo: debido a la curiosidad, quise saber como se construía en binario las variables flotantes, y de donde venía eso de 'coma simple'. Buscando, encontré que es un estandar (Estandar IEEE 754). Encontré que el primer bit corresponde al signo, los 8 siguientes al exponente (cuya base es 2) y la mantisa ocupa el resto de los 32 bits que ocupa estas variables de este tipo (la mantisa es el número quitandole la coma). Ahora bien, ¿que pasa con las variables de tipo flotante que no tienen signo (unsigned float)? ¿que hacen con el bit del signo? ¿Es ignorado o es aprovechado?

Muchas gracias
#44
Parece algo complicado, sobre todo porque no manejo muy bien el tema de los DLLs (aunque tiene lógica, porque están en código máquina, y tu necesitas código máquina)

Muchas gracias!
#45
Hola, muy buenas a tod@s. La duda es la siguiente: ¿como hace un juego para que se le puedan meter mods? Pongo un ejemplo: Tenemos un juego que va de disparos, al cual se le pueden meter mods para tener mas armas, o que las armas hagan cosas especiales (lanzar balas con forma de arco iris XD). Explico mejor mi duda: En C++, como se puede hacer que un ejecutable admita mas código, es decir, como hace para que se le pueda insertar código.

Espero haberme explicado, y gracias por sus respuestas
#47
¿Pero para que puede ser necesario? ¿Uno podría sabiendo ensamblador modificar el código de un programa cargado en la RAM? No estoy seguro de esto porque aun estoy en los inicios de aprendizaje de ensamblador
#48
¿En serio Windows es quien lo permite? Había oido que era inseguro en algunos sentidos, pero hasta este punto... No creo que sea así en Linux, ¿o si?
#49
Hola, muy buenas.

La duda viene de que supuestamente un programa no puede acceder a la memoria RAM que no use el programa en sí (por el tema del procesador con modo de protección). Partiendo de aquí, como hace Cheat Engine para poder visualizar e incluso cambiar los valores de cualquier parte de la memoria RAM?

Gracias
#50
Si la clase tiene un constructor que solo necesite un parámetro, puedes hacer lo siguiente:

Código (cpp) [Seleccionar]
class FOO {
public:
FOO(int nParametro1);

void metodo1();
void metodo2();
};

int main() {
FOO foo = 20;

return 0;
}


Si has usado la clase string, seguro que has usado/visto algo parecido a esto:

Código (cpp) [Seleccionar]
#include <string>

int main() {
std::string cadena = "Esto es una cadena";

return 0;
}


Como ves, esta el la forma simplificada. Esto se puede hacer porque la clase string tiene un constructor de un solo parámetro de tipo const char *