基于C语言实现的IDL编译器

来源 :计算机技术与发展 | 被引量 : 0次 | 上传用户:crystal_zirui
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
对象管理组织指定的CORBA规范是分布式对象计算的中间件标准,它允许透明地访问远程对象,同时支持异构系统的互操作,其中,IDL编译器是分布式计算环境的基本开发工具。为了开发出具有高效性和可维护性的IDL编译器,文中首先提出了用C语言设计实现的IDL编译器三模块设计模式,然后讨论了IDL编译器在实现过程中所涉及到的数据结构、顶层接口、函数执行流程等,最后对文中实现的IDL编译器进行了测试。结果表明,文中设计实现的IDL编译器能成功地完成IDL到C++的转换;极大地缩减开源CORBA产品ACE/TAO(TAO:The ACE ORB)使用的IDL编译器TAO_idl编译出来的桩和框架的大小;当给常量进行赋值时,如果它们都属于数值型或者字符型,而赋值运算符两边的类型不一致时,文中设计实现的IDL编译器能极好地改善TAO_idl,在赋值时进行类型转换的问题。
其他文献
太阳发威,气温攀升,这几天来医院门诊或急诊看中暑的患者随之增多,120和999每周也都会遇到因为中暑昏倒被紧急送往医院的。其中,快递员、送餐员等户外劳动者是中暑的高发人群。$$
报纸
建设全国统一碳排放权交易市场是以习近平同志为核心的党中央作出的重要决策,是利用市场机制控制和减少温室气体排放、推动经济发展方式绿色低碳转型的一项重要制度创新,也是加
报纸
<正>碳汇渔业即在渔业的生产活动中,通过水生生物吸收水体中的CO2,然后将含碳的生物产品转移出水体的机制。发展碳汇渔业符合科学发展观的内在要求,是促进我国渔业转型和升级
<正>4.人口统计学、多元文化、经济和政治(Sociodemographic,Cultural Di-versity,and Economic and Political)从农村到城市,美国的人口在社会组成、文化和经济构成方面都发
以心理学、行为学以及人体工程学等为基础,分析了室内空间环境的各个组成元素,得出在设计中如何把握使用者的使用特点、行为模式,从而创造相应理想的心理环境。
剖析了我国项目管理实施规划信息化的现状 ,探索了项目管理实施规划信息化的作用、实现方法等 ,以提高项目施工管理水平 ,适应现代项目管理要求
从总量红线、效率红线、纳污红线3个方面遴选12个指标构建最严格水资源管理约束下的区域水安全评价指标体系和分级标准。提出磷虾觅食算法(KH)-最大熵投影寻踪(MEPP)水安全评
国外心理学家、社会学家和经济学家对经济状况与主观幸福感的关系开展了大量研究。笔者通过对相关研究的分析发现,发展中国家经济状况与主观幸福感的相关显著地强于发达国家
提出一种基于三维Delaunay三角化的区域增长式曲面重建方法。该方法以空间点云的Delaunay三角化为基础,结合局部区域增长的曲面构造,较以往方法具有人为参与更少、适用范围更
针对传统网络视频监控中摄像头安置地点的固定性、PC监控终端互联网接入的局限性等缺点,文中提出了基于Android智能终端的移动视频监控系统。文章介绍了整个视频监控系统的体