计算机网络作业(二)

计算机网络作业(二)

这次的作业是写一个程序查看所有的网卡信息,并列出ip地址,子网掩码,网关地址,最好加一个关闭和重启网卡的功能,修改网卡信息功能,由于技术时间有限只完成了基本功能。以后会开发完的

更新一:新增dns查询

开发环境说明

   我的电脑系统是Win10 pro

  开发环境是Visual Studio 2017

  使用语言:基于C++的MFC开发

过程

新建一个MFC工程

img

更改文字的编码

我们需要多字节编码,不然的话不能使用汉语字符串

img

设置图形界面

我们需要2个Group box,一个Combo box,3个Edit Control和2个Button。两个Button一个用来初始化数据,一个用来根据网卡名来查询网卡信息。 图形界面如下所示:

界面.png

设置关联变量

右键->类向导->成员变量->添加变量

添加成员变量.png

添加combo变量

建立conbo类对象.png

添加edit变量

gateway(网关)

网关变量设置.png

像添加网关一样添加其他变量

编写代码

头文件

NetcardInfo.h添加

stdafx.h添加

正式代码

stdafx.app添加

NetcardInfo.app添加

添加事件处理

初始化

单击查询按钮事件

dns查询功能 在Netcardinfo.app中添加

测试

效果如下

作业测试.gif 增加dns后效果如下 测试增加dns.png

结论

以前写的程序都不用写界面,还好上次数据库上机学会了一点MFC编程,去网上查了一下获得网卡信息的方法,然后学着调用,然后在MFC上用全局变量储存得到的网卡信息,然后用数据库编程的基础加到了软件上,还好最后成功了。最后感谢巨硬给了这么好的软件,调试特别好用哈哈哈。

附件下载:google网盘

本地下载:NetcardInfo.rar

google blogger网页备份:链接

新增dns查询功能,重新打包

本地下载:NetcardInfoaddns.rar

如果无法运行请安装vc++2017依赖库已经打包发布,不再需要

评论

此博客中的热门博文

Qbittorent下载完成后自动上传谷歌网盘脚本

记一次被骗的经历

由txt文件制作带目录的kindle电子书