- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.局域网流量监测软件编写.pptx
局域网流量监测工具的实亚晓永建飞目录一、文件存储设计二、创建工程三、配置工程四、界面绘制与调整五、为控件关联变量六、各模块的实现一、文件存储设计1.host.dat存放扫描后找到的在线设备IP存放格式:xxx.xxx.xxx.xxx2.月-日-时Day.dat日监测流量数据存放存放格式:时间@进比特率#出比特率$进利用率出利用率3.月-日-时Week.dat周监测流量数据存放存放格式:时间@X平均值#Y平均值$00二、创建工程二、创建工程二、创建工程二、创建工程二、创建工程三、配置工程Build-SetActiveConfiguration…三、配置工程Project-Settings…三、配置工程三、配置工程三、配置工程Tools-Options(该项在生成snmp_pp.lib时配置过,这里无需再次配置,检查即可)四、界面绘制与调整五、为控件关联变量使用快捷键Ctrl+W,打开MFCClassWizard六、各模块的实现6.1设备扫描模块6.1.1扫描网段:CPing类6.1.2Host.dat文件读写6.2接口扫描模块6.2.1调整速率对话框的添加6.2.2自定义辅助类的添加6.2.3按钮事件的添加6.3流量显示模块6.3.1画图类的添加6.3.2定时器的添加6.3.3按钮事件的添加6.4辅助功能模块6.1.1扫描网段CPing类添加自定义类的一般方法:Insert-NewClass…6.1.1扫描网段CPing类单击“OK”后,在FileView选项卡中会看到Ping.cpp和Ping.h,接下来编写代码即可。6.1.2Host.dat文件读写1.程序初始化加载文件内容到TreeControl控件中。在ClassView选项卡中找到CMonitorDlg类,在OnInitDialog()函数中添加初始化。(程序中凡是需要在程序启动时需要自定义初始化的部分,都可以在该函数中添加实现代码)6.1.2Host.dat文件读写2.对文件的写操作是在“开始扫描”按钮事件中完成的,在该事件中,还需要把扫描得到的在线设备IP地址加载到TreeControl控件中。为按钮添加事件的一般方法:双击按钮,在弹出的对话框中更改函数名或者默认,单击“OK”完成添加,添加的函数在CMonitorDlg类中可以找到。6.2.1调整速率对话框的添加1.添加对话框:Insert-Resource…6.2.1调整速率对话框的添加2.绘制好对话框后,为对话框添加类:对话框右键选“ClassWizard…”6.2.1调整速率对话框的添加3.为对话框控件关联变量,使用快捷键Ctrl+W6.2.2自定义辅助类的添加定义MyStringArray类,用它来完成大部分SNMP操作。6.2.3按钮事件的添加“扫描接口”按钮事件:OnScan()“选择接口”按钮事件:OnSure()“调整速率”按钮事件:OnModify()6.3.1画图类的添加主菜单:Insert-newclass6.3.2定时器的添加打开ClassWizard(Ctrl+W),为CMonitorDlg添加Windows消息响应WM_TIMER事件函数:OnTimer()6.3.2定时器的添加采集流量数据在OnTimer()中完成设置定时器的方法:SetTimer(UINTnIDEvent,UINTnElapse,void(CALLBACKEXPORT*lpfnTimer)(HWND,UINT,UINT,DWORD))该函数在“开始”按钮事件中添加,每隔nElapse微秒调用一次OnTimer()函数,完成流量数据的采集6.3.3按钮事件的添加“开始”按钮事件:OnStart()“结束”按钮事件:OnEnd()“数据分析”按钮事件:OnWorkData()“打开文件”按钮事件:OnOpenFile()“左移”按钮事件:OnToLeft()“右移”按钮事件:OnToRight()“利用率”复选框单击事件:OnChangeUse()6.4辅助功能模块ListControl控件、实时数据显示初始化等都在OnInitDialog()中实现为CMonitorDlg响应Windows消息WM_DESTORY,在响应函数中释放资源Thanks
您可能关注的文档
最近下载
- 美的中央空调设计选型手册(上).pdf
- (现行国家建筑标准设计图集)99(03)S203消防水泵接合器安装(含2003年局部修改版).pdf
- 2023年华侨大学公共课《中国近代史纲要》期末试卷A(有答案).docx VIP
- (完整word版)粒子植入管理制度和质量保障措施.doc
- 2023年华侨大学公共课《中国近代史纲要》期末试卷B(有答案).docx VIP
- 220千伏输变电线路跨越110kV线路带电封网跨越施工方案.docx
- 危险源辨识培训重点.ppt
- 人教PEP三年级英语上册Unit1《Making friends part A》课件.pptx VIP
- 飞利浦V60呼吸机操作流程.docx VIP
- 美国大峡谷中文导游手册讲解.pdf
文档评论(0)