Страница 2 из 2

Re: Программирование

Добавлено: 2010-01-24 21:09:19
Soldier
а собирать как-то еще можно без этой приписки?
и еще вопрос, есть ли библиотека работы с "бипкой" (в conio.h была функция sound(freq, delay) - воспроизводила писк в системном динамике с частотой freq, длительностью delay)?

Re: Программирование

Добавлено: 2010-01-24 21:16:04
Гость
printf("\a \a\a\a \a\a");
би бибиби биби

помоему так

Re: Программирование

Добавлено: 2010-01-24 21:42:26
Soldier
Эт я знаю.
Эт не то биби.
В той можно было сделать "до", "ре", "ми", "итп". :smile:

Re: Программирование

Добавлено: 2010-01-24 22:19:05
hizel
см. libmodplug

Re: Программирование

Добавлено: 2010-01-25 13:43:09
FreeBSP
вариант:
# kldload speaker
и дальше рулить через ioctl к устройству
пример есть в /usr/ports/audio/beep

Код: Выделить всё

 #include <sys/ioctl.h>
#include <machine/speaker.h>

 int main(int argc, char *argv[]) {
const char *speaker_device;     /* path to /dev/speaker */
int c,
spkr_fd;                                /* fd to /dev/speaker */
tone_t tone_description;        /* description of tone passed to /dev/speaker */

speaker_device = PATH_DEVSPEAKER;
tone_description.frequency = DEFAULT_FREQUENCY;
tone_description.duration = DEFAULT_DURATION;
spkr_fd = open(speaker_device, O_WRONLY);
ioctl(spkr_fd, SPKRTONE, &tone_description);
close(spkr_fd)
return 0;
}
но чтобы это делать надо дать пользователям доостуv к /dev/speaker - в досе можно было без проблем писать и в видеопамять, и к устройствам доступ полный.. свобода была ))

Re: Программирование

Добавлено: 2010-01-25 20:12:36
Soldier
FreeBSP писал(а):в досе можно было без проблем писать и в видеопамять, и к устройствам доступ полный.. свобода была ))
За то сейчас при работе даже с lpt столько программной ваты...

За ответы спасибо. Буду смотреть?