1
4
|
2
4
例如,您可以考虑使用接口定义语言(IDL)。Corba的IDL允许您以与语言无关的方式声明对象和接口。这些idl文件然后通过idl编译器运行,该编译器为您选择的语言输出适当的类、头、存根、代理等。 IIOP.NET 是Corba for C#的一个实现。我不知道它有多好,但它会有一个IDL编译器,可以输出C类。Java有一个名为idlj的IDL编译器作为JDK的一部分。 因此,从理论上讲,您可以从相同的接口和类实现C#和Java。 做类似事情的另一种方法是使用UML工具,该工具可以从模型生成源代码。 另一种选择是使用类似WSDL/XSD的东西来定义接口和类型,并从中生成存根。 |
George S. · 是否存在基于元组的控制流语句内部表示? 6 年前 |
FlatAssembler · 在x86程序集中计算exp(x) 6 年前 |
cib · 即时编译和动态编译有什么区别? 7 年前 |
Artemis · 寄存器与指令之间的差异 7 年前 |
Sam · 了解go工具编译和链接命令 7 年前 |