You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Pendant enregistrement d'une image PGM *** stack smashing detected ***: <unknown> terminated Aborted (core dumped)
Dépassement mémoire.
La taille du tableau contenant la chaîne de caractères était définit par #define FILE_MAX_SIZE 2048. La valeur à été passé a 4096. Dans l'idéal il faudrait allouer la mémoire nécessaire plutôt que de passer par une constante.
The text was updated successfully, but these errors were encountered:
La formule pour calculer la taille est 81 + 8*width*height + height
81
P2\n : 3 caractères
width, height : une ligne peut faire jusqu'à 70 caractères
v_max : Un entier ferra maximum 7 digits.
8widthheight + height
8 : 7 digits pour un nombre + ' '
8widthheight : pour chaque pixel
+ height : on ajoute tout les retours chariot
C'est un peu trivial, il faudra trouver une solution pour avoir la taille en caractère de chaque digit plutôt que de partir du principe qu'il PEUT faire 7 caractères.
Ou alors on enregistre l'image bloc par bloc (Actuellement le cas pour les BMP) plutôt que de charger toute l'image dans une chaîne de caractères. Il faut essayer les 2 et comparer les performances !
Pendant enregistrement d'une image PGM
*** stack smashing detected ***: <unknown> terminated Aborted (core dumped)
Dépassement mémoire.
La taille du tableau contenant la chaîne de caractères était définit par
#define FILE_MAX_SIZE 2048
. La valeur à été passé a 4096. Dans l'idéal il faudrait allouer la mémoire nécessaire plutôt que de passer par une constante.The text was updated successfully, but these errors were encountered: