Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.91/152: Рейтинг темы: голосов - 152, средняя оценка - 4.91
3 / 8 / 1
Регистрация: 12.07.2009
Сообщений: 361
1

Звуковой сигнал \a : как это работает в программировании?

24.07.2010, 14:44. Показов 28725. Ответов 15
Метки нет (Все метки)

Как \a работает в программировании?
Приведите пример плз.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.07.2010, 14:44
Ответы с готовыми решениями:

Как моделировать звуковой сигнал
Как моделировать звуковой сигнал в Matlabe как разделит на спектр звук ? Если кто то знает...

Как создать звуковой сигнал (не Beep)?
Можно ли программными методами создать не стандартный звук Beep, а что-нибудь другое? Спасибо.

Как использовать звуковой сигнал в приложении
у меня небольшая утилита, мне нужно добавить какой нибудь звук в нее(простой сигнал о напоминании),...

Как в lazarus сделать звуковой сигнал?
Как в lazarus сделать звуковой сигнал ? ' \a ' не работает

15
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
11046 / 6993 / 1656
Регистрация: 25.07.2009
Сообщений: 12,763
24.07.2010, 14:55 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;
}
2
10 / 10 / 2
Регистрация: 17.06.2010
Сообщений: 107
Записей в блоге: 1
24.07.2010, 14:59 3
а что должно происходить? у меня не слышно никаких звуков.
1
3 / 8 / 1
Регистрация: 12.07.2009
Сообщений: 361
24.07.2010, 15:01  [ТС] 4
Прикольно) А как музыку на языке С++ воспроизвести?
0
22 / 22 / 4
Регистрация: 15.04.2009
Сообщений: 100
24.07.2010, 17:41 5
Цитата Сообщение от ElvenDragon Посмотреть сообщение
Прикольно) А как музыку на языке С++ воспроизвести?
Стандартными средствами - никак. Но есть куча разных библиотек... Например BASS , свободно распространяемая для некоммерческого использования. В комплекте с библиотекой - куча разных примеров. Если сами не разберетесь - вот вам русское руководство по этой библиотеке.
0
Эксперт JavaЭксперт С++
8368 / 3590 / 419
Регистрация: 03.07.2009
Сообщений: 10,708
24.07.2010, 18:26 6
Egeni, включите бипер в биосе
0
Эксперт С++
5820 / 3472 / 357
Регистрация: 08.02.2010
Сообщений: 7,448
24.07.2010, 18:59 7
Цитата Сообщение от easybudda Посмотреть сообщение
std::cout << '\a';
Можно также '\7'
0
Эксперт JavaЭксперт С++
8368 / 3590 / 419
Регистрация: 03.07.2009
Сообщений: 10,708
24.07.2010, 20:02 8
Nameless One, можно любым способом, который выводит на консоль символ с ASCII-кодом 7
0
Evg
Эксперт CАвтор FAQ
21204 / 8220 / 633
Регистрация: 30.03.2009
Сообщений: 22,542
Записей в блоге: 30
25.07.2010, 18:08 9
Цитата Сообщение от ElvenDragon Посмотреть сообщение
Как \a работает в программировании?
Приведите пример плз.
Исторически с древних времён повелось, что звуковой сигнал (бип) подавался через стандартный вывод путём передачи в него символа с кодом 7. Какие причины - хз, может было некоторое соглашение для совместимости

Цитата Сообщение от Egeni Посмотреть сообщение
а что должно происходить? у меня не слышно никаких звуков.
Если ты запускаешь в консоли, то должен быть короткий звуковой сигнал, который подаётся на P-Speaker (но не на звуковую плату). На современных машинах зачастую спикер не устанавливают (или он есть, но не подключен)
0
Эксперт JavaЭксперт С++
8368 / 3590 / 419
Регистрация: 03.07.2009
Сообщений: 10,708
25.07.2010, 18:50 10
Evg, нет, устанавливают его всегда, это вроде как стандарт, но вот то что его зачастую по молчанию отключают - это правда
0
Evg
25.07.2010, 22:51
  #11

Не по теме:

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

0
easybudda
25.07.2010, 22:56
  #12

Не по теме:

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

0
Evg
25.07.2010, 23:02
  #13

Не по теме:

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

0
easybudda
25.07.2010, 23:17
  #14

Не по теме:

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

0
0 / 0 / 0
Регистрация: 02.05.2016
Сообщений: 7
Записей в блоге: 1
19.01.2017, 19:07 15
Цитата Сообщение от ElvenDragon Посмотреть сообщение
Как \a работает в программировании?
Приведите пример плз.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
    char zvukz;
    char zvuk7 = '\7';
    char zvuk = '\a';
    int z = 7;
    zvukz = z;
    for (int i = 0; i <= 4; ++i)
    {
        std::cout << 'i' << '=' << i << '\t' << zvukz;
    }
    system("pause");
    cout << '\a';
    cout << zvuk7;
    system("pause");
    cout << zvuk;
    system("pause");
    cout << zvukz;
    system("pause");
    cout << "zvuk : " << zvukz << "\n Hello world!"
         << " z=" << z << endl;
    return 0;
}
0
0 / 0 / 1
Регистрация: 14.07.2017
Сообщений: 16
28.09.2017, 15:52 16
easybudda, а почему при выполнении звук издается только 1 раз, а не столько, сколько надо в цикле?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.09.2017, 15:52

Как отключить звуковой сигнал при переключении языков?
Как в Windows 8, 8.1 отключить звуковой сигнал при переключении языков? При переключении на...

Как проиграть звуковой сигнал при обновлении страницы
Есть сайт, который обновляется без перезагрузки страницы. То есть получает данные с базы, когда они...

Как послать аналоговый звуковой сигнал через последовательный порт?
Здравствуйте. Интересуюсь как можно направить звук на голосовой модем при помощи компьютера.

Как получать сигнал со звуковой карты в режиме реального времени?
Добрый день, хочу написать гитарный тюнер, сразу возник вопрос. Как можно получать сигнал с...


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.