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

Как остановить программу на минуту? - C++

Восстановить пароль Регистрация
 
Dimka-novitsek
14 / 14 / 0
Регистрация: 26.04.2012
Сообщений: 1,091
18.03.2014, 13:53     Как остановить программу на минуту? #1
Гуглил минут тридцать пять на все лады- нет. Там и прием витамина С перед сном, и все виды остановок чего и кем угодно- только не программные. ,,с++ справка остановка программы,,
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2014, 13:53     Как остановить программу на минуту?
Посмотрите здесь:

C++ как остановить программу?
как остановить проигрывание звука C++
C++ как остановить ввод без ошибок ?
C++ как остановить цикл ?
C++ Как остановить выполняемую функцию?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
0x10
2425 / 1597 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
18.03.2014, 14:00     Как остановить программу на минуту? #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
http://www.cplusplus.com/reference/t...ead/sleep_for/
dimcoder
Полярный
 Аватар для dimcoder
449 / 422 / 66
Регистрация: 11.09.2011
Сообщений: 1,108
18.03.2014, 14:03     Как остановить программу на минуту? #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx

Не по теме:

опоздал

Dimka-novitsek
14 / 14 / 0
Регистрация: 26.04.2012
Сообщений: 1,091
18.03.2014, 16:32  [ТС]     Как остановить программу на минуту? #4
Это разные функции, и никто не опоздал.

Не могу что-то разобраться толком в функции. Интересно но непонятно.

1. function
<thread>
std::this_thread::sleep_for
template <class Rep, class Period>
void sleep_for (const chrono::duration<Rep,Period>& rel_time);

Зачем мне класс пэр, класс период?и у меня прога чуть больше трех строк, классов нету.

2. Sleep for time span
Blocks execution of the calling thread during the span of time specified by rel_time.

The execution of the current thread is stopped until at least rel_time has passed from now. Other threads continue their execution.

Понимаю- этот параметр это сколько секунд задержки точно. трудно не понять, даже если знакомо одно слово из трех.

Где прочие параметры??

Уверен, вот тоже. Что-то про специальное реальное время. В общем ставить секунды, можно не рассусоливать.
rel_time
The time span after which the calling thread shall resume its execution.
Note that multi-threading management operations may cause certain delays beyond this.
duration is an object that represents a specific relative time.


Return value
none Не возвращает, конечно же. Тут не понять- это хуже чем совсем.

3. // this_thread::sleep_for example
#include <iostream> // std::cout
#include <thread> // std::this_thread::sleep_for
#include <chrono> // std::chrono::seconds

Инклюды- зачем? Почему два- thread и chrono??

4.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
#include <thread> // std::this_thread::sleep_for
#include <chrono>         // std::chrono::seconds
 
 
int main(void)
{
    int peremennaya=5461; // переменная
    int * Pperemennaya=&peremennaya; // указатель на неё
    int copy_peremennaya = *Pperemennaya; // разыменование указателя
    sleep_for (std::chrono::seconds(60));
    cout << copy_peremennaya;
    sleep_for (std::chrono::seconds(60));
 
    
return 0;
}
Ошибка 1 error C1083: Не удается открыть файл включение: thread: No such file or directory d:\прога2014\адрес\adres\adres\adres.cpp 3 1 Adres
2 IntelliSense: не удается открыть источник файл "thread" d:\прога2014\адрес\adres\adres\adres.cpp 3 1 Adres
3 IntelliSense: не удается открыть источник файл "chrono" d:\прога2014\адрес\adres\adres\adres.cpp 4 1 Adres
....ит.п.

Я пока читаю дуратьон или как его...

Добавлено через 1 час 4 минуты
Не знаю, в общем у меня ничего не компилируется.
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,155
Завершенные тесты: 1
18.03.2014, 16:46     Как остановить программу на минуту? #5
C++
1
2
3
4
5
6
7
#include <windows.h>
int main()
{
....
          Sleep(1000); // пауза на 1000 милисекунд
.....
}
Dimka-novitsek
14 / 14 / 0
Регистрация: 26.04.2012
Сообщений: 1,091
18.03.2014, 18:28  [ТС]     Как остановить программу на минуту? #6
Супер!!!!!!!
Yandex
Объявления
18.03.2014, 18:28     Как остановить программу на минуту?
Ответ Создать тему
Опции темы

Текущее время: 06:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru