freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于qt局域網(wǎng)聊天系統(tǒng)畢業(yè)論文(參考版)

2025-06-30 18:44本頁面
  

【正文】 socketwrite(sendMsg)。 (uiSendTexttoPlainText())。}void MyClient::on_Send_clicked(){ QByteArray sendMsg。 (socketreadAll())。 chatDlgshow()。 QString id = (state)。 headersetStretchLastSection(true)。 uitableWidgetsetEditTriggers(QAbstractItemView::NoEditTriggers)。uitableWidgetsetSelectionMode(QAbstractItemView::SingleSelection)。 uitableWidgetsetColumnWidth(1,80)。 uitableWidgetsetItem(i,2,state2)。 uitableWidgetsetItem(i,0,nickname)。 QTableWidgetItem *nickname = new QTableWidgetItem((i))。i++) { uitableWidgetinsertRow(i)。 } for(int i = 0。i ()。qDebug() stateList list。 thisnickList = nicklist。 updateList(idList2,nickList2,stateList2)。 QStringList stateList2。 if (UPDATE == msgType) { QStringList idList2。 (QDataStream::Qt_4_7)。 QDataStream in(amp。peerIp,amp。 (udpsocketpendingDatagramSize())。 QHostAddress peerIp。 QString msgType。 eventaccept()。 out (quint16)(() sizeof(quint16))。 out (quint16)0 msgType myId myNick。block,QIODevice::WriteOnly)。 QByteArray block。 } else if(button == QMessageBox::Yes) { qDebug() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~。 button = QMessageBox::question(this,tr(waring), is disconnect this socket, QMessageBox::Yes|QMessageBox::No)。 qDebug() msgType msgType。 (QDataStream::Qt_4_7)。 QDataStream in(amp。peerIp,amp。 (udpsocketpendingDatagramSize())。 QHostAddress peerIp。 QString msgType。 ()seek(0)。 (QDataStream::Qt_4_7)。 QDataStream out(amp。 QString msgType = NEW_CONNECTION。}void UserList::UdpInit(){ udpsocket = new QUdpSocket(this)。 connect(udpsocket,SIGNAL(readyRead()),this,SLOT(readDatagrams()))。 udpsocket = new QUdpSocket(this)。} 好友列表模塊include include include QDebuginclude QTableWidgetIteminclude QHeaderViewinclude QMessageBoxinclude QHashUserList::UserList(QStringList idlist, QStringList nicklist, QStringList statelist, QWidget *parent) : QDialog(parent), ui(new Ui::UserList){ uisetupUi(this)。 }}///////////////Cancel_pushButton////////////////void Register::on_pushButton_2_clicked(){ socketclose()。 out (quint16)(() sizeof(quint16))。 out (quint16)0 msgType username passwd nickname。block,QIODevice::WriteOnly)。 QByteArray block。 socketconnectToHost(QHostAddress(ip),(quint16)())。 } else if(() == 0) { QMessageBox::warning(NULL,QObject::tr(Warning),QObject::tr(No has nickname))。 if(!(username)){QMessageBox::warning(NULL,QObject::tr(Warning),QObject::tr(username error))。//////////////正則表達(dá)式////////////////// QRegExp rx(^[19]{1,2}[09]{4,7}$)。 QString passwd2 = uilineEdit_3text().trimmed()。 }}void Register::on_pushButton_clicked(){ QString username = uilineEdittext().trimmed()。 socketclose()。 if(msgType == REGISTER_FAILED) {QMessageBox::warning(NULL,QObject::tr(Warning),QObject::tr(register error,user has existed.))。 in datagramSize msgType。 quint16 datagramSize。block,QIODevice::ReadOnly)。 block = socketreadAll()。}Register::~Register(){delete ui。 socketconnectToHost(QHostAddress(ip),(quint16)())。 thisport = port。} 注冊模塊include include include QHostAddressinclude QRegExpinclude QMessageBoxRegister::Register(QString ip, QString port, QWidget *parent) : QDialog(parent), ui(new Ui::Register){ uisetupUi(this)。}//////////////Cancle_pushButton///////////////////void Client::on_pushButton_7_clicked(){ thisresize(366,231)。 thisclose()。 qDebug() 3333。 } } qDebug() 2222。i ()。 listDlgmyId = uilineEdittext()。 listDlgip = ip。 }}Void Client::showUserListDlg(QStringListid List,QStringList nickList,QStringList stateList){ qDebug() 1111。 showUserListDlg(idList,nickList,stateList)。 in idList nickList stateList。 QStringList nickList。 qDebug() datagramSize ** msgType。 QString msgType。 (QDataStream::Qt_4_7)。 QDataStream in(amp。}void Client::recvMsg(){ QByteArray block。}///////////Register///////////////void Client::on_toolButton_clicked(){ registerDlg = new Register(ip,port)。 out (quint16)(() sizeof(quint16))。 out (quint16)0 msgType username passwd。block,QIODevice::WriteOnly)。 QByteArray block。 connect(socket,SIGNAL(readyRead()),this,SLOT(recvMsg()))。 socketabort()。}///////////////Login/////////////////////////////void Client::on_pushButton_3_clicked(){ username = uilineEdittext()。 checked = 0。 port = uilineEdit_4text()。 uitoolButton_4setChecked(false)。 checked = 1。 uitoolButton_4setChecked(true)。 checked = 0。}Client::~Client(){ delete ui。 uilineEdit_4setText(8888)。//設(shè)置窗口的大小 thissetWindowTitle(JY2012_Client)。 socket = new QTcpSocket(this)。 } eventaccept()。))。)) { QMessageBox::critical(NULL,error,exec failed(update scooter set state=39。 if(!(update scooter set state=39。 if(
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1