gpt4 book ai didi

c++ - 哪些开源 COM 实现适用于嵌入式系统?

转载 作者:行者123 更新时间:2023-11-27 23:35:18 25 4
gpt4 key购买 nike

<分区>

我正在考虑在具有有限 C++ 编译器的嵌入式(非 Windows)系统中使用 COM 接口(interface),并且我正在寻找使用简单 C++ 的开源 COM 实现,特别是很少或不使用模板和不使用异常(是的,我知道 COM 不使用异常,但实现可以在内部使用它们)。

此时我主要寻找所有核心 COM 类型的 C++ 定义,即 IUnknown、IDispatch、VARIANT 等,以及一些用于智能指针、BSTR 等的辅助类。对实现 QueryInterface 和 IDispatch 的某种程度的支持可能是很好,但我也可以自己做。我想找到一个 ITypeInfo 实现,而 DCOM 的嵌入式实现会很有吸引力。

我知道我可以使用随 Visual Studio 提供的 Microsoft 源代码,但我宁愿避免使用它,因为引入大量我不需要的定义很复杂,而且我想避免使用它时可能出现的任何法律问题在非 Windows 平台上。我也非常熟悉 ATL,由于编译器的限制,我不能使用这种高度模板化的方法。我在 COM 和 DCOM 方面有很多经验,所以我可以自己编写所有的定义和辅助类,如果需要,我什至可以编写自己的 DCOM 系统。但如果有的话,我宁愿使用现有的开源实现。你有什么建议吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com