问题标签 [native-methods]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android-ndk - 在系统范围内使用本机方法的机会。如何调用方法或如何命名?
我想为多个应用程序使用一个本机库。库已通过 android 构建系统编译,现在位于 /system/lib/。它可以通过 System.LoadLibrary("libexample") 加载到应用程序中。但是库中的方法应该声明为
结果不可用,因为库应该由多个应用程序使用。当然,这几个应用程序都有自己独特的名称。所以我试着给我的方法命名,就像
并打电话
但当然我的应用程序试图找到它作为 Java_application1_MainActivity_method1
如何调用此方法或应如何命名?
更新:
我尝试使用这个(参见带有绿色勾号的帖子)教程来完成我的项目。我写了一个使用本机方法的库:
然后我尝试在我的应用程序中使用它:
它可以按我的需要工作!但现在我很困惑我的import com.example.mylib.MyClass; 在 Eclipse 中 “从未使用过”。如果我用这个“ Is Library ”项目创建图像,最新的将无法解决。任何的想法?
android - 如何使用本机 sqlite3.c 文件打开数据库
我想使用 typedef struct sqlite3 sqlite3; 用于使用
并传递 sqlite3 对象以打开数据库
感谢您考虑
java - 如何在应用程序项目中使用android原生代码
我有一个要求,我需要访问本机代码(在 android os 内)并通过 jni 接口在我的应用程序中使用它。
例如:访问HttpLiveSource.cppvoid NuPlayer::HTTPLiveSource::start() {..}
中的方法
。
我从Android 中发现 - 在我自己的项目中包含原生 StageFright 功能,这可以使用两个选项:
- 使用 android 完整源代码树构建您的项目。
- 您可以将包含文件复制到您的项目中
我不能使用选项 1,所以我正在尝试使用选项 2...我是 jni 的新手,所以想知道:
- 我的项目中要包含哪些文件?
- 如何访问本机方法?
- 这是一种面向未来的方法吗?(我已经看到源文件根据操作系统版本移动到不同的文件夹)
任何指示或详细解释都会非常有帮助。
c# - 如何从 C# 调用 C++ 本机属性
我在 C++ 方面不是那么好,但是,.. 例如我有这个
我想像这样导入的方法
我如何从 C# 调用它?
此外,我认为我的问题在于 C++ 端的参数类型(const char*),C# 中的相等类型是什么!常量字符*
谢谢,
node.js - Math.random 与其他随机算法
我正在使用 node.js 客户端应用程序来模糊远程服务器。
在 node.js 客户端中使用 Math.random 时,我可以在大约 100% 的情况下使远程服务器崩溃。然而,我已经尝试了几个确定性的种子随机数生成器,但都无法让它崩溃。
我怀疑这是由于 Math.random 的特殊性或我测试过的种子生成器。
这是我尝试过的种子生成器之一:
输出与 Math.random() 有何不同?还有,为什么 2^32, 4294967296, 需要除以 2?
php - 如何使用 PHP ReflectionAPI 仅返回本机方法?
我对 PHP 很陌生。我正在尝试使用 Php 的反射 API 仅返回来自本机类的方法(这是文件中唯一的类)。现在它返回这个类和它扩展的类的所有方法。我不能调用isAbstract()
它,因为我正在扩展的类是一个抽象类。
这将返回:
如何让反射忽略继承的方法?
ios - 如何使用 javascript 绑定项目从 cocos2d html5 调用本机 ios api?
cocos2d html5和ios的javacript绑定项目可以调用ios原生api吗?我正在寻找访问 ios 设备相机、照片等的方法。
dojo - watir 无法访问 dojo 制作的嵌套 div 无法执行本机交互
我正在使用以下代码,以便通过右键单击(在 Selenium 上下文菜单中)显示菜单。
问题是 dijitTreeNodeContainer 是由道场制作的。所以我必须等到它加载所有信息,我尝试使用 Watir::wait.until{ span(:text => 'tst').visible ?} 但它不起作用。使用此代码没有行
并且使用 c.click,我可以单击默认的 TreeContent,但是当我尝试使用右键单击或双击时,它会引发异常(..cannot preform native interaction...)这是 html 代码
javascript - 如何使用 `defineProperty` 创建只读数组属性?
我将以下内容作为模块的一部分(出于问题的目的简化了名称):
在“module.js”中:
在“otherfile.js”中:
通过上面的实现和下面的示例代码,arr
可以通过两种方式来实现添加值。
有谁知道如何实现只读数组属性?
注意:writeable
默认情况下为 false,如果我明确设置它,则不会观察到差异。
javascript - 从 javascript 调用浏览器插件
我想执行以下任务:
- 从 javascript 调用浏览器插件。
- 反过来,插件将调用 C/C++(客户端机器上存在的本机代码)。
此外,我想知道上述任务是否可行。如果是,如何完成