现在项目做移植的。
windows转移到Linux下,多进程的程序。
本来windows下用MFC做的界面,现在决定Linux下界面用java或者python做。。。
java和其他C++进程用JNI来融合到一起。。。
java部分的代码如下:
public class NativeTool implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
static
{
try
{
System.loadLibrary("nativeCpp_NativeTool");
}
catch(UnsatisfiedLinkError e)
{
System.out.println( "Cannot load nativeCpp_NativeTool library:\n " +
e.toString() );
}
}
private Service service;
public NativeTool() {
}
public native boolean readyToPlay();
public void setService(Service service) {
this.service = service;
}
public void nativeCallBack(byte[] imageData) {
//service.nativeToo