Просмотр сообщений
|
Страниц: 1 ... 18 19 [20] 21 22 ... 27
|
286
|
Qt / Вопросы новичков / Re: QSerial приём данных
|
: Ноябрь 07, 2020, 13:47
|
Давно не ходил в магазин. И куда сейчас втыкают мышь и клаву? В уши, конечно. Тем более, что их два. На свете ещё овер9000 машин с асинхронным портом. Кстати и порт PS/2 встречается. В основном в военке, но и на гражданке бывают. Если вы суслика не видите, из этого не следует, что его нет.
|
|
|
287
|
Qt / Вопросы новичков / Re: QSerial приём данных
|
: Ноябрь 07, 2020, 12:53
|
Считывал данные не юзая сигнал readyRead()?
Да. Только чистый QSerialPort. Вариант читать в отдельном потоке, это костыль. Но - вполне работающий. Этот баг бережно переносят из версии в версию, иногда починяя. Я лично виндой не пользуюсь, поэтому замечаю только тогда, когда клиенту нужен асинхронный порт. И, хорошо, что этот порт на PC медленно, но отмирает. Но - долго... P.S. Ещё можете обратить внимание на сам "свисток", через который вы и общаетесь с компьютером. Иногда помогает просто взять другой "свисток". Там ведь, при всём богатстве выбора, всего 3 основные микросхемы.
|
|
|
288
|
Qt / Вопросы новичков / Re: QSerial приём данных
|
: Ноябрь 06, 2020, 22:12
|
Так точно - на семёрке)). Есть ещё комп с 10й и с QT, могу попробовать и там.
Просто вопрос такой на этом форуме уже был. Более того, некоторое время назад я уже наступал на эти грабли. Позже даже описание этого бага встречал на забугорных багзиллах. На тот момент, я смог решить этот вопрос только создав отдельный процесс, который просто считывал данные в цикле, вообще не используя тот сигнал. 10-ка вполне работала. Как и linux, конечно. Сразу скажу: ещё и тут я спорить не буду. Возможно, что эта ошибка проявляется не у всех. У меня проявилась. И я её решил. Вот таким костылём.
|
|
|
290
|
Qt / Общие вопросы / Re: Вывод приложения в консоль
|
: Ноябрь 04, 2020, 10:00
|
в файл не очень хорошая затея, т.к. размер файла не будет контролироваться.
Тогда остаётся только "труба". Я с pipe как-то даже делал что-то. Но - давно. А сейчас, банально, нет винды. Совсем.
|
|
|
294
|
Qt / Общие вопросы / Re: Вывод приложения в консоль
|
: Ноябрь 03, 2020, 13:17
|
что за "prog1 | prog2"?
Ну, это передача выходного потока одной программы во входной поток другой. Его ещё "труба" называют. Я, правда понятия не имею, есть ли подобное в винде. Кстати, через локальные сокеты тоже вполне пойдёт. Оно вот точно мультиплатформенно. P.S. Хотя... pipe это как и есть та самая "труба". Но, реализацию, увы, не подскажу.
|
|
|
|
|