Проблемы с многопотоковым приложением, Работа с второстепенным потоком. |
Здравствуйте, гость ( Вход | Регистрация )
Проблемы с многопотоковым приложением, Работа с второстепенным потоком. |
Litkevich Yuriy |
5.2.2008, 12:40
Сообщение
#21
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
на то он и форум
|
|
|
ViGOur |
5.2.2008, 12:48
Сообщение
#22
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
|
|
|
AD |
5.2.2008, 13:34
Сообщение
#23
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
Понял в чем проблема, но не знаю как выправить.
Смысл такой в функции LogReader::TRead() в месте вызова сигнала я хочу, чтобы в вектор read_log добавлялись считанные значения, а в слоте я опять же обращаюсь к функции TRead() для того, чтобы вернуть этот вектор. Как это сделать, подскажите, пожалуйста! |
|
|
ViGOur |
5.2.2008, 14:38
Сообщение
#24
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
а в слоте я опять же обращаюсь к функции TRead() для того, чтобы вернуть этот вектор Не понятно, зачем тебе из слота обращаться к функции TRead()?Когда можно сделать так, заполняешь вектор read_log в LogReader::TRead(), после заполнения отправляешь сигнал, в слоте получаешь вектор read_log и читаешь его. : |
|
|
AD |
5.2.2008, 15:41
Сообщение
#25
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
Не понятно, зачем тебе из слота обращаться к функции TRead()? Когда можно сделать так, заполняешь вектор read_log в LogReader::TRead(), после заполнения отправляешь сигнал, в слоте получаешь вектор read_log и читаешь его. : Так ведь в слоте я и получаю вектор структур LOGRECORD! |
|
|
ViGOur |
5.2.2008, 15:56
Сообщение
#26
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
приведи код, просто не совсем понятно, что ты хочешь.
|
|
|
AD |
5.2.2008, 16:34
Сообщение
#27
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
приведи код, просто не совсем понятно, что ты хочешь. Вот код, который сделан со всеми Вашими поправками.
В этом варианте все-равно не работает. А мне бы хотелось, чтобы в момент
передавались считанные данные в read_log! |
|
|
ViGOur |
5.2.2008, 17:51
Сообщение
#28
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
А добавить RThread::run работает?
Насчет остального не могу сейчас сказать, так как голова совсем уже не соображает.
|
|
|
AD |
5.2.2008, 19:33
Сообщение
#29
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
Нет не работает. В смысле, не выводится траектория!!! Буду благодарен за любой дельный совет.
|
|
|
ViGOur |
6.2.2008, 9:56
Сообщение
#30
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Слушай можешь выложить исходники с файлом который ты читаешь в архиве, я полностью гляну, что у тебя и как там?
А то вопросов слишком много... И в кратце обьясни, что есть, что нужно. |
|
|
Текстовая версия | Сейчас: 28.3.2024, 15:41 |