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

正文內(nèi)容

計算機網(wǎng)絡(luò)與通信課程設(shè)計--獲取主機名和ip地址-在線瀏覽

2025-03-07 13:41本頁面
  

【正文】 )。nYStart:指定用于字符串對齊的基準(zhǔn)點的邏輯Y坐標(biāo)。此字符串不必為以\0結(jié)束的,因為cbString中指定了字符串的長度。該函數(shù)用當(dāng)前選擇的字體、背景顏色和正文顏色將一個字符串寫到指定位置。如果函數(shù)調(diào)用失敗,返回值為0。該函數(shù)從源src所指的內(nèi)存地址的起始位置開始拷貝n個字節(jié)到目標(biāo)dest所指的內(nèi)存地址的起始位置中。 WORD wHighVersion。 char szSystemStatus[WSASYSSTATUS_LEN+1]。 unsigned short iMaxUdpDg。}。 高位字節(jié)存儲副版本號, 低位字節(jié)存儲主版本號,可以用WORD MAKEWORD(BYTE,BYTE ) 返回這個值,例如:MAKEWORD(1,1)wHighVersion:這個DLL能夠支持的Windows Sockets規(guī)范的最高版本。szDescription:以null結(jié)尾的ASCII字符串,Windows Sockets DLL將對Windows Sockets實現(xiàn)的描述拷貝到這個字符串中,包括制造商標(biāo)識。szSystemStatus:以null結(jié)尾的ASCII字符串,Windows Sockets DLL把有關(guān)的狀態(tài)或配置信息拷貝到該字符串中。iMaxSockets:單個進程能夠打開的socket的最大數(shù)目。這個數(shù)字能夠很好地反映Windows Sockets DLL或網(wǎng)絡(luò)軟件的配置方式。例如,X Windows服務(wù)器在第一次啟動的時候可能會檢查iMaxSockets的值:如果這個值小于8,應(yīng)用程序?qū)@示一條錯誤信息,指示用戶重新配置網(wǎng)絡(luò)軟件(這是一種可能要使用szSystemStatus文本的場合)。iMaxUdpDg:Windows Sockets應(yīng)用程序能夠發(fā)送或接收的最大的用戶數(shù)據(jù)包協(xié)議(UDP)的數(shù)據(jù)包大小,以字節(jié)為單位。在Berkeley sockets的許多實現(xiàn)中,對于UDP數(shù)據(jù)包有個固有的限制(在必要時被分解),大小為8192字節(jié)。對于適合的WindowsSockets 實現(xiàn),iMaxUdpDg的最小值為512。(Windows Sockets API 沒有提供發(fā)現(xiàn)MTU的機制,但是它不會小于512個字節(jié))。這個結(jié)構(gòu)的定義(如果有)超出了WindowsSockets規(guī)范的范圍。 添加控件刪除掉對話框模板上的控件,添加新控件,如下表所示。圖1 添加完控件后的對話框模板圖 添加成員變量打開ClassWizard對話框的Member Variables標(biāo)簽,為下列控件添加成員變量。表2 控件及變量屬性控件ID變量名變量類型數(shù)值范圍IDC_CHECK1m_Chk1BOOL— 為控件添加映射消息選擇MFC ClassWizard對話框的Message Maps標(biāo)簽,為以下控件添加映射消息。表3 控件映射消息Class nameObject idsMessagesMember functionsCSanjinDlgIDC_BUTTON1BN_CLICKEDOn_Button1CSanjinDlgIDC_BUTTON2BN_CLICKEDOn_Button2CSanjinDlgIDC_CHECK1BN_CLICKEDOn_Check1 定義函數(shù)。 添加代碼,實現(xiàn)功能。}void CSanjinDlg::OnButton2() { // TODO: Add your control notification handler code here OnOK()。//初始化 Draw()。 int height。 height=75。 else (20,10,0,0,FW_NORMAL,false,false,false, GB2312_CHARSET,OUT_DEVICE_PRECIS, CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY, DEFAULT_PITCH,楷體_GB2312)。 (amp。 (amp。 (TRANSPARENT)。if(WSAStartup(MAKEWORD(1,1),amp。} char host[255]。}else{ (25,45,本機主機名為:)。}//獲取計算機IP:gethostbyname也需要初始化(上面已初始化)struct hostent *p=gethostbyname(host)。}else{ //本機IP:利用循環(huán),輸出本機所有IP for(int i=0。i++) { struct in_addr in。in,ph_addr_list[i],sizeof(struct in_addr))。//除以3只能正常 //顯示兩個IP,要想顯示多個IP地址還需添加一個計算IP地址個數(shù)的循環(huán) (75,height+(i+1)*height*2/3,inet_ntoa(in))。}程序說明:函數(shù)OnButton1()調(diào)用 Invalidate()實現(xiàn)擦除功能,函數(shù)OnButton1()調(diào)用OnOK()實現(xiàn)退出功能,OnCheck1()作為觸發(fā)主要功能程序Draw()運行的函數(shù)。定義對象dc來實現(xiàn)將所獲得的主機名和IP地址顯示在對話框上,定義對象font來設(shè)置字體樣式。然后將程序編譯并鏈接,運行程序,查看運行結(jié)果。圖2 最終效果圖點擊運行后,調(diào)用Draw()函數(shù),Draw()函數(shù)調(diào)用gethostname()和getbyhostname()得到本地主機名和IP地址,并調(diào)用TextOut()顯示在窗口的指定位置。有一個小缺點是要使程序顯示出主機名和IP地址是通過點擊復(fù)選框,這不符合通常我們都是點擊按鈕的習(xí)慣。為了做這個課設(shè),我確實花了一番心思。這主要是因為VC++內(nèi)容太多,一時之間難以接受這么多。這次課設(shè)最大的收獲可以說是更進一步了解了什么是學(xué)習(xí),最大的進步是學(xué)會了如何面對問題。這一次的課設(shè)過程還是我的一個新認(rèn)識的落實。我覺得我這次的課設(shè)就有
點擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1