草庐IT

native-client

全部标签

java - 从 Java 访问 native 代码的最快方法是什么?

从Java调用native库的最快方法是什么?我知道的有NativeCall-我们目前正在使用什么JNA-没用过,但看起来很合理JNI-看起来写起来很可怕,但如果我们有速度,我们会写的 最佳答案 Swig也使JNI更容易。就速度而言,我怀疑会有细微的变化-我强烈建议您选择一个您知道自己会经常调用的电话,并对所有提供的解决方案进行基准测试。 关于java-从Java访问native代码的最快方法是什么?,我们在StackOverflow上找到一个类似的问题: h

带有 MS Exchange : No authentication mechansims supported by both server and client 的 JavaMail

几天来我一直在尝试从Grails应用程序发送邮件,但没有成功。我正在使用:Grails1.3.7邮件1.0插件spring-security-core1.2.6插件tomcat7.0.23具体来说,我正在尝试使用Exchange从部署在Tomcat服务器上的应用程序通过端口25发送邮件,无需身份验证,无需SSL。我尝试从部署了该应用程序的VMWare虚拟机使用telnet发送消息,但成功了。这是我发送邮件的类:publicbooleansendMessage(Stringto,StringmsgSubject,StringmsgText){Stringhost="mail.mydoma

java - 使用 Java Native Interface 的缺点

我无法解决使用JNI的这两个缺点。我想更多地了解他们:难以调试运行时错误native代码JNI代码中的错误会导致整个JVM崩溃,并且不提供任何优雅恢复机制 最佳答案 调试困难您需要一个C/C++调试器来调试native代码。不可能轻松地从Java单步执行到C/C++代码。(虽然可以同时调试两者。我已经用Eclipse和CDT插件完成了,但这很痛苦)JNI错误native库中的错误C/C++代码可能/将会导致JVM无法恢复的核心转储/段错误,从而导致整个应用崩溃。 关于java-使用Jav

java.lang.NoClassDefFoundError : org/apache/chemistry/opencmis/client/api/SessionFactory 错误

我使用AlfrescoCommunity4.0。我使用cmis在Alfresco中更新文档。我已经在Alfresco中注册了一个文档,这是在保存方法后检索到的文档ID:b08e8bce-1b88-489e-a357-1e6385f180a1现在我想用其他内容来改变这个文件的内容。我使用了这个方法:publicvoidsaveVersioning(Filefile,Stringfilename,StringuserName,Stringpwd,StringdocId)throwsException{SessionFactoryfactory=SessionFactoryImpl.newI

java - Spring websockets Broken pipe & client 没有收到消息

我在使用websockets时遇到了一些问题:java.io.IOException:BrokenPipe客户端没有收到消息长话短说我想知道的主要事情:请列出客户端关闭连接的所有可能情况(刷新或关闭选项卡除外)。除了服务器通过断开的连接向客户端发送消息之外,是否会发生断开的管道异常?如果是,那么如何?尽管服务器确实发送心跳,但服务器不发送消息的可能情况有哪些?(发生这种情况时,我需要重新启动应用程序才能使其再次工作。这是一个糟糕的解决方案,因为它已经投入生产。)我有一个使用websockets的SpringMVC项目;SockJS客户端和org.springframework.web.

java - Surefire Maven 插件 : "Corrupted STDOUT by directly writing to native stream in forked JVM"

我的JUnit测试在通过Maven和Surefire插件(下面的版本信息)运行时失败了。我看到错误消息:CorruptedSTDOUTbydirectlywritingtonativestreaminforkedJVM4.SeeFAQwebpageandthedumpfileC:\(...)\target\surefire-reports\2019-03-20T18-57-17_082-jvmRun4.dumpstreamFAQ页面指出了一些可能的原因,但我不知道如何使用这些信息来开始解决这个问题:CorruptedSTDOUTbydirectlywritingtonativestre

React Native应用程序是正常行为吗?

我有一个反应本机应用程序,没有工作npmstartrunning。当我尝试没有USB连接的情况下启动它时,我会有一个错误消息:不幸的是AppName已停止工作我正在研究Android。部署应用程序时,问题会消失吗?谢谢看答案是的,这是正常行为,因为Nodejs更新UI并实现需要启动的代码NPM使nodejs在反应中工作以与Android合作

java - 如何从 native 函数按值返回?

我使用VisualStudio2017编译了以下C++方法:extern"C"__declspec(dllexport)Info*__stdcallGetInfo(InfoProvider*infoProvider){static_assert(std::is_pod::value,"MustbePlainOldDatainordertobesafelycopiedbetweenDLLboundaries");Infoinfo=newInfo();Info->data1=infoProvider->data1;Info->data2=infoProvider->data2;return

java - 高效实现 Java native 接口(interface)网络摄像头源

我正在从事一个项目,该项目从网络摄像头获取视频输入并向用户显示运动区域。我在这个项目中的“测试版”尝试是使用JavaMediaFramework来检索网络摄像头提要。通过一些实用函数,JMF方便地将网络摄像头帧作为BufferedImages返回,我围绕它构建了大量框架来处理。但是,我很快意识到Sun/Oracle不再很好地支持JMF,并且无法通过JMF界面访问一些更高的网络摄像头分辨率(720p)。我想继续将帧作为BufferedImages进行处理,并使用OpenCV(C++)获取视频源。单独使用OpenCV的框架,我发现OpenCV在高效返回高清网络摄像头帧并将它们绘制到屏幕上做

java - "native"Java 类的单元测试在哪里?

为了“好玩”,我将一些Java类松散地移植到PHP(例如java.util.regex.Matcher),所以我希望能够运行/移植这些单元测试:java.lang.StringBuilderjava.util.regex.Patternjava.util.regex.Matcher我在哪里可以找到它们?来自任何半新版本的测试都会有所帮助。 最佳答案 OpenJDK项目在线提供其源代码。例如的测试目录StringBuilder可以在http://hg.openjdk.java.net/jdk7u/jdk7u2/jdk/file/58a