begin process at 2012 02 12 19:04:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Systeme

 > 

probleme avec de gros tableaux


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme avec de gros tableaux

mardi 22 février 2005 à 15:50:22 | probleme avec de gros tableaux

gillescpp

Membre Club
Bonjour,

Voila, c'est en rapport avec un message que j'ai laissé ddans la partie opengl.

Dans ce code, j'y avais ajouté des lignes a inscrire dans un fichier pour me permettre de suivre l'avancement du programme.

En éliminant toutes les lignes, je me suis rendu compte qu'une instruction comme :

coordonnees = (float*)malloc(30000); // fonctionait alors que :
coordonnees=(float*)malloc(30630); //fait planter le programme.    
tout comme a l'aide d'un new : Dans les deux cas diférents , les résultats sont les memes.

Autre chose, le programme ne plante pas sur l'allocation mais après et là, je comprends rien du tout.

Merci si vous avez une réponse ou une idee...

Au fait, j'utilise devcpp 4.99.0 (compilateur gcc)

Merci
mardi 22 février 2005 à 16:53:55 | Re : probleme avec de gros tableaux

BruNews

Administrateur CodeS-SourceS
coordonnees = (float*)malloc(30000); tableau de 7500 float.
coordonnees = (float*)malloc(30630); tableau de 7657,5 float, BIZZARE !!!

faudrait etre certain de ce que tu veux.

ciao...
BruNews, MVP VC++
mardi 22 février 2005 à 17:30:11 | Re : probleme avec de gros tableaux

gillescpp

Membre Club
Ce que je veux dans ce cas là est un tableau 30603 float.

Ta remarque est intéressante. Mais elle ne répond pas a mon probleme.

j'ai modififié ma ligne comme ceci :

sachant que X = 101, Y = 101, sizeof(float) probablement 4

this->coordonnees = (float*)malloc(X*Y*3*sizeof(float)); // soit au total : 101 * 101 * 3 float.

Pour mieux comprendre, ce tableau garderait en memoire les coordonnees des points d'une grille. Un autre tableau garde les faces (n° de points a dessiner) . Tout deux sont destinés a être utilisés avec opengl.  (glDrawElements(...); ). Pour une grille de 100 * 100 cases, il me faut 101*101 coordonnées.

Malgré cette modification, ca ne fonctionne toujour pas.

Merci quand meme

Nicolas

mardi 22 février 2005 à 18:44:56 | Re : probleme avec de gros tableaux

BruNews

Administrateur CodeS-SourceS
Réponse acceptée !
la oui, malloc(nbr * sizeof(float)) devrait aller mieux.
Ensuite restera à vérifier d'éventuelles erreurs d'accès (index).

ciao...
BruNews, MVP VC++


Cette discussion est classée dans : programme, probleme, lignes, gros, tableaux


Répondre à ce message

Sujets en rapport avec ce message

probleme de (gros) newbee [ par bucheron96 ] salut a tous! deja, j'ai eu le temps de me balader sur le site...site super bravo!! ca fait un bon moment que je veut apprendre la programmation, probleme d'adresse [ par Adeon ] voila mon probleme:j'ai cree 2 programmesvoila le premier :int var = 0; for(;;) { gotoxy(0,0); printf("var ( adresse : %p) = %d ",&var,var); /*le prog Probleme de rand [ par Spacekiller ] Bonjour, voila j'ai un programme qui utilise la fonction rand(); a l'origine je devais generer un nombre aleatoirement entre 0 et 9 jai donc fait la f la structure set<int> [ par mael_and_co ] Bonjour, j'ai un gros probleme, on me demande d'utiliser la strcuture set et j'ai des gros soucis. Pour le moment je n'ai pas eu trop de probleme pour Lecture de 'gros fichiers' [ par jc_romeo ] Bonjourje dois faire un programme qui doit lire plusieurs fichiers, qui chacun font des dizaines de méga octets.etant donné que je n'ai pas assez de m Probleme d'execution d'un programme vraiment tres bizarre [ par dletozeun ] Bonjour,J'ai créé un prog compilé sous devcpp et bizarrement il ne fonctionne que dans le dossier ou il a ete compilé !des que je le deplace dans un a Gros problème dans un programme de type paint [ par eddie5150 ] Bonjour, je suis en train de créer un petit paint, et jai un probleme pour la gestion du crayon :   Quand le zoom est enclanché, par exemple un zoom x Probleme avec le programme de resolution systemes [ par ldespi ] Bonjour,je suis vraiment trés interessé par le programme developpé par White_angel 73 au sujet de la résolution d'un systeme d'equation par les method GROS PROBLEME EN C [ par COLLECTION ] BONJOURJe developpe un programme sur les math en mode consolemais si je demande la valeur de sin(80) l'ordi me donne -0.993889alors que la calculette Probleme de lecture de fichier [ par zame ] Voila je programme sous MFC:Je dois lire un fichier text sour cette forme:0 2bonjour2 4salut4 6meme avec des espacespar exemple si i vaut 5 ,le progra


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,571 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales