草庐IT

check_jni

全部标签

java - 比较 JNI 对象引用

我通过JNI从C++调用Java方法。Java方法返回枚举状态。我的C++代码中已经有代表枚举的工作对象,如下所示:https://stackoverflow.com/a/17441151/3352197jclassclSTATUS=env->FindClass("MyClass$STATUS");jfieldIDfidONE=env->GetStaticFieldID(clSTATUS,"ONE","LMyClass$STATUS;");jobjectSTATUS_ONE=env->GetStaticObjectField(clSTATUS,fidONE);所以,电话jobjecto

java - 将 c++ 映射转换为 jobject JNI?

我想将C++映射传输到Java,但不知道如何定义返回参数以使该方法有效。我对string或int作为返回参数没有任何问题,但我无法让map工作。我的Java方法如下所示:privatenativeMapsayHello();我的C++代码是:#include#include"stdafx.h"#include"jni.h"#include"HelloJNI.h"#include#include#include#includeusingnamespacestd;JNIEXPORTjobjectJNICALLJava_HelloJNI_sayHello(JNIEnv*,jobject){m

c++ - 如何将 STL 容器作为参数传递给 BOOST_CHECK_EQUAL?

例如,假设我们有一个要测试的类:structTestMe{vectorgetSomething();}测试函数由:...vectorExpected;TestMeTM;...Result=TM.getSomething();BOOST_CHECK_EQUAL(Result,Expected);...STLvector提供了一个免费的运算符==,但它没有提供运算符 最佳答案 我认为您应该使用BOOST_CHECK_EQUAL_COLLECTIONS,这会测试每个元素并打印不匹配的位置:BOOST_CHECK_EQUAL_COLLECT

一款超酷的一体化网站测试工具:Web-Check

Web-Check是一款功能强大的一体化工具,用于发现网站/主机的相关信息。用于检查网页的工具,用于确保网页的正确性和可访问性。它可以帮助开发人员和网站管理员检测网页中的错误和问题,并提供修复建议。它只需要输入一个网站就可以查看一个网站几乎所有信息,如IP信息、SSL、DNS记录、Cookies、域名信息、搜索爬行规则、服务器位置、重定向记录、开放端口、路由跟踪、DNS安全扩展、网站性能、关联主机名等。Web-Check的主要用途包括:网页错误检测:Web-Check可以检测网页中的HTML、CSS和JavaScript错误,包括语法错误、标签未关闭、属性错误等,以确保网页的正确性。可访问性检

c++ - 拼图 : To escape the check of typeid

我偶然形成了一个很好的面试问题。:)templateboolfoo(Tobj){if(typeid(T)==typeid(obj))returnfalse;returntrue;//您必须以返回true的方式调用(仅在上面提到的)foo()。条件是,无法编辑或重载foo()或typeid不允许针对特定平台进行黑客攻击不允许#define 最佳答案 #includestructB{virtual~B(){}};intmain(){struct:B{}x;assert(foo(x));}行动是overthere.

c++ - 如何通过 JNI/NDK 获取 Android 应用程序中使用的 C++ 库的日志行(printf、cout 等)的控制台输出

在我的Android应用程序中,我通过JNI使用nativeC++库。如果它在Debug模式下构建,该库会生成日志行。我想将日志行重定向到logcat。所以我在Debug模式下创建了库,NDK_DEBUG=1被使用并且LOCAL_LDLIBS+=-llog已设置。我的设备没有root但我设置了:$adbshell停止$adbshellsetproplog.redirect-stdiotrue$adbshell启动就像在http://developer.android.com/tools/debugging/debugging-log.html#viewingStd中描述的那样在这里Is

Java 泛型和 JNI

是否可以使用采用通用参数的JNI调用nativeCPP函数?类似于以下内容:publicstaticnativeTfoo(Uu,Vv);然后这样调用它://classFoo,classBar,classBazarealreadydefined;Foof=foo(newBar(),newBaz());任何人都可以向我提供实际执行此操作的示例或网络上执行此操作的一些教程吗?我问是因为在我的CPPJNI函数(由JVM调用)中,我收到不满意的链接错误。CPP代码如下:JNIEXPORTjobjectJNICALLJava_Processor_process(JNIEnv*env,jclassp

adb.exe:端口被占用 failed to check server version: protocol fault (couldn‘t read status): connection res

adb用着用着不行了。。然后使用命令行adbdevices就报错。解决方案也很简单。杀死占用5037的程序。然后重启adb先使用adbdevices看下是否报错adbdevices 报错后执行netstat-aon|findstr5307会找到一个进程。针对这个进程可以看下是什么程序tasklist|findstr13440一看是chrome.exe的进程,那么也很简单第一种命令行杀死进程taskkill/pid13440/f第二种Ctrl+Shift +Esc呼出任务管理器杀死chrome即可最后一步重启adbadbstart-server治标不治本啊。下次还会被抢占端口。解决端口占用的方法

ios - swift 3 : most performant way to check many strings with many regular expressions

我确实有一个包含数百个字符串的列表和一个包含10k正则表达式的数组。我现在必须遍历所有字符串并检查10k正则表达式中的哪些匹配。执行此操作的最高效方法是什么?目前我正在这样做:myRegularExpression.firstMatch(in:myString,options:myMatchingOption,range:NSMakeRange(0,myString.characters.count))==nil其中myRegularExpression是一个NSRegularExpression存储以供重用,myMatchingOption是NSRegularExpression.M

objective-c - Objective-C : How to check for Leaks or Bad Access Errors

这里需要一些建议。您能否推荐一些工具或方法来检测内存泄漏,更重要的是检查“EXC_BAD_ACCES”错误。是否推荐NSZombie?我尝试使用无法运行malloc历史的。非常感谢任何建议!郑和 最佳答案 对于内存泄漏,可以使用开发者工具自带的Instruments。此外,您可以使用“分析”让XCode向您显示任何可能的泄漏(Cmd-Shift-B)。 关于objective-c-Objective-C:HowtocheckforLeaksorBadAccessErrors,我们在Sta