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

Количество импульсов в секунду - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обработка parameter pack через функции http://www.cyberforum.ru/cpp/thread1490425.html
Суть - надо напечатать определенный аргумент (допустим третий) с пакета параметров функции. Чего то не соображу как. Вот код:#include <iostream> #include <vector> #include <type_traits> namespace detail { template <std::size_t Pos, typename T> void print_impl(T val) {
C++ Прокомментировать код работы с NETBIOS есть код помогите пожалуйста в нём разобраться (по блочно можете прокоментировать? очень нужно ) #include "windows.h" #include "NB30.h" #define CLIENT_NAME "myclient" #define SERVER_NAME "myserver" #define MAX_SESSION 50 http://www.cyberforum.ru/cpp/thread1488982.html
C++ Доступ к видеобуферу для перекрытия окон
Здравствуйте. Где то читал, что на компьютере есть видео буфер, с которого все и выводится на экран. И вроде как к этому видео буферу можно получить доступ низкоуровневыми программами, вроде как и на плюсах можно... Кто нибудь, скажите, пожалуйста, как это осуществить? ПС. видео буфер - имеется ввиду двоичный код, который непосредственно экран считывает. Я хочу вывести на экран картинку...
C++ Изменение параметров изображения в зависимости от положения ползунка (Opencv)
Помогите пожалуйста написать класс, который будет изменять яркость, насыщенность и цветовую гамму изображения в зависимости от положения ползунка
C++ Как прикрутить компилятор к Notepad++? http://www.cyberforum.ru/cpp/thread1488482.html
Может вопрос окажется глупым, но всё же В Notepad++ ввожу самый простой код для с++, жму F5 и вылазит табличка( не понятно что в ней выбирать), жму запуск и ничего не происходит. Подскажите как правильно настроить программу, чтобы работала ? Прикрепляю скрин
C++ Напишите грамматику для описания логических выражений Здравствуйте.Помогите пожалуйста решить задачу, a точнее вот: <<<<<-------------------------------------------------------------------------------------------->>>>>> Напишите грамматику для описания логических выражений. Логическое выра- жение напоминает арифметическое за исключением того, что в нем использу- ются не арифметические, а логические операторы: !... подробнее

Показать сообщение отдельно
DenProx
Техник
 Аватар для DenProx
307 / 165 / 4
Регистрация: 09.10.2009
Сообщений: 3,023

Количество импульсов в секунду - C++

02.07.2015, 15:19. Просмотров 620. Ответов 6
Метки (Все метки)

Доброго времени суток! Помогите, кто чем может ))

На цифровой вход некоторого оборудования, который запараллелен с входом синхронизации, подается прямоугольный сигнал от генератора. Необходимо посчитать, сколько раз изменится импульс за секунду.

Если делать цикл в отдельном потоке, вида:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
CountDI = 0;
 
ULONG StartTime = GetTickCount();
   for(int i=0; GetTickCount()-StartTime < 1000; i++)  // кол-во отчетов за 1 сек.
   {
        !pModule->TTL_IN(&TtlIn);   // Запрос состояния
        Form1->DI1 = TtlIn;         // Записываем ответ
 
        if (Form1->DI1!=DI_save){    // Если состояние изменилось
         DI_save = Form1->DI1;        //Запишем последнее состояние
         CountDI++;            //Счетчик изменения состояний импульса
         }
 
   }
То в таком случае, получаем кол-во отчетов в секунду, но при этом программа подвисает, при попадании в данный цикл. Плюс идет привязка к системному счетчику, что может выйти боком в будущем.

Подскажите, как можно более правильно посчитать кол-во импульсов за секунду ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru