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

正文內(nèi)容

ftp服務(wù)與客戶端設(shè)計—免費計算機-在線瀏覽

2024-09-16 18:18本頁面
  

【正文】 主機中進行搜索,構(gòu)造一個包含全部文件目錄信息的數(shù)據(jù)庫,使你可以直接找到所需文件的位置信息。 Standard模式 FTP的客戶端發(fā)送 PORT 命令到FTPserver。Standard模式FTP 客戶端首先和FTP Server的TCP 21端口建立連接,通過這個通道發(fā)送命令,客戶端需要接收數(shù)據(jù)的時候在這個通道上發(fā)送PORT命令。在傳送數(shù)據(jù)的時候,服務(wù)器端通過自己的TCP 20端口發(fā)送數(shù)據(jù)。Passive模式在建立控制通道的時候和Standard模式類似,當(dāng)客戶端通過這個通道發(fā)送PASV 命令的時候,F(xiàn)TP server打開一個位于1024和5000之間的隨機端口并且通知客戶端在這個端口上傳送數(shù)據(jù)的請求,然后FTP server 將通過這個端口進行數(shù)據(jù)的傳送,這個時候FTP server不再需要建立一個新的和客戶端之間的連接。一般一些FTP客戶端的軟件就比較好設(shè)置了,一般都有一個PASV的選項,比如 CuteFTP,傳輸?shù)姆绞蕉加蠸tandard和PASV的選項,可以自己進行選擇;另外在IE里面如果要設(shè)置成PASV模式的話可以選中工具- Internet選項-高級-為FTP站點啟用文件夾視圖,否則就采用Standard模式。Visual c++是開發(fā)Windows應(yīng)用程序的主流開發(fā)工具,可以利用的資源多。它是一個全面的應(yīng)用程序開發(fā)環(huán)境,使用它你充分利用具有面向?qū)ο筇匦缘?C++ 來開發(fā)出專業(yè)級的 Windows 應(yīng)用程序。 C++作為一種程序設(shè)計語言,它同時也是一個集成開發(fā)工具,提供了軟件代碼自動生成和可視化的資源編輯功能。 C++開發(fā)應(yīng)用程序的過程中,系統(tǒng)為我們生成了大量的各種類型的文件。Visual C++采用的框架是MFC。你如果選擇了MFC,也就選擇了一種程序結(jié)構(gòu),一種編程風(fēng)格。MFC 是在整個 Windows 家族中都是兼容的,也就是說,無論是 、Windows95 還是 Windows NT,所使用的 MFC 是兼容的。MFC 也回得到擴展,添加新的特性、變得更加容易建立應(yīng)用程序。MFC 中包含了上成千上萬行正確、優(yōu)化和功能強大的 Windows 代碼。從這點上將,MFC 極大地加快了你的程序開發(fā)速度。最重要的是MFC類庫在提供的對象的各種屬性和方法都是經(jīng)過謹(jǐn)慎的編寫和嚴(yán)格的測試,可靠性很高,這就保證了使用MFC類庫不會影響程序的可靠性和正確性。一個例外是菜單(CMenu)不是從窗口派生 的。 2).CDocument文檔,負責(zé)內(nèi)存數(shù)據(jù)與磁盤的交互。 3).CView視圖,負責(zé)內(nèi)存數(shù)據(jù)與用戶的交互。最重要的是OnDraw(重畫窗 口),通常用CWnd::Invalidate()來啟動它。你自己的許多功能都要加在 里面,你打交道最多的就是它。無論是顯示器還是打印機,都是畫圖給用戶看。CDC與其他GDI(圖形設(shè)備接口)一起,完成文字和圖形、圖 像的顯示工作。CDC有個常用子類CClientDC(窗口客戶區(qū)),畫圖通常通過 CClientDC完成。 6).CWinApp應(yīng)用程序類。最常用函數(shù)InitInstance():初始化。它們都需要在使用前選進DC。 9).CBrush刷子,填充。 11).CBitmap位圖。 13).CRgn區(qū)域,指定一塊區(qū)域可以用于做特殊處理。最重要的不外是Open(打開),Read(讀入),Write(寫)。封裝了C中的字符數(shù)組,非常實用。 17).CRect矩形,就是(left,top,right,bottom)。 本文工作內(nèi)容本文的主要工作為FTP服務(wù)器和客戶端的設(shè)計?!?在線用戶模塊?!?統(tǒng)計模塊。(2)客戶端設(shè)計:● 連接服務(wù)器模塊?!?下載文件模塊。服務(wù)器設(shè)計模塊包括:服務(wù)器日志模塊,在線用戶模塊,程序設(shè)置模塊 ,統(tǒng)計模塊,安全模塊。 FTP服務(wù)器整體設(shè)計 服務(wù)器設(shè)計模塊包括:服務(wù)器日志模塊,在線用戶模塊,程序設(shè)置模塊 ,統(tǒng)計模塊,安全模塊。服務(wù)器日志模塊的主要功能為顯示和記錄用戶的登錄信息和一系列的操作信息。在線用戶模塊。程序設(shè)置模塊。例如允許用戶下載,允許用戶上傳等一些列用戶對服務(wù)器的操作參數(shù)配置。統(tǒng)計模塊的主要功能為統(tǒng)計歷史時間上,服務(wù)器各種操作的總量并顯示。安全模塊。主要配置內(nèi)容為設(shè)置允許接入服務(wù)器的IP和禁止接入服務(wù)器的IP。 FTP客戶端模塊設(shè)計層次圖Fig. FTP client module level design plans連接服務(wù)器模塊。上傳文件模塊。下載文件模塊。第3章 FTP服務(wù)器模塊設(shè)計服務(wù)器的主要設(shè)計模塊為五個模塊:服務(wù)器日志模塊,在線用戶模塊,程序設(shè)置模塊 ,統(tǒng)計模塊,安全模塊。其具體顯示和記錄的日志信息為:用戶登錄信息;用戶上傳文件信息;用戶下載文件信息;用戶設(shè)置服務(wù)器文件目錄信息;用戶創(chuàng)建服務(wù)器文件目錄信息;用戶刪除服務(wù)器文件目錄信息;用戶修改服務(wù)器文件目錄信息;用戶下線信息。Fig. Server logs modular design flow chart 服務(wù)器日志模塊運行界面圖Fig. Server logs module running interface 其設(shè)計實現(xiàn)程序代碼如下:include include include ifdef _DEBUGdefine new DEBUG_NEWundef THIS_FILEstatic char THIS_FILE[] = __FILE__。 delete pLogMsg。 //{{AFX_DATA_MAP(CTracePage) DDX_Control(pDX, IDC_TRACE, m_TraceList)。 // format and write the data we were given va_list args。 (pstrFormat, args)。 GetLocalTime(amp。 pLogMsgm_nLevel = nLevel。 ()。 ()。 } catch(...) { }}LRESULT CTracePage::OnAddTraceLine(WPARAM, LPARAM){ CLogMsg *pLogMsg。 pLogMsg = (CLogMsg *)()。 switch(pLogMsgm_nLevel) { case 1: (pLogMsgm_strText, RGB(0,130,0))。 case 2: (pLogMsgm_strText, RGB(0,0,255))。 case 3: (pLogMsgm_strText, RGB(255,0,0))。 default: (pLogMsgm_strText, RGB(0,0,0))。 }/* CString strDateTime。 switch(pLogMsgm_nLevel) { case 1: m_LogFile error_lvl strDateTime pLogMsgm_strText endl。 case 2: m_LogFile warning_lvl strDateTime pLogMsgm_strText endl。 case 3: default: m_LogFile trace_lvl strDateTime pLogMsgm_strText endl。 } */ delete pLogMsg。}void CTracePage::OnSize(UINT nType, int cx, int cy) { CDialog::OnSize(nType, cx, cy)。 GetClientRect(rect)。 (rect)。 }void CTracePage::OnContextMenu(CWnd* pWnd, CPoint point) { CMenu menu。 (0)TrackPopupMenu(0, , , this, NULL)。其顯示內(nèi)容有:用戶登錄用戶名,用戶IP,用戶登錄時間。ClistCtrl控件常用操作方法如下。LVS_EX_CHECKBOXES 表示添加CheckBox,LVS_EX_GRIDLINES 表示添加表格線。BOOL GetCheck( int nItem ) const;來得到某一行是否Checked。BOOL DeleteItem( int nItem),刪除指定的元素,nItem為要刪除的元素。3) 插入元素操作。4)插入列操作。BOOL SetColumnWidth( int nCol, int cx ), nCol列所引號,cx設(shè)置寬度。BOOL SetItemText(int nItem,int nSubItem, LPCTSTR lpszText ),nItem設(shè)置元素,nSubItem設(shè)置子元素,lpszText值內(nèi)容地址。 在線用戶模塊設(shè)計流程圖Fig. Online user modular design flow chart。endifextern CFTPServer theServer。 //{{AFX_DATA_MAP(COnlineUsersPage) DDX_Control
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1