在这个测试程序中,我们首先创建了一个MyStruct实例并赋值,然后将其序列化到一个QByteArray中。接着,我们使用之前定义的qByteArrayToStruct函数将QByteArray转换回结构体,并输出原始结构体和转换后的结构体的成员值以进行验证。 通过这种方法,我们可以确保QByteArray到结构体的转换是正确的。当然,在实际应用中,你可能需要...
QByteArray ba= ui->lineEdit->text().toLatin1(); h=gethostbyname(ba.data());if(h ==NULL) { qDebug()<<"get hostbyname error!"; exit(1); }structin_addr *in=(in_addr *)h->h_addr;char*ch = inet_ntoa(*in); QString str=QString(QLatin1String(ch)); qDebug()<<"IP Address...