Форум программистов, компьютерный форум CyberForum.ru

Звуковой сигнал \a - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 92, средняя оценка - 4.63
ElvenDragon
 Аватар для ElvenDragon
3 / 8 / 1
Регистрация: 12.07.2009
Сообщений: 361
24.07.2010, 14:44     Звуковой сигнал \a #1
Как \a работает в программировании?
Приведите пример плз.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
24.07.2010, 14:55     Звуковой сигнал \a #2
C++
1
2
3
4
5
6
7
#include <iostream>
 
int main(){
  for ( int i = 0; i < 3; ++i )
    std::cout << '\a';
  return 0;
}
Egeni
10 / 10 / 1
Регистрация: 17.06.2010
Сообщений: 107
Записей в блоге: 1
24.07.2010, 14:59     Звуковой сигнал \a #3
а что должно происходить? у меня не слышно никаких звуков.
ElvenDragon
 Аватар для ElvenDragon
3 / 8 / 1
Регистрация: 12.07.2009
Сообщений: 361
24.07.2010, 15:01  [ТС]     Звуковой сигнал \a #4
Прикольно) А как музыку на языке С++ воспроизвести?
Bazan
22 / 22 / 0
Регистрация: 15.04.2009
Сообщений: 100
24.07.2010, 17:41     Звуковой сигнал \a #5
Цитата Сообщение от ElvenDragon Посмотреть сообщение
Прикольно) А как музыку на языке С++ воспроизвести?
Стандартными средствами - никак. Но есть куча разных библиотек... Например BASS , свободно распространяемая для некоммерческого использования. В комплекте с библиотекой - куча разных примеров. Если сами не разберетесь - вот вам русское руководство по этой библиотеке.
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
24.07.2010, 18:26     Звуковой сигнал \a #6
Egeni, включите бипер в биосе
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
24.07.2010, 18:59     Звуковой сигнал \a #7
Цитата Сообщение от easybudda Посмотреть сообщение
std::cout << '\a';
Можно также '\7'
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
24.07.2010, 20:02     Звуковой сигнал \a #8
Nameless One, можно любым способом, который выводит на консоль символ с ASCII-кодом 7
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16824 / 5245 / 319
Регистрация: 30.03.2009
Сообщений: 14,121
Записей в блоге: 26
25.07.2010, 18:08     Звуковой сигнал \a #9
Цитата Сообщение от ElvenDragon Посмотреть сообщение
Как \a работает в программировании?
Приведите пример плз.
Исторически с древних времён повелось, что звуковой сигнал (бип) подавался через стандартный вывод путём передачи в него символа с кодом 7. Какие причины - хз, может было некоторое соглашение для совместимости

Цитата Сообщение от Egeni Посмотреть сообщение
а что должно происходить? у меня не слышно никаких звуков.
Если ты запускаешь в консоли, то должен быть короткий звуковой сигнал, который подаётся на P-Speaker (но не на звуковую плату). На современных машинах зачастую спикер не устанавливают (или он есть, но не подключен)
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
25.07.2010, 18:50     Звуковой сигнал \a #10
Evg, нет, устанавливают его всегда, это вроде как стандарт, но вот то что его зачастую по молчанию отключают - это правда
Evg
25.07.2010, 22:51
  #11

Не по теме:

Цитата Сообщение от M128K145 Посмотреть сообщение
Evg, нет, устанавливают его всегда, это вроде как стандарт, но вот то что его зачастую по молчанию отключают - это правда
Недавно покупал новый корпус. Спикера там не было. Правда там была какая-то чёрненькая фигулина диаметром в 1 см и проводами в 6-7 см, может это он и есть спикер?

easybudda
25.07.2010, 22:56
  #12

Не по теме:

Цитата Сообщение от Evg Посмотреть сообщение
Правда там была какая-то чёрненькая фигулина диаметром в 1 см и проводами в 6-7 см
Эта фигулина чтобы пищать, если BIOS на какую-нибудь беду при загрузке наткнулся. Типа три длинных гудка - мемори-сыктым, три коротких - цэпэу-кирдык...

Evg
25.07.2010, 23:02
  #13

Не по теме:

Цитата Сообщение от easybudda Посмотреть сообщение
Эта фигулина чтобы пищать, если BIOS на какую-нибудь беду при загрузке наткнулся. Типа три длинных гудка - мемори-сыктым, три коротких - цэпэу-кирдык...
Т.е. фактически это speaker?

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.07.2010, 23:17     Звуковой сигнал \a
Еще ссылки по теме:

C++ Информация о звуковой карте
C++ Звуковой сигнал!
C++ Не подается звуковой сигнал

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
easybudda
25.07.2010, 23:17     Звуковой сигнал \a
  #14

Не по теме:

Цитата Сообщение от Evg Посмотреть сообщение
Т.е. фактически это speaker?
не-а, эта пищалка только при ошибках BIOS пищит, в качестве спикера от неё толка никакого. Либо отдельный динамик (типа как в маленьких колонках бывают), либо системные "бипы" через звуковую плату пищат (в win 7 system beep из колонок доносится, в макосях динамик, который в корпусе, с незапямятных времён и пищит, и поёт, и разговаривает, если, конечно, колонки не подключить...). Под неё даже разъём специальный на мамке бывает. В прочем, если эту фигулинку воткнуть туда, куда должен спикер втыкаться, может и попищит какое-то время, но в скорости обязательно сгорит - у неё сопротивление значительно меньше...

Yandex
Объявления
25.07.2010, 23:17     Звуковой сигнал \a
Ответ Создать тему
Опции темы

Текущее время: 05:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru