language-interoperability

    0热度

    2回答

    我正在开发一个.NET应用程序(比如说A),它将与其他.NET应用程序(比如说B)交谈。应用程序A将被Java应用程序(例如X)使用。我目前正在使用Apache Thrift。除了对OOPS功能的基本支持(如重载和继承)之外,节俭是很棒的。当然,我们可以以我们想要的方式定制Thrift编译器,因为它是一种开源技术。 我的一个朋友的建议使用WCF应用程序A和使用WsHttpBinding的。在使用B

    5热度

    1回答

    一个非常简单的问题:在同一个系统上,是否有任何保证C与C++ int是一样的? 毫无疑问,这当然是一个纯粹的理论问题。 C和C++标准使用相同的语言来定义基本类型。但是,尽管Fortran 2003的明确规定, use ISO_C_BINDING integer(kind=c_int) :: i 声明整数类型,是与int类型上的“同伴C处理器”兼容的,我无法找到在C++任何参考标准这样的断言

    0热度

    1回答

    我很想尝试在objective-c中使用swift的iOS。我在objective-c项目中创建了一个swift类,我可以从一个objective-c视图控制器中调用该类。 问题是如果我在swift代码中做了任何更改,它似乎没有立即可供Objective-c类访问。每次我在Swift类中修改某些东西时,我都必须构建该项目,并且只有在Objective-C中才可用。 有没有一个配置,我失踪或预计这种

    -6热度

    2回答

    C代码 我发现Java成为一个优秀的高层次的语言,但它缺少一些速度和它建立C语言 眼看着Android操作系统的灵活性是写在C和Java这两种语言看起来很可能互为恭维。 如何将C代码导入到Java程序中? PS。奖励积分,如果你知道如何在Android操作系统上做到这一点。

    0热度

    1回答

    道歉 - 所有 - 加密的新手 - 一直使用Google搜索几天,最后直接询问。 我需要使用PHP来加密和解密Java TripleDES“DESede/ECB/NoPadding”函数可读的数据。 在Java中有一个双倍长度的32个字符的键,例如, “F4D5CBDF57FEEDCFA41FD6AFE7BCDFEA”,它被转换成字节并提供加密结果,没有任何问题。 (我没有代码。) 在PHP中,当

    1热度

    2回答

    我编写了c/C++编写的控制台主机程序(我没有源代码)。主机程序支持lua脚本(可能使用lua虚拟机)。主机程序加载Lua库 luaopen_base luaopen_table luaopen_string luaopen_math luaopen_debug ,并允许重装所有的Lua脚本。 是否可以通过函数地址从lua脚本调用任何主机c/C++函数(在主机程序中从外部调试器获取它们)? 在这种

    0热度

    2回答

    我用C写一个模块Fortran程序的接口,我需要一些字符串传递给Fortran程序。我无法修改fortran代码,但可以编写我自己的fortran代码来调用现有代码。我曾试着用google搜索,并且有很多不同的方法是我不了解的级别。 的C字符串的长度是可变的(虽然它被传递之前设置)。 Fortran的“字符串”被声明为字符*(*),所以我没有看到字符数组需要被填充到的长度。这里有一些代码片段来看看

    3热度

    1回答

    的C库API指针:mycapi.h typedef struct{ int itype; double * dx; double * dy; }MyObjInfo; typedef MyObjInfo * MyObjHandle; MyObjHandle MyObjInit(const char *pFile); 添加myapi.h作为模块 我的SWIF

    5热度

    2回答

    我正试图与来自Swift的旧C终端应用程序进行交互。我已经成功集成了源代码并将C的头文件桥接到了Swift中。代码编译并从Xcode 6.3 beta运行。我已经改名为终端应用程序的主入口点: int initialize(int argc, char **argv); 尽管如此,我挣扎着从斯威夫特的参数传递给该C函数。我的挑战是以正确的格式转换参数。从斯威夫特典型的输入将如下所示: let

    6热度

    1回答

    我有一个Go函数,它包含proc_name(pid,...)函数lib_proc.h。 这是完整的C语言: int proc_name(int pid, void * buffer, uint32_t buffersize) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0); ,可以在这里找到/Applications/Xcode.app/