|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - Eternal Idol
Páginas: 1 ... 201 202 [203] 204 205
5051
« en: Jueves 17 de Junio de 2004, 09:29 »
que es RVA?????? "RVA stands for relative virtual address. You know what virtual address is. RVA is a daunting term for such a simple concept. Simply put, an RVA is a distance from a reference point in the virtual address space. I bet you're familiar with file offset: an RVA is exactly the same thing as file offset. However, it's relative to a point in virtual address space, not a file. I'll show you an example. If a PE file loads at 400000h in the virtual address (VA) space and the program starts execution at the virtual address 401000h, we can say that the program starts execution at RVA 1000h. An RVA is relative to the starting VA of the module. " Del tutorial de Iczelion sobre PE numero 4.
5052
« en: Jueves 17 de Junio de 2004, 08:52 »
5054
« en: Miércoles 16 de Junio de 2004, 21:01 »
5055
« en: Miércoles 16 de Junio de 2004, 20:54 »
Si estas tratando de tener acceso directo al hardware eso es imposible en el anillo 3 (de usuario). Debes estar tratando de usar un código diseñado originalmente para 16 bit (MS-DOS) en un entorno de 32 bits (Windows), verdad? http://silverstr.ufies.org/lotr0/terminology.htmlhttp://silverstr.ufies.org/lotr0/Buscá información, para usar el puerto que quieras en Windows haces CreateFile() ya sea con COM1, COM2, LPT, etc.
5057
« en: Miércoles 16 de Junio de 2004, 20:47 »
La función es la que te dejé arriba, FlashWindow o _FlashWindow@8
5058
« en: Miércoles 16 de Junio de 2004, 20:00 »
5059
« en: Miércoles 16 de Junio de 2004, 16:04 »
Como no decis nada sobre el Sistema Operativo ni el ensamblador que usas lo hago para Windows y con MASM32: .386 .model stdcall,flat include windows.inc include user32.inc include kernel32.inc includelib user32.lib includelib kernel32.lib CTEXT MACRO text:VARARG LOCAL TxtName .data TxtName BYTE text,0 .code EXITM <OFFSET TxtName> ENDM .data Pointer dd 0 stdout dd 0 Written dd 0 .code Main: invoke GetStdHandle,STD_OUTPUT_HANDLE mov stdout,eax invoke GetProcessHeap invoke HeapAlloc,eax,HEAP_ZERO_MEMORY,3 mov Pointer,eax mov ecx,0 doit: push ecx invoke wsprintf,Pointer,CTEXT("%d",13,10),ecx invoke lstrlen,Pointer invoke WriteFile,stdout,Pointer,eax,addr Written,0 pop ecx inc ecx cmp ecx,100 jnz doit invoke GetProcessHeap invoke HeapFree,eax,0,Pointer invoke ExitProcess,0 ret End Main
Para ensamblar: ml /c /Cp /coff archivo.asmPara linkear: link /subsystem:console archivo.obj
5060
« en: Miércoles 16 de Junio de 2004, 15:53 »
Si te fijas hay mensajes mios del día de hoy ... esto no es un trabajo pago sabes? Yo entro en varios foros, incluyendo el mio y a lo que puedo y más o menos me interesa respondo, pero repito que esto no es un trabajo, es una ayuda que uno da porque tiene ganas.
5061
« en: Miércoles 16 de Junio de 2004, 13:26 »
5062
« en: Miércoles 16 de Junio de 2004, 13:10 »
Es fácil entonces, te vas al control, botón derecho del mouse Properties, una de esas propiedades es ID, entonces la usas con esta función con el HANDLE (HWND) del diálogo al que pertenece: GetDlgItem(hDlg,ID_CONTROL);
5063
« en: Miércoles 16 de Junio de 2004, 12:27 »
A ver, un momento, como la creas la ventana? Con código? O es un control de un diálogo o es MFC??
5064
« en: Miércoles 16 de Junio de 2004, 12:09 »
Que datos tenes sobre esa ventana?? Podes usar FindWindow tal vez ...
5065
« en: Miércoles 16 de Junio de 2004, 11:55 »
5066
« en: Miércoles 16 de Junio de 2004, 11:41 »
Ponelo donde quieras, es tu elección, el punto es que hay una sección creada para el código fuente...
5067
« en: Miércoles 16 de Junio de 2004, 11:33 »
Existe un recurso llamado Código Fuente en la barra de arriba (Inicio, Foros, Código Fuente, Utilidades, Enlaces Web, Artículos, Noticias y Chat) que es donde me parece que deberías poner esto. El foro es para consultas según tengo entendido. PD. Una duda, a que llamas hacer dos cosas a la vez en este código?
5068
« en: Miércoles 16 de Junio de 2004, 09:25 »
Tal vez porque no conoces la MSDN, que es la ayuda de Windows, es genial. Después probá el man de *nix jajajaja. http://msdn.microsoft.com y lo que sea para Windows está ahi.
5069
« en: Miércoles 16 de Junio de 2004, 00:23 »
5070
« en: Martes 15 de Junio de 2004, 18:26 »
5071
« en: Martes 15 de Junio de 2004, 13:28 »
Si el error es una excepción la primera opción no es válida, porque no liberar memoria reservada no produce una excepción, las otras dos opciones si pueden ser valederas. Si estas usando el Borland Builder lo más simple es ponerle el code-guard, sino podes tratar de conseguir algo parecido. Otra alternativa es que hagas funciones llamadas por ejemplo MALLOC y FREE y de la manera que más te guste vayas guardando su actividad.
5072
« en: Martes 15 de Junio de 2004, 11:38 »
Este mensaje no tiene que ir acá si usas CProgressCtrl, eso es de la MFC... Podes usar SetPos() entonces.
5073
« en: Martes 15 de Junio de 2004, 11:12 »
No sería más fácil hacer esto? for (int x = 0;x < 39;x++) { m_Progreso->Position = x; }
5074
« en: Lunes 14 de Junio de 2004, 17:59 »
5075
« en: Lunes 14 de Junio de 2004, 17:55 »
Bueno, lo siento entonces, no se tanto de Linux como de Windows Si queres podes ver como implementa la función malloc esta libreria: http://www.fefe.de/dietlibc/
Páginas: 1 ... 201 202 [203] 204 205
|
|
|