Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2172 connectés 

  FORUM HardWare.fr
  Programmation
  Ada

  Alors la je seche

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Alors la je seche

n°300284
muad_dib
Posté le 03-02-2003 à 17:26:47  profilanswer
 

voila les bouts de code :
 
dans des fichiers .ads:

Code :
  1. subtype Address is Natural;
  2.    type Pointer is new Controlled
  3.      with record
  4.         Id : Natural range 0 .. Pointer_Max;
  5.      end record;


 
dans un fichier .adb:

Code :
  1. function Allocate return Pointer is
  2.    Addr : Address;
  3.    P : Pointer;
  4. begin
  5.    Addr := Allocate;
  6.    P.Id := Get_Free_Root;
  7.    Roots(P.Id).Addr := Addr;
  8.    Roots(P.Id).Counter := 1;
  9.    return P;
  10. exception
  11.    when No_More_Address => raise Out_Of_Space;
  12. end Allocate;


 
et voila la question : comment est-ce possible de faire Addr := Allocate lorsque Addr est à l'origine un "natural" et Allocate retourne un "Pointer"
pour info, ca compile, c pas une erreur dans le code
mais je capte vraiment pas
et si qqn a une explication a me donner, evidemment je suis preneur :)
en vous remerciant

mood
Publicité
Posté le 03-02-2003 à 17:26:47  profilanswer
 

n°300421
muad_dib
Posté le 03-02-2003 à 19:57:42  profilanswer
 

petit up désespéré :(

n°301068
sylvie_jr
Posté le 04-02-2003 à 15:52:27  profilanswer
 

muad_dib a écrit :

petit up désespéré :(


 
tiens salut!
 
en fait je crois que ce "Allocate" fait référence à celui déclarar dans Address_ADT.ads
et c pour ça qu'il retourne une addresse
 
Remarque: le prof a dit qu'il ne fallait pas s'occuper de ce code (Pointer_ADT.adb)  :non:  
 
 :hello:


---------------
"Lorsque l'homme aura, coupé le dernier Arbre, pollué la dernière goutte d'eau, tué le dernier animal et pêché le dernier poisson, alors il se rendra compte que l'argent n'est pas comestible." Proverbe indien Mohawk.  
n°302040
muad_dib
Posté le 05-02-2003 à 10:14:47  profilanswer
 

oui, merci, t'as raison
 
en effet j'avais oublié qu'il y'avait 2 fonctions allocate, une qui renvoie un "pointer" et l'autre une "address"
 
heu, sinon, pour le tas (heap) on doit le fabriquer nous meme non ?
et si oui, il faut le faire dans le programme de test, ou dans le package address_adt ?
 
t'es encore en train de bosser dessus?:)

n°302688
sylvie_jr
Posté le 05-02-2003 à 21:37:55  profilanswer
 

d'après ce que g compris, il faut creer le tas dans le paquetage address-adt
je n'ai presque rien fait et je passe demain matin  :cry:  
 


---------------
"Lorsque l'homme aura, coupé le dernier Arbre, pollué la dernière goutte d'eau, tué le dernier animal et pêché le dernier poisson, alors il se rendra compte que l'argent n'est pas comestible." Proverbe indien Mohawk.  
n°302910
muad_dib
Posté le 06-02-2003 à 09:29:37  profilanswer
 

bienvenue au club
 
je crois que j'devais passer a 10h
or il est 09h32 et je suis encore chez moi...
 
de tte facon il me fallait soit une tres bonne note pour compenser le module de maths, soit rien...

n°303151
sylvie_jr
Posté le 06-02-2003 à 14:24:59  profilanswer
 

tu y as été finalement?
en ce ki me concerne: bof, "vini" "vidi" mais je sais pas si "vici"  :lol:


---------------
"Lorsque l'homme aura, coupé le dernier Arbre, pollué la dernière goutte d'eau, tué le dernier animal et pêché le dernier poisson, alors il se rendra compte que l'argent n'est pas comestible." Proverbe indien Mohawk.  
n°303191
muad_dib
Posté le 06-02-2003 à 15:03:45  profilanswer
 

ah, et t'as fait koi alors ? et le prof a dit koi ? et t'as eu combien a peu pres?:)
moi j'y suis pas allé... j'ai trouvé plein de choses plus intéressantes a faire


Message édité par muad_dib le 06-02-2003 à 15:04:15
n°304792
sylvie_jr
Posté le 09-02-2003 à 10:41:02  profilanswer
 

muad_dib a écrit :

ah, et t'as fait koi alors ? et le prof a dit koi ? et t'as eu combien a peu pres?:)
moi j'y suis pas allé... j'ai trouvé plein de choses plus intéressantes a faire


 
bof, il nous a posé 2-3 questions pis ensuite on a montré ce ki marchait à la "chargé de td" : on a réussi à faire ce kil fallait avec le paquetage des arbres :)
dommage que tu n'y sois pas allé car ça va compter dans ta note en ADA ET en ALGO d'après ce ke g compris :ouch: (2 bulles quoi !)
je sais pas encore kel note g eu  :hello:


---------------
"Lorsque l'homme aura, coupé le dernier Arbre, pollué la dernière goutte d'eau, tué le dernier animal et pêché le dernier poisson, alors il se rendra compte que l'argent n'est pas comestible." Proverbe indien Mohawk.  

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Ada

  Alors la je seche

 

Sujets relatifs
[php] je sèche sur un truc tout con : partie entière d'un nombrecherche une personne ayant installé phpbb car la je seche
javascript => question bete mais la je seche ! 
Plus de sujets relatifs à : Alors la je seche


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR