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

Fortran Discussion :

Récupérer l'adresse hexa d'un vecteur en FORTRAN


Sujet :

Fortran

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Février 2011
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 6
    Par défaut Récupérer l'adresse hexa d'un vecteur en FORTRAN
    Bonjour,

    pour des raisons de debugging je cherche à récupérer l'adresse hexadécimale d'un vecteur en fortran. Par exemple l'adresse de V(1) d'un vecteur V.

    Comment puis je faire ? Quel logiciel utiliser ? je tourne sous linux.

    Merci d'avance!

  2. #2
    Membre extrêmement actif
    Inscrit en
    Avril 2008
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Âge : 65

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 573
    Par défaut adresse hexa d'un vecteur
    bonjour
    moi j'utilise fnt95 de silverfrost,tout y est.
    exemple de code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
     
    !  --------------------------------------------------
    !  Silverfrost FTN95 for Microsoft Visual Studio
    !  Free Format FTN95 Source File
    !  --------------------------------------------------
    program printhex
     
        integer*4 :: v(1:10)
        integer*8 :: w(1:10)
        integer*4:: varAdrr1, varAdrr2
    !   adresse en decimale est donnee par la fonction de bibliothe Loc
    !   remarque le pas d'offset =4 octes pour integer*4
        varAdrr1= Loc(v(1))
        varAdrr2= Loc(v(2))
        close(8)
        open(8,file="sortie.txt" ,status="old")
        write(*,100)   varAdrr1,varAdrr2    
        write(8,100)   varAdrr1,varAdrr2
    !   remarque le pas d'offset =8 octes pour integer*8
        varAdrr1= Loc(w(1))
        varAdrr2= Loc(w(2))
        write(*,100)   varAdrr1,varAdrr2
        write(8,100)   varAdrr1,varAdrr2
    100 format (1x,"adress of varAdrr1 :",Z10.4, 4x,"adress of varAdrr2 :",Z10.4)
     
     
    end program printhex
     
    !    gives this output
    !    adress of varAdrr1 :   640F454    adress of varAdrr2 :   640F458
    !    adress of varAdrr1 :   640F400    adress of varAdrr2 :   640F408
    bon code...................

Discussions similaires

  1. [C#] Récupérer son adresse IP sur Internet
    Par Thomas Lebrun dans le forum Windows Forms
    Réponses: 11
    Dernier message: 28/07/2014, 17h19
  2. Récupérer la valeur d'une adresse hexa 300.
    Par Cochman dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 04/06/2005, 18h45
  3. [MFC]récupérer l'adresse MAC
    Par julien20vt dans le forum MFC
    Réponses: 6
    Dernier message: 17/02/2004, 12h22
  4. Comment récupérer les adresses WWW dans Internet Explorer ?
    Par chaours dans le forum Web & réseau
    Réponses: 7
    Dernier message: 03/09/2003, 15h27
  5. Comment récupérer une adresse MAC ?
    Par psau dans le forum Développement
    Réponses: 7
    Dernier message: 19/07/2002, 18h26

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