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

  FORUM HardWare.fr
  Programmation
  C++

  stockage de short * dans une liste stl

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

stockage de short * dans une liste stl

n°785114
MrTonio
Posté le 02-07-2004 à 16:22:38  profilanswer
 

je stock des short * (en fait c est un tableau de 320 short) dans une list stl mais j ai l impression que ca chie :/
 

Code :
  1. std::list<short *> shortList;
  2. for (int i = 0; i < size; i++)
  3. {
  4.   short *buff = new short[320];
  5.   // [...] traitement pour remplir mon buffer
  6.   shortList.push_back(buff);
  7. }


 
en gros je fais comme ca.... est ce que c est mal :??:

mood
Publicité
Posté le 02-07-2004 à 16:22:38  profilanswer
 

n°785130
bjone
Insert booze to continue
Posté le 02-07-2004 à 16:36:00  profilanswer
 

oui & non.
 
à la destruction de la liste, tous les blocks mémoires seront leakés.

n°785143
pascal34
one point !
Posté le 02-07-2004 à 16:41:36  profilanswer
 

bjone a écrit :

oui & non.
 
à la destruction de la liste, tous les blocks mémoires seront leakés.


 
A moins de libérer explicitement la mémoire de chaque buffer
AVANT de libérer la liste elle-même.

n°785144
bjone
Insert booze to continue
Posté le 02-07-2004 à 16:42:23  profilanswer
 

toutafé.

n°785152
MrTonio
Posté le 02-07-2004 à 16:48:19  profilanswer
 

ha vi mais ca je le fais plus tard ;)
 
deja pour stocker c bon :??: y a pas de faute :??:

n°785157
pascal34
one point !
Posté le 02-07-2004 à 16:51:24  profilanswer
 

Si ton traitement pour remplir le buffer est correct (style toutes les cases de chaque buffer sont initialisée), j'en vois pas.

n°785158
bjone
Insert booze to continue
Posté le 02-07-2004 à 16:51:27  profilanswer
 

bin pris comme ça oui, ça doit marcher...

n°785165
MrTonio
Posté le 02-07-2004 à 17:03:16  profilanswer
 

k merci.
mais ca m arrange pas tout ca, ca veut dire que mon pb vient de che pas ou :/

n°785207
Taz
bisounours-codeur
Posté le 02-07-2004 à 18:23:44  profilanswer
 

pourquoi ne pas utiliser un std::vector ou alors boost::array

n°785474
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 03-07-2004 à 00:36:36  profilanswer
 

Taz a écrit :

pourquoi ne pas utiliser un std::vector ou alors boost::array


bordel, tu m'otes les mots de la bouche :o
(sauf pour le boost::array)


---------------
J'ai un string dans l'array (Paris Hilton)
mood
Publicité
Posté le 03-07-2004 à 00:36:36  profilanswer
 

n°787477
MrTonio
Posté le 05-07-2004 à 23:53:43  profilanswer
 

Taz a écrit :

pourquoi ne pas utiliser un std::vector ou alors boost::array


 
bah ché pas.... c est quoi la vrai difference entre list et vector :??:

n°787484
Taz
bisounours-codeur
Posté le 05-07-2004 à 23:57:26  profilanswer
 

l'un est une liste chainée, l'autre une structure tabulaire

n°787719
Dartagnan0​9
Posté le 06-07-2004 à 10:15:26  profilanswer
 

Citation :


pourquoi ne pas utiliser un std::vector ou alors boost::array?


 
Ou les deux...
 

Code :
  1. std::vector<boost::array<short,320> > shortList;



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

  stockage de short * dans une liste stl

 

Sujets relatifs
Lancer des .exe avec liste de choix dans html[php/SQL] filtre sur une liste deroulante
Ne pas sauter une ligne avant l'affichage d'une liste HTML[ Access ] rediriger à partir d'une liste déroulante
Liste chainee, supprimer le maillon lu.[DELPHI] dbcombobox et liste complete des records
Script Dos extinction Pc allumés depuis liste passée en paramètreListe de A=>Z ou Z=>A sur une requete Mysql ?
[javascript] pb avec une liste select[eclipse][cvs][j2ee] philo de stockage de xdoclet-build.xml
Plus de sujets relatifs à : stockage de short * dans une liste stl


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