1.领域:matlab,天线方向图2.内容:基于matlab天线方向图仿真,包括均匀面阵方向图,均匀线阵方向图,均匀圆阵方向图+代码操作视频3.用处:用于天线方向图算法编程学习4.指向人群:本硕博等教研学习使用5.运行注意事项:使用matlab2021a或者更高版本测试,运行里面的Runme_.m文件,不要直接运行子函数文件。
运行时注意matlab左侧的当前文件夹窗口必须是当前工程所在路径。
具体可观看提供的操作录像视频跟着操作。
1
No.4简单的MFC多对话框演示程序“MultiDialog”演示如何在工程中拥有多个对话框,及如何在一个对话框中调用另一个对话框。
重点:1、多个对话框类的建立;
2、对话框的模式(Modal)调用方法;
3、Spin控件的使用。
新建一个基于对话框的MFC工程,通过菜单"Insert>>Resource"打开添加资源对话框,在其中选择Dialog后点击New创建一个新的对话框按Ctrl+W打开ClassWizard,系统会提示刚才创建了一个新的对话框资源,是否建立对应的类,选择建立,然后在NewClass窗口中ClassName栏输入它的名称:CSubClass1,确定后系统会自动生成SubClass1.h和SubClass1.cpp并加入工程中,其中有已经创建好的CSubClass1的类的基本代码。
把这个对话框的Caption属性改为“难度选择”,在它上面画三个Radio“简单”、“标准”、“困难”,并建立相关联的变量m_Option1。
(要注意的是在ClassWizard中注意ClassName中应该选CSubClass1而不是之前的主对话框类)按照相同方法建立第二个新对话框,类名“CSubClass2”,Caption为“关卡选择”。
在上面画一个Edit和一个Spin,注意先画Edit后画Spin,将Spin的Autobuddy和Setbuddyinteger勾上。
按Ctrl+W打开ClassWizard,为Edit建立关联变量,不过注意是int型而不是CString型,也为Spin建立关联变量m_Spin1,注意这次是Control型变量CSpinButtonCtrl。
下面为这两个对话框添加代码。
双击“难度选择”对话框的OK按钮,建立对话框的OnOK映射。
在其中加入(在CDialog::OnOK();之前):UpdateData(TRUE);if((m_Option1>2)||(m_Option1<0)){MessageBox("错误的选择!","提示",MB_OK);return;}下面对“关卡选择”对话框添加初始化代码,由于关卡的有效值只有1到6,因此需要在初始化时设置Spin控件的有效值范围。
按Ctrl+W打开ClassWizard,在左侧列表选择这个对话框类CSubDialog2,在右侧列表中选择WM_INITDIALOG,点击右边的“AddFunction...”按钮,接着点击右边的“EditCode”按钮,在其中中加入(在CDialog::OnInitDialog()那句之后,在returnTRUE那句之前):m_Spin1.SetRange(1,6);m_Text1=1;m_Spin1.SetPos(1);其中CSpinButtonCtrl::SetRange()函数的作用是设置和他关联的Spin控件的范围,两个参数分别是下界和上界。
而CSpinButtonCtrl::SetPos()是设定Spin的当前位置。
两个新的对话框都已建立完毕,下来是如何在主对话框中使用的问题。
首先,两个新对话框都有各自的类,分别在SubDialog1.h和SubDialog2.h中有定义。
(类的细节则在对应的cpp中定义)因此,主对话框想要调用这两个新对话框,需要先包含这两个头文件,在你要使用的地方(本例是MultiDialogDlg.cpp中)文件前面加上#include"SubDialog1.h"#include"SubDialog2.h"然后在想要调用的地方就可以使用了。
本例中,首先为主窗口的两个Edit建立CString型关联变量m_Text1和m_Text2,然后在两个按钮的消息映射函数中分别加入:CSubDialog1dialog1;//定义CSubDialog1型对话框的一个新对象dialog1.DoModal();//使用“模式”调用,显示对话框m_Text1.Format("%d",dialog1.m_Option1);//此句在上面对话框没有关闭前不会执行到UpdateData(FALSE);和CSubDialog2dialog1;dialog1.DoModal();m_Text2.Format("%d",dialog1.m_Text1);UpdateData(FALSE);其中第一句均为定义对话框新实例的语句,定义一个你想要的类型的对话框。
第二句是通过调用CDialog::DoModal()方法,来显示这个对话框,并进入“模式”(Modal)状态在“模式”状态,当子对话框没有关闭之前,调用它的父对话框不能被响应,并且其语句执行会停留在刚才的DoModal语句上等待,直到子对话框关闭才接着执行下一个语句。
第三第四句将子对话框得到的数据(即类的成员变量)显示在父对话框的Edit上。
四句执行完后退出该函数,这时刚才定义的CSubDialog1等对话框类变量被销毁,因此创建的话框也被销毁。
2024/10/14 12:21:15 3.52MB MFC VC 多窗口 multiwidows
1
设计一个定时显示装置,用实验仪左侧的六个LED数码管显示时间,时间显示格式为24小时制。
分秒值为59分55秒时开始报时,每秒钟蜂鸣器鸣叫一次,到整点报时停止。
用小键盘控制时钟的启停和时钟的设置,键值具体定义:G键(启停键)——程序启动后,按下该键时钟启动;
再次按下该键,暂停计时,显示当前时间。
S键(设置键)——按下S键后,为时钟设置时、分、秒初始值。
2024/10/12 5:13:05 152KB 电子钟 微机接口 课程设计
1
opencv2.4实现图片的人脸全检测,效果很好。
正脸,左侧脸,右侧脸都ok
2024/9/27 13:20:19 2KB opencv 人脸检测 侧脸正脸
1
demo地址:http://demo.lanrenzhijia.com/demo/41/4133/demo/项目中用到的分类界面要的效果类似于京东移动端的分类页面:两侧都可滑动,且左侧选择后右侧自动定位
2024/9/14 18:01:04 77KB jQuery 京东商城 商品分类 切换特效
1
网站是基于PHP及mysql数据库架设网站功能介绍:一.登陆界面1.用户登录:网页打开出现用户登录界面,如果已拥有帐号可进行用户登录操作2.用户注册:在没有帐号的情况下可点击'立即注册'进入注册页面,按说明填写后便可注册成功,如果注册失败系统会提示出错的地方3.忘记密码:在忘记密码的情况下可根据用户名和E-MAIL地址提示用户注册时的安全问题,如正确回答问题便可找回密码二.主页面主页面进入后左侧显示连接,右侧页面显示最新发布的5条新闻和最新上传的5张照片,点击'更多'便能查看全部内容,内容实现分页功能1.新闻系统:新闻分为添加和管理,添加新闻时可以添加图片,管理则可对新闻进行修改和删除,修改新闻能对其图片进行修改,并把原有图片删除2.图片系统:图片分为添加和管理,添加图片时可以点击'预览',在网页下方生成该图片的预览效果,方便用户查看,管理则可对图片进行修改和删除,修改只能改图片的标题和说明,如对图片不满意就直接删除3.留言板:基于上述两项功能又增加了留言板,其功能与上述两项大同小异,主要也是添加与管理,并具有浏览,能查看用户的留言,按用户留言的时间排序实现分页/*上述三项功能主要实现对数据的增删改查*/4.投票系统:该功能主要是调查用户对本网站的满意程度,并反馈信息以便日后完善5.友情链接:连接国内热门的门户网站,方便用户转站
2024/9/6 22:01:23 598KB 新闻发布系统(php)
1
微软公司提供了制作chm帮助文件的HTMLHelpWorkshop工具包。
chm帮助文件是一个统一的窗口,左侧是目录、索引和搜索这三个功能项,通过常见的标签栏进行切换;
右侧是Html文件的显示部分,改变了原来帮助文件目录窗口和主题窗口分离的情况;
上部是工具栏。
你可以用chm文件来制作软件说明书、产品介绍说明、学习教程、电子图书、个人资料管理等等。
2024/8/29 15:45:21 3.3MB hhw chm 帮助文档
1
带左侧展开菜单的Delphi漂亮界面..rar
2024/8/19 15:29:13 159KB Delphi
1
——————————————————————Hearen'sSimpleSniffer——————————————————————一、功能简介:1.针对同一局域网中的所有主机进行监听并返回处理优化后的数据供研究使用;
2.在数据表中显示了所有当前侦听到的数据包包括源IP、源端口、目的IP、目的端口、数据包协议类型、数据包捕获时间及数据包简略信息(仅应用层数据);
3.可以针对某一特定IP地址(源或目的),某特定端口(源或目的)以及特定类型数据包进行侦听--捕获前过滤;
4.当数据过多时可以随时点击‘清理’对当前的数据表进行清空--不过捕获的数据是不会被清除的,仅清除列表中显示的数据;
5.双击‘清理’时清空所有嗅探到的数据--不仅仅是列表中显示的数据;
6.选择列表中的数据时,数据详细信息会显示在下方的面板中;
此时可以通过选择特定字符串来查看在其左侧的十六进制表示以供研究之用;
7.左下角会显示当前在该局域网中捕获到的数据包个数及总大小(该大小包含IP协议及其建立在该协议以上协议的头部)--数据单位会自动进行切换当数据大小达到2G时将重置清零;
8.在获取数据包后可以针对某一IP,PORT,IP:PORT或IP/PORT及协议进行筛选,同时可以查阅当前所有捕获的数据包(如果没有设置捕获前过滤,否则只能查阅过滤后的数据)。
二、使用说明:本应用的使用环境为Windows7、Windows8及Windows8.1。
在使用过程中需要获得管理员权限-捕获数据包需要访问底层数据,需要获得最高权限才可以正常运行该应用;
三、作者留言该应用的开发环境为VS2013,所用语言为C#,界面设计属于WinForm(比较老式的界面风格,推荐使用WPF)。
因本人水平有限,在该应用中不免存在很多漏洞和不足;
如果你有更多更好的想法或者发现该小应用中的bug还望批评指正。
||联系方式:LHearen@126.com||四、免责声明本系统仅用于学习交流之用,本人不承担该应用的技术及版权问题,且不对该应用负法律责任。
2024/8/9 8:21:21 2.24MB 网络嗅探器 C# 源码
1
这个档案管理系统中用到了树形目录,使用人员需要随时调整左侧的目录,考虑到使用数据库的比较繁琐,就想到了一个方法,即可以在客户端编辑左侧的那个目录,保存成一个xml文件。
修改完成后需要的话可以把这个xml文件上传到服务器,其他人员可以从服务器加载这个xml文件。
虽然简单,但也比较好的满足了朋友的需求。
今天刚好有时间,把左侧目录的编辑页面提取出来。
共享给大家。
这个XML编辑器是我从csdn上下载的,具体地址也忘记了,然后修改了下,一直在使用,感谢原作者。
2024/7/23 4:14:25 133KB 菜单编辑器
1
共 110 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡