[发明专利]代码拼接和调试方法、装置、计算机可读存储介质和终端有效
申请号: | 201810356542.0 | 申请日: | 2018-04-19 |
公开(公告)号: | CN108595183B | 公开(公告)日: | 2019-12-06 |
发明(设计)人: | 赖锦锋 | 申请(专利权)人: | 北京微播视界科技有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F11/36 |
代理公司: | 11019 北京中原华和知识产权代理有限责任公司 | 代理人: | 寿宁;张华辉<国际申请>=<国际公布>= |
地址: | 100089 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 拼接 代码调试 计算机可读存储介质 硬件装置 终端 合并 片段着色器 图形处理器 代码冗余 代码维护 代码阅读 调试效率 拷贝代码 拼接装置 预定规则 手写 跳转 调试 | ||
本发明公开了一种代码拼接方法、代码调试方法、代码拼接装置、代码调试装置、代码拼接硬件装置、代码调试硬件装置、计算机可读存储介质、代码拼接终端和代码调试终端。其中,该代码拼接方法主要包括:获取多份待拼接代码;获取多份待拼接代码之间共同的变量;将多份待拼接代码之间共同的变量之外的代码进行合并,得到合并结果;按照第一预定规则,将多份待拼接代码之间共同的变量以及合并结果进行拼接。通过本实施例,解决了现有技术因将顶点、片段着色器等分开定义而导致图形处理器调试效率低的技术问题,消除了代码冗余,还可避免因手写代码、拷贝代码所易造成的错误,以及多份代码之间的跳转次数,还降低了代码维护成本以及代码阅读难度。
技术领域
本发明涉及一种计算机技术领域,特别是涉及一种代码拼接和调试方法、装置、计算机可读存储介质和终端。
背景技术
目前,在使用图形渲染库对应用于图形处理器的代码进行调试之前,通常分开定义顶点、片段着色器(也称片元着色器)等代码。
在具体应用中,定义顶点、片段着色器等代码的定义风格通常存在差异,这种差异会造成顶点、片段着色器等代码之间不匹配的问题,进而会导致后续处理过程(例如,调试过程)中出现诸如编译错误、链接失败等情况,并最终导致图形处理器的调试效率很低。
因此,现有技术因将顶点、片段着色器等分开定义而导致图形处理器调试效率低的缺陷。
发明内容
本发明解决的技术问题是提供一种代码拼接方法,以解决如何提高图形处理器调试效率的技术问题。此外,还提供一种代码调试方法、代码拼接装置、代码调试装置、代码拼接硬件装置、代码调试硬件装置、计算机可读存储介质、代码拼接终端和代码调试终端。
为了实现上述目的,根据本发明的第一方面,提供以下技术方案:
一种代码拼接方法,包括:
获取多份待拼接代码;
获取所述多份待拼接代码之间共同的变量;
将所述多份待拼接代码之间共同的变量之外的代码进行合并,得到合并结果;
按照第一预定规则,将所述多份待拼接代码之间共同的变量以及所述合并结果进行拼接。
较佳的,在所述获取多份待拼接代码步骤之后,所述方法还包括:
分别对各份待拼接代码进行编译。
较佳的,在所述分别对各份待拼接代码进行编译步骤之后,所述方法还包括:
按照第二预定规则,分别对编译后的各份待拼接代码进行格式化。
较佳的,所述将所述多份待拼接代码之间共同的变量之外的代码进行合并,得到合并结果步骤,具体包括:
识别出所述多份待拼接代码中符合第一预定字符格式的字符串;
分别将所述多份待拼接代码中的符合所述第一预定字符格式的字符串与预定字符串进行匹配;
基于匹配结果,确定出合并结果。
较佳的,所述基于匹配结果,确定出合并结果的步骤,包括:
如果匹配成功,则执行以下步骤:
提取所述多份待拼接代码中的变量字符串;其中,所述变量字符串为所述多份待拼接代码中位于所述符合第一预定字符格式的字符串后面的字符串;
对所述多份待拼接代码中的所述变量字符串进行去重处理;
将去重后的结果确定为第一合并结果;
如果匹配失败,则执行以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京微播视界科技有限公司,未经北京微播视界科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810356542.0/2.html,转载请声明来源钻瓜专利网。