火山PC模块的编写和调用。 在前面的课程当中已经给大家讲解了很多关于火山PC的相关知识,那么包括从写代码到调用DLL命令。那么在这节课当中呢,将对模块的编写和调用给……
火山PC模块的编写和调用。
在前面的课程当中已经给大家讲解了很多关于火山PC的相关知识,那么包括从写代码到调用DLL命令。那么在这节课当中呢,将对模块的编写和调用给大家进行一个简单的介绍。首先我们先来看模块的调用,因为相对于编写来讲,那么调用是使用最多的一种情况,所以呢,我们先讲解模块的调用。那么在前面的课程当中可经可能已经给大家提过啊,怎么样去使用模块,那么在这里呢,再给大家来详细的说一说具体的一个使用模块的办法。那么使用模块呢,首先啊,是使用其他人已经写好的模块,那么这一类模块呢,有直接打包好的,后缀名是VCIP这样的一个模块,那么这个就是其他人已经写好并且打包好。
好的火山模块,那么这个呢,可以直接双击就能进行安装,使用起来呢非常的方便,那下面呢,我们来看一下。
啊,看到我们这个精益模块,就是已经打包好的这样的一个格式,那么我们只要双击啊,看到就可以打开我们这个火山,然后呢,会询问是否安装啊,会询问是否安装,那么这个时候呢,我们只要点击确定即可。那么这个时候如果说你已经安装过这个模块,那么它就会提示啊,你这些文件会进行,呃,会有这样的一个冲突。那么如果大家有正在编写的项目啊,建议大家将项目保存好,然后呢,把所有的火山窗口全部关掉,再进行这个模块的安装。不然的话呢,有可能这个模块里的某一些东西有改动,会导致你之前的一些代码失效。所以说呢,升级模块的时候大家要注意。
那么如果确定没有什么问题呢,就可以直接点击确定,那么这个时候呢,模块就会自动安装到火山的目录当中,那么在这里呢,我们也可以看到我们刚刚安装的模块。
那么这个呢,就是直接使用VCIP这样的一个安装包安装的过程,那么还有一些情况呢,是模块的文件,也就是说这个模块呢,它没有打包成vcip这样的一个格式,而是有很多的模块文件,源码文件等等,以及一些依赖文件,那么它是成一个目录这样子进行存放的。好,那下面呢,我们来看一下。
那么首先呢,如果说我们拿到了一个模块的这样的一个文件夹,那我们要确认一下文件夹当中啊,带有base.vgrp这样的一个文件,那么这个呢,是火山模块的一个标识文件。那下面呢,看一下给大家找到了这样的一个模块,那么这里呢,它肯定会包含一个大家看到VGRP这样的一个文件,那么它就是火山啊模块的一个文件。然后呢,我们下面要做的是将下载到的模块文件夹,或者说我们刚刚看到的这个模块文件夹复制到我们火山目录的啊,这个目录里面,那么就可以实现一个模块的安装。那下面呢,我们来手动的复制一下。
那么要整个啊,就是说文件里面整个的这个内容,那么连这个文件夹啊,也是需要的,因为如果没有的话,所有文件堆在一起也是不行的。所以说呢,我们现在啊,打开我们这个位置,一般如果是安装有桌面图标的话,直接右键点击即可,然后呢,大家跟着我来看,打到这一个文件夹,然后是win,注意是win,如果说你同时安装了安卓和PC,那么它就会有两个要注意区分,然后呢,我们放到这个class lib这个下面,那么既然是我们自己安装的啊,就放到这个user下面,那么我们现在呢,把刚才的文件夹粘贴在这里,那么打开之后呢,我们要确保它能看见这样的一个VGRP这样的一个文件。那么大家看这个精益模块也是啊,它也是会带有这个VGRP这样的一个文件,所以说呢,他们都是类库或者说是模块。
那么因为安装之后呢,要重新打开火山才会读取到,所以呢,我们重新打开火山,那么这个时候大家看这个地方呢,就多了一个叉ma数据访问,支持这样的一个模块。
是吧,就多了这样的一个模块。
所以说呢,安装模块就是按照这样的一个步骤进行安装。
主要就是要确定啊,有这样的一个文件,然后呢,就是复制到对应的一个目录位置就可以了。那么在项目当中使用模块,那么我们就需要在项目当中啊,在项目上右键选择即可。那现在呢,我们打开一个测试啊,或者说一个样例,这样的一个工程,那么假设说我们现在呢,在这个一步一步跟我学火山这个上面呢,我们需要配置,我们就在这里点击配置项目所使用模块,这个时候呢,我们就可以看到啊,这个地方列出了所有的模块,我们现在呢,要引用精益模块,我们就把它前面的这个勾勾选上,然后呢,点击确定,这个时候呢,就会弹出一个提示,问我们是否要进行这个加入啊,我们点击是啊,确定即可。那这个时候呢,定义模块就已经被加进来了,我们就可以使用里面的命令了啊,如果要查看命令的话呢,可以啊,可以直接查看到。
源码,那么我们在每一个这个文件上面呢,都可以去看到它文件里面的一个源码,看它是怎样进行实现的。
好,那这个就是模块的添加和使用啊。
好,我们继续往后看。那么第二点呢,模块的编写。那么模块的编写呢,在这里先给大家介绍几个,呃,基本的知识。那么到后面课程当中会给大家介绍到如何嵌入C的语句。那么当学完C这个嵌入C语句之后呢,哎,再来写这个模块就非常的方便。那么因为现在呢,火山啊,这个基本的功能呢,还是不特别全。所以说呢,我们目前还没有办法能直接使用火山自己的这个提供的一些命令来编写许多模块。那么现在的呢,主要是以C这样的一个模块转换为主。所以说在这里呢,先给大家说一下一个文档,那么到后面会给大家讲解嵌入C代码。
好,那么我们先,首先要看,那么既然编写首先要先查看官方的文档,那么官方的文档地址呢,在火山的安装目录下,实际上呢,我们可以使用更简便的方法进行打开,那么这里呢,就可以使用帮助菜单帮助手册,我们来看一下帮助菜单帮助手册,那么这个时候呢,就会打开这样的一个。
帮助文档那么在这里呢,我们可以往下看类库模块的封装,那么这里呢,都是讲解的啊,模块的封装和使用,那么重点的语法都在这里,语法手册啊,封装用户版重点的语法都在这里。
能看到这个下面呢,是提供了非常多的一个内容,那么在后面的课程当中,会针对重点内容给大家进行介绍,那么如果说大家想要做模块的开发,还是有必要将整个文档都看一遍的啊,还是要都看一遍的。
那么类库模块啊,刚才大家也看到了。
之前特别强调有这个VGRP这样的一个文件,那么这个文件呢,实际上是比较重要的,或者说是必备的这样的一个文件,它标识了整个模块的一个信息。那现在呢,我们可以先看一下我们使用打开方式啊,这里可以找到记事本,我们可以使用记事本进行打开,然后呢,查看一下它里边的啊,实际上呢,内容可以说不是特别的多,但是呢,这个都是有特特别的一个含义的,那么在这个帮助文档当中呢,我们同样可以看到它各部分内容的一个含义。
这个是前面这几个值啊,我们可以都对应这个来看,那么它这个是固定的是吧,后面呢就是一个标识符,然后模块名称,作者版本号等等这些啊,都是可以我们自己来定义的,那么这个文件呢,最终以这个文本的形式存在。
好了。
生成安装包那么如果说我们已经写好了对应的一个类库,或者说模块,想打包成安装包的话,就像我们之前的这个精益模块啊,打成安装包,那这样的话,发给别人用呢,就非常的方便,他也不需要去打开目录拷贝,而直接双击即可。那下面呢,我们来看一下打包的一个操作。那现在呢,我假设我就把这个叉ma桌面上的这个叉ma进行打包,我们来看一下,首先点击工具,这里呢,就有一个制作模块的安装包。那在前面呢,我们要先选中视窗项目,那么如果说我们做的是安卓,那就要选中安卓项目。
子目录名,那么这个呢,一般是留空的,他就会认为是打包的这样的一个目录名证书,那么关于证书呢,大家可以看到需要去向啊,火山PC就是这个递归软件公司进行申请,那么具体的申请方法呢,大家可以打开这个网址去查看申请方法。
那么在这里呢,没有的话,我们都留空打包的目录名。那么这里呢,目录名呢,我们就要选中我们桌面上的这个插ma,那么也就是这里我们点击确定安装密码。那么如果说你的这个啊模块啊,想给一些特定的人来用,那么就可以设置一个密码,那么到时候呢,如果没有密码的话,他就没有办法进行安装。最后呢,就是安装的文件名,好比说我们就叫叉ma模块点VVIP,那么这样的话呢,我们可以直接点击生成。
会再次啊,确认信息。
啊看到啊,这里都有确认信息,如果你确认你的信息没有问题呢,我们就可以直接点击确定,那么这个时候呢,它就会生成这样的一个模块啊生成这样的一个模块。
好那生成之后呢,我们找一下这个模块在哪里啊。
哦,大家看到这个模块呢,它是生成到了这个火山的这个安装目录当中啊,生成到了这里,那么这个时候呢,我们双击这个模块啊,看到跟刚才安装静音模块的提示呢是相同的,所以我们看一下。
都没有问题,那么我们点击确定之后呢,就会对这个模块进行一个安装啊,那么因为之前已经我已经手动复制过去了,所以这里呢,就会提示冲突,那么没有问题的话,点击确定即可。那么这个呢,就是我们自己模块的一个安装操作啊。那么关于代码编写这一块呢,在后面介绍到嵌入代码之后啊,大家就可以动手来自己写自己的一个模块了。
还没有评论呢,快来抢沙发~