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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как правильно пользоваться openssl RSA_verify? http://www.cyberforum.ru/cpp/thread1491135.html
Приветствую всех на форуме. Появилась задача подписать короткое сообщение и затем проверять его с помощью публичного ключа. Пытаюсь разобраться как это все работает. Генерация ключей вроде работает правильно, а вот подписать и проверить не как не выходит exeшник крешится :cry: #include <openssl/rsa.h> #include <openssl/pem.h> #include <openssl/sha.h> #include <openssl/err.h> #include...
C++ Забиндить функцию и параметром-ссылкой не используя С++11 здравствуйте, есть такой код: struct CPack { void Save(TiXmlElement& element) {} }; int main() { TiXmlElement node("TestParams"); std::vector<CPack> vec(10); std::vector<CPack>::iterator begin = vec.begin(); http://www.cyberforum.ru/cpp/thread1490864.html
Обработка parameter pack через функции C++
Суть - надо напечатать определенный аргумент (допустим третий) с пакета параметров функции. Чего то не соображу как. Вот код:#include <iostream> #include <vector> #include <type_traits> namespace detail { template <std::size_t Pos, typename T> void print_impl(T val) {
C++ Средства для создания GUI
Да, такие темы периодически всплывали. Но последняя более похожая датирована 2010 годом, за пять лет то все могло уже кардинально поменяться. Собственно вопрос, какими средствами создается GUI в win32 приложении ? Какие из них лучше использовать, какие нет. Я знаю про существование библиотек MFC, Qt, GDI+. WinAPI в конце концов. Однако, я понятия не имею ни преимуществ/недостатков каждой...
C++ Прокомментировать код работы с NETBIOS http://www.cyberforum.ru/cpp/thread1488982.html
есть код помогите пожалуйста в нём разобраться (по блочно можете прокоментировать? очень нужно ) #include "windows.h" #include "NB30.h" #define CLIENT_NAME "myclient" #define SERVER_NAME "myserver" #define MAX_SESSION 50
C++ Доступ к видеобуферу для перекрытия окон Здравствуйте. Где то читал, что на компьютере есть видео буфер, с которого все и выводится на экран. И вроде как к этому видео буферу можно получить доступ низкоуровневыми программами, вроде как и на плюсах можно... Кто нибудь, скажите, пожалуйста, как это осуществить? ПС. видео буфер - имеется ввиду двоичный код, который непосредственно экран считывает. Я хочу вывести на экран картинку... подробнее

Показать сообщение отдельно
DenProx
Техник
310 / 168 / 5
Регистрация: 09.10.2009
Сообщений: 3,047

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

02.07.2015, 15:19. Просмотров 699. Ответов 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++;            //Счетчик изменения состояний импульса
         }
 
   }
То в таком случае, получаем кол-во отчетов в секунду, но при этом программа подвисает, при попадании в данный цикл. Плюс идет привязка к системному счетчику, что может выйти боком в будущем.

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