Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.14;
Скачать: CL | DM;

Вниз

Создание и отладка Dll   Найти похожие ветки 

 
MBBIII ©   (2006-04-06 00:16) [0]

Здравствуйте! Помогите, пожалуйста! Суть проблемы:  Я пишу библиотеку Dll, в которой используется компонент для работы с RS232 и два различных потока (один для приёма информации из порта, другой для передачи.) При взаимодействии основной программы с этой библиотекой возникают ошибки, причину которых трудно отследить. Хотелось бы иметь возможность пошаговой отладки кода Dll, как это делается при создании основной программы, да вот не знаю как это сделать. Заранее благодарю за любую помощь!


 
Юрий Зотов ©   (2006-04-06 01:57) [1]

Открываем проект DLL, в меню Run | Parameters прописываем Host Application (программа, загружающая DLL) - и вперед.


 
Германн ©   (2006-04-06 02:31) [2]

<offtop>
 УХ! как я не люблю стремление работать с аппаратными ресурсами вне основной программы!
А тут ещё и потоки!
Мрак! Жуть! © Не  Э. Щукина.
</offtop>


 
Defunct ©   (2006-04-06 05:44) [3]

Неужели один поток не в состоянии справиться с RS232?


 
KSergey ©   (2006-04-06 08:53) [4]

> Defunct ©   (06.04.06 05:44) [3]
> Неужели один поток не в состоянии справиться с RS232?

Есть подозрение, что парень просто еще не в курсе, что потоки синхронизировать придется :) Он пока по теории действует :) Но скоро огребет.

Автор, а ввод и вывод - никак между собою не повязаны?


 
MBBIII ©   (2006-04-06 12:36) [5]


> Юрий Зотов ©   (06.04.06 01:57) [1]
> Открываем проект DLL, в меню Run | Parameters прописываем
> Host Application (программа, загружающая DLL) - и вперед.
>

Большое спасибо! Всё получилось.


> Германн ©   (06.04.06 02:31) [2]
>  УХ! как я не люблю стремление работать с аппаратными ресурсами
> вне основной программы!
> А тут ещё и потоки!


  Мне нужна фоновая обработка данных. :)


>  Defunct ©   (06.04.06 05:44) [3]
>  Неужели один поток не в состоянии справиться с RS232?
>
> Есть подозрение, что парень просто еще не в курсе, что потоки
> синхронизировать придется :) Он пока по теории действует
> :) Но скоро огребет.
>
> Автор, а ввод и вывод - никак между собою не повязаны?


  Спасибо за участие ! :) Я в курсе проблем с синхронизацией и я их уже решил (как мне кажется :-\ ). Изначально мне нужен был дуплексный режим работы, при этом я не видел возможности использования только одного потока. Сейчас я использую полудуплексный режим (ввод данных идёт сразу после вывода (запроса)), но переписывать довольно "удачно" сложившийся код пока не охота :), к тому же, может придётся вернуться к ПОЛНОдуплексу. Немного попозже попробую избавиться от одного из потоков, посмотрю, что получится :)



Страницы: 1 вся ветка

Текущий архив: 2006.05.14;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.041 c
1-1144302826
racer
2006-04-06 09:53
2006.05.14
Как сделать всплывающую подсказку. Подскажите. Горю.


2-1146044694
Lucifer
2006-04-26 13:44
2006.05.14
Динамическое создание окна


2-1145971463
dera
2006-04-25 17:24
2006.05.14
Можна ли "расширить" строку, где прописаны имена полей так,


3-1142926431
Jane
2006-03-21 10:33
2006.05.14
Использование в коннектах через BDE user name заданных кириллицей


15-1145002989
Cashmare
2006-04-14 12:23
2006.05.14
Эта странная вода