两个if(1)
这里有这样一段代码:
if(1)
{
tcpSocket->abort();
tcpSocket->connectToHost(QHostAddress(ip),(quint16)port.toUInt());
QString msgType="MSG_CLIENT_USER_REGISTER";
QByteArray block;
QDataStream out(&block,QIODevice::WriteOnly);
out.setVersion(QDataStream::Qt_4_6);
out<<(quint16)0<<msgType<<id<<password<<name;
out.device()->seek(0);
out<<(quint16)(block.size()-sizeof(quint16));
tcpSocket->write(block);
}
if(1)
{
QString msgType="MSG_CLIENT_REGISTER_SUCCESS";
QByteArray block;
QDataStream out(&block,QIODevice::WriteOnly);
out.setVersion(QDataStream::Qt_4_6);
out<<(quint16)0<<msgType<<id<<password<<name;
out.device()->seek(0);
out<<(quint16)(block.size()-sizeof(quint16));
tcpSocket->write(block);
}
}
两块功能就是分别用tcp发送两个信息,但是这里的两个if(1),是什么意思,没有用吗,那能不能去掉,是不是作者为了分割程序段?还是有什么深意哦?
分不多,另附上两个没人回无法结贴的帖子,大家留个言就可以
http://topic.csdn.net/u/20110517/09/32da14da-1d2c-41ac-befd-d64bba961325.html
http://topic.csdn.net/u/20110830/14/296c35b2-db85-4af1-ada3-cd106df483c8.ht