[发明专利]一种针对移动π演算语言的文件处理功能的编译方法有效
申请号: | 201710865364.X | 申请日: | 2017-09-22 |
公开(公告)号: | CN107562430B | 公开(公告)日: | 2020-07-28 |
发明(设计)人: | 康辉;李柏润;徐男 | 申请(专利权)人: | 吉林大学 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 长春市恒誉专利代理事务所(普通合伙) 22212 | 代理人: | 李荣武 |
地址: | 130012 吉*** | 国省代码: | 吉林;22 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 针对 移动 演算 语言 文件 处理 功能 编译 方法 | ||
1.一种针对移动π演算语言的文件处理功能的编译方法,其特征在于,包括以下步骤:
A、编写库文件
在移动π演算语言Nomadic Pict标准库中,编写文件处理功能的源文件及使用移动π演算语言编写的npict文件;
B、编译npict文件
在终端中编写命令,编译执行步骤A中编写的npict文件,生成运行时系统可执行的中间代码文件;
C、修改运行时系统文件
使用中间代码语言中的文件通道技术,编写与步骤A中npict文件中各功能对应的底层代码,并进行相应的异常处理;
D、生成可执行程序
删除相应的源文件编译的模块接口和模块实现的已编译字节码对象文件,删除当前可执行文件,重新编译整个npict底层编译器相关文件,生成最终可执行程序。
2.根据权利要求1所述的一种针对移动π演算语言的文件处理功能的编译方法,其特征在于,步骤A,所述编写库文件具体包括以下步骤:
创建源文件,文件中定义该文件名称、文件相关函数声明、函数功能说明、文件相关内联函数声明、函数调用缩写;创建与源文件对应的npict文件。
3.根据权利要求1所述的一种针对移动π演算语言的文件处理功能的编译方法,其特征在于,步骤B,所述编译npict文件具体包括以下步骤:
在移动π演算语言标准库中打开终端,输入编译命令并执行,生成运行时系统可执行的的中间代码文件。
4.根据权利要求2所述的一种针对移动π演算语言的文件处理功能的编译方法,其特征在于:步骤C,所述文件通道分为只读、只写、追加、二进制模式、文本模式。
5.根据权利要求1所述的一种针对移动π演算语言的文件处理功能的编译方法,其特征在于,步骤C,所述修改运行时系统文件具体包括以下步骤:
C1、在运行时系统文件中编写与该文件对应指令;
C2、在运行时系统文件中编写文件写操作的底层代码;
C3、在运行时系统文件中编写文件读操作的底层代码;
C4、在运行时系统文件中编写各功能对应异常处理程序。
6.根据权利要求5所述的一种针对移动π演算语言的文件处理功能的编译方法,其特征在于:步骤C2,所述文件写操作包括文件通道类型解析,基本类型数据的文本模式写操作、二进制模式写操作,文件当前写位置的查找和设置,写文件通道冲刷,计算写文件大小。
7.根据权利要求5所述的一种针对移动π演算语言的文件处理功能的编译方法,其特征在于:步骤C3,所述文件读操作包括文件通道类型解析,基本类型数据的文本模式读操作、二进制模式读操作,文件当前读位置的查找和设置,计算读文件大小。
8.根据权利要求1所述的一种针对移动π演算语言的文件处理功能的编译方法,其特征在于,步骤D,所述编译npict文件具体包括以下步骤:
将被改动的源文件编译的模块接口和模块实现的已编译字节码对象文件删除,删除以前的可执行文件,在该文件所在路径下打开终端,运行编译命令,重新生成源文件编译的模块接口、模块实现的已编译字节码对象文件和最后的可执行程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于吉林大学,未经吉林大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710865364.X/1.html,转载请声明来源钻瓜专利网。