IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Decalage dans l'ecriture


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de Lavock
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 560
    Par défaut Decalage dans l'ecriture
    Bonjour,
    Un de mes projet contiens un bug fort ennuyeux.
    En gros, je cherche à calculer une image pour l'écrire (un peu style ray-tracing). Le format presque imposé et le bmp.

    Or, tant que mes images sont simple, aucun problème. Mais si jamais elle devienne complexe, un "décalage" se produit. En gros, un byte supplémentaire est écrit...

    Dans mon programme, je stock les données dans un float**, alloué dynamiquement. Aucun problème apparent. L'écriture des données sur le bmp ce fait de la façon suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    for(unsigned int i=0;i<width;++i) {
    	for(unsigned int j=0;j<height;++j) {
    		bmpFile.put((pixel[i][j].red<=255.?char(pixel[i][j].red):255));
    		bmpFile.put((pixel[i][j].green<=255.?char(pixel[i][j].green):255));
    		bmpFile.put((pixel[i][j].blue<=255.?char(pixel[i][j].blue):255));
    	}
    }
    Est-ce que cela peux venir de là ? Et si oui, pourquoi ???

    Merci pour votre aide >< !

    [edit] precision, bmpFile est un std::ofstream

  2. #2
    Membre chevronné Avatar de Lavock
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 560
    Par défaut
    hum, ...

    PS : ofstream est par default ouvert en char... du coup, l'ecriture me rajouter un caractère après chaque '13' >< !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VIDEO/AUDIO LIVE] decalage dans la propagation des flux
    Par magnus2005 dans le forum Dynamique
    Réponses: 0
    Dernier message: 01/07/2008, 13h54
  2. Problème "conceptuel" de requête SQL (pas dans leurs ecritures)
    Par Julie!!! dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 22/04/2008, 11h25
  3. decalage dans un menu
    Par orphen dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 31/10/2007, 11h16
  4. [debutant] sauter une ligne dans l'ecriture d'un fichier
    Par nadhem dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 09/08/2006, 09h51
  5. decalage dans un tableau
    Par hutchuck dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 10/01/2006, 17h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo