小编Edm*_*tle的帖子

libusb:Linux上的C++错误[op_open] getcap失败

libusb_open在Linux上调用C++(在Raspberry Pi上运行但使用Exagear虚拟化为x86)时遇到了麻烦.

我可以找到一个使用的设备,libusb_get_device_list但它似乎将设备转换为设备处理程序使用libusb_open导致问题,即使它返回0(成功),但没有其他命令工作.它给了我错误:

libusb: error [op_open] getcap failed (22)
Run Code Online (Sandbox Code Playgroud)

我希望我已经提供了足够的信息 - 如果没有,请告诉我,我可以添加更多信息.

提前致谢!

UPDATE

一点挖掘表明以下命令产生错误(在libusb中):

r = ioctl(hpriv->fd, IOCTL_USBFS_GET_CAPABILITIES, &hpriv->caps);
Run Code Online (Sandbox Code Playgroud)

哪里IOCTL_USBFS_GET_CAPABILITIES_IOR('U', 26, __u32).挖掘显示错误22来自ioctl无效论证.我仍然试图取消这个,但是非常感谢任何帮助.

c++ linux libusb raspberry-pi

19
推荐指数
0
解决办法
567
查看次数

如何在Java应用程序中运行PHP代码?

可能重复:
从Java调用PHP

我想知道如何在Java中运行PHP代码.使用ScriptEngine,我可以运行JavaScript:

String code="print(5+5);"; //sample bit of code
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByExtension("js");
try {
    engine.eval(code);
} catch (ScriptException ex) {
    //catch statement
}
Run Code Online (Sandbox Code Playgroud)

为了运行它,我导入了库javax.script.*.我相信运行PHP我必须导入一个类似的库,并将上面代码的第三行更改为扩展名php.不幸的是,我不知道这是哪个库.我用Googled试图找到答案,并且遇到了PHP/Java Bridge库,但我不认为这正是我正在寻找的,因为它专注于通过PHP运行Java(据我所知) ).

我希望我没有错过任何事情,任何帮助将不胜感激!

php java

11
推荐指数
1
解决办法
2万
查看次数

标签 统计

c++ ×1

java ×1

libusb ×1

linux ×1

php ×1

raspberry-pi ×1