| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
synthia36
Inscrit le: 13 Déc 2007 Messages: 4
|
Posté le: Lun Déc 31, 2007 1:04 pm |
Sujet du message: interruption logicielle
|
|
bonjour a tous; j'ai quelques difficultés à résoudre un exercice sous linux (mandriva) car je ne l'ai pas installé et je ne connait guère ce système d'exploitation
Dernière édition par synthia36 le Dim Jan 06, 2008 12:26 pm; édité 1 fois |
|
| Revenir en haut |
|
 |
buz
Inscrit le: 07 Avr 2006 Messages: 48
|
Posté le: Lun Déc 31, 2007 1:59 pm |
Sujet du message:
|
|
Salut, tu bloques ou ?
Parceque si tu ne sais pas répondre au 1 je crois que tu devrais reprendre les bases du langage avant de t'attaquer aux signaux ...
Sinon ca ressemble bien a un copié / collé d'énoncer que tu n'as meme pas essayer de faire, et que tu aimerais que l'on fasse a ta place, j'espere que je me trompe
| Citation: | | j'ai quelques difficultés à résoudre un exercice sous linux (mandriva) car je ne l'ai pas installé |
Tu pourrais d'ailleurs commencer par la ... installer un linux ou utiliser un live cd ! |
|
| Revenir en haut |
|
 |
synthia36
Inscrit le: 13 Déc 2007 Messages: 4
|
Posté le: Lun Déc 31, 2007 3:14 pm |
Sujet du message: réponse
|
|
| merci buz de m'avoir répondu mais biensur que j'ai fait la 1 qestion mais je bloc sur la 3) commnet faire our connaitre le nom et numero du signal qui traite l'exeption "division par zéro" ? et je bloc sur la 4) et 5) ; |
|
| Revenir en haut |
|
 |
Celelibi

Inscrit le: 29 Mar 2006 Messages: 770
|
Posté le: Lun Déc 31, 2007 6:14 pm |
Sujet du message:
|
|
Pour avoir la liste des signaux tu peux aller voir dans le man 1 kill. À vu de nez je dirais SIGFPE, comme Floating Point Exception.
SI tu veux connaître le signal reçu, tu peux exécuter le programme dans gdb :
| Code: | % gdb -q fpe
Using host libthread_db library "/lib/libthread_db.so.1".
(gdb) run
Starting program: /home/celelibi/code/C/test/fpe
Program received signal SIGFPE, Arithmetic exception.
0x0804839b in main () |
Pour la 4) man sigaction
Pour la 5), ça tient en 2 lignes de bash, faut pas déconner non plus. _________________ Il y a un boulet qui sommeille en chacun de nous. (enfin, surtout vous...) |
|
| Revenir en haut |
|
 |
|