08 avr
2008
2008
Attention à la mémoire
Si comme moi vous aimez bien utiliser les bibliothèques et méthodes éprouvées par des équipes de développeurs talentueux et acharnés, lorsque vous faites du C++, j'imagine que vous utilisez les classes de la STL. Et vous aurez raison !sauf ...
sur DS, où j'utilisais avec un certain plaisir les beaux vector du C++. Et je me suis rendu compte que mes sprites faisaient un peu n'importe quoi quand j'en avais un poil trop (et pas tant que ca .finalement...). Résultat, des couleurs bizarre, du noir beaucoup ...
Pas mal de temps après pour isoler le bug, je me suis rendu compte que tout allait bien en utilisant un bon vieux tableau C-Style en remplacement d'un beau vector C++-Style.
Surement la faute à la mémoire, forcément, une telle classe avec toutes ses fonctionnalités qui nous facilitent la vie occupe plus de place en mémoire qu'un bon vieux tableau C.
Conclusion :
La taille de la mémoire sur DS étant limitée, on est parfois obligé de laisser de coté le fruit des avancées technologiques en matière de C++.
A un moment, j'ai essayé d'utiliser boost sur un projet DS. Je crois que ca risque d'etre un peu trop gourmand :)
A+



djé
:
ajouter un commentaire
1 commentaire(s)
08/04/2008 Ã 10:35:04

