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

正文內(nèi)容

計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)報(bào)告-利用c實(shí)現(xiàn)smtp協(xié)議-文庫(kù)吧資料

2024-11-06 22:59本頁(yè)面
  

【正文】 to system menu. // IDM_ABOUTBOX must be in the system mand range. ASSERT((IDM_ABOUTBOX amp。 DDX_Text(pDX, IDC_EDIT_BCC, m_bcc)。 DDX_Text(pDX, IDC_EDIT_CONTENT, m_content)。 DDX_Text(pDX, IDC_EDIT_SUBJECT, m_subject)。 //{{AFX_DATA_MAP(CEMailDlg) DDX_Control(pDX, IDC_LIST_FILE, m_ListBox)。 m_hIcon = AfxGetApp()LoadIcon(IDI_MAIL)。 //}}AFX_DATA_INIT // Note that LoadIcon does not require a subsequent DestroyIcon in Win32 m_bIsSetup = FALSE。 m_cc = _T()。 m_from = _T()。 //{{AFX_DATA_MAP(CAboutDlg) //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CAboutDlg, CDialog) //{{AFX_MSG_MAP(CAboutDlg) // No message handlers //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CEMailDlg dialog CEMailDlg::CEMailDlg(CWnd* pParent /*=NULL*/) : CDialog(CEMailDlg::IDD, pParent) { //{{AFX_DATA_INIT(CEMailDlg) m_to = _T()。 // DDX/DDV support //}}AFX_VIRTUAL // Implementation protected: //{{AFX_MSG(CAboutDlg) //}}AFX_MSG DECLARE_MESSAGE_MAP() }。 // Dialog Data //{{AFX_DATA(CAboutDlg) enum { IDD = IDD_ABOUTBOX }。 endif static TCHAR _szFilter[] = TEXT(All Files\0*.*\0Text Files (*.txt)\0*.TXT\0)。 CAsyncSocket::OnAccept(nErrorCode)。 endif CListenerSocket::CListenerSocket() { } CListenerSocket::~CListenerSocket() { } // Do not edit the following lines, which are needed by ClassWizard. if 0 BEGIN_MESSAGE_MAP(CListenerSocket, CAsyncSocket) //{{AFX_MSG_MAP(CListenerSocket) //}}AFX_MSG_MAP END_MESSAGE_MAP() endif // 0 // CListenerSocket member functions void CListenerSocket::SetParent(CDialog *pWnd) { m_pWnd = pWnd。 CAsyncSocket::OnClose(nErrorCode)。 CAsyncSocket::OnReceive(nErrorCode)。 } void CServerSocket::OnReceive(int nErrorCode) { // TODO: Add your specialized code here and/or call the base class if (nErrorCode == 0) ((CSMTPSeverDlg*)m_pWnd)OnReceive()。 } // : implementation file // include include include include ifdef _DEBUG define new DEBUG_NEW undef THIS_FILE static char THIS_FILE[] = __FILE__。 } std::string Base64::base64_decode(std::string constamp。=39。 j++) ret += base64_chars[char_array_4[j]]。 for (j = 0。 char_array_4[3] = char_array_3[2] amp。 0x0f) 2) + ((char_array_3[2] amp。 0xf0) 4)。 char_array_4[1] = ((char_array_3[0] amp。 char_array_4[0] = (char_array_3[0] amp。 j++) //不足三個(gè)字節(jié)則用 0 補(bǔ)足在進(jìn)行編碼 char_array_3[j] = 39。 } } if (i) { for(j = i。 i++) ret += base64_chars[char_array_4[i]]。 for(i = 0。 char_array_4[3] = char_array_3[2] amp。 0x0f) 2) + ((char_array_3[2] amp。 0xf0) 4)。 //右移 東 北大學(xué)秦皇島分校課程設(shè)計(jì) 第 8 頁(yè) char_array_4[1] = ((char_array_3[0] amp。 if (i == 3) //湊足三個(gè)字節(jié)進(jìn)行編碼 { char_array_4[0] = (char_array_3[0] amp。 unsigned char char_array_4[4]。 int j = 0。 } ////////////////////////////////編碼函數(shù)的實(shí)現(xiàn) ////////////////////////////////////////////////////// std::string Base64::base64_encode(unsigned char const* bytes_to_encode, unsigned int in_len) { std::string ret。 j++) ret += char_array_3[j]。 for (j = 0。 char_array_3[2] = ((char_array_4[2] amp。 0xf) 4) + ((char_array_4[2] amp。 0x30) 4)。 j++) char_array_4[j] = (char_array_4[j])。 for (j = 0。 j 4。 i = 0。 (i 3)。 0x3) 6) + char_array_4[3]。 0x3c) 2)。 //將六個(gè)字節(jié)和下一個(gè)六字節(jié)的前兩位組成 8 位解碼 char_array_3[1] = ((char_array_4[1] amp。 char_array_3[0] = (char_array_4[0] 2) + ((char_array_4[1] amp。 i 4。 in_++。amp。=39。amp。 std::string ret。 int in_ = 0。 } ///////////////////////////////////////////解碼函數(shù)的實(shí)現(xiàn) ////////////////////////////////////////// std::string Base64::base64_decode(unsigned char const* encoded_string, unsigned int in_len) { int i = 0。 std::string Base64::base64_encode(const std::string amp。 } // : implementation of the Base64 class. include include include ifdef _DEBUG undef THIS_FILE 東 北大學(xué)秦皇島分校課程設(shè)計(jì) 第 7 頁(yè) static char THIS_FILE[]=__FILE__。 ()。 (1,************************)。 return 。 ()。 } } if(!(1)) { if (GetLastError() != WSAEWOULDBLOCK) { TCHAR szError[256]。 AfxMessageBox(wrong)。 ()。 if(!bFlag) { if (GetLastError() != WSAEWOULDBLOCK) { TCHAR szError[256]。 (1,S: 服務(wù)器關(guān)閉成功 )。 } void CSMTPSeverDlg::OnButtonClose() { // TODO: Add your control notification handler code here ()。 (Listening on port %d, 25)。 } 東 北大學(xué)秦皇島分校課程設(shè)計(jì) 第 6 頁(yè) void CSMTPSeverDlg::OnClose() { ()。 ()。 ()。 szTemp = _T(S: )+szTemp。 szTemp = _T(235 Authentication successful\r\n)。 //(1,(LPCTSTR)buff)。 } if (strnicmp(buff,bGFp,4)==0) { szTemp = buff。 (1,szTemp)。 (szTemp,())。 (1,(LPCTSTR)szTemp)。 szTemp = _T(C: )+szTemp。 ()。 szTemp = _T(S: )+szTemp。 szTemp = _T(334 dXNlcm5hbWU6\r\n)。 //(1,(LPCTSTR)buff)。 } if (strnicmp(buff,AUTH LOGIN,10)==0) { szTemp = buff。 (1,szTemp)。 (szTemp,())。 (1,(LPCTSTR)szTemp)。 szTemp = _T(C: )+szTemp。 東 北大學(xué)秦皇島分校課程設(shè)計(jì) 第 5 頁(yè) IsDataContent=TRUE。 (1,szTemp)。 (szTemp,())。 (1,(LPCTSTR)szTemp)。 szTemp = _T(C: )+szTemp。 ()。 szTemp = _T(S: )+szTemp。 szTemp = _T(250 Receiver OK\r\n)。 //(1,(LPCTSTR)buff)。 } if(strnicmp(buff,RCPT TO:,8)==0) { szTemp = buff。 (1,szTemp)。 (szTemp,())。 (1,(LPCTSTR)szTemp)。 szTemp = _T(C: )+szTemp。 ()。 szTemp = _T(S: )+szTemp。 (_T(250 OK %s\r\n
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1