Télécharger le zip
Oh c'est assez rare, j'ai réussi a compiler ton code sans problème sur DevCpp mais bon, je n'obtiens qu'une fenetre blanche vide :)Ceux ci dis, ta libraire de matrice est propre et efficace.Je sais pas ce que tu en penses mais pour ce genre de fonction:MatriceImg& MatriceImg::operator= ( const MatriceImg& M ){ for( int i=0 ; i<3 ; i++) for( int j=0 ; j<3 ; j++) mat[i][j] = M.mat[i][j]; return (*this);}Dans la mienne, j'utilisais memcpy. Ou encore memcmp pour les comparaisons. T'as une idée sur le gain de vitesse ? Ici ca donne : memcpy(this->m, mat.m, 9 * sizeof(float)) en vérifiant d'abord que this->m et mat.m c'est pas la meme chose :)Donc si tu peux mettre un exe, ce serait pamal :)
tu peut pas utiliser memcpy pour les 9 valeurs car ce sont 3 tableaux de 3. ( tu n'est pas sur que les 3 tableaux se suivent dans ta mémoire ). si tu veut vraiment utilisé memcpy tu peut utilisé comme ça :for( int i =0 ; i<3 ; i++ ) memcpy( mat[i] , M.mat[i] , 3*sizeof(float) );étant donné que c'est des petites matrices le gain doit être négligeable mais pour des plus grosse ( copier 1000 valeurs voir + ) on doit gagné un petit peu. il faudrait faire des tests pour être sur. normalement avec la fenêtre il y a un menu compile le fichier .rc sous DevCPP (il compile : testé ) pour ajouter le menu ainsi tu pourra charger des fichier au format PPM ( je suis en train d'ajouter le format BMP ).l'executable est dedans normalement
Ah je suis pas sur, pour moi float var[3][3] C'est en continu dans la mémoire. En tout cas, ca marchait lorsque j'utilisais ca pour le constructeur de copie. (enfin il me semble)http://www.commentcamarche.net/cpp/cpptab.php3Si c'est bien continu dans la mémoire donc on peut utiliser memcpy(...,..., 9*size(float));Quand je télécharge le zip, j'ai pas l'exe dedans :)Mais c'est bon, j'avais pas inclu le fichier .rc dans le projet. Ca marche bien. Le mode bilinéaire est quand meme bien plus beau.
oui le memcpy marche bien , je croyais que j'allouais dynamiquement la matrice ( sa fait un petit moment que j'ai fait ce programme ).pour l'exe le site doit le supprimer automatiquement du zip parceque je l'ai remis et il n'y est pas.
Tu aurais pu nous mettre la version complete de Lena ca aurait été plus instructif ;)
Je n'avais jamais imaginé Lena comme ça, c'est créatif ^^.Désolé de pas commenter le code, je ne fais que passer, et elle a accroché mon regard.
Compil nickel et affichage rapide (enfin une fois la souris relâchée). Et joli effet. (j'ai pas encore maté le code ms c'était pour témoigner que ça fonctionnait)
Et bé merci au morphing :)J'ai réussi à tirer la photo et j'ai eu ma première érection :)Encore merci...
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 903 553 membres 117 nouveaux aujourd'hui 16 195 membres club