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

Работа с COM-портом в асинхронном режиме - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Dialog в ToolBar поместить как? http://www.cyberforum.ru/cpp-beginners/thread490893.html
Задача: Сделать панель инструментов чтоб в ней отображались диалоги Она (ПИ) имела прокрутку и была плавоющей. А ещё чтоб размер её можно было менять? Помогите кто знает.
C++ Есть bmp-картинка. Нужно узнать, что за буква на ней нарисована Нужно написать простенькую систему распознавания образов. Есть 5 картинок с 5 буквами, прожка должна открывать картинку (ет сделала) и говорить, что за буква на ней нарисована. http://www.cyberforum.ru/cpp-beginners/thread490890.html
C++ Решение задач на файловые потоки
1). Дан файл, в котором в каждой строке записана фамилия имя и отчество человека. В конце файла в отдельной строке указаны имена исключаемых людей. Требуется данные из файла занести в односвязный список. Найти и исключить из списка людей с указанной фамилией 2). В файле записан произвольный текст. Необходимо найти в файле N первых символов «@» и сформировать список из позиций, на которых...
Пару вопрос по генерации случайных чисел. C++
Здраствуйте уважаемые мастера с++. 1). Мне надо в конструкторе инициализировать для поля целого типа случайными значениями... Функция rand не дает что то ничего... Как это сделать /VC++ простое консольное приложение/ 2). Как получить случайное значение в определенном диапазоне..Мне надо от -10 до 10 .
C++ Помогите начинающему. Программа не работает полноценно http://www.cyberforum.ru/cpp-beginners/thread490830.html
Я начинающий в программировании.Вот написал программу все нормально компилится но работать так как задумал почему то не хочет.Вот текст: #include <stdio.h> #include <fcntl.h> #define MAXLINE 1000 #define FILE 100 main() { int n,t,fd,a;
C++ VC++ MS SQL: проблема с полем типа image Забандил класс от CRecordset на таблицу. Визард подхватил таблицу и создал все необходимые переменные в классе. Одно из полей таблицы имеет тип image. В таблице есть одна запись но поле image пустое(NULL). Так вот при открытии рекордсета: rec.Open(CRecordset::snapshot,'SELECT * FROM TABLE1');Возникает эксепшен: State:S1002,Native:0,Origin: Invalid Descriptor IndexТрассировкой выяснил что... подробнее

Показать сообщение отдельно
Rubik
Сообщений: n/a

Работа с COM-портом в асинхронном режиме - C++

15.12.2010, 17:29. Просмотров 802. Ответов 0
Метки (Все метки)

Хочу писать и читать порт, поток чтения создаётся первым после функции WaitCommEvent поток переходит в режим ожидания пока не придут данные в порт, при этом поток записи не может записать в порт, т.к. WaitCommEvent завладела описателем. Как решить проблему ?

Код
DWORD WINAPI ThreadRead(PVOID pvParam)
{
...
    while(1)
    {
        ... 
        WaitCommEvent(...);
        ReadFile(...);
        ...
    }//while
    return 0;
}
//-------------------------------------------------------------------
DWORD WINAPI ThreadWriteComm(PVOID pvParam)	   								// ôóíêöèÿ 
{
...
    while(1)
    {
        WriteFile(...);
        Sleep(3000);
    }//while
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru