У меня есть один союз, как показано ниже
#define no_of_bits 240
#define word_size 16
struct bits
{
unsigned short int bit1:1;
unsigned short int bit2:1;
unsigned short int bit3:1;
unsigned short int bit4:1;
unsigned short int bit5:1;
unsigned short int bit6:1;
unsigned short int bit7:1;
unsigned short int bit8:1;
unsigned short int bit9:1;
unsigned short int bit10:1;
unsigned short int bit11:1;
unsigned short int bit12:1;
unsigned short int bit13:1;
unsigned short int bit14:1;
unsigned short int bit15:1;
unsigned short int bit16:1;
};
union myData
{
unsigned short int data[no_of_bits/word_size];
struct bits word[no_of_bits/word_size];
};
Я хочу преобразовать myData
union в QByteArray
, чтобы я мог отправить его через сокет, используя QUdpSocket
, используя функцию writeDatagram()
. Итак, сначала скажите мне, как я могу преобразовать это в QByteArray
.
Следующее, что на стороне получателя, как я могу снова преобразовать QByteArray
в этот союз myData
.
myData
вQByteArray
, чтобы я мог отправить его по сети, а на принимающей стороне, как я могу преобразовать этотQByteArray
в союз. Надеюсь, ты понял, что я хотел. - person Vinay Kumar   schedule 30.07.2020