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

 


Dernière réponse
Sujet : [Visualc++] Quantité mémoire maximum pour des listes chaînées
merou91 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.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
merou91 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.
HelloWorld "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 ...
merou91 C'est quoi la STL ?
bjbebert 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]

HelloWorld Ben si t'utilises la STL, il me semble qu'il y a une méthode capacity() ...
merou91 512 de ram et un swap de 800meg
bjbebert Tout dépend de la taille de la RAM installée sur le système et de la place disponible pour le swap.
merou91 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 ?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)