|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.09.2014, 19:20 | #1 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,679
|
Звуковой сигнал
Добрый день!
Не по глазам... Звуковой сигнал, который срабатывает через определенное время прерывается в любом случае через 9 секунд. Что я упустил из вида. В процедуру передается два параметра: timer (например 1 сек.) и bud (например 30 сек.) Код:
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! |
22.09.2014, 22:58 | #2 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
А происходит-то чего?
Я гляжу, это обработчик прерывания. Резидентная прога под DOS? Это чо ваще? Если это лаба, то как звучит задание в оригинале? Одни вопросы... Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
23.09.2014, 02:56 | #3 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,679
|
min@y™ без паники!
Это консольный будильник. Тикает и в определенное время срабатывает пищалка, но как я уже говорил спустя 9 сек замолкает, хотя этот параметр у меня регулируется.
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! |
23.09.2014, 08:14 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Bugrimov, не скромничайте, выкладывайте программу целиком.
Тут же и половины нет. Вот, например, процедура key() - она для чего? пробовали её закомментить? |
23.09.2014, 09:07 | #5 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,679
|
Что-то вроде этого...
Код:
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! |
23.09.2014, 09:47 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
логика работы вашего обработчика пока мне не понятно (уж как-то очень сложно).
Но сразу могу сказать, то, что не понравилось. Зачем Вы трогаете прерывание 8h ?! Для пользовательских программ есть специальное прерывание INT 1Ch, которое вызывается из 8h (например, тыц) Я бы повесился на него... второе. а почему у Вас takt = 20; таймер же срабатывает 18.2 раза в секунду. takt = 18 поточнее будет... третье. зачем вообще такая сложная логика? Можно же легко и просто получить доступ к счётчику тиков: Код:
я не прав? |
23.09.2014, 09:56 | #7 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Лучше давайте спросим аффтара про самое главное!
Зачем ему именно резидентный будильник именно под голый DOS? Чото подозрительно! Аффтар, колись, негодник, что за монстра пишешь и зачем! Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
23.09.2014, 10:36 | #8 | |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,679
|
Цитата:
Сложновато, согласен. Ваш вариант решения в общем понятен.
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! Последний раз редактировалось Bugrimov; 23.09.2014 в 10:39. |
|
23.09.2014, 10:37 | #9 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,679
|
Скажем так, спортивный интерес.
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! |
23.09.2014, 10:45 | #10 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать звуковой сигнал треугольной и пилообразной формы | JekaDefer | Мультимедиа в Delphi | 8 | 30.04.2013 18:03 |
Assemler, не могу установить звуковой сигнал. | FieldyTR | Помощь студентам | 0 | 29.03.2012 16:07 |
Звуковой сигнал (писк) | aank10 | Общие вопросы C/C++ | 2 | 05.05.2011 11:37 |
Звуковой сигнал | Eugenio | Microsoft Office Excel | 9 | 18.03.2009 17:24 |
сигнал WindowsBeep | ben95 | Общие вопросы Delphi | 8 | 13.05.2008 19:12 |