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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 25, средняя оценка - 5.00
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
#1

Пауза при работе программы. - C++

10.03.2010, 18:55. Просмотров 3578. Ответов 8
Метки нет (Все метки)

Кроме system("pause") есть еще команды, которыми можна приостановить работу программы?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2010, 18:55     Пауза при работе программы.
Посмотрите здесь:

Ошибка при работе программы - C++
Помогите найти ошибку Код: #include <iostream> #include <windows.h> #include "winbase.h" #include <fstream> #include...

Ошибка при работе программы - C++
Здравствуйте! У меня такая проблема, вылетает программа. Она работает, компилируется, данные вводятся, но когда я перехожу к выводу перечня...

Создание массива при работе программы - C++
Суть такова при работе программы я получу 2 числа (M и N), заранее я их не знаю. Мне надо создать двумерный массив (если это возможно)...

Крэш программы при работе с кострукторами - C++
Пробую разобраться с конструкторами. Увы пока крэш ( Подскажите #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<cstring> ...

При работе программы выдаёт ошибку - C++
Ошибка: Expression: c >= -1 && c <= 255. Что должна делать программа?: Дана строка. Удалить слова, не содержащие букв «A», «В», «Е»....

Вылет при работе программы с неизвестной ошибкой - C++
#include <iostream> #include <cstring> using namespace std; int main() { int x=0; // хранит количество слов в строке ...

как сделать так, чтоб при работе программы можно было вводить в качестве данных русские слова? - C++
мммм?

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
smithy69
17 / 16 / 1
Регистрация: 06.11.2009
Сообщений: 167
10.03.2010, 18:57     Пауза при работе программы. #2
можно циклом обычным...
M128K145
Эксперт С++
8284 / 3503 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
10.03.2010, 18:58     Пауза при работе программы. #3
из windows.h -
C
1
Sleep(количество_милисекунд);
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
10.03.2010, 19:04  [ТС]     Пауза при работе программы. #4
А чтоб продолжение начиналось по нажатие клавишы???
M128K145
Эксперт С++
8284 / 3503 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
10.03.2010, 19:09     Пауза при работе программы. #5
C++
1
2
fflush(stdin);
std::cin.get();
C++
1
2
3
#include <conio.h>
 
_getch();
оба на энтер реагируют
odip
Эксперт С++
7156 / 3296 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
11.03.2010, 14:27     Пауза при работе программы. #6
можно циклом обычным...
Цикл не следует делать - это просто вызывает 100% загрузку CPU на время выполнения цикла.
Лучше сделать sleep(), usleep() или ожидание какого-либо события и т.д.
smithy69
17 / 16 / 1
Регистрация: 06.11.2009
Сообщений: 167
12.03.2010, 17:54     Пауза при работе программы. #7
подожди, почему 100? у нас же процессоры мультизадачные, а созданная нами программа это всего лишь один процесс из всего множества. и приоритет у него не тот чтобы монопольно пользоваться процессорным временем.
^Tecktonik_KiLLeR
1159 / 441 / 22
Регистрация: 23.06.2009
Сообщений: 6,233
Завершенные тесты: 1
13.03.2010, 11:55     Пауза при работе программы. #8
Цитата Сообщение от odip Посмотреть сообщение
Цикл не следует делать - это просто вызывает 100% загрузку CPU на время выполнения цикла.
спасибо не знал О_о
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.03.2010, 13:03     Пауза при работе программы.
Еще ссылки по теме:

"Разделение" процессов при работе программы - C++
Всем добрый вечер.Есть некая программа,которая обрабатывает файлы excel.Запускаешь - начинается обработка указанного файла.Если открыть...

Ошибка в работе программы - C++
Сегодня зачёт! Надо сдавать прогу, но она не работает! Она работает так: если у нас массив 1 2 3 3, то она напишет что число 3...

ошибка в работе программы - C++
преобразование числа в строку (число&lt;1000) до 100 все работает отлично,а после,выводит только последнюю цифру,помогите исправить! вот...

сбой в работе программы - C++
Добрый день. Я написал приложение для упорядочивания чисел массива, и что то это приложение не работает. Компиляцию проходит, но после...

Неясности в работе программы - C++
Доброго всем времени суток! :) Уже час пытаюсь понять почему во время исполнения этого кода (в borland, Cи), при вводе цифр ( через...


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

Или воспользуйтесь поиском по форуму:
odip
Эксперт С++
7156 / 3296 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
13.03.2010, 13:03     Пауза при работе программы. #9
Вообще конечно зависит от алгоритма работы шедулера.
В Windows если нет более высокоприоритетного процесса, то данный процесс займет 100% CPU.
А если есть более высокоприоритетный процесс, то он вытеснит данный процесс и сам займет 100% CPU

Если в системе несколько процессоров или несколько ядер - то разумеется вычислением этого бесполезного цикла будет занято только одно ядро.

Добавлено через 2 минуты
Помню была ошибка в Windows NT 4.0:
Если нажать левую кнопку мыши на пустое место Desktop, то это вызывало 100% загрузку CPU.
Какой-то горе-программист накосячил
Понятно что события мыши приходят не настолько часто чтобы полностью забить процессор.
Yandex
Объявления
13.03.2010, 13:03     Пауза при работе программы.
Ответ Создать тему
Опции темы

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