c'est quoi l'equivalent de type jmp_buf (c/c++) en ada?

c'est quoi l'equivalent de type jmp_buf (c/c++) en ada? - Ada - Programmation

Marsh Posté le 19-11-2004 à 09:36:13    

j'aime creer le type jmp_buf de c/c++ en ada
merci pr tt informations


---------------
Merci pour votre aide
Reply

Marsh Posté le 19-11-2004 à 09:36:13   

Reply

Marsh Posté le 19-11-2004 à 09:40:31    

Euh ... tu cherches à en faire quoi exactement ?
 
Parce que si c'est pour refaire du setjmp/longjmp en Ada, autant rester en C ...

Reply

Marsh Posté le 19-11-2004 à 09:50:59    

en fait je veux declarer un var de type jmp_buf, puis appliquer setjmp et longjmp.
alors je suis obliger d'avoir comment faire setjmp et longjmp aussi :(
pas 2 solutions direct en ada?, sinon comment declarer ce type et comment refaire ces deux fonctions


---------------
Merci pour votre aide
Reply

Marsh Posté le 19-11-2004 à 11:08:32    

Ce n'est pas en retraduisant du code C vers de l'Ada instruction par instruction que tu arriveras à un résultat po[r]table, propre et efficace ... un des atouts de Ada est sa véritable abstraction par rapport à la plate-forme.
 
Pour ton setjmp/longjmp: si tu cherches à simuler des exceptions, pourquoi ne pas utiliser les exceptions natives en Ada ? Si tu veux faire de la commutation de contexte, les tasks Ada sont là pour ça...

Reply

Marsh Posté le 19-11-2004 à 11:56:13    

lol pas tt les instructions, mais je suis obliger de le faire, je ne trouve pas un code de GC en Ada, alors je dois traduire un code de c en ada.  
car ce n'est pas facile pour moi de faire un code entiere de gc en ada ou meme sur une autre langage, c'est dur franchement :(.  
là deja pas mal quand j'arrive à comprendre l principe et l mode de fonctionnement d'un GC... :(.
t'as un code sur GC en ada lol?


---------------
Merci pour votre aide
Reply

Marsh Posté le 19-11-2004 à 12:30:14    

Si par GC tu entends garbage collector (il y a déjà un GC en natif dans Ada),je peux t'assurer qu'en jouant avec les setjmp/longjmp et les types de base à bas niveau tu vas avoir pas mal de soucis...
Il vaut mieux déjà commencer à utiliser les Smart Pointers (voir les Booch components), les storage pools et les types contrôlés...

Reply

Marsh Posté le 19-11-2004 à 12:39:09    

ouais je sais bien qu'il y a un GC implanter dans Ada, mais pour moi je dois programmer un GC...
lol je vais rigoler encore avec les smart pointers?! il me faut 4 autres nuits blanches pour comprendre tt ça :D


---------------
Merci pour votre aide
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed