Tag: 函数指针

从JNI调用函数指针

我已经在cpp中使用原型实现了一个函数 MyFunction(int size,int(* callback)(UINT16 * arg1,UINT16 * arg2)); 第二个参数是一个必须在java中实现的函数指针。 我该如何实现该function? 另外我如何在JNI中调用MyFunction? 请帮忙

java中函数指针的最重要的事情是什么?

可能重复: 什么是Java中函数指针的最近替代品? 我只是有一种情况,如果你可以在c或c ++中使用类似于函数指针的function,那将是很好的。 我能想到的最好的事情是组合Runnables并在不同的线程中启动它们。 建议?

Java中的函数指针/委托?

对于我的Java游戏服务器,我发送数据包的Action ID,它基本上告诉服务器数据包的用途。 我想将每个Action ID(一个整数)映射到一个函数。 有没有办法在不使用开关的情况下这样做?

使用Interface在JNI中实现回调函数

我需要使用“interface”在Java中实现回调函数。 我已经将应用程序部分编写为MyJavaFunction(int size, m_GetSizeInterface); m_GetSizeInterface是一个包含回调函数GetSize的接口。 此GetSize方法在应用程序中被覆盖。 在JNI中,我需要调用一个具有原型int MyCPPFunction(int size, int (*callback)(int* ID));的CPP函数int MyCPPFunction(int size, int (*callback)(int* ID)); 如何将此GetSize作为参数传递给JNI中的MyCPPFunction? 请帮忙 public int GetSize (m_SizeClass arg0) { g_size = arg0.size; return 0; }