elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Mensajes
Páginas: 1 ... 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 [29] 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 ... 387
281  Programación / Programación General / Re: Una pequeña pregunta sobre .idata en: 15 Noviembre 2021, 19:54 pm
Se que .idata mantiene una tabla de las direcciones a las funciones de las importaciones... Mi pregunta es... ¿Todas las importaciones?

Hice un programa "Hello world" para analizar esta tabla y veo un millon de direcciones, cuando mi programa usa pocas funciones (en relacion).

Entonces, ¿Se carga todo?

Esto es trabajo del dynamic linker por lo que me imagino que no tiene idea de que funciones son las que va a utilizar el programa, por lo que las carga todas, ¿No?

¿Que es todas? Todas las que tu programa enlaza estaticamente si, todas las que existen no. Y ojo que no las referencies directamente en tu codigo no significa que la RTL no lo haga.
282  Programación / Programación C/C++ / Re: Problema de violación de acceso. Árbol recubridor en: 15 Noviembre 2021, 09:28 am
Tenes que depurarlo linea por linea, yo lo hice y el problema estaba aca:
Código
  1. cout<<parent[i]<<" - "<<i<<" \t"<<graph[i][parent[i]]<<" \n";

i es 4 y parent no esta inicializado y a su elemento 4 no se le asigna ninguna valor posteriormente:
Código
  1. int parent[V];
283  Programación / Programación C/C++ / Re: Cuál es en 2021 el mejor IDE para programar en C ++ bajo Windows 10 Home 64 bits ? en: 12 Noviembre 2021, 22:41 pm
Visual Studio.
284  Programación / Programación C/C++ / Re: Juego de la Vida en lenguaje C en: 12 Noviembre 2021, 01:15 am
No se hacen tareas.
285  Programación / Programación General / Re: Direccionar mas de 63 sectores con la interrupcion 13h de la BIOS en: 8 Noviembre 2021, 19:07 pm
C++ es mas viejo y sigue siendo excelente, el punto era que si bien CHS se volvio obsoleto NTFS fue diseñado en una epoca en donde CHS todavia no lo era.  ::)
286  Foros Generales / Foro Libre / Re: Qué canción estás escuchando ahora ? en: 8 Noviembre 2021, 18:39 pm
287  Programación / Programación C/C++ / Re: C++ en: 8 Noviembre 2021, 14:27 pm
Supongo que el programa que llama a system no esta en el mismo directorio que "programa" ...
288  Programación / ASM / Re: Direccionar 65kb en modo real en: 8 Noviembre 2021, 09:46 am
"Addressing capacity
The 8086, 8088, and 80186 have a 20-bit address bus, but the unusual segmented addressing scheme Intel chose for these processors actually produces effective addresses which can have 21 significant bits. This scheme shifts a 16-bit segment number left four bits (making a 20-bit number with four least-significant zeros) before adding to it a 16-bit address offset; the maximum sum occurs when both the segment and offset are 0xFFFF, yielding 0xFFFF0 + 0xFFFF = 0x10FFEF ... the actual amount of memory addressable by the 80286 and later x86 CPUs in real mode is 1 MB + 64 KB – 16 B = 1,114,096 B."

https://en.wikipedia.org/wiki/Real_mode




El ejemplo del que parte esa pregunta no es de modo real sino de:
https://en.wikipedia.org/wiki/Unreal_mode
289  Programación / Programación General / Re: Direccionar mas de 63 sectores con la interrupcion 13h de la BIOS en: 8 Noviembre 2021, 09:36 am
CHFS esta obsoleto, NTFS es viejo, tiene casi 30 años.

De nada.
290  Programación / Programación General / Re: Direccionar mas de 63 sectores con la interrupcion 13h de la BIOS en: 5 Noviembre 2021, 22:31 pm
Deberias repasar el articulo. Eso dependera de la cantidad de sectores por pista, si son 63 entonces si, un CHS de 0, 1, 1 seria el LBA 63 (a diferencia de la S de CHS los LBA arrancan en 0).


Tambien podes usar LBAs para leer con:
https://en.wikipedia.org/wiki/INT_13H#INT_13h_AH=42h:_Extended_Read_Sectors_From_Drive
Páginas: 1 ... 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 [29] 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 ... 387
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines