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

Программа должна включаться в 19:00 выключаться в 21:00 - C++

Восстановить пароль Регистрация
 
goradon
 Аватар для goradon
0 / 0 / 0
Регистрация: 30.12.2013
Сообщений: 71
08.01.2014, 05:01     Программа должна включаться в 19:00 выключаться в 21:00 #1
программа должна включаться в 19 00 выключаться в 21 00 как это сделать ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2014, 05:01     Программа должна включаться в 19:00 выключаться в 21:00
Посмотрите здесь:

Программа должна сохранять данный в файле C++
C++ Программа должна определить длину введенной строки
программа должна выводить день недели. C++
C++ Должна ли программа закрываться сразу после открытия?
C++ Пользователь вводит 10 чисел программа должна выдать 2 максимальных(берём от 1 до 10,если выпадает 2 10,то программа должна выдать 2 10,а не 10,9)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,398
08.01.2014, 06:13     Программа должна включаться в 19:00 выключаться в 21:00 #2
Включать её в 19 00 и выключать в 21 00
magirus
Супер-модератор
 Аватар для magirus
25474 / 14015 / 740
Регистрация: 15.09.2009
Сообщений: 59,660
Записей в блоге: 61
08.01.2014, 12:00     Программа должна включаться в 19:00 выключаться в 21:00 #3
настроить задание в виндовом планировщике
DiffEreD
 Аватар для DiffEreD
1420 / 757 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
08.01.2014, 19:44     Программа должна включаться в 19:00 выключаться в 21:00 #4
Когда то писал такой код на определенное время запуска:
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include <iostream>
#include <functional>
#include <chrono>
#include <thread>
#include <mutex>
#include <condition_variable>
#include <boost/date_time/posix_time/posix_time.hpp>
#include <boost/date_time/gregorian/gregorian.hpp>
 
namespace dt = boost::gregorian;
namespace pt = boost::posix_time;
namespace chr = std::chrono;
 
std::condition_variable cv;
std::mutex cv_mut;
bool flag = false;
 
void some_work(const pt::ptime& time_to_stop)
{
   static pt::ptime now = pt::second_clock::local_time();
   do
   {
      std::cout << "doing some work...\n";
      std::this_thread::sleep_for(chr::seconds(5));
 
      now = pt::second_clock::local_time();
   }while (time_to_stop > now);
   flag = true;
   cv.notify_one();
}
 
int main()
{
   pt::ptime now, start, stop;
   do
   {
      now = pt::second_clock::local_time();
      start = pt::ptime(now.date(), pt::time_duration(19, 0, 0));
      stop = pt::ptime(now.date(), pt::time_duration(21, 0, 0));
 
      if (now > stop)
         start += dt::days(1);
 
      if (now > start && now < stop)
      {
         std::thread t(&some_work, std::ref(stop));
         t.detach();
         start += dt::days(1);
 
         std::unique_lock<std::mutex> locker(cv_mut);
         cv.wait(locker, []{return flag;});
         std::cout << "Job done. Sleeping...\n";
         flag = false;
      }
 
      std::this_thread::sleep_for(chr::seconds((start - now).total_seconds()) + chr::seconds(2));
   }while (true);
 
   return 0;
}
magirus
Супер-модератор
 Аватар для magirus
25474 / 14015 / 740
Регистрация: 15.09.2009
Сообщений: 59,660
Записей в блоге: 61
08.01.2014, 20:19     Программа должна включаться в 19:00 выключаться в 21:00 #5
DiffEreD, а кто будет ваш код запускать?
Памирыч
Администратор
 Аватар для Памирыч
20459 / 8511 / 1023
Регистрация: 11.04.2010
Сообщений: 10,982
08.01.2014, 20:37     Программа должна включаться в 19:00 выключаться в 21:00 #6
Как вариант воспользоваться командой at

Код
at 12:02 /interactive taskmgr
Разумеется, заточить под запуск из-под CPP

(В XP работает, про старшие версии не ручаюсь)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.01.2014, 21:25     Программа должна включаться в 19:00 выключаться в 21:00
Еще ссылки по теме:

for,while,do while (программа должна сообщить кол-во введенных слов) C++
C++ Программа должна определять корректность вводимой структуры
C++ Программа, которая должна выводить случайное число

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

Или воспользуйтесь поиском по форуму:
goradon
 Аватар для goradon
0 / 0 / 0
Регистрация: 30.12.2013
Сообщений: 71
08.01.2014, 21:25  [ТС]     Программа должна включаться в 19:00 выключаться в 21:00 #7
DiffEreD, ваша программа не работает кучу ошибок выдает исправте пожалуста )))
Yandex
Объявления
08.01.2014, 21:25     Программа должна включаться в 19:00 выключаться в 21:00
Ответ Создать тему
Опции темы

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