c'est quoi l'equivalent de type jmp_buf (c/c++) en ada? - Ada - Programmation
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 ...
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
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...
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?
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...
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
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