[发明专利]二次开发语言的C++对象生命周期管理方法、设备、介质有效
申请号: | 201910485835.3 | 申请日: | 2019-06-05 |
公开(公告)号: | CN110362334B | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 陶超;韦锦超;吕时有;文述生;闫少霞;王江林;李宁;周光海;肖浩威;黄劲风;马原;徐丹龙;杨艺;丁永祥;刘国光;郝志刚 | 申请(专利权)人: | 广州南方智能技术有限公司 |
主分类号: | G06F8/70 | 分类号: | G06F8/70 |
代理公司: | 广州市越秀区哲力专利商标事务所(普通合伙) 44288 | 代理人: | 马学慧;陈志锋 |
地址: | 510665 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供二次开发语言的C++对象生命周期管理方法,包括以下步骤:设计引用计数方式,设计智能指针模板类,设计智能指针模板,编写生成方式代码,配置二次开发环境。本发明涉及电子设备与可读存储介质,用于执行二次开发语言的C++对象生命周期管理方法。本发明解决了C++普通指针对象容易被二次开发语言C#、JAVA等在使用之后直接释放,造成系统崩溃的问题,确保C++内存数据正确的被二次开发语言正确管理,进而提高平台二次开发的稳定性,使得二次开发人员不需要过多的考虑对象本身内存问题,降低开发人员的技术能力的要求,使得研发平台易于被更多的人员进行开发。 | ||
搜索关键词: | 二次开发 语言 c++ 对象 生命周期 管理 方法 设备 介质 | ||
【主权项】:
1.二次开发语言的C++对象生命周期管理方法,其特征在于包括以下步骤:设计引用计数方式,设计具备引用计数方式的类作为基类,将引用计数的成员函数、成员变量写到所述基类中,所有需要使用内部智能指针对象的类都继承所述基类;设计智能指针模板类,通过设计类模板,由所述类模板直接管理类内部的引用计数、C++对象的普通指针及内存数据;设计智能指针模板,由继承了所述基类的子类和所述子类使用的智能指针模板类得到智能指针模板,参照代码转换工具中宏的声明和定义方式设计所述智能指针模板,修改所述智能指针模板中的实现方式;编写生成方式代码,编写代码转换工具的入口文件,在所述入口文件中对所有需要使用智能指针管理的类对象全部使用所述智能指针模板进行声明标记,使用代码转换工具的命令工具方式,执行命令,生成制定的二次开发代码;配置二次开发环境,将生成的所有二次开发代码生成为相应的动态链接库及C++库,提供给二次开发使用者。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州南方智能技术有限公司,未经广州南方智能技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910485835.3/,转载请声明来源钻瓜专利网。