• Miércoles 8 de Mayo de 2024, 04:28

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 - pantires

Páginas: [1]
1
C/C++ / Re: Usar Memoria Extendida En Ms-dos
« en: Lunes 26 de Julio de 2004, 18:27 »
Oye Avis lee mi articulo, yo tengo un problema similar, pero creo que no necesitamos llegar a usar memoria extendida ...
Solo haría falta con usar mas de 64k ... hasta los 640 ... que entendí que no llegan a ser memoria extendida...
Despues de los 640 es memoria extendida ...
Creo
encontre algo de usar un macreo MK_FP (Ctrl F1 en Borland 3.1) para elegir la dirección de memoria que quieres que tenga la variable... pero no me convence por que no reservas memoria ... y en otro articulo leí que para usar memoria extendida habría que buscar documentación sobre quizas las interrupciones o algo que se crean al instalar HIMMEN.SYS o un administrador DOS de mem ext.
Encontré más cosas pero ahún no pude resolver el prolbema...
Agregame raulenriquesilva@hotmail.com a tu msn y seguimos en el tema, estoy preocupado por eso y por ahí encontramos más gente con problemas similares, hasta que alguien llegue a dilusidarlo.
Lee el adujnto a mi mensaje ¿Cómo usar más memoria en Borland 3.1?

2
C/C++ / ¿cómo Uso Más Memoria En Bc++ 3.1?
« en: Sábado 24 de Julio de 2004, 12:04 »
:huh:
Bueno resulta que estoy haciendo un programa en DOS, uso el BC 3.1, y quiero cargar un arbol o lo que sea usando TOOOOODA la memoria que se pueda acceder, supuestamente debería poder usar otros Segmentos con punteros Far, pero me parece que solo uso la memoria de un segmento.
Ya probe usando definiciones de variables del tipo far y huge, seteando el compilador en distintos modos (tiny, small, large, huge, etc).
Y la verdad que a la hora de los echos no veo que pueda tener acceso a más memoria, masomenos siempre es la misma cantidad.

Para probar cuanta memoria podia utilizar estuve usando un codigo de este tipo:

#include <conio.h>
#include <iostream.h>
#include <stdio.h>

void main(void)
{
int far *a;
unsigned long i=0;
do
{
cout <<"HolaMundo"<<i++;

a=new int far [20L];
printf(" %Fp\n",a);
}
while (!kbhit());
}


Donde lo que hago es reservar y reservar memoria sin liberarla para poder tener una idea de cuanta memoria puedo llegar a reservar efectivamente. Lo demás es para ver que dirección de memoria voy asignando y cuando comienza a asignar Null osea 0000:0000 o bien 0000.

Lo que hice fue modificar donde dice far por huge (o nada) y probando distintos modos de compilación, etc, y observo que siempre estan variando 3 digitos hex siendo en total segun interpreto 4+4=8 los que podrian variar, claro que si descontamos la memoria del DOS y del entorno sería menos pero de todas maneras deberia ser un poco más segun entendi en un articulo que adjunto.

GRACIAS por leer y espero muuuuuuchas respuestas con buenas soluciones o al menos con direcciones de correo o sugerencias de a quien preguntar. GRACIAS !!

3
C++ Builder / Re: ¿más Memoria En Borland C++ 3.1?
« en: Sábado 24 de Julio de 2004, 11:57 »
:huh:
Bueno resulta que estoy haciendo un programa en DOS, uso el BC 3.1, y quiero cargar un arbol o lo que sea usando TOOOOODA la memoria que se pueda acceder, supuestamente debería poder usar otros Segmentos con punteros Far, pero me parece que solo uso la memoria de un segmento.
Ya probe usando definiciones de variables del tipo far y huge, seteando el compilador en distintos modos (tiny, small, large, huge, etc).
Y la verdad que a la hora de los echos no veo que pueda tener acceso a más memoria, masomenos siempre es la misma cantidad.

Para probar cuanta memoria podia utilizar estuve usando un codigo de este tipo:

#include <conio.h>
#include <iostream.h>
#include <stdio.h>

void main(void)
{
 int far *a;
 unsigned long i=0;
 do
 {
   cout <<"HolaMundo"<<i++;
 
   a=new int far [20L];
   printf(" %Fp\n",a);
  }
  while (!kbhit());
}


Donde lo que hago es reservar y reservar memoria sin liberarla para poder tener una idea de cuanta memoria puedo llegar a reservar efectivamente. Lo demás es para ver que dirección de memoria voy asignando y cuando comienza a asignar Null osea 0000:0000 o bien 0000.

Lo que hice fue modificar donde dice far por huge (o nada) y probando distintos modos de compilación, etc, y observo que siempre estan variando 3 digitos hex siendo en total segun interpreto 4+4=8 los que podrian variar, claro que si descontamos la memoria del DOS y del entorno sería menos pero de todas maneras deberia ser un poco más segun entendi en un articulo que adjunto.

GRACIAS por leer y espero muuuuuuchas respuestas con buenas soluciones o al menos con direcciones de correo o sugerencias de a quien preguntar. GRACIAS !!

Páginas: [1]