Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > \a, \007 |
Автор: AN_Reise 29.9.2007, 12:50 |
putchar('\a'); или putchar('\007'); выдаст вам звуковой сигнал. Слышал, что звуки сигнала можно изменять. Например, программа может проигрывать разные мелодии, использовать другие тональности. |
Автор: JackYF 29.9.2007, 13:12 | ||||
уверены? под всеми ОС?
не выдало. Что я делаю неправильно? А может, это возможности не языка Си, а чего-то другого? |
Автор: AN_Reise 29.9.2007, 13:20 |
С++, соррь |
Автор: archimed7592 29.9.2007, 15:12 |
Жжошь... По твоему в С++ на равне с классами, исключениями, шаблонами и пространствами имён ввели пищалку? ![]() У тебя наверное нет такого древнего устройства, как PC Speaker? ![]() |
Автор: AN_Reise 29.9.2007, 16:13 |
Ну, так как? |
Автор: DjoNIK 29.9.2007, 16:29 | ||
Что значит
|
Автор: AN_Reise 30.9.2007, 06:17 |
Кто знает, как на Си++ можно генерировать другие звуки. (Помимо стандартного, есть еще). |
Автор: DjoNIK 30.9.2007, 09:29 | ||||
Да есть куча библиотек. Для этого
|
Автор: Alek86 30.9.2007, 09:47 |
в винде есть kernel32.dll импортируй из нее bool Beep(int , int ); и играйся |
Автор: archimed7592 30.9.2007, 14:33 |
AN_Reise, если у тебя Borland C++, то там есть useful ф-ции аля sound, nosound, delay - хоть виртуальный оркестр на PC Speaker'е делай. |
Автор: AN_Reise 30.9.2007, 17:27 |
Звуки можно менять и без дополнительных библиотек, если кто-то не ошибается. Однако, спасибо немалое за советы ![]() |
Автор: archimed7592 30.9.2007, 20:19 |
Ошибается. Поверь на слово, что в стандарте нет такого понятие как звуки, издаваемые путём записи в консоль управляющих символов. Вообще, то что большинство платформ поддерживают бипер - это лишь пережиток прошлого. Если какая-либо платформа и поддерживает доп. управляющие символы, то это никак не относится к С++. |
Автор: akizelokro 1.10.2007, 09:42 |
Этот beep вроде бы в ДОСе работал через соответствующее прерывание. Как насчет чтобы щас не знаю |