[发明专利]一种利用编译器对文件中计算公式进行自动化计算的方法在审
申请号: | 201610008596.9 | 申请日: | 2016-01-07 |
公开(公告)号: | CN105677438A | 公开(公告)日: | 2016-06-15 |
发明(设计)人: | 王子元;王琦;祁元超;林嘉炜;张卫丰;周国强;张迎周 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | G06F9/45 | 分类号: | G06F9/45 |
代理公司: | 南京知识律师事务所 32207 | 代理人: | 汪旭东 |
地址: | 210003 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种利用编译器对文件中计算公式进行自动化计算的方法,该方法使开发人员便于从文件中读取和编译计算公式,降低了开发人员编译文件中计算公式的难度。本发明通过读取文件中的计算公式,将其存储在内存中,通过程序将计算公式还原到return语句后,利用Visual Studio自带的编译器对计算公式进行自动化计算。该方法帮助了程序开发人员,将计算公式的任务交给了程序的编译器执行,减轻了他们的工作负担,大大提高了工作效率。 | ||
搜索关键词: | 一种 利用 编译器 文件 计算 公式 进行 自动化 方法 | ||
【主权项】:
一种利用编译器对文件中计算公式进行自动化计算的方法,其特征在于,所述方法包含如下步骤:步骤1:分析目标文件;步骤1‑1:逐行扫描目标文件;步骤1‑2:判断当前行是否有设定的目标计算公式;步骤1‑2‑1:判断为是,将该计算公式的每一个元素逐一写入另一个文件,并在结尾处插入换行符;步骤1‑2‑2:判断为否,跳过该行,扫描下一个有效行;步骤1‑3:判断是否已经到了目标文件的结尾;步骤1‑3‑1:判断为是,进行下一步读入工作;步骤1‑3‑2:判断为否,跳转到步骤1‑1,继续分析;步骤2:将计算公式读入内存;步骤2‑1:先在内存中写入一个标记符;步骤2‑2:逐行扫描步骤1生成的文件;步骤2‑3:将每行公式的每一个元素逐一读入内存当中;步骤2‑3‑1:数值元素直接读入内存当中;步骤2‑3‑2:符号元素利用程序将其转换为程序可识别的符号,再按照原序读入到内存当中;步骤2‑4:读入每个公式之后,在内存中再次写入标记符;步骤2‑5:判断是否已经到了文件的末尾;步骤2‑5‑1:判断为是,则停止读入,进行下一步计算工作;步骤2‑5‑2:判断为否,跳转到步骤2‑2,继续执行;步骤3:对步骤2中的内存进行计算;步骤3‑1:从指定位置开始读取内存;步骤3‑2:判断当前第一个字符是否为标记符;步骤3‑2‑1:判断为是,跳过该字符,然后跳转到步骤3‑2;步骤3‑2‑2判断为否,读取该字符;步骤3‑3:将读取的字节按顺序添加到return语句后;步骤3‑4:重复上述步骤,直到将下一个标记符之前的所有字符添加到return语句之后;步骤3‑5:执行return语句,将结果记录在另一个文件中,插入换行符,清空return语句之后的内容;步骤3‑6:判断是否到达该内存区域的末尾;步骤3‑6‑1:判断为是,停止程序;步骤3‑6‑2:判断为否,跳转到步骤3‑2。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610008596.9/,转载请声明来源钻瓜专利网。
- 上一篇:分布式仿真平台的可视化建模方法
- 下一篇:网页播放器的功能扩展方法和装置