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

正文內(nèi)容

基于udp協(xié)議的聊天工具的設(shè)計(jì)_研究生課程論文-閱讀頁

2024-09-14 14:11本頁面
  

【正文】 X_VIRTUAL(CAboutDlg) protected: virtual void DoDataExchange(CDataExchange* pDX)。 CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD) { //{{AFX_DATA_INIT(CAboutDlg) //}}AFX_DATA_INIT } void CAboutDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX)。 } 15 void CChatDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX)。 // Add About... menu item to system menu. // IDM_ABOUTBOX must be in the system mand range. ASSERT((IDM_ABOUTBOX amp。 ASSERT(IDM_ABOUTBOX 0xF000)。 if (pSysMenu != NULL) { CString strAboutMenu。 if (!()) { pSysMenuAppendMenu(MF_SEPARATOR)。 } } 16 // Set the icon for this dialog. The framework does this automatically // when the application39。 // Set big icon SetIcon(m_hIcon, FALSE)。 RECVPARAM *pRecvParam=new RECVPARAM。 pRecvParamsock=m_socket。 CloseHandle(hThread)。 return TRUE。 0xFFF0) == IDM_ABOUTBOX) { CAboutDlg dlgAbout。 } else { CDialog::OnSysCommand(nID, lParam)。 // device context for painting SendMessage(WM_ICONERASEBKGND, (WPARAM) 17 (), 0)。 int cyIcon = GetSystemMetrics(SM_CYICON)。 GetClientRect(amp。 int x = (() cxIcon + 1) / 2。 // Draw the icon (x, y, m_hIcon)。 } } // The system calls this to obtain the cursor to display while the user drags // the minimized window. HCURSOR CChatDlg::OnQueryDragIcon() { return (HCURSOR) m_hIcon。 //創(chuàng)建套接字 if(m_socket==INVALID_SOCKET) { MessageBox(創(chuàng)建套接字失??! )。 } //初始化套接字 SOCKADDR_IN addrSock。 =htons(5000)。 18 int retval。addrSock,sizeof(SOCKADDR))。 MessageBox(套接字與本地機(jī)地址綁定失?。?)。 } else { MessageBox(套接字 與本地機(jī)地址綁定成功! )。 } //接收線程函數(shù) DWORD WINAPI CChatDlg::RecvProc(LPVOID lpParameter) { SOCKET sock=((RECVPARAM*)lpParameter)sock。 SOCKADDR_IN addrFrom。 char recvBuf[100]。 int retval。addrFrom,amp。 if(retval==SOCKET_ERROR) { break。 ::PostMessage(hwnd,WM_RECVDATA,0,(LPARAM)tempBuf)。 19 } //對接收到的消息進(jìn)行處理,使得能夠按照一定格式輸出 void CChatDlg::OnRecvData(WPARAM wParam,LPARAM lParam) { CString str=(char*)lParam。 GetDlgItemText(IDC_EDIT_RECV,strTemp)。 str+=strTemp。 } //發(fā)送函數(shù) void CChatDlg::OnBtnSend() { // TODO: Add your control notification handler code here DWORD dwIP。 SOCKADDR_IN addrTo。 =htonl(dwIP)。 CString strSend。 sendto(m_socket,strSend,()+1,0, (SOCKADDR*)amp。 SetDlgItemText(IDC_EDIT_SEND
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1