|
2 / 2 / 0
Регистрация: 15.02.2010
Сообщений: 26
|
|||||||||||
Qt & COM-port + VS200816.01.2012, 10:22. Показов 3106. Ответов 4
Метки нет (Все метки)
В общем ситуация следующая (пишу под windows): есть класс описывающий GUI (на Qt), в нём есть методы которые открывают, настраивают COM-порт, читают из него и пишут в него (для этого использую win API).Ставлю точку останова в начале метода, где открываю и настраиваю порт, запускаю программу в отладочном режиме (в visual studio 2008, режим debug), открываю окно дизассемблера, начинаю исполнять в пошаговом режиме (при этом посматриваю на значения в переменных, в них то что и должно быть), в итоге получается что часть с-кода отсутствует в ассемблере...
Вот с-код:
Вот например: когда заполняю структуру Dcb, в ассемблере все в одной строчке 00362580 mov ecx,dword ptr [Dcb+8 (372298h)] , что конечно неправельно... В чём может быть проблема?
0
|
|||||||||||
| 16.01.2012, 10:22 | |
|
Ответы с готовыми решениями:
4
сложности с инжектом dll & VS2008... query='SELECT * FROM resume WHERE ' & ''' & RecSet('place')& ''' & '=' & '''& s_loc &''' & - что не так?
|
|
Почетный модератор
11560 / 4354 / 453
Регистрация: 12.06.2008
Сообщений: 12,455
|
|||||||||||
| 16.01.2012, 11:10 | |||||||||||
Где он Dcb.fBinary=true делает я не понял (возможно, среди ecx что-то). А остальные значения = 0... возможно, он решил не выполнять пустые действия.
1
|
|||||||||||
|
2 / 2 / 0
Регистрация: 15.02.2010
Сообщений: 26
|
|
| 17.01.2012, 11:01 [ТС] | |
|
Наверно...
Ещё вопросик: когда выполняю пошагово в отладчике, то не заходит в некоторые функции (типо выполнил, а в саму функцию не заходил, как при нажатии F10 - Step Over)... это как то можно исправить? Добавлено через 22 часа 25 минут Есть несколько переменных в классе (закрытых членов), пытаюсь инициализировать в конструкторе... этого не происходит, смотрю всё тем же дизассемблером... так там нет никаких инструкций для инициализации... В чем может быть трабл? Добавлено через 31 минуту Может когда вместе с Qt используешь стандартные типы, что то надо делать хитрым способом?
0
|
|
|
Почетный модератор
11560 / 4354 / 453
Регистрация: 12.06.2008
Сообщений: 12,455
|
|||
| 17.01.2012, 12:42 | |||
|
Как показывает практика, в компиляторе проблем не бывает. Проблемы обычно бывают, когда где-то что-то не учёл сам в коде.
1
|
|||
|
2 / 2 / 0
Регистрация: 15.02.2010
Сообщений: 26
|
|
| 17.01.2012, 13:15 [ТС] | |
|
Запалил один момент...) мало относящийся к Qt, смысл следующий: смотрю в диспетчер устройств есть второй порт (COM2, ну если зайти в его свойства там ещё куча занятых портов не в этом дело...), если своей программой цепляюсь к этому порту то всё норм, а вот если к другому (в моём случае это COM3), то при попытке отправить в порт а потом из него считать принятые данные, то принятыми данными оказывается то, что я отсылал... интересненько... Может кто пояснить эту ситуацию?...
Добавлено через 37 секунд На СОМ2 находится моё устройство с которым надо общаться...
0
|
|
| 17.01.2012, 13:15 | |
|
Помогаю со студенческими работами здесь
5
Bruteforce & Port Knocking error '80020009' Îøèáêà. /lalala/profile.asp, line 28 Помогите найти драйвера для pci\ven_8086&DEV_266E&SUBSYS_A002145&REV_05\3&13C0B0C5&0&F2 Мультимедиа контролер PCI\VEN_14F1&DEV_8800&SUBSYS_EA3D14F1&REV_05\4&25700A26&0&3020 Нужен драйвера, код PCI\VEN_1039&DEV_7012&SUBSYS_0C98105B&REV_A0\3&B1BFB68&0&17 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|