Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.12.2012, 16:45   #1
remont_it,
Пользователь
 
Регистрация: 13.11.2011
Сообщений: 30
По умолчанию Сигнал/мелодия через динамик?

Подскажите господа программеры) как проиграть сигнал/мелодию через динамик (внутри системного блока) процессора на c++ builder 6?
Serega
remont_it, вне форума Ответить с цитированием
Старый 27.12.2012, 20:04   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
динамик процессора
никак... и С++ вам тут не поможет.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 28.12.2012, 12:44   #3
remont_it,
Пользователь
 
Регистрация: 13.11.2011
Сообщений: 30
По умолчанию

Я вот не могу разобраться почему данная программа не выдает звуковые сигналы, хотя вроде бы написана она верно и компилятор не выдает никаких ошибок. Вместо сигнала программа просто завершается через некоторое время. Вот эта программа, здесь cout << '\a'; должен выдавать системный сигнал через динамик, а его нет...
Код:
"promt.h"

 #ifndef promtH
 #define promtH

 class promt
 {
 // Закрытая часть promt
 int count; // Число звуковых сигналов
 public: // Открытая часть promt
 promt(); // Конструктор
 ~promt(); // Деструктор подает звуковой сигнал count раз при уничтожении объекта
 };

 #endif

"promt.cpp"

 #include "promt.h" // Включаем заголовочный файл
 #include <iostream> // Используется для операций ввода вывода cout << и сin >>
 #include <cstdio> // Используется для операций ввода вывода cout << и сin >>

 using namespace std;

 promt::promt() // Конструктор
 {
 cout << "Hello! This is programm, getting bell.\n";
 cout << "Please, input number of bell: ";
 cin >> count;
 }

 promt::~promt() // Деструктор подает звуковой сигнал count раз при уничтожении объекта
 {
 for (int i = 0; i < count; i++)
 {
 cout << '\a'; // Должен подавать звуковой сигнал через динамик, но не подает
 for (int j = 0; j < 45000; j++);
 cout << endl;
 }
 }


"use_promt.cpp"

 //---------------------------------------------------------------------------
 #include <iostream> // Используется для операций ввода вывода cout << и сin >>;
 #include <conio.h> // Используется для функции конца файла getch();
 #include "promt.h" // Включаем объявление класса
 using namespace std;

 #pragma hdrstop

 //---------------------------------------------------------------------------

 #pragma argsused
 int main(int argc, char* argv[])
 {
 promt ob1;

 getch();
 return 0;
 }
 //---------------------------------------------------------------------------
Serega

Последний раз редактировалось remont_it,; 28.12.2012 в 12:53.
remont_it, вне форума Ответить с цитированием
Старый 28.12.2012, 14:17   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Вот эта программа, здесь cout << '\a'; должен выдавать системный сигнал через динамик,
Вы путаете программы под Windows и под MS DOS. Под DOS - да, должна, под Windows - нет, не должна...


всё сказаное мною является IMHO
Serge_Bliznykov вне форума Ответить с цитированием
Старый 28.12.2012, 14:43   #5
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,330
По умолчанию

Запустите cmd.exe
В командной строке нажмите Ctrl+G
Сигнал из динамика есть?

PS.
У Windows 7 (а то и Vista, не помню) динамика уже нет как класса.
waleri вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамик днс Satell Помощь студентам 0 14.07.2012 13:34
Простая мелодия под Windows... BARS_ Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 11.11.2011 17:33
Системный динамик Typ6oJLoJL Общие вопросы C/C++ 8 06.11.2010 15:34
мелодия в паскале hasana Паскаль, Turbo Pascal, PascalABC.NET 4 26.05.2010 23:11
Динамик ПК Bill Gates Общие вопросы Delphi 4 21.03.2008 15:51