1 / 1 / 0
Регистрация: 21.06.2010
Сообщений: 23
|
|
1 | |
Таймер в консольном приложении win3225.02.2011, 11:20. Показов 11633. Ответов 10
Метки нет (Все метки)
результатом долгого и упорного нагугливания стало следующее:
SetTimer() в консольном приложении использовать тяжело: масс проблем, да и вообще так и не нашёл чёткого, однозначного решения. Как аналог, рекомендуют использовать Waitable Timer Objects. однако, пример оттуда http://www.installsetupconfig.... 11_24.html не компилируется в моём VC2010pro, выдавая массу ошибок. вопрос один: реально ли в консольном приложении сделать так, чтобы программа ожидала некоторое количество времени некую команду (например, getch()) и выполняла некий алгоритм, если дождётся либо выполняла другой алгоритм (ничего не делала), если эта самая "некая команда" не получена? Если реально, прошу пояснить какими средствами это можно сделать и было бы не плохо какой-нибудь коротенький пример.
0
|
25.02.2011, 11:20 | |
Ответы с готовыми решениями:
10
Музыка в консольном приложении Таймер в консольном приложении Таймер в консольном приложении Вывод непонятных смайликов в консольном приложении win32 VC++ |
291 / 151 / 34
Регистрация: 13.10.2009
Сообщений: 164
|
||||||
25.02.2011, 13:32 | 2 | |||||
2
|
1 / 1 / 0
Регистрация: 21.06.2010
Сообщений: 23
|
|
25.02.2011, 13:51 [ТС] | 3 |
большое спасибо. попробую, как минутка выдастся
0
|
1 / 1 / 0
Регистрация: 21.06.2010
Сообщений: 23
|
|
01.03.2011, 17:26 [ТС] | 5 |
ещё вопрос: как передать некоторые параметры в функцию WaitingFor из примера
DexterUa? Если никак, можно ли получить от неё разные значения, в зависимости от того, что было нажато? (пробовал через if/else писать разные return, плодов не принесло.
0
|
291 / 151 / 34
Регистрация: 13.10.2009
Сообщений: 164
|
||||||
01.03.2011, 17:59 | 6 | |||||
Если надо несколько параметров передать, смотрите направление - передача нескольких параметров в поток. (Подробнее смогу ответить не сегодня =) хотя там все просто)
1
|
1 / 1 / 0
Регистрация: 21.06.2010
Сообщений: 23
|
||||||
01.03.2011, 19:09 [ТС] | 7 | |||||
нет, в данном случае мне нужно немного не это: суть в том, что я работаю сейчас с устаревшей winbgim.h, так что там свой getch(), который не работает в функции, которую мы ожидаем. решал вопрос таком способом:
попытаюсь почитать про передачу нескольких параметров в поток, может, разберусь сам.
0
|
01.03.2011, 19:25 | 8 | |||||
В чем проблема. Определи свою структуру (требуемые поля в ней) и передавай в поток указатель на эту структуру.
0
|
1 / 1 / 0
Регистрация: 21.06.2010
Сообщений: 23
|
|
01.03.2011, 19:35 [ТС] | 9 |
Проблема как раз в том, что я не знаю как передать эту самую структуру =)
0
|
01.03.2011, 22:18 | 10 | ||||||||||
1
|
2 / 2 / 0
Регистрация: 31.07.2012
Сообщений: 71
|
||||||
31.07.2012, 07:25 | 11 | |||||
всем здраствуйте!
у меня возникли проблемы с SETTIMER'ом. он не работает, и не знаю почему. попробовал оба метода, кот. нашел в инете.
0
|
31.07.2012, 07:25 | |
31.07.2012, 07:25 | |
Помогаю со студенческими работами здесь
11
Таймер в консольном однопоточном приложении на c++ Как реализовать таймер в консольном приложении? Графика в консольном приложении VS Тетрис в консольном приложении Отладка в консольном приложении Qt Вывод в консольном приложении Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |