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

正文內(nèi)容

ftp服務(wù)與客戶端系統(tǒng)設(shè)計(jì)—免費(fèi)-閱讀頁

2024-08-25 16:47本頁面
  

【正文】 加一上傳文件總數(shù),上傳文件總量加上上傳文件大小,如果上傳失敗,加一上傳文件失敗總數(shù)。 統(tǒng)計(jì)模塊運(yùn)行界面圖Fig. Statistics module running interface統(tǒng)計(jì)模塊的實(shí)現(xiàn)主要通過設(shè)計(jì)CFTP_Statistics_Child類來實(shí)現(xiàn),其主要功能函數(shù)如下:1. OnInitDialog()函數(shù)。函數(shù)實(shí)現(xiàn)代碼如下:BOOL CFTP_Statistics_Child::OnInitDialog() { CDialogResize::OnInitDialog()。 //向統(tǒng)計(jì)信息顯示List控件中添加名稱和值兩個列元素 if(((CListCtrl*)GetDlgItem(IDC_STATISTICS))InsertColumn(0, 名稱)==1) AfxMessageBox(添加元素失敗)。 //向統(tǒng)計(jì)信息顯示List控件中名稱列元素添加第0個總連接用戶數(shù)值 if(((CListCtrl*)GetDlgItem(IDC_STATISTICS))InsertItem(0, 總連接用戶數(shù))==1) AfxMessageBox(添加元素失敗)。 //向統(tǒng)計(jì)信息顯示List控件中名稱列元素添加第1個當(dāng)前在線用戶數(shù)值 if(((CListCtrl*)GetDlgItem(IDC_STATISTICS))InsertItem(1, 當(dāng)前在線用戶數(shù))==1) AfxMessageBox(添加元素失敗)。 //向統(tǒng)計(jì)信息顯示List控件中名稱列元素添加第2個下載文件總量值 if(((CListCtrl*)GetDlgItem(IDC_STATISTICS))InsertItem(2, 下載文件總量)==1) AfxMessageBox(添加元素失敗)。 //向統(tǒng)計(jì)信息顯示List控件中名稱列元素添加第3個上傳文件總量值 if(((CListCtrl*)GetDlgItem(IDC_STATISTICS))InsertItem(3, 上傳文件總量)==1) AfxMessageBox(添加元素失敗)。 //向統(tǒng)計(jì)信息顯示List控件中名稱列元素添加第4個下載文件失敗數(shù)值 if(((CListCtrl*)GetDlgItem(IDC_STATISTICS))InsertItem(4, 下載文件失敗數(shù))==1) AfxMessageBox(添加元素失敗)。 //向統(tǒng)計(jì)信息顯示List控件中名稱列元素添加第5個上傳文件失敗數(shù)值 if(((CListCtrl*)GetDlgItem(IDC_STATISTICS))InsertItem(5, 上傳文件失敗數(shù))==1) AfxMessageBox(添加元素失敗)。 //向統(tǒng)計(jì)信息顯示List控件中名稱列元素添加第6個總上傳文件大小值 if(((CListCtrl*)GetDlgItem(IDC_STATISTICS))InsertItem(6, 總上傳文件大小)==1) AfxMessageBox(添加元素失敗)。 //向統(tǒng)計(jì)信息顯示List控件中名稱列元素添加第7個總下載文件大小值 if(((CListCtrl*)GetDlgItem(IDC_STATISTICS))InsertItem(7, 總下載文件大小)==1) AfxMessageBox(添加元素失敗)。 DWORD dwStyle = ((CListCtrl*)GetDlgItem(IDC_STATISTICS))GetExtendedStyle()。 ((CListCtrl*)GetDlgItem(IDC_STATISTICS))SetExtendedStyle(dwStyle)。Statistics_info_Display)。}2. Statistics_info_setValue(int nType, int nValue)函數(shù)。函數(shù)實(shí)現(xiàn)代碼如下: void CFTP_Statistics_Child::Statistics_info_setValue(int nType, int nValue){ CString my_strValue。 ((CListCtrl*)GetDlgItem(IDC_STATISTICS))SetItemText(nType, 1, my_strValue)。安全模塊的主要作用維護(hù)系統(tǒng)得安全性,防止惡意用戶破化系統(tǒng)。服務(wù)器操作用戶發(fā)現(xiàn)有連接用戶惡意操作服務(wù)器時,用戶可以設(shè)置其IP為禁止接入IP而限制其接入;當(dāng)服務(wù)器操作用戶只想其允許的用戶接入服務(wù)器時,可以設(shè)置其IP為允許接入IP,從而達(dá)到只允許服務(wù)器操作用戶想要接入的用戶接入。當(dāng)安全模塊檢測到有禁止接入/允許接入IP增加,編輯,刪除操作時,更新安全模塊安全配置信息。 安全模塊運(yùn)行界面圖Fig. Security module running interface安全模塊的實(shí)現(xiàn)主要通過設(shè)計(jì)CFTP_Security_Child類來實(shí)現(xiàn),其主要功能函數(shù)如下:1 .OnInitDialog()函數(shù)。函數(shù)實(shí)現(xiàn)代碼如下:BOOL CFTP_Security_Child::OnInitDialog() { CDialogResize::OnInitDialog()。 //獲取系統(tǒng)安全初始化配置 Block_All_FLAG = AfxGetApp()GetProfileInt(FTPSer, BlockAll, 0)。 CStringArray Array_sBte。 int i=0。 } (Array_sBte)。 while(i()) { ((CListBox*)GetDlgItem(IDC_NONBLOCKEDLIST))AddString(Array_sBte[i++])。 HOSTENT *lpHost=NULL。 gethostname(szHostName, sizeof(szHostName))。 if (lpHost != NULL) { //循環(huán)提取IP for(int k=0。k++) { memcpy(amp。 if (k == 0) { SetDlgItemText(IDC_IPADDRESS1, inet_ntoa())。 } } } //初始化所有允許IP編輯按鈕無效 GetDlgItem(IDC_NONBLOCKEDLIST)EnableWindow(Block_All_FLAG)。 GetDlgItem(IDC_EDIT_NONBLOCK)EnableWindow(Block_All_FLAG)。 //初始化所有阻止IP編輯按鈕有效 GetDlgItem(IDC_BLOCKEDLIST)EnableWindow(!Block_All_FLAG)。 GetDlgItem(IDC_EDIT_BLOCK)EnableWindow(!Block_All_FLAG)。 GetDlgItem(IDC_STATIC1)EnableWindow(!Block_All_FLAG)。}2. OnDestroy()函數(shù)。函數(shù)實(shí)現(xiàn)代碼如下:void CFTP_Security_Child::OnDestroy() { UpdateData()。//存儲安全配置數(shù)據(jù) CDialogResize::OnDestroy()。安全模塊調(diào)用Block_Add_IP ()阻止用戶輸入的登錄用戶IP接入。//創(chuàng)建添加IP輸入對話框 if (() == IDOK) //彈出添加IP輸入對話框 { if(FindBlockIP()) { //輸入IP不存在,添加進(jìn)安全配置中 int IP_index = ()。 Update_Data_IP(0)。 }}4. Edit_Block_IP()函數(shù)。函數(shù)實(shí)現(xiàn)代碼如下:void CFTP_Security_Child::Edit_Block_IP() { int IP_index = ()。 CAddIPDlg sheep_dlg_SBsa。 (IP_index, )。 IP_index = ()。 Update_Data_IP(0)。 }}5. Remove_Block_IP()函數(shù)。函數(shù)實(shí)現(xiàn)代碼如下:void CFTP_Security_Child::Remove_Block_IP() { int IP_index = ()。 //刪除選擇IP (IP_index)。 //更新顯示 Update_Data_IP(0)。安全模塊調(diào)用NonBlock_Add_IP ()添加用戶想要允許登錄服務(wù)器的登錄用戶IP。//創(chuàng)建添加允許接入IP輸入對話框 if (() == IDOK) { if(FindNonBlockIP()) { //輸入IP不存在,添加 int IP_index = ()。 //更新顯示 Update_Data_IP(1)。 } }6. Edit_Nonblock_IP ()函數(shù)。函數(shù)實(shí)現(xiàn)代碼如下:void CFTP_Security_Child::Edit_Nonblock_IP() { int IP_index = ()。 CAddIPDlg IPdlg。 (IP_index, )。 IP_index = ()。 //更新編輯結(jié)果顯示 Update_Data_IP(1)。 }}7. Remove_Nonblock_IP()函數(shù)。函數(shù)實(shí)現(xiàn)代碼如下:void CFTP_Security_Child::Remove_Nonblock_IP() { int IP_index = ()。 //刪除選擇IP (IP_index)。 //更新刪除結(jié)果顯示 Update_Data_IP(1)。安全模塊調(diào)用Update_Data_IP (int nType)更新服務(wù)器所有的安全配置。 int i=0。 if (Type == 0) { //更新阻止用戶接入IP安全配置IP數(shù)據(jù) while(i()) { (i, Text)。 i++。 } i=0。 (Text)。 } (Array_sBte)。FindBlockIP函數(shù)主要功能為在現(xiàn)有禁止接入IP列表中查找輸入IP是否存在。 i ()。 (i, strText)。返回 return FALSE。}10. FindNonBlockIP(CString IP)函數(shù)。函數(shù)實(shí)現(xiàn)代碼如下:BOOL CFTP_Security_Child::FindNonBlockIP(CString IP){ for (int i=0。 i++) {//檢查輸入IP是否已存在 CString strText。 if ((IP) == 0) { // 已存在,返回 return FALSE。}第4章 FTP客戶端模塊設(shè)計(jì)客戶端設(shè)計(jì)模塊包括:連接服務(wù)器模塊,上傳文件模塊,下載文件模塊。其主要設(shè)計(jì)方法為:當(dāng)用戶觸發(fā)連接消息時,客戶端讀取服務(wù)器登錄信息,連接服務(wù)器;當(dāng)連接服務(wù)器成功,顯示接入服務(wù)器成功信息,當(dāng)接入服務(wù)器失敗時顯示接入失敗信息 。 客戶端連接服務(wù)器模塊運(yùn)行界面圖Fig. Connect to server module running interface其設(shè)計(jì)主要實(shí)現(xiàn)代碼如下:void CFTPClientDlg::OnConnect() { // TODO: Add your control notification handler code here UpdateData(TRUE)。 (dwIP)。//獲取登錄服務(wù)器IP strSerName=inet_ntoa()。Port)。 m_Rec+=\r\n。 SerDirectory=(/,TRUE)。//初始化服務(wù)器目錄顯示控件 DisPlaySerDirectory(0,TRUE)。 m_Rec+=\r\n。 } }BOOL CFtpOperation::Connect(CString strSerName,CString strUserName,CString strPassword,int Port){ try { //嘗試登錄服務(wù)器 m_pFtpConnection=(strSerName,strUserName,strPassword)。 if(pExGetErrorMessage(szError,1024)) AfxMessageBox(szError)。 pExDelete()。 } if(m_pFtpConnection!=NULL) { //登錄成功 return TRUE。 } 下載文件模塊下載文件模塊的主要功能為顯示服務(wù)器文件目錄,根據(jù)用戶選擇下載相應(yīng)文件,存儲到本地機(jī)器硬盤上。 下載文件模塊設(shè)計(jì)流程圖Fig. Download files modular design flow chart
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1