网站大量收购独家精品文档,联系QQ:2885784924

《网络通信程序设计》实验指导书.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《网络通信程序设计》实验指导书

《网络通信程序设计》 编撰 闽江学院计算机实验教学中心印制 目 录 实验一 Windows简单程序设计 1 实验二 NetBIOS网络程序设计 3 实验三 基于NetBIOS数据报通信程序设计 4 实验四 基于NetBIOS会话通信程序设计 6 实验五 Winsock网络信息查询函数的应用 8 实验六 Winsock会话通信程序设计(1) 9 实验七 Winsock会话通信程序设计(2) 11 实验八 Winsock多播与广播通信程序设计 12 实验九 多线程网络编程 14 实验十 Winsock综合应用编程 15 实验一 Windows简单程序设计 [实验目的] 了解在VC中Windows SDK应用程序的开发,熟悉Win32 Application和Win32 Console Application的程序结构 [实验环境] 操作系统:Windows2000/XP 编程软件:VC++ [实验内容] ① 编写程序,要求程序能实现对字符串的处理; ② 编写一个Win32 Application类型的Windows窗口程序。 [实验步骤] (1)Win32 Console程序开发 ① 运行Microsoft Visual C++ ② 创建工程: 选择菜单“File”-“New”,在打开的对话框中,切换到“Projects”标签下,并选择“Win32 Console Application”作为工程类型,分别在Project name和Location文本框中输入工程的名字和位置(可自行定义),单击“OK”完成工程的创建。 ③ 编写代码实现:输入一串,比较字符串是否为“exit”,是则退出程序,否则输出串长度。循环输入第二个串,重复上述处理(请给出程序代码)。 ④ 形成目标程序 单击菜单栏的“组建(B)”菜单下的“编译”命令,进行编译。在“输出”窗口的“组建”标签页下查看是否存在编译错误,若有,则进行调试。 ⑤ 运行程序 单击菜单栏的“组建(B)”菜单下的“执行”命令,生成.exe文件。必要时,可在过程中设置断点,以便核查相应指令的运行结果。 (2)Win32 Application窗口应用程序开发 ① 程序结构: 注册窗口类 创建窗口 显示和更新窗口 创建消息循环 处理消息 ② 创建工程: 同上,注意这里要选择“Win32 Application”作为工程类型 ③ 编写源程序: 程序可参考书上P9~P11,书上源程序存在部分错误,修正如下: 添加两个头文件:windows.h , stdio.h 在WinMain函数的实现程序前添加一段代码用于声明过程函数: long FAR PASCAL MainWndProc(HWND hWnd,UINT message,WPARAM wParam,LPARAM lParam); 在WinMain函数的实现程序中的变量定义部分增加一个变量申明:HWND ghWndMain; 书上第14行wc.hbrBackground=GetStockObject(WHITE_BRUSH)修改为wc.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH) 在注释“显示窗口”下面增加一行,添加一句更新窗口的代码: UpdateWindows(ghWndMain); 在MainWndProc函数的实现程序中将窗口显示消息处理部分的代码(这部分有3行代码)修改如下: case WM_PAINT: //窗口显示消息处理 HDC hDC; PAINTSTRUCT ps; hDC=BeginPaint(hWnd,ps); TextOut(hDC,0,0,这是我的第一个windows程序,strlen(这是我的第一个windows程序)); EndPaint(hWnd,ps); break; ④ 形成目标程序 ⑤ 运行程序 [结果记录与分析][思考题] ① Windows SDK应用程序有哪两种工程类型?它们分别以什么函数作为自己的入口点的?开发Windows的窗口程序应该选择哪种工程类型呢? 在Windows程序中,WinMain函数

您可能关注的文档

文档评论(0)

2017meng + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档