代码自动生成方法、装置、电子设备及存储介质

    公开(公告)号:CN109614091A

    公开(公告)日:2019-04-12

    申请号:CN201811180736.6

    申请日:2018-10-09

    发明人: 林金星

    IPC分类号: G06F8/34 G06F8/35 G06F8/41

    CPC分类号: G06F8/34 G06F8/35 G06F8/447

    摘要: 一种代码自动生成方法,所述方法包括:接收代码自动生成请求;根据所述代码自动生成请求获取目标工程,所述目标工程包括目标工程目录文件夹,每个目标工程目录文件夹包括唯一的名称;确定预设的UML模板中名称与所述目标工程目录文件夹的名称匹配的UML模板,其中,每个UML模板包括唯一的名称;将各UML模板分别添加至名称与对应的UML模板的名称匹配的目标工程目录文件夹来生成所述目标工程的代码。本发明还提供一种代码自动生成装置、电子设备及存储介质,用于开发辅助自动生成代码。

    基于开发配置表的游戏数据生成方法、装置和存储介质

    公开(公告)号:CN109582390A

    公开(公告)日:2019-04-05

    申请号:CN201811448608.5

    申请日:2018-11-29

    发明人: 李杰 覃延飞

    IPC分类号: G06F9/445 G06F8/41

    摘要: 本发明涉及一种基于游戏开发配置表的游戏数据生成方法、装置和存储介质,属于互联网技术领域。方法包括:将本地二进制数据以结构体类型存储,生成游戏开发配置表;对游戏开发配置表进行编译,得到序列化二进制流数据;解析序列化二进制流数据,生成游戏数据;装置包括处理器和存储器,存储器上存储有计算机程序,该计算机程序被所述处理器执行时,实现上述基于游戏开发配置表的游戏数据生成方法;所述介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现上述基于游戏开发配置表的游戏数据生成方法。与现有技术相比,本发明具有数据解析速度快以及用户体验效果好等优点。

    一种基于XML技术的软PLC组态开发方法

    公开(公告)号:CN108681444A

    公开(公告)日:2018-10-19

    申请号:CN201810325526.5

    申请日:2018-04-12

    摘要: 本发明公开了一种基于XML技术的软PLC组态开发方法,包括:将PLC图形程序的基本组成元素以面向对象的方式进行抽象和封装,得到图元组件;根据图元组件的类型,创建对应的项目;构建PLC组态开发环境,并加载对应的图元组件库;对图元组件进行维护,并以图形可视化的方式对图元组件进行拖拽式的排列和组合;对图元组件进行属性和参数配置,并建立图元组件间的连接关系;存储图元组件的属性和逻辑关系,并根据TC6_XML_V201.xsd文件描组态PLC图形程序,得到符合IEC61131标准的XML文件;将XML文件转化为指令表或者结构化文本;生成源文件,并进一步生成目标文件;将目标文件部署到软PLC的运行系统,以完成整个软PLC系统的开发。本发明能够有效提高软PLC开发的效率和灵活性。

    一种嵌入式软件模块化生成方法和装置

    公开(公告)号:CN108228185A

    公开(公告)日:2018-06-29

    申请号:CN201711469751.8

    申请日:2017-12-29

    发明人: 李海龙

    摘要: 本发明公开了一种嵌入式软件模块化生成方法和装置。该方法包括:在确定各个软件模块的功能、配置选项以及基本API接口集后,对各个软件模块的功能以及基本API接口集进行功能细化处理,从而得到多个子功能,以及多个子功能对应的API接口。再根据各个子功能的实现过程,对该软件模块进行编码调试,以实现该软件模块的所有功能,并生成该软件模块对应的二进制执行文件。进一步的,完成各个软件模块的联合调试,并根据调试结果更新各个软件模块对应的二进制执行文件。本发明还公开了一种嵌入式软件模块化生成装置,可以防止生成的软件的代码泄漏,并实现对软件的模块化处理。

    对经更新的类型的迁移方法进行覆盖

    公开(公告)号:CN107924326A

    公开(公告)日:2018-04-17

    申请号:CN201780002772.0

    申请日:2017-04-07

    IPC分类号: G06F9/455 G06F9/44

    摘要: 描述了对经更新的类型中的迁移方法进行覆盖。识别调用子类型中的对超类型中的迁移方法进行覆盖的特定方法的指令。这些指令可以使用与特定类型集合相关联的变元集合来调用特定方法。特定类型集合与和在子类型中定义的特定方法相关联的参数类型集合不同。附加地或替代地,这些指令可以包括从特定方法返回特定类型的值。该特定类型与和在子类型中定义的特定方法相关联的返回类型不同。生成新方法。该新方法包括用于(a)转换变元集合和/或(b)转换从特定方法返回的值的指令。新方法被存储在运行时环境中并且被执行。

    一种App、小程序接口模拟的方法和系统

    公开(公告)号:CN107728999A

    公开(公告)日:2018-02-23

    申请号:CN201711122533.7

    申请日:2017-11-14

    发明人: 陈德伟

    IPC分类号: G06F8/20 G06F8/41

    CPC分类号: G06F8/24 G06F8/447

    摘要: 本发明公开了一种App、小程序接口模拟的方法和系统,包括操作界面模块、接口定义存储模块和服务器接口模拟模块;所述操作界面模块中包括项目信息和接口定义的操作界面;其操作方法如下 :(a)在操作界面模块上输入项目信息和接口定义信息(名称、App和微信小程序上传服务器信息、服务器应答信息、测试用例);(b)点击操作界面模块上的接口查看链接,即可查看自动生成的接口调用代码、服务器端接口实现代码,和调用服务器端模拟实现的接口的URL;(c)App、微信小程序或者浏览器访问服务器端模拟实现的接口,进行接口代码调试。

    从包含层次子例程信息的中间代码产生目标代码

    公开(公告)号:CN107710150A

    公开(公告)日:2018-02-16

    申请号:CN201680031758.9

    申请日:2016-04-26

    发明人: 李·豪斯

    IPC分类号: G06F8/41

    摘要: 本发明描述使装置接收从编译应用程序的源代码产生的中间代码的实例。所述中间代码包含从所述编译产生的信息,所述信息识别较高层级子例程中的较低层级子例程的层次结构,且所述较低层级子例程在所述应用程序的所述源代码中定义为比识别所述较低层级子例程的所述较高层级子例程更频繁地执行。所述装置经配置以基于识别所述较高层级子例程中的所述较低层级子例程的所述信息,编译所述中间代码以产生目标代码,并且存储所述目标代码。

    生成指示寄存器活跃度的编译代码

    公开(公告)号:CN104025049B

    公开(公告)日:2017-12-22

    申请号:CN201280048816.0

    申请日:2012-10-01

    IPC分类号: G06F9/45

    摘要: 根据内部表征生成目标代码,所述内部表征包括多个源操作数。所述生成包括对所述内部表征中的每个源操作数确定对所述源操作数是否出现最后使用。所述确定包括存取数据流图以确定是否已经发出了有效范围(live range)的所有使用。如果确定所述源操作数出现最后使用,标记与所述源操作数相关联的架构资源用于最后使用指示。随后为所述架构资源生成最后使用指示。将指令以及所述最后使用指示发出到所述目标代码中。