Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1883 connectés 

  FORUM HardWare.fr
  Programmation

  Malloc

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Malloc

n°73496
Jeff_A
Posté le 19-11-2001 à 15:05:56  profilanswer
 

C koi qui faut ajouter au bout de malloc pour avoir acces à la
mémoire étendue au lieu de la mémoire conventionnelle?

mood
Publicité
Posté le 19-11-2001 à 15:05:56  profilanswer
 

n°73498
chrisbk
-
Posté le 19-11-2001 à 15:07:43  profilanswer
 

?

n°73500
Jeff_A
Posté le 19-11-2001 à 15:09:57  profilanswer
 

pcque je programme avec turboc et en faisant des malloc, il utilise la mémoire conventionnelle (640k). A un moment donné, je manque de mémoire. je voudrais donc pouvoir faire malloc dans la mémoire étendue

n°73503
chrisbk
-
Posté le 19-11-2001 à 15:22:17  profilanswer
 

houla, la tu fais dans le archi-vieux alors...sorry peux pas t'aider

n°73505
BENB
100% Lux.
Posté le 19-11-2001 à 15:24:07  profilanswer
 

:D
 c'est un peu plus complique que ca, jeune homme...
 
il faut une bibliotheque sepeciale
 
et puis tu veux utliser ta memoire sous forme de memoire paginee ou XMS ?
 
de toute maniere ca resemblera plus a un disque virtuel qu'autre chose si tu reste en mode reel...

n°73506
Jeff_A
Posté le 19-11-2001 à 15:25:11  profilanswer
 

ok mais c'est koi qui faudrait écrire avec un logiciel récent quand on veut accéder a la mem étendue avec malloc?

n°73507
Jeff_A
Posté le 19-11-2001 à 15:31:57  profilanswer
 

ce serait koi la librairie a utiliser&

n°73508
BENB
100% Lux.
Posté le 19-11-2001 à 15:35:39  profilanswer
 

-Si tu es en Win32 le concept meme de memoire entendu n'existe plus vraiment, et il n'y a rien a faire... enfin si il me semble que tu est limite a 4Go de memoire vive, ce qui, aujourd'hui, n'est pas courant sur une machine...
 
-Si tu es en 16 bits par contre il faut passer en mode protege, pour acceder a cette memoire, mais alors les regles du jeu changent et tu n'as plus acces au fonctions du dos... :D
de memoire je ne me rappele plus que la nessecitee de passer par l'interuption du multiplexeur pour obtenir les adresses des points d'entres du driver XMS qui permet de copier dans la memoire etendue des element en memoire conventionnelle et vis-versa...
recherche dans un bouquin comme la Bible du PC... (mon fils a dechire la mienne... )

n°73510
chrisbk
-
Posté le 19-11-2001 à 15:40:49  profilanswer
 

BENB a écrit a écrit :

 
de memoire je ne me rappele plus que la nessecitee de passer par l'interuption du multiplexeur pour obtenir les adresses des points d'entres du driver XMS qui permet de copier dans la memoire etendue des element en memoire conventionnelle et vis-versa...




 
 
(qu'est ce qu'on est bien sous win32)

n°73511
youdontcar​e
Posté le 19-11-2001 à 15:48:09  profilanswer
 

BENB a écrit a écrit :

(mon fils a dechire la mienne... )  



:lol: he bien lui il sera pas programmeur, c'est sûr .... :D

mood
Publicité
Posté le 19-11-2001 à 15:48:09  profilanswer
 

n°73512
antp
Super Administrateur
Champion des excuses bidons
Posté le 19-11-2001 à 15:54:54  profilanswer
 

chrisbk a écrit a écrit :

 
 
 
(qu'est ce qu'on est bien sous win32)  




 
d'ici 5-10 ans on va dire "mais pourquoi ce con de bill gates il a utilisé des integer pour la ram, et pas des int64, comment allouer plus de 2 Go de ram"
 
notes:
- je sais pas si en C y a ça, le int64 c en Pascal. Y a quoi de plus de 32bits en entier en C ?
- c'est pas 2 Go la limite plutôt que 4 Go ? on utilise tj des integer et non pas des unsigned integer...
- je n'accuse pas bill gates, mais c'est sur lui que la faute retombera, tout comme elle retombe sur lui ou sur windows pour la majorité des problèmes

 

[edtdd]--Message édité par antp--[/edtdd]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°73522
BENB
100% Lux.
Posté le 19-11-2001 à 16:11:27  profilanswer
 

youdontcare > oui mais a 2 ans il lisait les doc d'installation de Linux en angalis et le livre a l'envers :D
 
antp > je crois que la limite c'est 4 Go pour le FlatModel, on pourra alors passer en reprennant les modeles de segment et offset, mais on sera en 64 bits avant :D
en C++ ca depend du compilo il peu y avoir des long long, ou des int64... mais sur les machines dont je me servais il n'y a pas si longtemps les longs et les pointeurs fesaient 64 bits...

n°73525
El_gringo
Posté le 19-11-2001 à 16:15:38  profilanswer
 

antp a écrit a écrit :

 
 
- je n'accuse pas bill gates, mais c'est sur lui que la faute retombera, tout comme elle retombe sur lui ou sur windows pour la majorité des problèmes  
 
 




 
Bah écoute, entant que quasi-maitre du monde de l'informatique, c normal que qd qqch marche pas, y s'en prenne plein la gueule... après tout, c lui qui à voulu sa situation (et à mon avis, y a pas à s'en plaindre !)
Par contre, à mon avis, c vrai que c surement le type qui se prend le plus d'insultes à la minute dans la gueule :D

n°73528
youdontcar​e
Posté le 19-11-2001 à 16:20:36  profilanswer
 

quels blaireux ces frères lumières :fou: :fou: :fou:
 
ces incapables n'ont même pas inventés le thx, le 2:35, le popcorn caramel :fou: :fou: :fou:
 
quoi ? la techno était pas dispo à l'époque ? hein ? tu me dis que les nouveaux produits sont les sommes d'évolutions itératives ? hein ? hein ? hein ? m'en fous je trolle :gun: :fou: :fou: :fou:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Malloc

 

Sujets relatifs
[VC++]malloc d'une structureaccess violation ... avec un malloc !!
[C] malloc vs calloc[c => C++] malloc => new
Plus de sujets relatifs à : Malloc


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR