一种基于虚拟堆栈的表达式解析方法及系统

    公开(公告)号:CN114064121B

    公开(公告)日:2025-05-06

    申请号:CN202111338146.3

    申请日:2021-11-11

    Abstract: 本发明公开了一种基于虚拟堆栈的表达式解析方法及系统,其中方法包括:获取表达式数据项个数和表达式运算符个数;当表达式数据项个数大于表达式运算符个数且下一字符单元为数据项时或当表达式数据项个数小于或等于表达式运算符个数且下一字符单元为运算符时,输出表达式格式有误标志;当表达式数据项个数大于表达式运算符个数且下一字符单元为运算符时,依据下一字符单元中运算符的优先级将运算符压入第二虚拟堆栈;当表达式数据项个数小于或等于表达式运算符个数且下一字符单元为数据项时,将数据项压入第一虚拟堆栈,并在第二虚拟堆栈为空时结束解析表达式。通过采用虚拟堆栈的方式对表达式进行解析,将表达式转换为可高效执行的指令集。

    一种嵌入式装置模型数据管理方法及装置

    公开(公告)号:CN112328594A

    公开(公告)日:2021-02-05

    申请号:CN202011147649.8

    申请日:2020-10-23

    Abstract: 一种嵌入式装置模型数据管理方法及装置,包括:加载模型数据文件,所述模型数据文件包括文件头信息、多个数据表数据及与各数据表一一对应的表头部信息,文件头信息包括起始表头部偏移、表头部数量及各数据表数据总长度;根据文件头信息中的起始表头部偏移及表头部数量,确定各表头部位置及长度;根据各表头部位置及长度确定对应的表头部信息;根据文件头信息和各表头部信息确定预留内存空间及预留内存空间对应的内存模型,所述内存模型包含数据表数据与内存地址的一一对应关系;根据各表头部信息将对应的数据表数据存储到对应的内存地址。该解决了嵌入式装置之间或装置与计算机之间的模型数据的存储、共享、快速加载与转换问题,提高了存储效率。

    一种嵌入式装置模型数据管理方法及装置

    公开(公告)号:CN112328594B

    公开(公告)日:2024-02-02

    申请号:CN202011147649.8

    申请日:2020-10-23

    Abstract: 一种嵌入式装置模型数据管理方法及装置,包括:加载模型数据文件,所述模型数据文件包括文件头信息、多个数据表数据及与各数据表一一对应的表头部信息,文件头信息包括起始表头部偏移、表头部数量及各数据表数据总长度;根据文件头信息中的起始表头部偏移及表头部数量,确定各表头部位置及长度;根据各表头部位置及长度确定对应的表头部信息;根据文件头信息和各表头部信息确定预留内存空间及预留内存空间对应的内存模型,所述内存模型包含数据表数据与内存地址的一一对应关系;根据各表头部信息将对应的数据表数据存储到对应的内存地址。该解决了嵌入式装置之间或装置与计算机之间的模型数据的存储、共享、快速加载与转换问题,提高了存储效率。

Patent Agency Ranking