• Miércoles 20 de Noviembre de 2024, 14:19

Mostrar Mensajes

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
ASM (Ensamblador) / Re: Rva A Offset
« en: Jueves 17 de Junio de 2004, 09:29 »
Cita de: "Super_G"
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.

 :ph34r:  :comp:  :hola:

5052
ASM (Ensamblador) / Re: Rva A Offset
« en: Jueves 17 de Junio de 2004, 08:52 »
http://spiff.tripnet.se/~iczelion/tutorials.html

Acá en la sección de PE tutorials lo encontrás seguro.

 :ph34r:  :comp:  :hola:

5053
C++ Builder / Re: Comunicacion Del Puerto Paralelo En Win98
« en: Jueves 17 de Junio de 2004, 00:03 »
Ya te dejé links con información y te dije como usar el puerto paralelo en Windows en mi primera respuesta:

http://silverstr.ufies.org/lotr0/terminology.html

http://silverstr.ufies.org/lotr0/

Buscá información, para usar el puerto que quieras en Windows haces CreateFile() ya sea con COM1, COM2, LPT, etc.

5054
C++ Builder / Re: Comunicacion Del Puerto Paralelo En Win98
« en: Miércoles 16 de Junio de 2004, 21:01 »
Lee mi anterior mensaje, no podes hacer eso en Windows, ese código SEGURO que fue diseñado para DOS.

 :ph34r:  :comp:  :hola:

5055
C++ Builder / Re: Comunicacion Del Puerto Paralelo En Win98
« 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.html

http://silverstr.ufies.org/lotr0/

Buscá información, para usar el puerto que quieras en Windows haces CreateFile() ya sea con COM1, COM2, LPT, etc.

 :ph34r:  :hola:  :comp:

5056
ASM (Ensamblador) / Re: Suma De Flotantes
« en: Miércoles 16 de Junio de 2004, 20:50 »
La sintaxis para TASM la vas a tener que arreglar pero acá tenes unos links.

Para MS-DOS:
http://www.programacion.com/articulo/copro/

Para Windows:
http://www.c0d3rz.com.ar/foro/viewtopic.php?t=32

 :ph34r:  :comp:  :hola:

5057
C++ Builder / Re: Resaltar Aplicacion En Barra De Tareas
« en: Miércoles 16 de Junio de 2004, 20:47 »
La función es la que te dejé arriba, FlashWindow o _FlashWindow@8

5059
ASM (Ensamblador) / Re: Contador De 0 A 99
« 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:

Código: Text
  1.  
  2. .386
  3. .model stdcall,flat
  4.  
  5. include windows.inc
  6. include user32.inc
  7. include kernel32.inc
  8.  
  9. includelib user32.lib
  10. includelib kernel32.lib
  11.  
  12. CTEXT MACRO text:VARARG
  13.     LOCAL TxtName
  14.     .data
  15.      TxtName BYTE text,0
  16.     .code
  17.   EXITM <OFFSET TxtName>
  18. ENDM
  19.  
  20. .data
  21. Pointer dd 0
  22. stdout dd 0
  23. Written dd 0
  24.  
  25. .code
  26. Main:
  27.  
  28. invoke GetStdHandle,STD_OUTPUT_HANDLE
  29. mov stdout,eax
  30.  
  31. invoke GetProcessHeap
  32. invoke HeapAlloc,eax,HEAP_ZERO_MEMORY,3
  33. mov Pointer,eax
  34.  
  35. mov ecx,0
  36. doit:
  37. push ecx
  38. invoke wsprintf,Pointer,CTEXT("%d",13,10),ecx
  39. invoke lstrlen,Pointer
  40. invoke WriteFile,stdout,Pointer,eax,addr Written,0
  41. pop ecx
  42. inc ecx
  43. cmp ecx,100
  44. jnz doit
  45.  
  46. invoke GetProcessHeap
  47. invoke HeapFree,eax,0,Pointer
  48.  
  49. invoke ExitProcess,0
  50. ret
  51. End Main
  52.  
  53.  

Para ensamblar:
ml /c /Cp /coff archivo.asm
Para linkear:
link /subsystem:console archivo.obj

5060
Visual C++ / Re: Ya No Responden Niguna Pregunta
« 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.

 :ph34r:  :comp:  :hola:

5061
Visual C++ / Re: Handle De Una Ventana
« en: Miércoles 16 de Junio de 2004, 13:26 »
De nadas y suerte.

 :ph34r:  :comp:  :hola:

5062
Visual C++ / Re: Handle De Una Ventana
« 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);

 :ph34r:  :hola:

5063
Visual C++ / Re: Handle De Una Ventana
« 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??

 :ph34r:

5064
Visual C++ / Re: Handle De Una Ventana
« en: Miércoles 16 de Junio de 2004, 12:09 »
Que datos tenes sobre esa ventana??

Podes usar FindWindow tal vez ...

 :ph34r:

5065
Visual C++ / Re: Esperar A Un Evento Sin Bloquear El Programa
« en: Miércoles 16 de Junio de 2004, 11:55 »
De nadas, me alegro de que te haya servido.

 :ph34r:  :comp:  :hola:

5066
C/C++ / Re: Hacer Dos Kosas A La Vez???
« 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...

 :ph34r:

5067
C/C++ / Re: Hacer Dos Kosas A La Vez???
« 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?
 :comp:  :hola:  :ph34r:

5068
C/C++ / Re: Win32
« 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.

 :ph34r:  :comp:  :hola:

5069
C++ Builder / Re: Habilitar/deshabilitar Botones Permanentemente
« en: Miércoles 16 de Junio de 2004, 00:23 »
También podes usar un archivo de texto tipo INI que es más fácil.

 :comp:  :hola:  :ph34r:

5070
C/C++ / Re: Win32
« en: Martes 15 de Junio de 2004, 18:26 »

5071
C/C++ / Re: Liberar Memoria Reservada
« 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.

 :ph34r:  :hola:  :comp:

5072
C++ Builder / Re: Problemas Con Una Barra De Control
« 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.

 :ph34r:

5073
C++ Builder / Re: Problemas Con Una Barra De Control
« 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;
  }

 :ph34r:  :comp:  :hola:

5074
C/C++ / Re: Reserva De Memoria Dinamicamente
« en: Lunes 14 de Junio de 2004, 17:59 »
Acá tenes otra opción más (en ensamblador)

http://www.fowelin.de/christian/computer/libASM/

 :ph34r:  :comp:  :hola:

5075
C/C++ / Re: Reserva De Memoria Dinamicamente
« en: Lunes 14 de Junio de 2004, 17:55 »
Bueno, lo siento entonces, no se tanto de Linux como de Windows  :hola:

Si queres podes ver como implementa la función malloc esta libreria:
http://www.fefe.de/dietlibc/

 :comp:  :ph34r:

Páginas: 1 ... 201 202 [203] 204 205