qbytearray

    1

    1답변

    다른 비 Qt 프로그램에서 생성 된 정의 된 구조의 스트리밍 된 바이너리 데이터 (QDataStream)를 처리해야합니다. 나는 그 데이터를 해석하는 가장 좋은 방법이 무엇인지 궁금합니다. 데이터가 다음과 같이 텔레 그램에 구조화되어 있고 (구조 정의가 제공됨) 자신이 변경할 수 없다고 가정 해 보겠습니다. 4 바이트 헤더 | 2 바이트 시퀀스 번호 | 1

    0

    3답변

    selectall 쿼리로 db로부터 결과를 얻었으므로 배열에 결과를 저장하고 소켓으로 보내고 싶습니다. db.open(); QSqlQuery *selectall = new QSqlQuery(db); selectall->prepare("select * from phone_table"); selectall->exec(); selectall->first

    1

    1답변

    QBitArray의 크기가 0 인 이유는 무엇입니까? Qt 5.0.2를 사용하고 있습니다. QDataStream로부터 판독되면 QByteArray bytes(4,'b'); // four bytes QBitArray bits; QDataStream stream(&bytes, QIODevice::ReadWrite); stream >> bits; qD

    1

    2답변

    QByteArray 데이터에 대해 혼란스러워합니다. 누군가 나를 위해 아래 시나리오를 설명해 주시겠습니까? 여기서 각 배열 색인의 데이터 유형은 char입니다. 그 값 중 일부는 이해합니다. 마찬가지로 74 'J' 나는 첫 번째는 ASCII이고 두 번째는 해당 문자라는 것을 알고 있습니다. 그러나 의미는 무엇입니까 -1 '\\377' 다음 gui는 무엇을

    0

    1답변

    ssl 또는 tcp 소켓을 통해 직렬화 된 데이터를 보내려고합니다. QIODevice :: write는 QDataStream을 보내지 않고 char * 및 QByteArray 만 보냅니다. 소켓을 통해 직렬화 된 데이터를 보낼 수있는 방법이 있습니까? 또는 QDataStream을 QByteArray로 어떻게 변환 할 수 있습니까? 감사

    3

    2답변

    나는이 문제에 대해 많은 질문을했지만 지금까지 아무도 나를 위해 일하지 못했습니다. 나는 2 개의 가장 일반적인 대답을 시도했지만 동일한 오류가 발생합니다. , QByteArray databuf; databuf = QByteArray::fromRawData(buf, 10); 또는이를 되고 있지만 unsigned char buf[10]; 이 QByteA

    7

    1답변

    정수를 나타내는 데 4 바이트가 필요합니다. QByteArray에 int을 저장하면 4 바이트 만 걸릴 수 있습니까? QByteArray::number(..)은 정수를 문자열로 변환하여 4 바이트 이상 차지합니다. QByteArray((const char*)&myInteger,sizeof(int))도 작동하지 않는 것 같습니다.

    0

    1답변

    크게 중복 된 이미지 데이터의 Qt QByteArray에서 런 길이 인코딩을 수행하려고합니다. 지금은 기본 압축 매개 변수와 함께 zlib를 사용하는 QByteArrays qCompress 및 qUncompress 함수를 사용하고 있습니다. Google 검색 후 RLE를 사용하는 것으로 보이는 제 3 자 라이브러리 또는 Qt 구성 요소를 찾지 못했습니다.

    4

    2답변

    내 프로그램은 QByteArray 유형의 일부 변수를 사용하여 데이터 (바이트)를 포함합니다. 그 바이트는 '\ 0', 1, ...과 같은 특수 문자 일 수 있습니다. 따라서 디버깅 할 때 특수 문자 뒤에 모든 요소를 ​​볼 수 없습니다. std :: vector를 사용하면 모든 요소를 ​​볼 수 있습니다. QByteArray를 사용해야하지만 디버깅 할 때

    3

    1답변

    과 리틀 엔디안을 quint32 : // Modify the header QByteArray header = QByteArray::fromRawData((const char*)dataPtr,HEADER_SIZE); QDataStream dataStream(header); dataStream.setByteOrder(QDataStre