Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ WinAPI Не работает перенаправление ввода Есть программа, которая запускает два процесса. Они считают сумму введенных чисел, а числа вводятся в основную программу и там указывается какому процессу отдать данное число. Но процессы не видят... Пробуйте так: Было: // Line 72 fprintf(pipeFile_1, "%d", numberSum); // Line 77 fprintf(pipeFile_2, "%d", numberSum); https://www.cyberforum.ru/ win-api/ thread1337380.html C++ WinAPI Как отличить запрет на чтение от запрета на исполнения файла https://www.cyberforum.ru/ win-api/ thread1335835.html
Есть два одинаковых файла, у первого установлена политика NX(no execute) с высоким уровнем целостности а у второго политика NR(no read) с таким же уровнем целостности, как это на программном уровне... У меня задача просто показать различие между запретом на чтение и исполнение А если файл запуститься, что тогда делать будете ?
C++ WinAPI [Си] WinApi, отрисовка png файла https://www.cyberforum.ru/ win-api/ thread1335242.html
Доброго времени суток! Пишу проект на чистом Си (принципиально) с использованием WinApi. Возникла необходимость вывода в окно картинки в формате .png. Гугл предложил реализацию на GDI+, а... Готовых решений может и не быть. Но что мешает изучить формат png и грузить его?
Узнать значение переменной в другой программе C++ WinAPI
Здравствуйте Суть задачи такова: - есть некая программа_1(изменить её нельзя), в ней много разных переменных - узнать адрес нужной переменной с помощью ArtMoney и изменить её легко (в... Ну считывать просто WinApi ReadProcessMemory, а вот найти адрес переменной которая меняется при перезапуски не всегда просто. Адрес нужной переменной может хранится в другой переменной, которая уже...
C++ WinAPI Многопоточные вычисления числа Пи с помощью ряда Лейбница
пишу программу для вычисления числа пи с помощью ряда ряд Лейбница. (pi/4=1-1/3+1/5-1/7+... ) получаются всегда разные значения и не слишком точные. Подскажите что не так делаю и как исправить?...
C++ WinAPI Как надёжно отловить ошибку в SetFilePointer?
If function succeeds and lpDistanceToMoveHigh is not NULL, the return value is the low-order DWORD of the new file pointer and lpDistanceToMoveHigh contains the high order DWORD of the new file... #define INVALID_SET_FILE_POINTER ((DWORD)-1)
Raw Input и Global Hook одновременно C++ WinAPI
Привет всем Не улавливаю логику работы, може быть кто-то растолкует. Регистрируюсь приемником Raw Input. bool bRet; DWORD dwErr;
C++ WinAPI Сдвиг по выделенной памяти С++ https://www.cyberforum.ru/ win-api/ thread1335813.html
Здравствуйте, я начинающий программист (студент) вот... учусь работе со списками После знакомства HLASM стал гораздо лучше понимать процессы на низком уровне, но вот в чем дело, не могу... посмотрев с помощью атладчика, я узнал, что разница между адресами выделяемой памяти всегда 72 Адреса могут выделятся как угодно, поэтому пользоваться этим не стоит.
C++ WinAPI Как узнать текущее положение в файле? Как узнать текущее положение в файле? Я вызываю функцию и передаю ей смешение, она должна вызвать SetFilePointerEx(File, CompositOffset, NULL, FILE_BEGIN), прочитать данные по этому смещению, а перед... You can also use SetFilePointerEx to query the current file pointer position. To do this, specify a move method of FILE_CURRENT and a distance of zero.LARGE_INTEGER FilePos; SetFilePointerEx(File,... https://www.cyberforum.ru/ win-api/ thread1337739.html C++ WinAPI Не посылается WM_LBUTTONDOWN Делаю свой контрол, в него не приходят сообщения нажатия кнопок мыши, что нужно сделать чтобы они посылались? что нужно сделать чтобы они посылались? Ну сначала наверно код показать. https://www.cyberforum.ru/ win-api/ thread1336480.html
C++ WinAPI WriteFile не пишет
#include<windows.h> #include<iostream> #include<process.h> #include<string.h> #define THRCOUNT 2 HANDLE hOpen, hWrite; HANDLE gMutex; unsigned int __stdcall write(void*); unsigned int... подскажите, пожалуйста, в чем может быть дело? Дело в том, что этот код, как бы это сказать помягче, не очень хорошо написан. Во-первых, игнорируются возможные ошибки. Во-вторых, так, как в...
C++ WinAPI Стал изучать WinAPI по Петцольду и сразу "неразрешенный внешний символ ." подскажите где ошибки пж Стал я изучать DirectX по Луне и там были ошибки типа неразрешенный внешний символ и бла бла иероглифы но теперь решил сначала WINAPI изучить и там сразу скопировал 1й пример из книги и опа ошибки... Qazan,это тоже вариант но прокатил этот способ: static TCHAR szAppname = _T("HelloWin"); т.е. везде надо перед текстом в скобках вставлять _T https://www.cyberforum.ru/ win-api/ thread1336726.html
 Аватар для generation472
24 / 24 / 7
Регистрация: 04.11.2011
Сообщений: 566
Записей в блоге: 1
0

Чтение ком порта с отключенным устройством - C++ WinAPI - Ответ 7020739

22.12.2014, 09:55. Показов 1684. Ответов 12
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Есть такая задача написать модуль для проверки работает ли устройство подключённое по RS(COM порт).Для проверки я просто читаю данные и анализирую если есть байт синхронизации то устройство включено если нет значит оно или отключено или неправильно настроен ком порт. Проблема в том что при отключенном ком порте чтение зависает так как нет данных для чтения как можно ли это как то отловить как ошибку или есть другие методы решить эту проблему

Создание подключение к ком порту
C++
1
2
3
4
5
6
7
8
HANDLE fIle=CreateFile("COM4",GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL|FILE_FLAG_NO_BUFFERING, 0);
 
if(fIle==INVALID_HANDLE_VALUE){
 
    MessageBox(_T("Не удалось открыть порт"), _T("Error"), MB_ICONERROR | MB_OK);
 
return;
}
Поиск оборудования
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
BOOL ModuleRLC::SearchRLC(){
 
    DWORD iSize;
    byte reData=0;
    
    int i=0;
    while (true)
    {
        
        ReadFile(PORT,&reData,1,&iSize,0); /// зависает если выключен прибор
 
      i++;
      if(reData==170 || i>(22*4))
      {
          break;}
 
    }
 
    if(reData==170){return TRUE;}else  ///170 байт синхронизации 
    {
        return FALSE;
    }
 
 
}


Вернуться к обсуждению:
Чтение ком порта с отключенным устройством C++ WinAPI
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.12.2014, 09:55
Готовые ответы и решения:

Как обрабатывать результат буфера ком-порта(запись, чтение)?
Такой вопрос. Пишу программу, которая работает с гипертерминалом на другом компе. На прием, пишу например так char buf=&quot;hello&quot;;...

Как удалить сопряжение с отключенным устройством на ноуте?
Хочу передать файл через блютуз на планшет,раньше сопряжение было,потом на планшете удалила.А теперь я передать ничего не могу.Пишет вот...

Отображение ком порта
Добрый день! Хочу сделать так, чтобы выпадающий список ComboBox показывал подключенные ком порты: &lt;ComboBox...

12
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.12.2014, 09:55
Помогаю со студенческими работами здесь

Инициализации ком порта
Нужно прочитать данные с ком порта, но перед этим его открыть. У нас есть USB RS 485 , при подключении создается какой-то COM порт. Нужно...

2 ком порта с одним прерыванием
Линухи под рукой нет, но вопрос (хоть и чайника но), требует быстрого разрешения. В Bash скрипте поменял значения для 2-х ком портов....

вопрос по скорости ком порта
есть оригинальная программа для обмена данными с сотовым телефоном. но версия моего аппарата не поддерживается. на основе команд с нее...

Перекодировать данные с ком порта
Доброго времени суток, ребят подскажите как в дельфи получить данные как в мониторе COM. В мониторе вижу так: . В отладчике дельфи 6...

Функция чтения ком порта
Господа помогите новичку. Необходимо написать функцию чтения строк с ком порта длина которых больше 19. DLL_API DWORD COM_Read( DWORD...

0
Новые блоги и статьи
Безопасность кластеров Apache Kafka
Javaican 14.03.2025
Apache Kafka стал одним из ключевых компонентов современных архитектур, обрабатывающих потоки данных в режиме реального времени. Его используют тысячи компаний от стартапов до технологических. . .
Контейнеризация ML моделей с помощью Docker и Kubernetes
Mr. Docker 14.03.2025
Перенос ML-моделей из лаборатории в продакшн сопровождается целым комплексом проблем. Нередко код, который отлично работает на локальной машине, отказывается функционировать в промышленной среде. . . .
Организация масштабируемого хранилища с Apache Cassandra
Codd 14.03.2025
Изначально разработанная в Facebook, а затем переданная Apache Software Foundation, Cassandra сочетает в себе принципы Amazon's Dynamo и Google's BigTable. Эта комбинация создает уникальную. . .
Kafka или Pulsar: Что лучше для потоковой обработки в Java
Javaican 14.03.2025
Среди множества решений для потоковой обработки данных Apache Kafka долгое время удерживала лидирующие позиции, став де-факто стандартом в индустрии. Однако в последние годы всё больше внимания. . .
Создание и использование компонентов в Vue 3
Reangularity 14.03.2025
Компонент в Vue - это автономный блок интерфейса, который содержит собственную разметку, логику и стили. Представьте себе кнопку, форму ввода или даже целую панель навигации - всё это можно оформить. . .
Vue 3: Создаем современное веб-приложение с Composition API
Reangularity 14.03.2025
В фронтенд-разработке Vue 3 выделяется своим прагматичным подходом. В отличие от React с его минималистичной философией "всё — JavaScript" или Angular с его всеобъемлющим корпоративным подходом, Vue. . .
Разработка контекстных меню в iOS
mobDevWorks 14.03.2025
С приходом iOS 13 Apple представила новый API для контекстных меню, который полностью заменил предыдущую технологию 3D Touch peek & pop. Хотя многие разработчики и пользователи испытывают ностальгию. . .
Лучшие практики оптимизации Docker Image
Mr. Docker 13.03.2025
Размер Docker-образа влияет на множество аспектов работы с контейнерами. Чем больше образ, тем дольше его загрузка в реестр и выгрузка из него. Для команд разработки, работающих с CI/ CD пайплайнами,. . .
Вопросы на собеседовании по Docker
Mr. Docker 13.03.2025
Ты сидишь напротив технического специалиста, и вдруг звучит вопрос про Docker Swarm или многоэтапные сборки. Пот на лбу? Не переживай, после этой статьи ты будешь готов ко всему! Эта статья будет. . .
Поиск текста в сносках : замена дефиса на тире или тире на дефис...
РоΜа 13.03.2025
Нужно было найти текст в сносках и заменить. Почему-то метод селекшн не сработал. . . пришлось гуглить. найденный на форумвба код пришлось править. Смысл - заменяет в сносках дефисы и тире на нужные. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru