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 :

d�placer un pointeur d'un octet


Sujet :

C++

  1. #1
    Membre confirm�
    Inscrit en
    Ao�t 2008
    Messages
    135
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2008
    Messages : 135
    Par d�faut d�placer un pointeur d'un octet
    Re bonjours,

    question plus s�rieuse cette fois-ci.
    Comment faire pour d�caler l'adresse enregistrer dans un pointeur, d'un octet.
    Le code suivant me d�cale l'adresse hexad�cimale de 0x000030 alors que je n'ai besoin que de 0x000008.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    const double *tempfordelete2 = &rat[0]+0x0000001;

  2. #2
    R�dacteur/Mod�rateur
    Avatar de JolyLoic
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    5 463
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 51
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 5 463
    Par d�faut
    Si tu veux travailler au niveau octet (ce qui est souvent une mauvaise id�e), travaille avec des unsigned char, � grands coups de reinterpret_cast.
    Ma session aux Microsoft TechDays 2013 : D�velopper en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage � la d�couverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'h�sitez pas � me contacter.

  3. #3
    Membre confirm�
    Inscrit en
    Ao�t 2008
    Messages
    135
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2008
    Messages : 135
    Par d�faut
    "reinterpret_cast. " je vais voire ca.
    Mais c'est vrai que seulement apr�s post j'ai penser au faite que char = 1 octet, donc suffit de cr�� une struct et voila...
    En plus ca a l'aire de marcher.

    merci

  4. #4
    Membre confirm�
    Inscrit en
    Ao�t 2008
    Messages
    135
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2008
    Messages : 135
    Par d�faut
    La solution du cot� de
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    #pragma pack(push, 1)
    #pragma pack(pop)
    tous de meme merci.

  5. #5
    Membre confirm�
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    28
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 28
    Par d�faut
    Les pragmas sont des directives adress�es au compilateur et ne sont pas standarts. Il vaut mieux les �viter.
    Je dis �a � tout hasard (c'est moche) :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    void *t = &rat;
    tempfordelete2 = (double*)(++(unsigned char*)t);

  6. #6
    Membre Expert
    Avatar de Klaim
    Homme Profil pro
    D�veloppeur de jeux vid�o
    Inscrit en
    Ao�t 2004
    Messages
    1 717
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur de jeux vid�o
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 1 717
    Par d�faut
    Et en plus �a ne fais pas exactement ce que tu fais je pense. Attention.

Discussions similaires

  1. [AC-2010] D�placer le pointeur de la souris vers un bouton
    Par texas2607 dans le forum VBA Access
    R�ponses: 1
    Dernier message: 23/07/2014, 14h04
  2. D�placer le pointeur de la souris.
    Par gerald3d dans le forum GTK+ avec C & C++
    R�ponses: 0
    Dernier message: 14/04/2010, 18h01
  3. D�placer un pointeur dans un fichier
    Par reitsab dans le forum C++
    R�ponses: 5
    Dernier message: 02/05/2009, 16h13
  4. Se d�placer dans un pointeur
    Par CodeCRC dans le forum D�buter
    R�ponses: 2
    Dernier message: 21/01/2009, 15h25
  5. [Espace m�moire] - pointeurs sur 4 octets
    Par L. Sierra dans le forum C++
    R�ponses: 6
    Dernier message: 22/04/2007, 16h09

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