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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
HAIRY
0 / 0 / 0
Регистрация: 24.01.2011
Сообщений: 231
#1

как сделать таймер? - C++

28.02.2014, 23:43. Просмотров 429. Ответов 2
Метки нет (Все метки)

вообщем нужно сделать таймер, для консольного приложения, если все время прошло, то выводится одно сообщение, если во время таймера нажали интер, то вывелось другое сообщение. Помогите, пожалуйста кто знает.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.02.2014, 23:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос как сделать таймер? (C++):

Сделать таймер как в Lost - C++
Подскажите где можно найти программу таймер как в сериале Лост, что б она требовала вводить код 4 8 15 16 23 42 каждые 108 минут Ну я...

Как сделать стабильный таймер в Windows XP,7,8 с задержкой в одну микросекунду? - C++
Собственно вопрос в топике, главное, чтоб таймер был стабилен и не скакал и чтоб задержка была в одну микросекунду. Тоесть возможно ли в...

Как сделать чтобы таймер дойдя до 0 стартовал снова и снова? - C++
Здравствуйте :) Как сделать чтобы таймер дойдя до 0 стартовал снова и снова? TimerSec = 59; TimerMin = 6; for(int i = TimerSec;...

Сделать простой таймер - C++
У меня есть игра сапер мне нужно сделать таймер что бы он начинал работ при открытие и заканчивал при победе или поражении !!

Нужно сделать таймер но не получается - C++
Вообщем нужно выполнить команду (допустим Say("Hello world")) 3 раза с интервалом в 1 секунду. Я испробовал много способов, но не один не...

Сделать таймер, чтобы через указанное количество времени срабатывало прерывание и выполнялась заданная функция - C++
Доброго времени суток. У меня такой вопрос, нужно сделать как бы диспетчер задач но вопрос не в этом, подскажите как сделать таймер чтобы...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Tulosba
:)
Эксперт С++
4396 / 3239 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
01.03.2014, 14:51 #2
Например:
Кликните здесь для просмотра всего текста
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
27
28
29
30
31
#include <iostream>
#include <thread>
#include <chrono>
#include <mutex>
#include <condition_variable>
 
std::mutex m;
std::condition_variable cv;
 
bool keypressed = false;
 
void one()
{
    std::cin.get();
    {
        std::lock_guard<std::mutex> lk(m);
        keypressed = true;
    }
    cv.notify_one();
}
 
int main()
{
    std::thread t(one);
    t.detach();
 
    std::unique_lock<std::mutex> lk(m);
    cv.wait_for( lk, std::chrono::seconds(5), []{return keypressed;} );
 
    std::cout << (keypressed ? "key pressed" : "time out") << std::endl;
}
0
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
01.03.2014, 15:07 #3
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
#include <conio.h>
#include <stdio.h>
#include <time.h>
int main()
{
    
   clock_t start, finish,current;
   start = clock();
   finish=start+10*CLOCKS_PER_SEC; // 10 секунд
   do
   {
        if(_kbhit())
        {
              char c=getch();
              printf("key %c pressed\n",c);
              getch();
              return 0;
        }
        current = clock();
    }while(current<finish);
    puts("timeout");
    getch();
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.03.2014, 15:07
Привет! Вот еще темы с ответами:

Как использовать таймер - C++
Здравствуйте, господа. Можно ли каким-либо образом использовать таймер в программе вообще? Увидел описание таймера, однако не...

Как организовать таймер? - C++
Как мне в VC++ организовать таймер, задержку или что то в этом роде... Желательно не очень сложно. Длагодарю.

Как написать свой таймер? - C++
Чтобы функция выполнялась скажем каждые 200 миллисекунд. Сейчас WM_TIMER делает это, но он не подходит. Искал по многим запросам в гугле и...

Как подключить таймер к игре? - C++
Как подключить таймер к игре чтоб она выключалась после конца времени ?


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

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

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