Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Qt
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
mh-coder
31 / 29 / 4
Регистрация: 01.02.2014
Сообщений: 850
1

Как увеличить размер QByteArray?

18.12.2015, 12:08. Просмотров 1290. Ответов 2
Метки нет (Все метки)

Cчитываю данные с сокета, QByteArray принимает определенное каоличество данных и всё, выходит из цыкла, я проверял, сокет отдает всё, проблема именно в QByteArray, как быть?

QByteArray data;
while(this->socket.waitForReadyRead(60000)){
data.append(this->socket.readAll());
}
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2015, 12:08
Ответы с готовыми решениями:

Как преобразовать QString в QByteArray?
как преобразовать QString в QByteArray?

Как правильно объявить QByteArray?
А именно: QByteArray fl_header(320, 0); Хотел сделать его членом класса Widget, но там нельзя...

Как сравить два QByteArray?
Реализую UDP клиент. Суть в том, что когда приходит пакет данных определенного вида, то надо...

Как конвертнуть QVariantList в QByteArray и обратно ?
Сабж... 1. QVariantList в QByteArray ? 2. QByteArray из п.1 в QVariantList ? :help:

Как перевести QByteArray в двоичный вид?
Здравствуйте, собственно вопрос.. Формирую посылку для COM порта, необходимо передать посылку в...

2
schdub
Эксперт С++
3051 / 1393 / 421
Регистрация: 19.01.2009
Сообщений: 3,749
Завершенные тесты: 1
18.12.2015, 14:18 2
Цитата Сообщение от mh-coder Посмотреть сообщение
я проверял, сокет отдает всё
mh-coder, как проверяли? В каком слоте вызывается этот код? Сколько данных читается из сокета? Очень мало вероятно что проблема в QByteArray.
0
Amok
67 / 67 / 17
Регистрация: 20.01.2015
Сообщений: 347
18.12.2015, 14:40 3
Есть QByteArray::resize(int size) и QByteArray::reserve(int size).

Но QByteArray::append(const QByteArray & ba) сам увеличивает размер контейнера до нужного размера. Что, впрочем, не исключает резервирования места заранее, что бы лишнее не копировалось.
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.12.2015, 14:40

Как QByteArray перевести в массив char?
Вот в Qt есть контейнер QByteArray, он содержит байты, а тип данных QByte есть, если нет какой его...

Как правильно записать число qulonglong в массив QByteArray?
Добрый вечер. Как правильно записать число qulonglong в массив QByteArray? Делаю так: //например,...

Как в IntelliJ IDEA увеличить размер (размер редактора, кода)?
как в IntelliJ IDEA увеличит размер (размер редактора, кода)?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.