|
Page : 1 2 Page Précédente | |
Auteur | Sujet : Taille maximale de tableau |
Publicité | Posté le 15-11-2004 à 14:03:29 |
skeye | message d'erreur à la compile ou à l'exécution? --------------- Can't buy what I want because it's free - |
red faction | 8*72000*20 => 11520000 octets,soit 11250 ko jpense qui a encore de la marge Message édité par red faction le 15-11-2004 à 14:22:17 |
Lam's Profil: bas. |
|
red faction | je suppose que c alloue a coup de malloc() ou de new, parce que mettre ca sur la pile ou en global c pas tres recommandé |
Taz bisounours-codeur | #define N 72000
|
Publicité | Posté le 16-11-2004 à 17:39:51 |
darkoli Le Petit Dinosaure Bleu |
Tu as declaré tes tableaux en tant que variables globales. Est-ce que tu en as réellement besoin ?
Voilà, ça devrait être un peu mieux. n'oublie pas de désallouer à la fin du traitement ou même en plein milieu si tu dois brusquement le stopper. Message édité par darkoli le 16-11-2004 à 22:21:42 --------------- Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html |
el muchacho Comfortably Numb |
Message édité par el muchacho le 17-11-2004 à 10:47:55 |
Taz bisounours-codeur | darkoli > ton code est pas meilleur. voyons voir si tu saurais alloué N double[N] |
Taz bisounours-codeur | GROFRED > bonjour, tu fais du C, si tu prends un livre de C, tu ne trouveras la notion de variable globale que dans les derniers chapitres. Je gueuler surtout pour le tab1 tab2 tab3 ... et pour le fait de faire 20 tableaux de 1Mo ... |
GROFRED | ok Message édité par GROFRED le 17-11-2004 à 10:54:09 |
Taz bisounours-codeur | non pas OK. parce que si tu traites une grande quantité de données, genre une énorme NxN, c'est bien mieux quand c'est contigu
|
el muchacho Comfortably Numb |
Message édité par el muchacho le 17-11-2004 à 12:13:58 |
Taz bisounours-codeur | OK, alors c'est pas la peine de répéter la même chose en C, toute façon, il ira pas bien loin comme ça |
GROFRED | Bien tout d'abord, j'ai suivi la remarque de "el muchacho" j'ai acheté le delannoy "langage C". J'ai pas trouvé le K&R mais je vais essayer de le trouver comme c'est la bible...
Message édité par GROFRED le 17-11-2004 à 11:39:15 |
darkoli Le Petit Dinosaure Bleu |
Je dois faire quoi ?
Message édité par darkoli le 17-11-2004 à 13:09:25 --------------- Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html |
cris56 | double (*tab)[72000]; |
GROFRED | Pour éclairer votre lanterne sur mon profil programmation, j'ai eu un enseignement en école d'ingé sur le C fait par des non spécialistes et quand j'étais en thèse j'utilisais Matlab: un environnement de calcul scientifique avec interpréteur de commande. Le langage est hyper permissif dans le sens où tu déclares tes variables sans te soucier du type, pour les tableaux l'allocation mémoire est automatique. La syntaxe est proche du C. Pour finir cette usine à gaz utilise des librairies de calcul LAPACK en FORTRAN. Je m'aperçoit maintenant que toutes ces "simplifications" n'aident pas à acquérir de bonnes habitudes de programmation... Message édité par GROFRED le 17-11-2004 à 14:37:15 |
Taz bisounours-codeur |
el muchacho Comfortably Numb |
|
GROFRED | Bien à propos de cette histoire de tableau, il semble que ce code fasse planter le système sous win98 et envoie un message d'erreur sous win xp
Message édité par GROFRED le 22-11-2004 à 10:56:35 |
cris56 | mais on t'a dis de ne pas déclaré ca sur la pile un objet aussi gros ?? |
masklinn í dag viðrar vel til loftárása | depuis le début du thread, cris et taz essaient de t'expliquer que le C n'est pas capable de gérer des objets d'une taille pareille "tout seul".
--------------- Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody |
Taz bisounours-codeur | toute façon, quand tu demandes 800Mo de RAM, tu les as pas, le système fait le flemmard et te les fileras à la demande
Super, maintenant, il se passe quoi si tu remplis ton tableau ? Windows va se vautrer comme une merde |
GROFRED |
Message édité par GROFRED le 22-11-2004 à 13:41:20 |
Taz bisounours-codeur | menteur |
Lam's Profil: bas. |
|
Taz bisounours-codeur |
nan, mais c'est bon, si t'as un soft qui bouffe 800Mo de mémoire, ton système, il est a genou, encore plus si c'est windows |
Lam's Profil: bas. |
|
Taz bisounours-codeur | bah j'avais pas vu qu'il avait 1Gigo |
masklinn í dag viðrar vel til loftárása |
--------------- Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody |
GROFRED | nan nan ça passe trankil avec 1go et windaube s'en tire bien. Je suis pas pro micromou mais bon un 2000 ou un XP mériterait presque le nom d'OS. Le problème c'est que micromou à mis dans la tete des gens qu'aussi vrai que le soleil se lèvera demain, l'informatique "ça plante" et c'est normal...je pense que les codeurs microsoftiens qui ont pondu win98 ont le même niveau que moi en C...
|
masklinn í dag viðrar vel til loftárása |
--------------- Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody |
el muchacho Comfortably Numb |
|
cris56 | GROFRED > ca alloue pas au meme endroit, la pile à une taille tres limité et independante de ta quantité de memoire virtuelle |
Tamahome ⭐⭐⭐⭐⭐ |
--------------- Hobby eien /人◕ ‿‿ ◕人\ |
Publicité | Posté le |
Page : 1 2 Page Précédente |
Sujets relatifs | |
---|---|
Passage d'un tableau de string vers du code non managé (DLL) | tableau a double entrée en pascal |
tableau fixe sur l'écran | Transformer un int en String d'une taille spécifique |
[C/C++] tableau dynamique | Taille Image |
Information de la taille de stack maximal [gnu] | Firefox - étirer un <div> à la taille de son contenu |
tableau dans un tableau | [HTML] tableau de taille maximale pour un forum |
Plus de sujets relatifs à : Taille maximale de tableau |