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

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

Войти
Регистрация
Восстановить пароль
 
goradon
 Аватар для goradon
0 / 0 / 0
Регистрация: 30.12.2013
Сообщений: 71
#1

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

08.01.2014, 05:01. Просмотров 290. Ответов 6
Метки нет (Все метки)

программа должна включаться в 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++
for,while,do while (программа должна сообщить кол-во введенных слов) C++
Программа должна находить площадь произвольного многоугольника C++
C++ Программа должна определять корректность вводимой структуры
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Ворчун
Эксперт CЭксперт С++
 Аватар для MrGluck
6228 / 3473 / 425
Регистрация: 29.11.2010
Сообщений: 9,178
08.01.2014, 06:13     Программа должна включаться в 19:00 выключаться в 21:00 #2
Включать её в 19 00 и выключать в 21 00
magirus
Супер-модератор
 Аватар для magirus
25868 / 14330 / 788
Регистрация: 15.09.2009
Сообщений: 61,477
Записей в блоге: 63
08.01.2014, 12:00     Программа должна включаться в 19:00 выключаться в 21:00 #3
настроить задание в виндовом планировщике
DiffEreD
 Аватар для DiffEreD
1425 / 762 / 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
25868 / 14330 / 788
Регистрация: 15.09.2009
Сообщений: 61,477
Записей в блоге: 63
08.01.2014, 20:19     Программа должна включаться в 19:00 выключаться в 21:00 #5
DiffEreD, а кто будет ваш код запускать?
Памирыч
Администратор
 Аватар для Памирыч
20541 / 8593 / 1028
Регистрация: 11.04.2010
Сообщений: 11,022
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
Еще ссылки по теме:

C++ Программа должна выявлять есть ли в строке символ 'a'
C++ Программа должна посчитать сумму элементов матрицы
программа должна вывести текущую дату 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
Ответ Создать тему
Опции темы

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