|
Bas de page | |
---|---|
Auteur | Sujet : [C++] Problème allocation (besoin de 100Go de RAM !) |
Publicité | Posté le 14-12-2006 à 17:26:42 |
Amonchakai | Salut,
|
remiworld Mouahaha | çà te fait quand meme un vector de ... 100000000 points ! soit, si l'on oublie tout le reste qu'un seul point doit occuper en mémoire pour exister, 300000000 entiers ! soit si les int sont sur 4 octets (pas sur), 1200000000 octets, don cà peu près 1144mo de mémoire ! rien d'anormal donc...
Message cité 1 fois Message édité par remiworld le 14-12-2006 à 17:56:44 |
Helena Les Anges existent. | Pour l'affichage je comptais simplement dessiner des plans à l'aide des coordonnées de mes points.
|
Amonchakai | Ben, si c'est que des plans que tu veux afficher. tu peux essayer une interpolation polynomiale de tous tes points. ça te permettrais de ne pas a avoir a stocker tous tes points. ça peut toujours être une méthode. Ou plus simplement déterminer quels sont les points qui sont dans le champ de vision et n'afficher que ceux la...
|
Helena Les Anges existent. | J'ai déjà commencé à travailler sur un moyen de ne pas charger en mémoire tous les points. En fait j'aimerais chargé le minimum, et en calculer certains à la volée lorsque je vais placer mes plans. je trace mon plan et là je supprime mon point. Je suppose que ca peut marcher. Si quelqu'un pense que non, qu'il n'hésite pas à le dire histoire que je fasse pas plein de trucs pour rien.
|
Taz bisounours-codeur | déjà, soit travaille avec des Point et pas des Point* ou alors utilise un véritable allocateur mémoire. Sinon utilise une matrice creuse. |
Joel F Real men use unique_ptr | matrice creuse + pré-allocateur statique avec un new de placement.
|
nickman | Si tes coordonnees ne depassent jamais 65535, declare les plutot de type "unsigned short int" a la place de "int". Tu diminueras deja ta memoire de moitie...
Message cité 1 fois Message édité par nickman le 21-12-2006 à 23:13:12 |
nickman |
Message cité 1 fois Message édité par nickman le 21-12-2006 à 23:07:13 |
Publicité | Posté le 21-12-2006 à 23:00:43 |
remiworld Mouahaha |
|
Helena Les Anges existent. | Coucou. Pour commencer, désolée pour le temps de réponse.
Message édité par Helena le 23-12-2006 à 11:00:32 |
Taz bisounours-codeur | le tout malloc c'est catastrophique dans ce cas. Surtout quand un point ne fait certainement qu'une douzaine d'octets. La sémantique par valeur ici a sans doute bien plus d'avantage. |
bjone Insert booze to continue | modélisation bancale.
|
lkolrn <comment ça marche?> |
Salut,
|
bjone Insert booze to continue | le problème c'est qu'il faudrait savoir ce qu'elle veut.
|
Helena Les Anges existent. | Bin en fait je veux modéliser une surface de 10000 par 10000 "Point" et j'ai certains points dont j'ai les coordonnées dans un fichier texte.
|
bjone Insert booze to continue | tu veux faire quoi un nurbs ?
Message édité par bjone le 23-12-2006 à 22:51:30 |
lkolrn <comment ça marche?> | Euh, dsl j'ai lu de biais, ce qui n'est pas très pratique pour comprendre... Effectivement on est encore loin d'avoir besoin d'OpenGL.
|
Joel F Real men use unique_ptr | Sinon si ta structrue de Poitn est rikiki en terme d'occupation méméoire, y a peut être à creuser du coté du SmallObjectAllocator de Alexandrescu. |
el muchacho Comfortably Numb |
Message édité par el muchacho le 24-12-2006 à 17:06:50 |
Herbert de Vaucanson Grignoteur de SQFP depuis 2002 |
|
turn3r Un clavier azerty en vaut 2 | Au passage, ca fait bien 100000000 points mais il manque alors 100000000 delete !!! |
Publicité | Posté le |
Sujets relatifs | |
---|---|
VB6 probleme lecture URL Urgent merci | Problème PHP pour accès SGBD |
[SQL/Access] problème pour une requête en apparence assez simple | Probleme Urgent C tableau a deux dimensions |
Problème expression régulière ! | [batch] problème de droits d'utilisateur |
Problème de codage d'une chaine de caractère | Problème code CSS et image<< URGENT svp |
Probleme lecteur XSPF | Problème d'execution automatique de page html |
Plus de sujets relatifs à : [C++] Problème allocation (besoin de 100Go de RAM !) |