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

Задержка в микроседундах - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция-аналог Readkey в С# http://www.cyberforum.ru/cpp-beginners/thread20931.html
Помогите, пожалуйста: мне нужно, чтобы после вывода результатов программы в консоль, консоль не закрывалась. В C#, я знаю, пишется Console.Readkey(); а в C++ как?
C++ Как выбирать последовательности, удовлетворяющие определенным условиям? Подскажите, пожалуйста, как вот этот кусочек (в приложении) запрограммировать - очень сильно туплю... забыла написать, что r=143, l=638 чуть измененное вложение. http://www.cyberforum.ru/cpp-beginners/thread20925.html
Программа с рекурсией C++
Может не совсем по адресу. Но есть у меня одна проблема. Никак не могу сделать эту лабу. Может кто помочь? В общем нужно следующее. На Си написать программу, которая бы в массиве чисел из последнего вычитала первое, из предпоследнего второе и так далее. И затем из этих разностей находила максимальную. Количество чисел задается пользователем. В это и проблема. Ведь он может задать как четное,...
Найти все простые натуральные числа, двоичная запись которых представляет собой палиндром C++
Найти все простые натуральные числа, не превосходящие n, двоичная запись которых представляет собой палиндром, т.е. читается одинаково слева направо и справа налево.
C++ Найти максимальный по модулю элемент матрицы http://www.cyberforum.ru/cpp-beginners/thread20892.html
Задана матрица размером п х т. Найти максимальный по модулю элемент матрицы. Переставить строки и столбцы матрицы таким образом, чтобы максимальный по модулю элемент был расположен на пересечении k-й строки и fc-го столбца.
C++ Найти все числа Армстронга от 1 до к 1)Определить, делителем каких чисел а, в, с является число к. 2)Составить программу, которая печатает таблицу умножения натуральных чисел в десятичной системе счисления. 3)Упорядочить по возрастанию элементы каждой строки матрицы размером n х m. 4)Дана строка. Подсчитать количество букв к в последнем ее слове. подробнее

Показать сообщение отдельно
maximus09
32 / 32 / 3
Регистрация: 29.12.2008
Сообщений: 75
14.01.2009, 20:42     Задержка в микроседундах
При программировании в Windows помогает API-функция Sleep.

Заголовочный файл winbase.h

Синтаксис
void Sleep(DWORD dwMilliseconds);
DWORD SleepEx(IN DWORD dwMilliseconds, IN BOOL bAlertable);

Однако под DOS и консольных приложений я таких функций не знаю.

Может помочь следующее (я проверял на консоле в Borland С++ Builder 6).

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include   <dos.h>
 
int main(int argc, char* argv[])
{
    struct  time t1,t2;
 
    gettime(&t1);
 
    do{
        gettime(&t2);
    }while((t2.ti_hund - t1.ti_hund)<3);
 
 
    return 0;
}
Структура time возвращает текущее системное время. Элемент ti_hund - сотые доли секунды.

Программа запрашивает системное время до входа в цикл и при каждом повторении цикла. Как только эти значения станут отличаться на 3 сотых секунды (30 милисекунд), произойдет выход из цикла.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru