-
题名一种轻量级的Win32应用程序二进制接口兼容方案
- 1
-
-
作者
周海洋
黄小大
-
机构
华自科技股份有限公司硬件研发部
-
出处
《计算技术与自动化》
2019年第1期153-156,共4页
-
文摘
在COM组件技术的基础上,对Win32平台下应用程序的二进制接口跨编译器兼容问题进行了研究。通过利用Win32平台下COM技术规约针对对象内存分布的一致约定,结合C++语言虚函数表的特性,提出一种专用于Win32平台的应用程序二进制接口跨编译器兼容问题解决方法。并由该方法衍生出一系列二进制接口兼容的类,形成一整套解决方案。与传统Win32平台上使用C语言接口或COM组件来达到二进制接口兼容的方式不同,新方案采用精简的类和虚函数表来规范对象内存分布,借助Win32平台下编译器对COM技术的广泛支持,实现了应用程序接口在不同编译器下二进制级别的统一。同时,方案保持了原C++语言的面向对象特性,还具有简单、轻量级的特点。
-
关键词
WIN32平台
二进制接口兼容
跨编译器
轻量级
-
Keywords
Win32 platform
binary interface compatibility
cross-compiler
lightweight
-
分类号
TP311.1
[自动化与计算机技术—计算机软件与理论]
-