问题标签 [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.

0 投票
1 回答
1100 浏览

android-ndk - 在系统范围内使用本机方法的机会。如何调用方法或如何命名?

我想为多个应用程序使用一个本机库。库已通过 android 构建系统编译,现在位于 /system/lib/。它可以通过 System.LoadLibrary("libexample") 加载到应用程序中。但是库中的方法应该声明为

结果不可用,因为库应该由多个应用程序使用。当然,这几个应用程序都有自己独特的名称。所以我试着给我的方法命名,就像

并打电话

但当然我的应用程序试图找到它作为 Java_application1_MainActivity_method1

如何调用此方法或应如何命名?

更新:

我尝试使用这个(参见带有绿色勾号的帖子)教程来完成我的项目。我写了一个使用本机方法的库:

然后我尝试在我的应用程序中使用它:

它可以按我的需要工作!但现在我很困惑我的import com.example.mylib.MyClass; 在 Eclipse 中 “从未使用过”。如果我用这个“ Is Library ”项目创建图像,最新的将无法解决。任何的想法?

0 投票
0 回答
172 浏览

android - 如何使用本机 sqlite3.c 文件打开数据库

我想使用 typedef struct sqlite3 sqlite3; 用于使用

并传递 sqlite3 对象以打开数据库

感谢您考虑

0 投票
1 回答
2048 浏览

java - 如何在应用程序项目中使用android原生代码

我有一个要求,我需要访问本机代码(在 android os 内)并通过 jni 接口在我的应用程序中使用它。

例如:访问HttpLiveSource.cppvoid NuPlayer::HTTPLiveSource::start() {..}中的方法 。

我从Android 中发现 - 在我自己的项目中包含原生 StageFright 功能,这可以使用两个选项:

  1. 使用 android 完整源代码树构建您的项目。
  2. 您可以将包含文件复制到您的项目中

我不能使用选项 1,所以我正在尝试使用选项 2...我是 jni 的新手,所以想知道:

  • 我的项目中要包含哪些文件?
  • 如何访问本机方法?
  • 这是一种面向未来的方法吗?(我已经看到源文件根据操作系统版本移动到不同的文件夹)

任何指示或详细解释都会非常有帮助。

0 投票
3 回答
150 浏览

c# - 如何从 C# 调用 C++ 本机属性

我在 C++ 方面不是那么好,但是,.. 例如我有这个

我想像这样导入的方法

我如何从 C# 调用它?

此外,我认为我的问题在于 C++ 端的参数类型(const char*),C# 中的相等类型是什么!常量字符*

谢谢,

0 投票
1 回答
549 浏览

node.js - Math.random 与其他随机算法

我正在使用 node.js 客户端应用程序来模糊远程服务器。

在 node.js 客户端中使用 Math.random 时,我可以在大约 100% 的情况下使远程服务器崩溃。然而,我已经尝试了几个确定性的种子随机数生成器,但都无法让它崩溃。

我怀疑这是由于 Math.random 的特殊性或我测试过的种子生成器。

这是我尝试过的种子生成器之一:

输出与 Math.random() 有何不同?还有,为什么 2^32, 4294967296, 需要除以 2?

0 投票
0 回答
30 浏览

php - 如何使用 PHP ReflectionAPI 仅返回本机方法?

我对 PHP 很陌生。我正在尝试使用 Php 的反射 API 仅返回来自本机类的方法(这是文件中唯一的类)。现在它返回这个类和它扩展的类的所有方法。我不能调用isAbstract()它,因为我正在扩展的类是一个抽象类。

这将返回:

如何让反射忽略继承的方法?

0 投票
2 回答
412 浏览

ios - 如何使用 javascript 绑定项目从 cocos2d html5 调用本机 ios api?

cocos2d html5和ios的javacript绑定项目可以调用ios原生api吗?我正在寻找访问 ios 设备相机、照片等的方法。

0 投票
1 回答
248 浏览

dojo - watir 无法访问 dojo 制作的嵌套 div 无法执行本机交互

我正在使用以下代码,以便通过右键单击(在 Selenium 上下文菜单中)显示菜单。

问题是 dijitTreeNodeContainer 是由道场制作的。所以我必须等到它加载所有信息,我尝试使用 Watir::wait.until{ span(:text => 'tst').visible ?} 但它不起作用。使用此代码没有行

并且使用 c.click,我可以单击默认的 TreeContent,但是当我尝试使用右键单击或双击时,它会引发异常(..cannot preform native interaction...)这是 html 代码

0 投票
2 回答
5531 浏览

javascript - 如何使用 `defineProperty` 创建只读数组属性?

我将以下内容作为模块的一部分(出于问题的目的简化了名称):

在“module.js”中:

在“otherfile.js”中:

通过上面的实现和下面的示例代码,arr可以通过两种方式来实现添加值。

有谁知道如何实现只读数组属性?

注意:writeable默认情况下为 false,如果我明确设置它,则不会观察到差异。

0 投票
1 回答
407 浏览

javascript - 从 javascript 调用浏览器插件

我想执行以下任务:

  1. 从 javascript 调用浏览器插件。
  2. 反过来,插件将调用 C/C++(客户端机器上存在的本机代码)。

此外,我想知道上述任务是否可行。如果是,如何完成