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

  FORUM HardWare.fr
  Programmation

  [Visualc++] Quantité mémoire maximum pour des listes chaînées

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Visualc++] Quantité mémoire maximum pour des listes chaînées

n°106293
merou91
Team Fallback !!
Posté le 28-02-2002 à 20:06:19  profilanswer
 

Je vais faire un programme qui va analyser un fichier de 300m/o et je souhaite mettre tout ca dans plusieurs listes chaînées et afin d'analyser les données.
 
Est-il possible de créer des listes chaînées aussi importante sans faire péter les plombs au système ?

mood
Publicité
Posté le 28-02-2002 à 20:06:19  profilanswer
 

n°106296
bjbebert
Posté le 28-02-2002 à 20:10:22  profilanswer
 

Tout dépend de la taille de la RAM installée sur le système et de la place disponible pour le swap.

n°106297
merou91
Team Fallback !!
Posté le 28-02-2002 à 20:11:40  profilanswer
 

512 de ram et un swap de 800meg

n°106299
HelloWorld
Salut tout le monde!
Posté le 28-02-2002 à 20:16:17  profilanswer
 

Ben si t'utilises la STL, il me semble qu'il y a une méthode capacity() ...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°106300
bjbebert
Posté le 28-02-2002 à 20:16:58  profilanswer
 

Ca devrait aller alors.
La taille occupée en RAM sera certainement un peu supérieure à celle du fichier (pointeurs, structures.....).
Pour être sur, fais des essais en incrémentant progressivement la taille du fichier traité.
 
Pour info, la taille maximale d'un processus sous Win9x ou NT/2000/XP est de 1 ou 2 Go.

 

[jfdsdjhfuetppo]--Message édité par bjbebert--[/jfdsdjhfuetppo]

n°106304
merou91
Team Fallback !!
Posté le 28-02-2002 à 20:25:05  profilanswer
 

C'est quoi la STL ?

n°106310
HelloWorld
Salut tout le monde!
Posté le 28-02-2002 à 20:37:10  profilanswer
 

"Standard Template Library", yeah !
Ca fait partie du C++ ...
au même titre que t'as int, char et bool, ben t'as string, vector, ...
y'a les lites aussi, ...
ca se charge de l'allocation tout seul, et capacity te renvoit la limite possible...
Y'a aussi des algos genre le tri, l'inversion qui sont codés ...
http://www.sgi.com/tech/stl/table_of_contents.html
 
exemple pour string sous Windows :
 
#include <string>
using namespace std;  // ben c'est comme ca sous Windows !
 
string chaine = "Hello";
chaine = chaine + " World !";
 
bref, ca sent le deja vu ...
mais la c'est pas propre à MS ou Borland. Tu le trouve partout (Linux ...)
Ca s'apprend assez vite (un peu de galère biensur au debut ...)
 
vector<int> Tab_d_int;
 
Tab_d_int.push_back(10);
// alloue tout seul une case, et y met la valeur 10 ...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°106313
merou91
Team Fallback !!
Posté le 28-02-2002 à 20:40:52  profilanswer
 

Ouai ben je pense que j'utilise les libraries standard :), maintenant ta fonction est pas mal je vais l'utiliser pour voir si il arrive à s'en sortir avec mon fichier, merci.


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

  [Visualc++] Quantité mémoire maximum pour des listes chaînées

 

Sujets relatifs
[VB] erreur 10055: aucun espace memoire n'est disponiblePerl-Gtk et memoire
[C - listes chainées] Votre avis sur ce code...[JS] -> y a moyen de mettre en memoire une chiene ?
afficher des images dans une listes en VC++[PERL] Les listes chainees
[c] les listes chainées vous les utilisée vous? 
Plus de sujets relatifs à : [Visualc++] Quantité mémoire maximum pour des listes chaînées


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