[發(fā)明專利]代碼拼接和調試方法、裝置、計算機可讀存儲介質和終端有效
| 申請?zhí)枺?/td> | 201810356542.0 | 申請日: | 2018-04-19 |
| 公開(公告)號: | CN108595183B | 公開(公告)日: | 2019-12-06 |
| 發(fā)明(設計)人: | 賴錦鋒 | 申請(專利權)人: | 北京微播視界科技有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F11/36 |
| 代理公司: | 11019 北京中原華和知識產(chǎn)權代理有限責任公司 | 代理人: | 壽寧;張華輝<國際申請>=<國際公布>= |
| 地址: | 100089 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 拼接 代碼調試 計算機可讀存儲介質 硬件裝置 終端 合并 片段著色器 圖形處理器 代碼冗余 代碼維護 代碼閱讀 調試效率 拷貝代碼 拼接裝置 預定規(guī)則 手寫 跳轉 調試 | ||
本發(fā)明公開了一種代碼拼接方法、代碼調試方法、代碼拼接裝置、代碼調試裝置、代碼拼接硬件裝置、代碼調試硬件裝置、計算機可讀存儲介質、代碼拼接終端和代碼調試終端。其中,該代碼拼接方法主要包括:獲取多份待拼接代碼;獲取多份待拼接代碼之間共同的變量;將多份待拼接代碼之間共同的變量之外的代碼進行合并,得到合并結果;按照第一預定規(guī)則,將多份待拼接代碼之間共同的變量以及合并結果進行拼接。通過本實施例,解決了現(xiàn)有技術因將頂點、片段著色器等分開定義而導致圖形處理器調試效率低的技術問題,消除了代碼冗余,還可避免因手寫代碼、拷貝代碼所易造成的錯誤,以及多份代碼之間的跳轉次數(shù),還降低了代碼維護成本以及代碼閱讀難度。
技術領域
本發(fā)明涉及一種計算機技術領域,特別是涉及一種代碼拼接和調試方法、裝置、計算機可讀存儲介質和終端。
背景技術
目前,在使用圖形渲染庫對應用于圖形處理器的代碼進行調試之前,通常分開定義頂點、片段著色器(也稱片元著色器)等代碼。
在具體應用中,定義頂點、片段著色器等代碼的定義風格通常存在差異,這種差異會造成頂點、片段著色器等代碼之間不匹配的問題,進而會導致后續(xù)處理過程(例如,調試過程)中出現(xiàn)諸如編譯錯誤、鏈接失敗等情況,并最終導致圖形處理器的調試效率很低。
因此,現(xiàn)有技術因將頂點、片段著色器等分開定義而導致圖形處理器調試效率低的缺陷。
發(fā)明內(nèi)容
本發(fā)明解決的技術問題是提供一種代碼拼接方法,以解決如何提高圖形處理器調試效率的技術問題。此外,還提供一種代碼調試方法、代碼拼接裝置、代碼調試裝置、代碼拼接硬件裝置、代碼調試硬件裝置、計算機可讀存儲介質、代碼拼接終端和代碼調試終端。
為了實現(xiàn)上述目的,根據(jù)本發(fā)明的第一方面,提供以下技術方案:
一種代碼拼接方法,包括:
獲取多份待拼接代碼;
獲取所述多份待拼接代碼之間共同的變量;
將所述多份待拼接代碼之間共同的變量之外的代碼進行合并,得到合并結果;
按照第一預定規(guī)則,將所述多份待拼接代碼之間共同的變量以及所述合并結果進行拼接。
較佳的,在所述獲取多份待拼接代碼步驟之后,所述方法還包括:
分別對各份待拼接代碼進行編譯。
較佳的,在所述分別對各份待拼接代碼進行編譯步驟之后,所述方法還包括:
按照第二預定規(guī)則,分別對編譯后的各份待拼接代碼進行格式化。
較佳的,所述將所述多份待拼接代碼之間共同的變量之外的代碼進行合并,得到合并結果步驟,具體包括:
識別出所述多份待拼接代碼中符合第一預定字符格式的字符串;
分別將所述多份待拼接代碼中的符合所述第一預定字符格式的字符串與預定字符串進行匹配;
基于匹配結果,確定出合并結果。
較佳的,所述基于匹配結果,確定出合并結果的步驟,包括:
如果匹配成功,則執(zhí)行以下步驟:
提取所述多份待拼接代碼中的變量字符串;其中,所述變量字符串為所述多份待拼接代碼中位于所述符合第一預定字符格式的字符串后面的字符串;
對所述多份待拼接代碼中的所述變量字符串進行去重處理;
將去重后的結果確定為第一合并結果;
如果匹配失敗,則執(zhí)行以下步驟:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京微播視界科技有限公司,未經(jīng)北京微播視界科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810356542.0/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





