Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> \a, \007, Акустические возможности Си  
:(
    Опции темы
AN_Reise
  Дата 29.9.2007, 12:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 12.7.2007

Репутация: нет
Всего: нет



putchar('\a'); или putchar('\007'); выдаст вам звуковой сигнал.
Слышал, что звуки сигнала можно изменять. Например, программа может проигрывать разные мелодии,
использовать другие тональности.
PM MAIL   Вверх
JackYF
Дата 29.9.2007, 13:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



Цитата(AN_Reise @  29.9.2007,  12:50 Найти цитируемый пост)
выдаст вам звуковой сигнал.

уверены? под всеми ОС?

Код

#include <cstdio>                                                                                                                                                                  
                                                                                                                                                                                   
int main(int argc, char* argv[])                                                                                                                                                   
{                                                                                                                                                                                  
    putchar('\a');                                                                                                                                                                 
}      


Цитата

g++ test.cpp -o test.e
./test.e

не выдало.

Что я делаю неправильно? А может, это возможности не языка Си, а чего-то другого?


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
AN_Reise
Дата 29.9.2007, 13:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 12.7.2007

Репутация: нет
Всего: нет



С++, соррь

Это сообщение отредактировал(а) AN_Reise - 29.9.2007, 13:21
PM MAIL   Вверх
archimed7592
Дата 29.9.2007, 15:12 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 58
Всего: 93



Цитата(AN_Reise @  29.9.2007,  13:20 Найти цитируемый пост)
С++, соррь

Жжошь... По твоему в С++ на равне с классами, исключениями, шаблонами и пространствами имён ввели пищалку? smile


Цитата(JackYF @  29.9.2007,  13:12 Найти цитируемый пост)
не выдало.

У тебя наверное нет такого древнего устройства, как PC Speaker? smile


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
AN_Reise
Дата 29.9.2007, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 12.7.2007

Репутация: нет
Всего: нет



Ну, так как? 

Это сообщение отредактировал(а) AN_Reise - 29.9.2007, 16:13
PM MAIL   Вверх
DjoNIK
Дата 29.9.2007, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 320
Регистрация: 28.9.2006
Где: Питер/Георгиевск

Репутация: 4
Всего: 5



Что значит
Цитата

Ну, так как? 



--------------------
- Плесни-ка мне холодного кипятку.
- Как кипяток может быть холодным?! Ты, верно, хочешь кипяченой воды?
- Какая ещё кипяченая вода? Не пудри мне мозги - налейхолодного кипятку.
(разговор петербуржца и москвича)
PM MAIL ICQ   Вверх
JackYF
Дата 29.9.2007, 22:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



Цитата(archimed7592 @  29.9.2007,  15:12 Найти цитируемый пост)
У тебя наверное нет такого древнего устройства, как PC Speaker?

наверное. У меня ноут, а Thunderbird, например, умеет пищать через обычный аудио-выход. Но вряд ли он для этого использует putchar() smile

Ну это всё юмор, но на самом деле смешно требовать от языка поддержки звука. Гугл в зубы и на поиск библиотек для С/С++ по работе со звуком, благо, таких хватает.


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
AN_Reise
Дата 30.9.2007, 06:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 12.7.2007

Репутация: нет
Всего: нет



Кто знает, как на Си++ можно генерировать другие звуки.
(Помимо стандартного, есть еще).
PM MAIL   Вверх
DjoNIK
Дата 30.9.2007, 09:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 320
Регистрация: 28.9.2006
Где: Питер/Георгиевск

Репутация: 4
Всего: 5



Цитата

Помимо стандартного, есть еще

Да есть куча библиотек.
Для этого
Цитата

Гугл в зубы и на поиск библиотек для С/С++ по работе со звуком, благо, таких хватает. 



--------------------
- Плесни-ка мне холодного кипятку.
- Как кипяток может быть холодным?! Ты, верно, хочешь кипяченой воды?
- Какая ещё кипяченая вода? Не пудри мне мозги - налейхолодного кипятку.
(разговор петербуржца и москвича)
PM MAIL ICQ   Вверх
Alek86
Дата 30.9.2007, 09:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1299
Регистрация: 30.1.2007
Где: Киев

Репутация: 21
Всего: 25



в винде есть kernel32.dll
импортируй из нее bool  Beep(int , int );

и играйся


--------------------
user posted image    user posted image
PM MAIL   Вверх
archimed7592
Дата 30.9.2007, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 58
Всего: 93



AN_Reise, если у тебя Borland C++, то там есть useful ф-ции аля sound, nosound, delay - хоть виртуальный оркестр на PC Speaker'е делай.


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
AN_Reise
Дата 30.9.2007, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 12.7.2007

Репутация: нет
Всего: нет



Звуки можно менять и без дополнительных библиотек, если кто-то не ошибается.
Однако, спасибо немалое за советы  smile 
PM MAIL   Вверх
archimed7592
Дата 30.9.2007, 20:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 58
Всего: 93



Цитата(AN_Reise @  30.9.2007,  17:27 Найти цитируемый пост)
если кто-то не ошибается.

Ошибается. Поверь на слово, что в стандарте нет такого понятие как звуки, издаваемые путём записи в консоль управляющих символов.
Вообще, то что большинство платформ поддерживают бипер - это лишь пережиток прошлого. Если какая-либо платформа и поддерживает доп. управляющие символы, то это никак не относится к С++.


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
akizelokro
Дата 1.10.2007, 09:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Крокодил
**


Профиль
Группа: Участник
Сообщений: 761
Регистрация: 30.7.2007

Репутация: 1
Всего: 5



Этот beep вроде бы в ДОСе работал через соответствующее прерывание. Как насчет чтобы щас не знаю


--------------------
a = a + b; b = a - b; a = a - b;
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0866 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.