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

функция sleep() - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 5.00
Vitekiss
1 / 1 / 0
Регистрация: 20.01.2013
Сообщений: 54
27.03.2013, 09:55     функция sleep() #1
Создайте функцию sleep(), приостанавливающую работу компьютера на столько секунд, сколько указано в аргументе функции. Перегрузите sleep() так, чтобы она могла вызываться или с целым, или со строкой, задающей целое. Например, оба этих вызова должны заставить компьютер остановиться на 10 секунд:
Sleep(10);
Sleep(“10”);
Продемонстрируйте работу ваших функций, включив их в короткую программу.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2013, 09:55     функция sleep()
Посмотрите здесь:

Функция sleep() C++
C++ sleep в с++
Sleep, delay C++
C++ Sleep
аналог Sleep C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Friday
ну и долго меня небыло...
 Аватар для Friday
61 / 57 / 8
Регистрация: 24.03.2013
Сообщений: 173
27.03.2013, 10:37     функция sleep() #2
Перевод компьютера в спяжий режим...
была такая тема, но на билдере
Tiva
94 / 94 / 1
Регистрация: 25.04.2012
Сообщений: 429
27.03.2013, 11:55     функция sleep() #3
автору вроде надо не переход в спящий режим, а ручками реализовать Sleep() из windows.h?
Vitekiss
1 / 1 / 0
Регистрация: 20.01.2013
Сообщений: 54
27.03.2013, 19:17  [ТС]     функция sleep() #4
Цитата Сообщение от Friday Посмотреть сообщение
Перевод компьютера в спяжий режим...
была такая тема, но на билдере
Мне нужно заставить компьютер остановиться на 10 секунд, а не уйти в спящий режим
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11822 / 6801 / 769
Регистрация: 27.09.2012
Сообщений: 16,869
Записей в блоге: 2
Завершенные тесты: 1
27.03.2013, 20:29     функция sleep() #5
Криво:
C++
1
2
3
4
void sleep(const size_t seconds){
    clock_t start=clock();
    while((double)(clock()-start)/CLOCKS_PER_SEC < seconds);
}
Добавлено через 2 минуты
Цитата Сообщение от Vitekiss Посмотреть сообщение
включив их в короткую программу.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <ctime>
void sleep(const size_t seconds){
    clock_t start=clock();
    while((double)(clock()-start)/CLOCKS_PER_SEC < seconds);
}
 
int main(){
    std::cout<<"Start"<<std::endl;
    for(int i=1;i<11;++i){
        std::cout<<"Step: "<<i<<std::endl;
        sleep(1);
    }   
    std::cout<<"Finish"<<std::endl;
}
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
27.03.2013, 21:28     функция sleep() #6
C++
1
2
3
4
5
void sleep( long sec )
{
   timeval tv = {sec, 0 };
   select( 0,0,0,0, &tv );   
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2013, 21:38     функция sleep()
Еще ссылки по теме:

функция Sleep() ? C++
фуекция sleep C++
C++ Sleep в C++

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

Или воспользуйтесь поиском по форуму:
Van111
кодер с++
208 / 187 / 4
Регистрация: 03.08.2011
Сообщений: 2,585
Записей в блоге: 12
27.03.2013, 21:38     функция sleep() #7
Цитата Сообщение от Vitekiss Посмотреть сообщение
приостанавливающую работу компьютера на столько секунд, сколько указано в аргументе функции
по моему надо драйвер писать для торможения системы (и то навряд ли вы процесс распределителя процессорного времени остановите).
Yandex
Объявления
27.03.2013, 21:38     функция sleep()
Ответ Создать тему
Опции темы

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