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

С++ time - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Justwait
6 / 6 / 0
Регистрация: 14.05.2011
Сообщений: 133
26.04.2012, 23:38     С++ time #1
Подскажите код для winapi что бы запускаешь консоль и на пример там стоит таймер на 30 минут ,И через 30 минут оно закрывается

Добавлено через 1 час 6 минут
Хоть кто та знает ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2012, 23:38     С++ time
Посмотрите здесь:

C++ Функция time()
C++ Не могу разобраться с заданием "Создайте класс Time с конструкторами Time(), Time( int hour)......"
C++ класс Time
C++ клас Time через time(0)
C++ Функция time
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Venzo
 Аватар для Venzo
125 / 123 / 4
Регистрация: 03.07.2011
Сообщений: 354
26.04.2012, 23:50     С++ time #2
если я вас правильно понял,
C++
1
2
3
4
5
6
7
#include <Windows.h>
 
int main()
{
    sleep(1800000);
    return 0;
}
Justwait
6 / 6 / 0
Регистрация: 14.05.2011
Сообщений: 133
26.04.2012, 23:52  [ТС]     С++ time #3
Это машина будет вырубаться ?или сома консоль ?
Venzo
 Аватар для Venzo
125 / 123 / 4
Регистрация: 03.07.2011
Сообщений: 354
27.04.2012, 00:03     С++ time #4
запускается программа, в течении 30 минут она ожидает(ничего не делает), затем программа завершается
Justwait
6 / 6 / 0
Регистрация: 14.05.2011
Сообщений: 133
27.04.2012, 00:14  [ТС]     С++ time #5
у меня пишет ,не оприделён индификатор sleep .
мне нужно этот код добавить к своему
extenup
53 / 53 / 3
Регистрация: 12.11.2011
Сообщений: 109
27.04.2012, 00:15     С++ time #6
Для того-чтобы программа вырубилась через какое-то время, а вы продолжали с ней работать надо таймер запустить в отдельном потоке..

если вам надо для оконного Winapi приложения - то это будет выглядеть так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// заголовочные файлы
#include <process.h>  // на многопоточность
#include <Windows.h> // на системное время
 
// добавляю прототип функции
void close_app(void *);
 
// в функции из которой произв. запуск приложения пишу
_beginthread(close_app, 0, NULL);
 
// сама функция выхода
void close_app(void *)
{
    int start_app = GetTickCount();
    Sleep(10000); // выход будет через 10 секунд (1000мл == 1 сек)
    exit(0);
}
Justwait
6 / 6 / 0
Регистрация: 14.05.2011
Сообщений: 133
27.04.2012, 00:18  [ТС]     С++ time #7
extenup, Сейчас попробую
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.04.2012, 00:23     С++ time
Еще ссылки по теме:

Напишите конструктор для инициализации объекта класса Time, который может использовать текущее время, возвращаемое функцией time (). C++
Класс "Время". Двусмысленность между time и std:time(long*) C++
Структура Time C++

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

Или воспользуйтесь поиском по форуму:
extenup
53 / 53 / 3
Регистрация: 12.11.2011
Сообщений: 109
27.04.2012, 00:23     С++ time #8
Вот консольный пример

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
#include <process.h>  // на многопоточность
#include <Windows.h> // на системное время
#include <stdio.h>
 
// добавляю прототип функции
void close_app(void *);
 
int main(int argc, char* argv[])
{
    // в функции из которой произв. запуск приложения пишу
    _beginthread(close_app, 0, NULL);
 
    // цикл для того- чтобы увидеть что во
    // время выполнения программы
    // работают 2 потока цикл и таймер
    for(int i = 0; ; i++) printf("%i\n", i);
    return 0;
}
 
// сама функция выхода
void close_app(void *)
{
    int start_app = GetTickCount();
    Sleep(10000); // выход будет через 10 секунд (1000мл == 1 сек)
    exit(0);
}
Добавлено через 2 минуты
Могу скинуть пример оконного приложения с этой функцией
Yandex
Объявления
27.04.2012, 00:23     С++ time
Ответ Создать тему
Опции темы

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