中央高校基金(ZYGX2010J012)
- 作品数:1 被引量:5H指数:1
- 相关作者:胡明李颖更多>>
- 相关机构:电子科技大学更多>>
- 发文基金:中央高校基金更多>>
- 相关领域:自动化与计算机技术更多>>
- 基于C语言实现的IDL编译器被引量:5
- 2013年
- 对象管理组织指定的CORBA规范是分布式对象计算的中间件标准,它允许透明地访问远程对象,同时支持异构系统的互操作,其中,IDL编译器是分布式计算环境的基本开发工具。为了开发出具有高效性和可维护性的IDL编译器,文中首先提出了用C语言设计实现的IDL编译器三模块设计模式,然后讨论了IDL编译器在实现过程中所涉及到的数据结构、顶层接口、函数执行流程等,最后对文中实现的IDL编译器进行了测试。结果表明,文中设计实现的IDL编译器能成功地完成IDL到C++的转换;极大地缩减开源CORBA产品ACE/TAO(TAO:The ACE ORB)使用的IDL编译器TAO_idl编译出来的桩和框架的大小;当给常量进行赋值时,如果它们都属于数值型或者字符型,而赋值运算符两边的类型不一致时,文中设计实现的IDL编译器能极好地改善TAO_idl,在赋值时进行类型转换的问题。
- 李颖胡明
- 关键词:CORBA接口定义语言IDL编译器C语言