Size: a a a

2020 April 10

KD

Kirill Danilchuk in Qt
Возможно от [2, 3)
источник

M

Mr.Mait in Qt
Kirill Danilchuk
Возможно от [2, 3)
Не, там позиция и длина
источник

KD

Kirill Danilchuk in Qt
Ага, ну я попробовал.
источник

K

Kate in Qt
Mr.Mait
Попробуй вывести y
QByteArray x("Five pineapples");
QByteArray y = x.mid(5, 4);     // y == "pine"
Вот так работает
источник

K

Kate in Qt
Но у меня байтики не буквы, а хексовые значения полученные из ком порта
источник

AS

Anatoly Shirokov in Qt
Kate
Но у меня байтики не буквы, а хексовые значения полученные из ком порта
А как ты убедилась, что пустой?
источник

AS

Anatoly Shirokov in Qt
Пока код
источник

K

Kate in Qt
Anatoly Shirokov
А как ты убедилась, что пустой?
Ну он во-первых не работает)))) а во-вторых я пыталась его выводить и там пусто
источник

AS

Anatoly Shirokov in Qt
Kate
Ну он во-первых не работает)))) а во-вторых я пыталась его выводить и там пусто
А может там просто непечатные символы?
источник

M

Mr.Mait in Qt
Kate
Ну он во-первых не работает)))) а во-вторых я пыталась его выводить и там пусто
А это что возвращает?
 QByteArray data = read_data.mid(2,3); 
qDebug()<< data.length();
источник

K

Kate in Qt
Anatoly Shirokov
А может там просто непечатные символы?
так да! но я то вывожу через qbytearray.toHex()
источник

K

Kate in Qt
Mr.Mait
А это что возвращает?
 QByteArray data = read_data.mid(2,3); 
qDebug()<< data.length();
сейчас попробую, может я и правда накосячила с длиной
источник

K

Kate in Qt
все) кьют великолепен, кривые руки как обычно у меня
источник

AS

Anatoly Shirokov in Qt
Kate
все) кьют великолепен, кривые руки как обычно у меня
источник

AS

Anatoly Shirokov in Qt
ну, Катя, колись
источник

K

Kate in Qt
мне стыдно
источник

K

Kate in Qt
источник

AS

Anatoly Shirokov in Qt
мы отвернемся
источник

АП

Александр Петров in Qt
Здравствуйте, возникла нехорошая ситуация, не пойму как решить:

Есть 2 программы, находятся они на 1 машине, каждая из которых умеет читать и отправлять данные по udp. Данные эти должны отправляться по 1 порту.

С передачей проблем не возникает, но с приемом: принимает данные только последний забинденный по  адресу сокет. То есть, условно, если сначала запустить приложени 1, а затем 2, то принимать будет лишь второе, но если во время выполнения "перебиндить"(извините за выражение) ) сокет первого, то принимать начинает только он.
источник

M

Mikhail in Qt
Александр Петров
Здравствуйте, возникла нехорошая ситуация, не пойму как решить:

Есть 2 программы, находятся они на 1 машине, каждая из которых умеет читать и отправлять данные по udp. Данные эти должны отправляться по 1 порту.

С передачей проблем не возникает, но с приемом: принимает данные только последний забинденный по  адресу сокет. То есть, условно, если сначала запустить приложени 1, а затем 2, то принимать будет лишь второе, но если во время выполнения "перебиндить"(извините за выражение) ) сокет первого, то принимать начинает только он.
Эмм, ну это свойство сокетов, кто первый забиндил, тот и будет с ним работать.
источник