En fait, c'est pour mon Writer Excel, vu que je ne sais pas la taille sue fera mon Middler (zone comprise entre le Header et Footer), je dois gérer une mémoire qui grandit au fur et à mesure de l'écriture du fichier XLS.
Alors test si ta zone mémoire restante est suffisante, si non soit :
- a) Vide ta mémoire dans un fichier
- b) Crée une nouvelle zone mémoire plus grande, teste là (pointeur>0) et si tout est correct transfert la petite zone dans la grande et libère la mémoire de la petite zone.
En gros, disons que j'alloue 512 octets au début !
Avant de faire mon append, je vérifie que la pos + nb d'octets que je vais rajouter n'est pas supérieur à 512, sinon je fais un reallocatememory de taille+512 tout en gardant la position actuelle dans ma mémoire !
En fait si !
Mais y a til un moyen pour récupérer la taille complète de la liste chainée XLS_Record sachant que les memory varient entre chaque élément ?
Progi1984 a écrit :Mais y a til un moyen pour récupérer la taille complète de la liste chainée XLS_Record sachant que les memory varient entre chaque élément ?