[LatinaLUG] C++: funzione beep
Enrico Bassetti
enrico.bassetti@q4q5.it
Sab 29 Set 2007 15:57:34 CEST
Il giorno sab, 29/09/2007 alle 15.08 +0200, Davide "DeMoN3" Angelini ha
scritto:
>
> For Linux
>
> Note: you need write access to /dev/tty10 or you have to run this
> program as root. This could be a security hole. Search on Google, if
> you want a Linux-module with user access for the beep-function.
>
> #include <stdlib.h>
> #include <fcntl.h>
> #include <linux/kd.h>
>
> int main(int argc, char *argv[])
> {
> int fd = open("/dev/tty10", O_RDONLY);
> if (fd == -1 || argc != 3) return -1;
> return ioctl(fd, KDMKTONE, (atoi(argv[2])<<16)+(1193180/atoi(argv[1])));
> }
>
> Copy this to a file beep.c and compile it like this:
>
> cc beep.c -o beep
> strip beep
ma se vi serviva un programmino esisteva già, basta fare apt-get install beep....
Enrico
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome: non disponibile
Tipo: application/pgp-signature
Dimensione: 189 bytes
Descrizione: Questa =?ISO-8859-1?Q?=E8?= una parte del messaggio
firmata digitalmente
Url: http://lists.linux.it/private/latina/attachments/20070929/4e529092/attachment.pgp
Maggiori informazioni sulla lista
latina