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

正文內(nèi)容

計(jì)算機(jī)網(wǎng)絡(luò)與通信課程設(shè)計(jì)--獲取主機(jī)名和ip地址-文庫(kù)吧資料

2025-06-12 15:13本頁(yè)面
  

【正文】 2021 [4]趙永發(fā),劉莉莉 . Visual C++入門經(jīng)典 .北京: 機(jī)械工業(yè) 出版社 , 2021 [5]張水波,董志鵬 . Visual C++網(wǎng)絡(luò)大講堂 .北京: 清華大學(xué) 出版社 , 2021 武漢理工大學(xué)《 計(jì) 算機(jī)網(wǎng)絡(luò)與通信 》課程設(shè)計(jì)說明書 12 附錄 1 程序 // : implementation file // include include include ifdef _DEBUG define new DEBUG_NEW undef THIS_FILE static char THIS_FILE[] = __FILE__。說實(shí)話,我是這學(xué)期才明白“ 鉆研 ”是什么意思,我覺得所謂“ 鉆研 ”其實(shí)和“死磕”很有點(diǎn)像,只不過 “ 鉆研 ”需要心平 氣和,因?yàn)椴恍钠綒夂途筒蝗菀组L(zhǎng)久。以前遇到問題,我通常都會(huì)變得心浮氣躁,甚至?xí)搿傲T工”,但這一次卻沒有。當(dāng)然,這也從另一方面反映了 VC++功能之強(qiáng)大,對(duì)這一點(diǎn)還從我查資料的過程中有所體會(huì)。雖說有 C語(yǔ)言的基 礎(chǔ),但實(shí)際上從我拿到題目查資料到最終做出來,我有一種從零學(xué)起的感覺。但總體上我以為是成功的。 6 心得體會(huì) 本次課設(shè)實(shí)現(xiàn)了獲取本地主機(jī)名和 IP 地址的功能,并用基本對(duì)話框顯示所獲得的結(jié)果,可以說是成功的。 5 程序運(yùn)行結(jié)果及分析 程序運(yùn)行的最 終效果如圖所示。 設(shè)計(jì) icon 并運(yùn)行程序 在 Resource View 中擦除原 icon,為自己設(shè)計(jì)一個(gè) Icon。 Draw()函數(shù)定義了一個(gè) CClientDC 類的對(duì)象 dc,和一個(gè) Cfont類的對(duì)象 font。 武漢理工大學(xué)《 計(jì) 算機(jī)網(wǎng)絡(luò)與通信 》課程設(shè)計(jì)說明書 10 } } WSACleanup()。 (25,height+(i+1)*height/3,塊網(wǎng)卡 IP 為: )。 memcpy(amp。ph_addr_list[i]!=0。 if(p==0) { (25,45,無(wú)法獲取計(jì)算機(jī)主機(jī)名及 IP...)。 (75,75,host)。 武漢理工大學(xué)《 計(jì) 算機(jī)網(wǎng)絡(luò)與通信 》課程設(shè)計(jì)說明書 9 //獲取主機(jī)名 if(gethostname(host,sizeof(host))==SOCKET_ERROR) { (25,45,無(wú)法獲取主機(jī)名 )。data)!=0) { (25,45,初始化錯(cuò)誤 ,無(wú)法獲取主機(jī)信息 ...)。 //初始化 :如果不初始化,以下代碼將無(wú)法執(zhí)行 WSAData data。font)。rect,RGB(215,210,206))。 CRect rect(15,25,336,276)。 if(m_Chk1) (20,10,0,0,FW_NORMAL,false,false,false, GB2312_CHARSET,OUT_DEVICE_PRECIS, CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY, DEFAULT_PITCH,宋體 )。 CFont font。 } void CSanjinDlg::Draw() 武漢理工大學(xué)《 計(jì) 算機(jī)網(wǎng)絡(luò)與通信 》課程設(shè)計(jì)說明書 8 { CClientDC dc(this)。 } void CSanjinDlg::OnCheck1() { // TODO: Add your control notification handler code here m_Chk1=!m_Chk1。 添加程序代碼如下: void CSanjinDlg::OnButton1() { // TODO: Add your control notification handler code here Invalidate()。 public: void Draw()。如下表所示。如下表所示。 表 1 控件及其屬性一覽表 控件 ID 號(hào) 標(biāo)題 屬性 BUTTON IDC_BUTTON1 擦除 默認(rèn) BUTTON IDC_BUTTON2 退出 默認(rèn) Static Text 默認(rèn) — Client edge Check Box IDC_CHECK1 運(yùn)行 默認(rèn) 武漢理工大學(xué)《 計(jì) 算機(jī)網(wǎng)絡(luò)與通信 》課程設(shè)計(jì)說明書 6 添加完控件后的對(duì)話框模板如下圖所示。 4 設(shè)計(jì)過程 新建對(duì)話框 啟動(dòng) Visual C++ ,新建對(duì)話框應(yīng)用程序,工程名為 sanjin,對(duì)話框標(biāo)題改為“主機(jī)名和 IP 地址”。這個(gè)結(jié)構(gòu)的定 義(如果有)超出了 WindowsSockets 規(guī)范 的范圍。 版中已被廢棄。注意 不管 iMaxUdpDg 的值是什么,都不推薦你發(fā)回一個(gè)比網(wǎng)絡(luò)的最大傳送單元( MTU)還大的 廣播數(shù)據(jù)包 。 Windows Sockets 的實(shí)現(xiàn)可以對(duì)碎片重組緩沖區(qū)的分配作出限制。如果實(shí)現(xiàn)方式?jīng)]有限制,那么iMaxUdpDg 為零。顯然無(wú)法保證某個(gè)應(yīng)用程序能夠真正分配 iMaxSockets 個(gè) socket,武漢理工大學(xué)《 計(jì) 算機(jī)網(wǎng)絡(luò)與通信 》課程設(shè)計(jì)說明書 5 因?yàn)榭赡苡衅渌?WindowsSockets 應(yīng)用程序正在使用。應(yīng)用程序的編寫者可以通過這個(gè)數(shù)字來粗略地指明 Windows Sockets 的實(shí)現(xiàn)方式對(duì)應(yīng)用程序是否有用。 Windows Sockets 的實(shí)現(xiàn)能提供一個(gè)全局的 socket 池,可以為任何進(jìn)程分配;或者它也可以為 socket分配屬于進(jìn)程的資源。 Windows Sockets DLL 應(yīng)當(dāng)僅在這些信息對(duì)用戶或支持人員有用時(shí)才使用它們,它不應(yīng)被作為 szDescription 域的擴(kuò)展。文本(最多可以有 256 個(gè)字符)可以包含任何字符,但是要注意不能包含 控制字符 和 格式字符 ,應(yīng)用程序?qū)ζ渥羁赡艿氖褂梅绞绞前阉赡鼙唤財(cái)啵╋@示在在狀態(tài)信息中。通常它與 wVersion 相同。 wVersion: Windows Sockets DLL 期望調(diào)用者使用的 Windows Sockets 規(guī)范的版本。 char *lpVendorInfo。 unsigned short iMaxSockets。 char szDescription[WSADESCRIPTION_LEN+1]。 WSAData 結(jié)構(gòu) 結(jié)構(gòu)原型為: structWSAData { 武漢理工大學(xué)《 計(jì) 算機(jī)網(wǎng)絡(luò)與通信 》課程設(shè)計(jì)說明書 4 WORD wVersion。 函數(shù) memcpy 函數(shù)原型為: void *memcpy(void *dest, const void *src, size_t n)。 如果 函數(shù)調(diào)用 成功,返回值為非零值。 cbString: 指定了字符串的長(zhǎng)度 。 lpString: 指向?qū)⒈焕L制字符串的 指針 。 Hdc: 設(shè)備環(huán)境的句柄 nXStart: 指定用于字符串對(duì)齊的基準(zhǔn)點(diǎn)的邏輯 X 坐標(biāo)。 如果正確,返回一個(gè)字符 指針 ,指向一塊存儲(chǔ)著點(diǎn)分格式 IP 地址的靜態(tài)緩沖區(qū)(同一線程內(nèi)共享此內(nèi)存);錯(cuò)誤,返回 NULL。 函數(shù) i_ntoa 函數(shù)原型為: char FAR * i_ntoa( struct in_addr in)。當(dāng)程序?qū)⒁Y(jié)束時(shí),又必須調(diào)用 WSACleanup 函數(shù)進(jìn)行清理工作,以便釋放其占用的資源。 其中, h_name 是 地址的正式名稱 ; h_aliases 是 空字節(jié) 地址的預(yù)備名稱的 指針 ; h_addrtype 地址類型 , 通常是 AF_INET; h_length 地址的比特
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1