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

#1561
En realidad deberia funcionar directo con el codigo ese, simplemente llamalo floppy.iso y chau. Mientras tenga al principio el bootloader (con todo su codigo y la firma - 0x55 y 0xAA - donde corresponda) mas el tamaño de un diskette es suficiente.
#1562
Lo que va a hacer es que el archivo tenga como tamaño 1440 KB  ;D
#1563
Con CreateFile, WriteFile, SetFilePointer, SetEndOfFile y CloseHandle lo haces rapidamente.




O incluso siendo argv[1] un archivo con el bootloader:
Código (cpp) [Seleccionar]
HANDLE hFloppy = CreateFile(argv[1], GENERIC_ALL, 0, 0, OPEN_EXISTING, 0, 0);
if (hFloppy != INVALID_HANDLE_VALUE)
{
  SetFilePointer(hFloppy, 1440 * 1024, 0, FILE_BEGIN);
  SetEndOfFile(hFloppy);
  CloseHandle(hFloppy);
}
#1564
Cita de: Vaagish en 25 Marzo 2014, 00:38 AMPero no entiendo si tengo que quemar el disco o el diskette,, (calculo que no.. espero)

No, solamente necesitas crear una imagen del diskette que contenga el bootloader (asegurate que tenga el tamaño de un diskette real, como 1.44mb).
#1565
VMWare y en su momento Virtual PC. Si tenes un diskette con hacer una imagen del mismo y configurarla en la maquina virtual deberia ir bien, asegurate que la BIOS intente bootear con floppy ... ¿Que problema tenes exactamente?

PD. Esto no tiene nada que ver con C/C++.
#1566
Cita de: x64Core en 22 Marzo 2014, 04:22 AM
Pero el problema de el enlace es debido a un mal diseño de Windows , no de la aplicación... sino, ya me estaria preocupando
yo también, por eso es mejor usar ws2_32, require más trabajo pero los bots quedan de lujo ^^

Si, pero ese problema no tenia nada que ver con el de Vaagish.
#1567
Programación C/C++ / Re: tableros
21 Marzo 2014, 20:20 PM
leosansan: por favor no escribas mas mensajes consecutivos en un mismo hilo.
#1569
Cita de: Vaagish en 21 Marzo 2014, 18:52 PMFua, no había leído o mejor dicho prestado atención al bruto cartel que dice:

Ya me parecia raro que fuera eso  :silbar:

Cita de: Vaagish en 21 Marzo 2014, 18:52 PMVoy a revisar si.. a lo mejor me esta faltando (o sobrando) algo.. el código sigue bastante mas, puede ser eso,, o al llamar a la función...

Ahi tenes un escenario de leak seguro, seria mejor que tuvieras en cuenta si HttpOpenRequest devuelve diferente de NULL para despues llamar a HttpSendRequest, y en el caso de que esta falle llamar inmediatamente a InternetCloseHandle (si seguis con la misma logica de devolver false en caso de que falle).
#1570
¿Estas usando SSL?

Sino revisa un poco el codigo. ¿Que pasa si HttpOpenRequest funciona y HttpSendRequest no? Cuando SendRequest no devuelve false, mmm, llamas a InternetCloseHandle con su resultado?