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

Как сделать стабильный таймер в Windows XP,7,8 с задержкой в одну микросекунду? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подсчитать частоту вхождения слов в текстовом файле http://www.cyberforum.ru/cpp-beginners/thread709651.html
У меня есть код (задание ниже). Код не работает, выдает какую-то ощибку. Помогите испаравить кто-нибудь... Задание: Создать программу, которая подсчитывает частоты вхождения слов в текстовом файле. Вот код: #include "stdafx.h" #include <conio.h> #include <fstream> #include <iostream> #include <iterator>
C++ Ошибка при блокировки выхода Пытаюсь заблокировать кнопки выход, но возникает ошибка ((( HWND GetConsoleHwnd(void) { #define MY_BUFSIZE 1024 // Размер буфера для заголовка консольного окна. HWND hwndFound; // Это то, что будет возвращено. char pszNewWindowTitle; // Уникальный заголовок окна. char pszOldWindowTitle; // Изначальный заголовок окна. http://www.cyberforum.ru/cpp-beginners/thread709640.html
C++ Определить, попадает ли точка в заданную область
Немного не понимаю как отметить точки.
Ассемблерные вставки, ошибка C++
Ошибка: 0xC0000095: Integer overflow. Код: mov eax,x sub eax,a mov ebx,x sub ebx,c div ebx - здесь ошибка mov f,ebx
C++ Дан массив целых чисел. Сделать задание с использованием пользовательских функций http://www.cyberforum.ru/cpp-beginners/thread709617.html
Дан массив целых чисел. Все его элементы: a) увеличить в 2 раза б) умножить на последний элемент в) увеличить на число B Помогите сделать задание с использованием ПОЛЬЗОВАТЕЛЬСКИХ функций! я не пойму что за функции
C++ Проверка граничных значений Ребята, подскажите такую штуку. К примеру, объявляю переменную типа unsigned int value, для которой характерен диапазон (0...4294967295). Организую инициализацию этой переменной через оператор cin >> value; И в случае, если я ввожу с клавиатуры число, превышающее данный диапазон, компилятор подрезает это число и оно отображается некорректно, как осуществить проверку вводимого числа, например если... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
26.11.2012, 16:09     Как сделать стабильный таймер в Windows XP,7,8 с задержкой в одну микросекунду?
-=MASTER=-, вот 2-х поточная реализация
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <windows.h>
#include <process.h>
#include <iostream>
using namespace std;
#pragma comment (lib,"user32.lib")
 
 
 
typedef struct
{
    UINT iTick;
    UINT iStop;
}TIME_PARAMS;
 
void timer(PVOID pParams);
 
int main()
{
    TIME_PARAMS pParam = {0};
    _beginthread(timer,0,&pParam);
    while(!pParam.iStop)
    {
        system("cls");
        cout<<"PRESS ESC FOR EXIT"<<endl;
        cout<<"NUM MILISECOND FROM START : "<<pParam.iTick<<endl;
        cout<<"NUM SECOND FROM START : "<<pParam.iTick / 1000<<endl;
        pParam.iStop = GetAsyncKeyState(VK_ESCAPE);
        Sleep(100);
    }
    return 0;
}
 
void timer(PVOID pParams)
{
    TIME_PARAMS * lpParams = (TIME_PARAMS *)pParams;
    while(!lpParams->iStop)
    {
        lpParams->iTick = lpParams->iTick + 10;
        if(lpParams->iTick == INT_MAX)
            lpParams->iTick = 0;
        Sleep(1);
    }
}
Миниатюры
Как сделать стабильный таймер в Windows XP,7,8 с задержкой в одну микросекунду?  
 
Текущее время: 10:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru