参数分类编译与调用技术:方法、设备及程序解决方案
2025-02-07 11:45
No.1337388824405483520
技术概要
PDF全文
本技术提供了一种参数分类的编译与调用技术,包括方法、装置、设备和程序产品。该技术在编译阶段捕获待调用参数的包装器,其中包含参数类型信息,实现参数的有效管理和优化调用过程。
背景技术
静态类型语言系统需要在编译期确定运行的具体类型。RTTI(Run Time TypeIdentification)技术在静态语言系统中通常带来运行开销且存在风险,在各类型编码规范中被禁止使用。 因此,传统技术中,在应用层进行对各种类型参数根据类型进行区分调用时,通常依赖于手动编码、稳定的RTTI库或者代码生成工具。手动编码在处理复杂参数传递、大型项目、复杂调用逻辑时往往难以维护且容易出错,RTTI库则带来额外的编码和运行时开销,代码生成工具需要额外的IDL(Interactive Data Language,交互式数据语言)和专门设计的生成工具。 第一方面,IDL是一种跨不同编程语言的定义接口、参数和数据类型的方法。在RPC框架中,可以实现入参和出参区分。不同程序依赖相同的IDL,使得不同程序可以彼此逻辑接口调用和实现数据交换。基于IDL的代码生成器系统可以实现客户端存根和服务器桩代码的自动生成,从而使开发人员无需手动编写繁琐的通信代码。 第二方面,代码生成器需要解析具体的文件,并根据文件中的信息翻译成目标编程语言所需的代码。该文件需要符合特定的语法规则,良好的代码生成器可以准确指出用户编码中的缺陷,并给出修正意见。但用户可能给出不符合特定语法规则的情况很多。因此,代码生成器需要实现基于具体规则解析并生成符合各类编程语言所支持的代码,基于上述描述,代码生成器在设计上十分复杂。 因此,这些方法缺乏都通用性,在分批处理不同类型的参数场景中,都不能简化编码和提高运行效率。
实现思路
阅读余下40%
技术概要为部分技术内容,查看PDF获取完整资料
该技术已申请专利,如用于商业用途,请联系技术所有人!
技术研发人员:
钟锋浩李成
技术所属: 杭州长川科技股份有限公司.
相关技术
电脑主机的温度控制方法、系统、装置及储存介质 电脑主机的温度控制方法、系统、装置及储存介质
用于SaaS软件的数据库复制方法及系统 用于SaaS软件的数据库复制方法及系统
一种基于ITSM平台的任务调度方法与系统 一种基于ITSM平台的任务调度方法与系统
基于视觉文本联合建模的共指消解、词义消歧方法及系统 基于视觉文本联合建模的共指消解、词义消歧方法及系统
一种基于数字孪生的设备故障检测方法及系统 一种基于数字孪生的设备故障检测方法及系统
一种自动化信息安全渗透测试平台 一种自动化信息安全渗透测试平台
一种基于视觉算法的无人机回收方法、装置、设备及介质 一种基于视觉算法的无人机回收方法、装置、设备及介质
一种基于边缘智控的能源设备数据监测方法及系统 一种基于边缘智控的能源设备数据监测方法及系统
一种宏观尺度不可移动文物地震灾害风险图构建方法及系统 一种宏观尺度不可移动文物地震灾害风险图构建方法及系统
基于数据分析的实物仿真系统用数据恢复方法 基于数据分析的实物仿真系统用数据恢复方法
技术分类
电信、广播电视和卫星传输服务 电信、广播电视和卫星传输服务
互联网软件服务 互联网软件服务
集成电路设计 集成电路设计
信息集成数字服务 信息集成数字服务
电气机械制造 电气机械制造
计算机、通信、电子设备制造 计算机、通信、电子设备制造
医药制造、生物基材料 医药制造、生物基材料
石油煤矿化学用品加工 石油煤矿化学用品加工
化学原料制品加工 化学原料制品加工
非金属矿物加工 非金属矿物加工
金属制品加工 金属制品加工
专用设备制造 专用设备制造
通用设备制造 通用设备制造
通用零部件制造 通用零部件制造
汽车制造业 汽车制造业
铁路、船舶、航天设备制造 铁路、船舶、航天设备制造
电力、热力生产和供应 电力、热力生产和供应
燃气生产和供应 燃气生产和供应
水生产和供应 水生产和供应
房屋建筑、土木工程 房屋建筑、土木工程
交通运输、仓储和邮政 交通运输、仓储和邮政
农、林、牧、渔业 农、林、牧、渔业
采矿业 采矿业
农副、食品加工 农副、食品加工
烟草、酒水加工 烟草、酒水加工
纺织皮具居家制品 纺织皮具居家制品
文教体娱加工 文教体娱加工
苏ICP备18062519号-5 © 2018-2025 【123技术园】 版权所有,并保留所有权利