安普 网络资讯 2022年10月1日
0 收藏 0 点赞 639 浏览 4201 个字
摘要 :

下面我们开始第四课,第一个火山PC程序,在前面的三课当中给大家介绍了火山PC的安装,火山PC的界面,还有呢一些简单的火山PC的一些概念,那么在这一节课呢,来带大家动……

第一个火山PC程序

下面我们开始第四课,第一个火山PC程序,在前面的三课当中给大家介绍了火山PC的安装,火山PC的界面,还有呢一些简单的火山PC的一些概念,那么在这一节课呢,来带大家动手尝试写一个小小小的火山PC程序。
那么这程序呢,不会太难,主要是带领大家来认识几个功能。
我们先看一下我们这个这个程序,程序的话包含一个窗口,窗口中有按钮和编辑框,点击按钮后,信息框弹出hello火山PC。
通过网页访问获取本机当前的IP地址,并且显示到编辑框当中,我们这个程序呢,就要实现这三个功能。
看一下这一节课应用的知识点。
项目的创建。
项目创建和代码编写窗口界面的设计,这里呢,就要给大家介绍窗口设计器的使用,组件的使用。
代码编写,因为我们的代码当中会,呃,包含很多内容。
类的使用,创建子程序,或者说是方法的使用。
引用模块,调用模块,命令组件事件的编写,然后呢,就是调试代码,生成代码。
下面呢,我们先从第一点开始项目的创建,首先呢,依然要打开我们上一节课当中给大家提到的,我们这个教程的一个解决方案。
啊,对面已经有了,我们就切换过来,嗯。
那么在这里呢,大家看到第三课,这个是上一节课的。
那么下面呢,我们创建第四课,那就是我们在这添加新项目,因为提到了需要一个窗口,所以在这里呢,我们直接使用MFC窗口程序,这里呢叫做第四课,好第四课我们大家看到这个是系统自动创建出来的这些内容。
然后呢,我们要打开代码设计器,代码设计,呃呃,窗口设计器啊,窗口设计器,那么窗口设计器呢,如何打开?如果是MFC窗口,它会自动为我们创建一个我的主窗口这样的一个类,我们在这个类上面点击右键,选择设计我的主窗口的界面布局,那么点击之后呢,就会打开我们这个窗口的一个设计界面啊,大家看到这样的,那么按照要求呢,我们需要添加一个编辑框,那么从左侧选择编辑框拖放即可,还要添加一个按钮。
那编辑框呢,我们可以给它更改一个名字,因为它到时候要显示IP,所以我们叫它编辑框IP。
那么这里呢是按钮。
按钮我们就只修改它的标题。
好,我们点击确定之后,代码呢,呃,这个窗口布局呢,就会保存起来,让大家看到这里呢,就会新创建两个成员变量啊,它是通过这样的一个成员变量的方式来保存我们的组件。
我们继续来看组件现在放好了,那么下面呢,就是代码编写,那首先呢,我们要。
看一下要求是点击按钮,所以这个时候呢,我们就需要为按钮添加一个点击的事件,那么这个时候呢,我们依然要回到窗口设计器,那么添加事件的方法呢,可以直接双击按钮,或者说直接在右侧这里选择按钮被单击,那么这个时候呢,它都会创建这样的一个按钮被单击事件,那么这个时候大家注意这个事件呢,是一个通用的事件,也就是说我们每一个按钮都要自己判断它的来源对象,那么因为刚才的按钮就叫做按钮一,所以呢,我们要判断来源对象等于按钮一,好,大家跟我来写,如果来源对象等于大家注意要两个等于表示判断等于我们的按钮一回车之后,它会有这个线啊,我们多回车一行在线里。
里面写代码。
那么如果等于它之后按照要求第一步弹出一个信息框,那么我们就先弹出信息框,信息框的写法直接输出啊输入信息框,然后它的第一个参数就是我们要输出的内容啊,它可以通过我们之前介绍的方式来看参数。
如果没有的话呢,手动敲一个这个逗号上去,那这个时候我们就可以在这快速的看它的这个信息啊看到第一个是提示信息,第二个是按钮,第三个是窗口标题,那么标题它是有默认的,按钮也有默认的,大家看到这两个默认,它会有一个这样等号,就表示它有一个默认值,那么我们是主要就是提供第一个,因为它没有默认,所以我们必须要提供。
Hello,火山PC保存,这个时候呢,我们可以点击F5进行运行,那么这个时候大家要注意,需要确保你当前的第四课这一个是亮的,就表示它是活动,如果不亮的话,可以手动右键选择设置为活动项目即可,好,我们现在点击F。
然后呢,来运行我们这个程序,我们点击按钮看会不会有信息框弹出来。
好,我现在点击按钮,诶大家看弹出了信息框哈,火山PC那么标题呢,就是它默认的信息啊,刚才大家都有看到。
那么这一步是没有问题了,那么下一步呢,我们再看后面的操作,通过网页访问获取本机当前的IP地址,并且显示到编辑框当中。那么这个地方呢,就要跟大家说明一下,引用模块和调用模块命令。那么引用模块那首先呢,大家可以到我们精一论坛下载火山PC这个精一模块啊,火山精英模块,下载之后呢,像这个样子,然后呢,我们直接双击它,这里呢会提示进行安装。
我们直接点击确认即可。
因为呢,我本地已经安装过了,所以呢,它会提示这样的一个冲突。
因为它是有这些文件啊,它需要覆盖,那么我们点击确定让它覆盖,就相当于呢,我们已经安装成功,那么如果你是第一次安装的话呢,不会有刚才的冲突提示。
那么安装好之后呢,我们要在我们的这个项目当中引用模块,那么模块的引用方法是在项目上点击右键,选择配置项目所使用模块。
在这里呢,会列出当前所有的你安装的模块,因为现在呢,我们需要我们的精益模块,所以选中它点击确定。
他会询问啊,是否要加入,那么我们再点击确定即可,那么现在呢,我们点开模块,大家看到经营模块呢,就已经被添加进来了,这个时候我就可以直接使用它里面的命令,因为我们要访问一个网页,所以我们直接使用网页访问对象这样的一个命令。
好,下面呢,我们需要一个获取IP的地址啊,我们来看一下下面这里,这里呢,又给大家提供了一个获取IP的网址。
我这个网址呢,大家看一下就是这样的啊,这里就会显示出你的IP,还有你的一个归属地,所以呢,我们现在直接访问这个网址。
那么其他的参数呢,大家可以看一下啊,全部都是有默认值的,因为现在呢,我们只需要访问它的地址,然后取到IP即可,所以呢,其他值先写为默认值,那么这个模块具体的操作呢,大家可以通过帮助文档进行了解,那么因为现在我调用了这样的一个。
方法。
啊这样的这样的一个方法,那么呢,他需要我们提供的参数,参数就是这一个,那下面呢,他会把访问到网页的数据再返回给我们,那么如何我们拿到这个返回过来的东西呢?这个时候我们就要新建一个变量,新建变量使用CTRL加L或者直接在这插入。
新新的这个局部变量啊,直接在空白处右键选择插入啊新成员或者局部变量就可以了,那在这里呢,我就叫做返回数据,那么要注意,我们要提前看一下它的返回类型是什么。
啊,这里呢,我们直接使用。
帮助内容啊显示帮助内容,我们来看它的返回值,返回值写在最前面啊,大家看到字节集类,那么表示呢,它返回的是字节集类,这个时候呢,我们把我们这个变量的类型也设置为字节集类,我们就可以用我们的变量去接收它返回的结果,那么它返回的结果现在出来了,那么下一步呢,我们就需要取出中间的IP,那现在呢,我们需要先看一下我们这个结果对不对?那这里呢,用一个多字节到文本。
那么关于这个多字节什么的呢,这个之后再跟大家来说。
这个涉及到一个编码的问题,那我们现在呢,先这样把它写上,然后我们再次点击F5,这里有一个警告呢,是现在模块当中有一些小问题啊,但是呢,不影响正常的使用,是一个变量没有使用啊。好在这时候呢,大家看到就已经取出网页的内容了。那么现在呢,我们来查找我们的IP,它应该在哪个位置,这时候呢,我们看到我们的IP在这个位置。
是吧,那在这个位置呢,看它的前面有这样的一段文本,它的后面有这样的一段文本,那么我们就可以尝试使用取这个文本的一个中间,来把中间的这一小段取出来,所以呢,下一步我们要使用一个取中间的这样的一个命令。
好取中间的命令是什么呢?文本杠取出中间文本,那么它的作用呢,就是给定一大段文本,他会把中间的文本取出来。
但是呢,我们把左边的文本啊,复制粘贴过来之后,发现它的里面也有引号,因为文本型呢,它就是以引号做前后的,但是它里面还有引号,这个时候呢,我们就需要用到一种转义字符,也就是这个斜线,这个斜线的作用呢,就是把斜线后边的一个字符默认为是一个。
文本里面的内容,而不是一个这个文本结束啊,或者说是有其他含义,这个到后面介绍到数据类型会给大家进行介绍,这个是前面的文本,那么后面呢,我们也要提供一个后面的文本,好,这个就是后面的文本。那么大家注意到了这里呢,我是从第二个参数开始写的,第一个参数还空着,那么因为第一个参数呢,需要刚刚网页完整的一个文本,但是呢,我们这得到的是字节集,所以呢,我们还需要一个文本变量。
那么这个网页文本哪里来呢?因为我们刚才有这样的一个转换,已经把字节集转成文本了,所以呢,我们就让网页文本等于刚刚转换的一个结果,然后呢,我们再把文本输出,那么这个输出呢,效果输出内容应该是跟刚才一样。
那么呢,他也就是完整文本,也就是我们需要查找或者说需要取中间的完整文本,那么到此这个结果应该就是我们需要的IP了,所以呢,我们可以再添加一个IP,也是文本型,因为这个命令的返回值呢,就是文本型啊,大家看到这个简易说明,前面这一段是文本型,所以呢,我们用IP等于我们取出来的结果,然后呢,我们调试输出一下我们的IP,这个时候呢,我们再运行看看我们的IP能不能被输出来,或者说能不能正确的取到。
点击按钮弹出信息框,然后呢,前面输出的是网页文本,大家看到后面这一句呢,输出的就是IP地址,那么就表示呢,我们的IP能够取出来。
那么取出IP之后呢,我们再看显示到编辑框当中,那也就是说呢,我们不能把它放在变量里,要把它弄到编辑框当中,这个时候呢,我们就用编辑框,因为之前呢,我们也创建好了编辑框,所以呢,我们直接用这个编辑框,它有一个方法,呃,或者说它有一个这样的一个内容啊,它的内容呢,我们就可以给它赋一个值,那赋什么值呢?我们的变量里存的是IP,所以呢,我们直接把这个变量赋给这个编辑框的内容就可以了。好,现在我们再来看这个完整的程序效果,先点击,然后会自动获取,获取之后大家看到这里呢,就得到了这个结果。那么到此为止呢,我们这个程序呢,就已经完成了它所有的功能。那么接下来呢,如果调试没有问题,我们就可以直接点击F7生成。
这个项目,那么生成之后呢,就生成了一个编译版本,这个版本呢,就是速度快啊,而且没有那些,呃,多余的那种调试符号。
他也就是最终的一个版本。
好这个没有问题,我们直接双击呢,就可以打开文件位置。
我现在运行的效果跟刚才是一样的。
好,那么到此为止呢,就给大家来实现了这样的一个小程序啊,大家下去之后呢,可以自己动手把代码写一遍。

微信扫一扫

支付宝扫一扫

版权:资源来源于网络,版权归原创所有: 转载请注明出处:https://baipiaow.com/603.html

相关推荐
如何搭建一个网站?
搭建网站是现代社会中一个非常重要的技能,因为许多人和企业都需要一个有效的在线存在来展示自己的品牌和服务。在本文中,我们将探讨如何搭建一个成功…
墨信 网络资讯
日期:2023-06-25 点赞:3 阅读:764
系统问题的解决方法有哪些
Windows系统常见故障的处理方法 1、解决方案:右键我的电脑,选择属性,进入高级选项卡,在启动和故障恢复项选中系统失败栏里的将事件写入系…
安普 网络资讯
日期:2023-05-16 点赞:0 阅读:353
系统问题要怎么解决
win10电脑系统出问题怎么办啊 1、以上方法可能出现的问题就是初始化不成功,遇到这种问题该怎么解决呢,一就是重新装系统,二就是在高级选项中…
安普 网络资讯
日期:2023-05-16 点赞:0 阅读:1,141
url转换为html网址
url在线转换为html网址 将url在线转换为html网址可以使用一些在线工具,比如URL Encoder/Decoder,该工具可以将U…
安普 网络资讯
日期:2023-05-16 点赞:0 阅读:1,081
站点url填什么
url地址怎么填写 https://?wd=URL 其中,协议头是https,主机名是,资源路径是/s?wd=URL。在填写URL时,应该按…
安普 网络资讯
日期:2023-05-16 点赞:0 阅读:945
twitch和推特有关系吗
twitch和推特有关系吗 twitch和推特没巧态迟有关系。TWI是什么意思? Twitter推特。Twitter(通称推特)是一家美国社…
安普 网络资讯
日期:2023-05-16 点赞:0 阅读:979
发表评论
暂无评论

还没有评论呢,快来抢沙发~

助力内容变现

将您的收入提升到一个新的水平

点击联系客服

在线时间:9:00-16:00

客服电话

400-888-8888

客服邮箱

1736018948@qq.com

扫描二维码

关注微信公众号