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

正文內(nèi)容

ftp服務(wù)與客戶端系統(tǒng)設(shè)計—免費-預(yù)覽頁

2025-08-30 16:47 上一頁面

下一頁面
 

【正文】 uteFTP,傳輸?shù)姆绞蕉加蠸tandard和PASV的選項,可以自己進(jìn)行選擇;另外在IE里面如果要設(shè)置成PASV模式的話可以選中工具- Internet選項-高級-為FTP站點啟用文件夾視圖,否則就采用Standard模式。它是一個全面的應(yīng)用程序開發(fā)環(huán)境,使用它你充分利用具有面向?qū)ο筇匦缘?C++ 來開發(fā)出專業(yè)級的 Windows 應(yīng)用程序。 C++開發(fā)應(yīng)用程序的過程中,系統(tǒng)為我們生成了大量的各種類型的文件。你如果選擇了MFC,也就選擇了一種程序結(jié)構(gòu),一種編程風(fēng)格。MFC 也回得到擴展,添加新的特性、變得更加容易建立應(yīng)用程序。從這點上將,MFC 極大地加快了你的程序開發(fā)速度。一個例外是菜單(CMenu)不是從窗口派生 的。 3).CView視圖,負(fù)責(zé)內(nèi)存數(shù)據(jù)與用戶的交互。你自己的許多功能都要加在 里面,你打交道最多的就是它。CDC與其他GDI(圖形設(shè)備接口)一起,完成文字和圖形、圖 像的顯示工作。 6).CWinApp應(yīng)用程序類。它們都需要在使用前選進(jìn)DC。 11).CBitmap位圖。最重要的不外是Open(打開),Read(讀入),Write(寫)。 17).CRect矩形,就是(left,top,right,bottom)?!?在線用戶模塊。(2)客戶端設(shè)計:● 連接服務(wù)器模塊。服務(wù)器設(shè)計模塊包括:服務(wù)器日志模塊,在線用戶模塊,程序設(shè)置模塊 ,統(tǒng)計模塊,安全模塊。服務(wù)器日志模塊的主要功能為顯示和記錄用戶的登錄信息和一系列的操作信息。程序設(shè)置模塊。統(tǒng)計模塊的主要功能為統(tǒng)計歷史時間上,服務(wù)器各種操作的總量并顯示。主要配置內(nèi)容為設(shè)置允許接入服務(wù)器的IP和禁止接入服務(wù)器的IP。上傳文件模塊。第3章 FTP服務(wù)器模塊設(shè)計服務(wù)器的主要設(shè)計模塊為五個模塊:服務(wù)器日志模塊,在線用戶模塊,程序設(shè)置模塊 ,統(tǒng)計模塊,安全模塊。Add_Log_Message函數(shù)的主要功能為向服務(wù)器日志信息顯示List控件增加一個元素,用以顯示到來的信息。 (pstr, args)。 p_Log_Level_sheep = n。 ()。其函數(shù)實現(xiàn)代碼為:LRESULT CFTP_Trace_Child::On_Trace_Ack(WPARAM, LPARAM){ CLogMsg *pLog_sheep。 else if(pLog_sheep_Level_sheep==3) ((CColorListBox*)GetDlgItem(IDC_TRACE)) AddString(pLog_sheep_Text_sheep, RGB(255,0,0))。}3. OnSize(UINT nType, int cx, int cy)函數(shù)。 if (IsWindow(::GetDlgItem(m_hWnd, IDC_TRACE))) { CRect my_rect。其顯示內(nèi)容有:用戶登錄用戶名,用戶IP,用戶登錄時間。LVS_EX_GRIDLINES 表示添加表格線。BOOL DeleteItem( int nItem),刪除指定的元素,nItem為要刪除的元素。4)插入列操作。BOOL SetColumnWidth( int nCol, int cx ), nCol列所引號,cx設(shè)置寬度。 在線用戶模塊設(shè)計流程圖Fig. Online user modular design flow chart。 ((CListCtrl*)GetDlgItem(IDC_ONLINE_USERS)) InsertColumn(0, ThreadID)。 DWORD dwStyle = ((CListCtrl*)GetDlgItem(IDC_ONLINE_USERS)) GetExtendedStyle()。}2. User_Add_sheep(DWORD nID, LPCTSTR lpName, LPCTSTR lpAddress)函數(shù)。 (%d, nID)。 int nIndex。 return。 }3. Delete_User_sheep(DWORD nID)函數(shù)。 CString my_strThreadID。 int nIndex。} 程序設(shè)置模塊程序設(shè)置模塊的主要功能為配置服務(wù)器參數(shù)。 程序設(shè)置模塊運行界面圖Fig. Procedures settings modular running interface程序設(shè)置模塊的實現(xiàn)主要通過設(shè)計CFTP_Configuration_Child:類來實現(xiàn),其主要功能函數(shù)如下:1. OnDestroy()函數(shù)。 int port,user_Num,user_Time。 GetDlgItem(IDC_MAX_USERS)GetWindowText(str_user_Num)。 sscanf(str_user_Time,%d,amp。 else Launch_On=FALSE。 else Auto_Activate=FALSE。 //存儲服務(wù)器開機啟動配置 if((!AfxGetApp()WriteProfileInt(FTPSer, LaunchOnStartup, Launch_On)) amp。 (!AfxGetApp()WriteProfileInt(FTPSer, AutoActivate, Auto_Activate)) ) AfxMessageBox(服務(wù)器啟動方式配置失敗)。當(dāng)用點擊查看日志按鈕時,程序設(shè)置模塊調(diào)用sheep_View ()函數(shù)打開日志文件。ClearLog ()函數(shù)為程序設(shè)置模塊的日志文件清空函數(shù)。Configure_Apply ()函數(shù)為程序設(shè)置模塊程序設(shè)置參數(shù)存儲函數(shù)。 int port,user_Num,user_Time。 GetDlgItem(IDC_MAX_USERS)GetWindowText(str_user_Num)。 sscanf(str_user_Time,%d,amp。 else Launch_On=FALSE。 else Auto_Activate=FALSE。 //存儲服務(wù)器開機啟動配置 if((!AfxGetApp()WriteProfileInt(FTPSer, LaunchOnStartup, Launch_On)) amp。 (!AfxGetApp()WriteProfileInt(FTPSer, AutoActivate, Auto_Activate)) ) AfxMessageBox(服務(wù)器啟動方式配置失敗)。其設(shè)計方法為:當(dāng)有用戶登錄成功后,加一總連接用戶數(shù),加一在線用戶數(shù);當(dāng)有用戶下線時,減一在線用戶數(shù);當(dāng)有用戶下載文件時,加一文件總下載數(shù),下載文件總量加上下載文件大小,如果下載失敗,加一下載失敗總數(shù);當(dāng)有上傳文件時,加一上傳文件總數(shù),上傳文件總量加上上傳文件大小,如果上傳失敗,加一上傳文件失敗總數(shù)。函數(shù)實現(xiàn)代碼如下:BOOL CFTP_Statistics_Child::OnInitDialog() { CDialogResize::OnInitDialog()。 //向統(tǒng)計信息顯示List控件中名稱列元素添加第0個總連接用戶數(shù)值 if(((CListCtrl*)GetDlgItem(IDC_STATISTICS))InsertItem(0, 總連接用戶數(shù))==1) AfxMessageBox(添加元素失敗)。 //向統(tǒng)計信息顯示List控件中名稱列元素添加第2個下載文件總量值 if(((CListCtrl*)GetDlgItem(IDC_STATISTICS))InsertItem(2, 下載文件總量)==1) AfxMessageBox(添加元素失敗)。 //向統(tǒng)計信息顯示List控件中名稱列元素添加第4個下載文件失敗數(shù)值 if(((CListCtrl*)GetDlgItem(IDC_STATISTICS))InsertItem(4, 下載文件失敗數(shù))==1) AfxMessageBox(添加元素失敗)。 //向統(tǒng)計信息顯示List控件中名稱列元素添加第6個總上傳文件大小值 if(((CListCtrl*)GetDlgItem(IDC_STATISTICS))InsertItem(6, 總上傳文件大小)==1) AfxMessageBox(添加元素失敗)。 DWORD dwStyle = ((CListCtrl*)GetDlgItem(IDC_STATISTICS))GetExtendedStyle()。Statistics_info_Display)。函數(shù)實現(xiàn)代碼如下: void CFTP_Statistics_Child::Statistics_info_setValue(int nType, int nValue){ CString my_strValue。安全模塊的主要作用維護(hù)系統(tǒng)得安全性,防止惡意用戶破化系統(tǒng)。當(dāng)安全模塊檢測到有禁止接入/允許接入IP增加,編輯,刪除操作時,更新安全模塊安全配置信息。函數(shù)實現(xiàn)代碼如下:BOOL CFTP_Security_Child::OnInitDialog() { CDialogResize::OnInitDialog()。 CStringArray Array_sBte。 } (Array_sBte)。 HOSTENT *lpHost=NULL。 if (lpHost != NULL) { //循環(huán)提取IP for(int k=0。 if (k == 0) { SetDlgItemText(IDC_IPADDRESS1, inet_ntoa())。 GetDlgItem(IDC_EDIT_NONBLOCK)EnableWindow(Block_All_FLAG)。 GetDlgItem(IDC_EDIT_BLOCK)EnableWindow(!Block_All_FLAG)。}2. OnDestroy()函數(shù)。//存儲安全配置數(shù)據(jù) CDialogResize::OnDestroy()。//創(chuàng)建添加IP輸入對話框 if (() == IDOK) //彈出添加IP輸入對話框 { if(FindBlockIP()) { //輸入IP不存在,添加進(jìn)安全配置中 int IP_index = ()。 }}4. Edit_Block_IP()函數(shù)。 CAddIPDlg sheep_dlg_SBsa。 IP_index = ()。 }}5. Remove_Block_IP()函數(shù)。 //刪除選擇IP (IP_index)。安全模塊調(diào)用NonBlock_Add_IP ()添加用戶想要允許登錄服務(wù)器的登錄用戶IP。 //更新顯示 Update_Data_IP(1)。函數(shù)實現(xiàn)代碼如下:void CFTP_Security_Child::Edit_Nonblock_IP() { int IP_index = ()。 (IP_index, )。 //更新編輯結(jié)果顯示 Update_Data_IP(1)。函數(shù)實現(xiàn)代碼如下:void CFTP_Security_Child::Remove_Nonblock_IP() { int IP_index = ()。 //更新刪除結(jié)果顯示 Update_Data_IP(1)。 int i=0。 i++。 (Text)。FindBlockIP函數(shù)主要功能為在現(xiàn)有禁止接入IP列表中查找輸入IP是否存在。 (i, strText)。}10. FindNonBlockIP(CString IP)函數(shù)。 i++) {//檢查輸入IP是否已存在 CString strText。}第4章 FTP客戶端模塊設(shè)計客戶端設(shè)計模塊包括:連接服務(wù)器模塊,上傳文件模塊,下載文件模塊。 客戶端連接服務(wù)器模塊運行界面圖Fig. Connect to server module running interface其設(shè)計主要實現(xiàn)代碼如下:void CFTPClientDlg::OnConnect() { // TODO: Add your control notification handler code here UpdateData(TRUE)。//獲取登錄服務(wù)器IP strSerName=inet_ntoa()。 m_Rec+=\r\n。//初始化服務(wù)器目錄顯示控件 DisPlaySerDirectory(0,TRUE)。 } }BOOL CFtpOperation::Connect(CString strSerName,CString strUserName,CString strPassword,int Port){ try { //嘗試登錄服務(wù)器 m_pFtpConnection=(strSerName,strUserName,strPassword)。 pExDelete()。 } 下載文件模塊下載文件模塊的主要功能為顯示服務(wù)器文件目錄,根據(jù)用戶選擇下載相應(yīng)文件,存儲到本地機器硬盤上
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1