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 - Eternal Idol

#2351
ASM / Re: [Solucionado]Problemas al enlazar (Irvine)
29 Noviembre 2011, 20:15 PM
¿Gracias de todas formas que? Si te dije todo lo que tenias que hacer  :xD
#2352
ASM / Re: Problemas al enlazar (Irvine)
29 Noviembre 2011, 19:45 PM
MessageBox function.

Library
User32.lib

DLL
User32.dll
#2353
ASM / Re: Problemas al enlazar (Irvine)
29 Noviembre 2011, 18:45 PM
Despues del include:
Código (asm) [Seleccionar]
includelib c:\masm32\lib\kernel32.lib
includelib c:\masm32\lib\Irvine32.lib
#2354
No se hacen tareas.
#2355
Por supuesto, LIBERTAD nunca debe ser LIBERTINAJE.
#2357
No se hacen tareas.
#2358
¿Te fijaste que devuelve VirtualProtectEx? En la MSDN dice expresamente:

lpflOldProtect [out]
    A pointer to a variable that receives the previous access protection of the first page in the specified region of pages. If this parameter is NULL or does not point to a valid variable, the function fails.

¿1|2? ¿Que intentabas hacer con esa mascara? ¿PAGE_NOACCESS y PAGE_READONLY? Deberias pasarle PAGE_READWRITE.
#2359
Cita de: .:UND3R:. en 28 Noviembre 2011, 14:22 PMLa Memoria Virtual en programas en modo protegido, el procesador puede ejecutar varios programas al mismo tiempo.

Mezclas varios conceptos aca:
http://en.wikipedia.org/wiki/Virtual_memory
http://en.wikipedia.org/wiki/Protected_mode
http://en.wikipedia.org/wiki/Computer_multitasking

Cita de: .:UND3R:. en 28 Noviembre 2011, 14:22 PMMemoria física:
es el espacio que utiliza un ejectuable dentro de un disco duro

En este tema de memoria virtual la memoria fisica es la RAM (disco duro = paging), ademas ambas (tanto la virtual como la fisica) se usan tambien para datos como esto que estoy escribiendo aca ahora mismo, MP3s, archivos de configuracion o lo que fuera. Un S.O. con otro formato de ejecutable y sin disco duro es totalmente factible por cierto ...

Lo demas no tiene nada que ver y parte del error señalado arriba al mezclar el formato PE ...
#2360
Eso imprime una linea en todo caso.

Código (cpp) [Seleccionar]
ifstream cpp32;
cpp32.open("archivo.txt");
char line[256];
cpp32.getline(line, sizeof(line));
cout <<  line;
cpp32.close();


Usa endl al empujar cada oracion si queres que haya un salto de linea.