A voir également:
- Linux Programmation systeme en C
- Restauration systeme windows 10 - Guide
- Linux reader - Télécharger - Stockage
- Application de programmation - Guide
- Vous avez besoin d'une autorisation de la part de système pour modifier ce dossier - Guide
- Backtrack linux - Télécharger - Sécurité
2 réponses
bonjour
je programme en c et j'ai écris une petite application qui permet d'envoyer un signal vers les périphériques /dev/tty qui sont les ports COM sous windows. j'aimerais savoir ce qui ne vas pas avec mon application.
#include <signal.h>
2 #include <string.h>
3 #include <unistd.h>
4
5
6 #define sig_user_defined(t, signr) \
7 (((t)->signr->action[signr)-1].sa.sa_handler != SIGTTIN) && \
8 (((t)->signr->action[signr)-1].sa.sa_handler != SIGTTOU))
9
10 void handler()
11 {
12 int c;
13 int sigemptyset;
14
15 /dev/tty = (sighand->action[sig-1].sa.sa_handler == SIGTTIN);
16 /dev/tty = (&/dev/tty->sa.sa_handler !== SIGTTIN);
17 /dev/tty->sa.sa_flags == 0;
18 /dev/tty == sigemptyset->(&/dev/tty->sa.sa_mask);
19 }
20
21 void handler2()
22 {
23 int d;
24 int sigemptyset;
25
26 /dev/tty = sighand->action[sig-1].sa.sa_handler = SIGTTOU);
27 /dev/tty = (&/dev/tty->sa.sa_handler != SIGTTOU)
28 /dev/tty->sa.sa_flags = 0;
-- INSERT - /dev/tty = sigemptyset->(&/dev/tty->sa.sa_mask);
30 }
31
32 int main(void)
33 {
34
35 (void) handler()
36 (void) handler2()
37
38 for (;;)
39 pause();
return 0;
42 }
Merci
-- INSERT --
je programme en c et j'ai écris une petite application qui permet d'envoyer un signal vers les périphériques /dev/tty qui sont les ports COM sous windows. j'aimerais savoir ce qui ne vas pas avec mon application.
#include <signal.h>
2 #include <string.h>
3 #include <unistd.h>
4
5
6 #define sig_user_defined(t, signr) \
7 (((t)->signr->action[signr)-1].sa.sa_handler != SIGTTIN) && \
8 (((t)->signr->action[signr)-1].sa.sa_handler != SIGTTOU))
9
10 void handler()
11 {
12 int c;
13 int sigemptyset;
14
15 /dev/tty = (sighand->action[sig-1].sa.sa_handler == SIGTTIN);
16 /dev/tty = (&/dev/tty->sa.sa_handler !== SIGTTIN);
17 /dev/tty->sa.sa_flags == 0;
18 /dev/tty == sigemptyset->(&/dev/tty->sa.sa_mask);
19 }
20
21 void handler2()
22 {
23 int d;
24 int sigemptyset;
25
26 /dev/tty = sighand->action[sig-1].sa.sa_handler = SIGTTOU);
27 /dev/tty = (&/dev/tty->sa.sa_handler != SIGTTOU)
28 /dev/tty->sa.sa_flags = 0;
-- INSERT - /dev/tty = sigemptyset->(&/dev/tty->sa.sa_mask);
30 }
31
32 int main(void)
33 {
34
35 (void) handler()
36 (void) handler2()
37
38 for (;;)
39 pause();
return 0;
42 }
Merci
-- INSERT --