|
马上注册登录,享用更多网站功能!
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
PROE二次开发手把手教材(J-link版)V5.0——起始类的结构
(看贴须知:该帖子为连载版,如遇到下面内容不清楚的地方,请查看本人发布在论坛上的前面几篇帖子)
在protk.dat文件中,有一行表示J-link程序执行的起始类,即java_app_class 行,下面说明起始类的结构。
在J-link中,一个起始类至少应该包含如下内容:
1.
起始方法—start(),学过java的话,应该知道java类在编译执行时依靠main()方法,而大家学习J-link时会发现所有类都没有main方法,因为J-link类中 start()方法的作用相当于main()方法。
2.
结束方法——stop(),当调用J-link程序的模型关闭并在内存中拭除时将调用该方法。
注意:须说明的两点是,第一,起始方法与结束方法的名称都是可以任意设定的,但是其名称必须与protk.dat中注明的对应方法名称一致;第二,起始方法与结束方法都必须为静态(static)方法。
下面附件1中给出了一个完整的J-link起始类的源代码,其中大部分代码来源于proe自带的示例程序,该段代码可以说就是一个完整的J-link程序了,其中包含起始方法startTest(),结束方法stopTest(),还有另外一个成员方法infoMessage()(该成员方法实现在proe消息窗口中输出信息,大家可以先不用理会该方法的实现方式,在稍后的帖子中会详细讨论J-link实现向消息窗口输出信息的方式),程序执行时会在proe消息窗口中显示一句提示信息:Hello J-link !
大家先将附件1中的StartClass.java进行编译,将得到的StartClass.class文件置于附件2中的test文件夹中,为了达到练习目的,请大家自行修改test文件夹内的protk.dat文件,修改完成后直接保存,然后启动PROE,该版工作目录到test文件夹下,在proe辅助应用程序对话框中注册运行,看看proe消息窗口是否输出了“Hello J-link !”呢? |
|