С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 5.00
Vitekiss
1 / 1 / 0
Регистрация: 20.01.2013
Сообщений: 54
#1

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

27.03.2013, 09:55. Просмотров 1869. Ответов 6
Метки нет (Все метки)

Создайте функцию sleep(), приостанавливающую работу компьютера на столько секунд, сколько указано в аргументе функции. Перегрузите sleep() так, чтобы она могла вызываться или с целым, или со строкой, задающей целое. Например, оба этих вызова должны заставить компьютер остановиться на 10 секунд:
Sleep(10);
Sleep(“10”);
Продемонстрируйте работу ваших функций, включив их в короткую программу.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2013, 09:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос функция sleep() (C++):

Функция sleep() - C++
Добрый день! Помогите мне пожалуйста: Создать функцию sleep(), приостанавливающая работу компьютера на столько секунд, сколько указано...

функция Sleep() ? - C++
Кто знает , какое значение точно нужно указывать что ты бы единица отчета соответствовала секунде? Я ставлю Sleep(70), но решил...

Sleep - C++
Пишу пакмэна , нужно что бы пакмен бегал быстрее чем приведение как это сделать?? пробовал написать так но работает все с одной...

sleep в с++ - C++
Скажите, есть программа на с++, в ней используется функция sleep. Вроде все правильно, но выдает ошибку: Function 'Sleep' should have a...

Sleep в C++ - C++
Функция Sleep() останавливается при считывания символа с клавиатуры. Мне нужно создать программу которая будет случайно генерировать a и b...

аналог Sleep - C++
нужен аналог Sleep, только чтобы он не останавливал программу, а делал обычную задержку(вроде таймера)

6
Friday
ну и долго меня небыло...
61 / 57 / 8
Регистрация: 24.03.2013
Сообщений: 173
27.03.2013, 10:37 #2
Перевод компьютера в спяжий режим...
была такая тема, но на билдере
0
Tiva
94 / 94 / 1
Регистрация: 25.04.2012
Сообщений: 429
27.03.2013, 11:55 #3
автору вроде надо не переход в спящий режим, а ручками реализовать Sleep() из windows.h?
0
Vitekiss
1 / 1 / 0
Регистрация: 20.01.2013
Сообщений: 54
27.03.2013, 19:17  [ТС] #4
Цитата Сообщение от Friday Посмотреть сообщение
Перевод компьютера в спяжий режим...
была такая тема, но на билдере
Мне нужно заставить компьютер остановиться на 10 секунд, а не уйти в спящий режим
0
Croessmah
Ушел
Эксперт CЭксперт С++
13558 / 7708 / 872
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
27.03.2013, 20:29 #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;
}
0
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
27.03.2013, 21:28 #6
C++
1
2
3
4
5
void sleep( long sec )
{
   timeval tv = {sec, 0 };
   select( 0,0,0,0, &tv );   
}
0
Van111
209 / 188 / 4
Регистрация: 03.08.2011
Сообщений: 2,598
Записей в блоге: 12
27.03.2013, 21:38 #7
Цитата Сообщение от Vitekiss Посмотреть сообщение
приостанавливающую работу компьютера на столько секунд, сколько указано в аргументе функции
по моему надо драйвер писать для торможения системы (и то навряд ли вы процесс распределителя процессорного времени остановите).
0
27.03.2013, 21:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2013, 21:38
Привет! Вот еще темы с ответами:

фуекция sleep - C++
Программирую под Linux g++; Задали задание найти реализацию функции sleep. Нашёл только header unistd.h, там только реализация, где можно...

Задержки в Sleep - C++
Друзья, есть код #include &lt;iostream&gt; #include&lt;Windows.h&gt; using namespace std; struct mtime { int min = 0;

Sleep внутри мьютекса - C++
Может ли это как-то вешать программу, если да то почему?

Замена Sleep(int) - C++
Чем заменить Sleep(300000); Чтобы во время этих 5 минут форма была активной и на ней можно например нажать кнопку и т. д.


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.