Спасибо. Я многое понял...
(«Телесистемы»: Конференция 'Микроконтроллеры и их применение')

миниатюрный аудио-видеорекордер mAVR

Отправлено ARM 01 октября 2003 г. 10:14
В ответ на: Флажок O_NONBLOCK Вы сбросили сразу после вызова функции open () - fcntl(hCom, F_SETFL, 0);. отправлено viiv 30 сентября 2003 г. 20:39

Да, не извеняйтесь, что не откомпилировали код. Вы итак мне очень помогаете делать первые шаги в программировании под Linux.

>странная строка: if (hCom != 0) close(hCom);
>Зачем условие (причем условие странное)?
Ничего странного я сразу все написал в классах, и потом сделал эту temp-функцию для отладки. А в классе я hCom инициализировал 0, соответственно закрытие дескриптора не происходит, если он не открывался.

>Строка buff[1] = '\n';
>не нужна.
>Зачем нужен buff (исползуется же всегда только 1 байт)?

Да, я знаю что передаю один байт. Но выделил чуть больше памяти и подстраховался в случае, если надумаю передавать блоками. И если захочу вывести строку в терминал или другое устройство. Вот и все.


Надеюсь на дальнейшее общение с вами.
Большое спасибо!!! :-)))

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru