Страница 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
Эт я знаю.
Эт не то биби.
В той можно было сделать "до", "ре", "ми", "итп".
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 столько программной ваты...
За ответы спасибо. Буду смотреть?