Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Delay

7.7K
13 июня 2004 года
Dr_Andrew
2 / / 13.06.2004
Уважаемые программеры, помогите, кто может, бедному медику! :{
Проблема: поскольку в Visual C++ 6.0 (а также DJGPP) не работают функции delay и sleep, попытался набросать что-то своё хитрое (см. ниже примерчик). Но не работает!!! X)- Почему? Или, быть может, подскажете более простое решение?..

#include <iostream>
#include <time.h>
#include <conio.h>
using namespace std;

void wait(int nWaitTime)
{
int nWaitEnd;
time_t timer;
timer=time(NULL);
tm Timer;
tm *pTimer;
pTimer=&Timer;
pTimer=gmtime(&timer);
nWaitEnd=Timer.tm_sec+nWaitTime;
while(Timer.tm_sec<nWaitEnd)
{
timer=time(NULL);
pTimer=gmtime(&timer);
}
}

int main()
{
int nWaitTime;
cout<<"Input here time to wait: ";
cin>>nWaitTime;
wait(nWaitTime);
cout<<endl;
cout<<"End of waiting...";
cout<<"Press any key to exit...";
getch();
return 0;
}
6.3K
13 июня 2004 года
mefisto
26 / / 13.04.2004
Цитата:
Originally posted by Dr_Andrew
Уважаемые программеры, помогите, кто может, бедному медику! :{
Проблема: поскольку в Visual C++ 6.0 (а также DJGPP) не работают функции delay и sleep, попытался набросать что-то своё хитрое (см. ниже примерчик). Но не работает!!! X)- Почему? Или, быть может, подскажете более простое решение?..



Можно подсказать более простое! Есть такая функция SleepEx(...)

В MSDN она описана так:

DWORD SleepEx(DWORD dwMilliseconds,
BOOL bAlertable);

За деталями обращайся туда же в MSDN. Привожу рабочий пример использования:


#include "iostream.h"
#include "Windows.h"
#include "Winbase.h"

int main(int argc, char* argv[])
{
cout<<"Enter time in seconds : ";
int tm;
cin>>tm;
SleepEx(tm*1000,FALSE);
cout<<"Done!";
return 0;
}


Успехов! Dixi.

7.7K
13 июня 2004 года
Dr_Andrew
2 / / 13.06.2004
Цитата:
Originally posted by mefisto


Можно подсказать более простое! Есть такая функция SleepEx(...)

(...)
Успехов! Dixi.



Большое спасибо! :P

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог