问题标签 [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 投票
5 回答
6603 浏览

java - 多个线程卡在本机调用中(Java)

我在使用 JDK 1.5.0_08 的 Fedora Core 6 上运行的应用程序有问题。

经过一定的正常运行时间(通常是几天)后,线程开始卡在本机方法中。

线程被锁定在这样的地方:

或者

让我特别困惑的是这个:

在 VM 重新启动之前,线程会一直卡住。

谁能给我一个关于这里发生了什么的想法,什么可能导致本机方法阻塞?每个卡住的线程顶部的监视器入口地址范围是不同的。我怎样才能弄清楚这个显示器是什么?

任何建议或意见将不胜感激!

谢谢,大卫

0 投票
1 回答
1017 浏览

c# - .Net 中 Nativemethods.GetSystemMetrics 函数的输入值

这个函数似乎是一种访问各种系统值的方法。例如 nativemethods.GetSystemMetrics(4096) 返回会话是远程的还是本地的。我在网上能找到的只是具体的例子——有谁知道我在哪里可以找到输入参数值的完整列表/它们返回的内容?似乎它可能非常有用。

0 投票
1 回答
211 浏览

c# - TestDriven.NET 和本机 C 库

我正在开发一个调用本机 Windows C dll 的 C# 应用程序。我们使用带有 xUnit 的 TestDriven.NET 进行测试。问题是,每当我们运行使用 C 库(我们没有编写)的单元测试,然后尝试构建时,就会出现关于另一个进程如何使用库的构建错误。要修复它,您必须杀死遗留下来的 TestDriven 系统托盘应用程序。我们正在调用库提供的一种方法来释放其内存,但它似乎没有帮助。有谁知道阻止这种情况的方法?

0 投票
1 回答
2008 浏览

javascript - 在 Javascript 中覆盖本机方法

我正在对一些 Javascript 进行一些分析,我想保持启用 javascript,但禁用所有 alert() 框和 self.location 重定向。

目前我正在使用正则表达式代理,但这似乎有点矫枉过正。

我可以覆盖一些本机方法,但不能覆盖 Firefox 中的其他方法,即

但是,当我尝试类似地覆盖 window.location = (这是方法调用 window.assign() 的别名)时,它不起作用

我尝试设置 Window.prototype.location.assign 但我得到一个“无法修改 WrappedNative 的属性”异常。

用于细粒度 JS 控制的 NoScript 的任何替代品,或者是否可以覆盖某些 Native JS 方法?

0 投票
2 回答
271 浏览

java - 从 Java 中查找进程

在 Java 中或通过某些 Eclipse 插件,是否可以通过名称查找进程而无需下拉到本机代码?具体来说,我想确定 Web 浏览器是否正在运行,并让用户知道他们可能需要重新启动浏览器。

我知道本机代码始终是一种选择,但如果可以避免的话,我想避免设置另一个 JNI 库。

0 投票
2 回答
1097 浏览

c# - C# 为原生代码实现后期绑定

我们正在使用一个现有的本地应用程序(很可能是用 VB 编写的),它加载程序集并使用“后期绑定”调用方法。我们无权访问其源代码。

我们想在 C# 中实现这个接口,并让本机应用程序调用我们的 C# 程序集。

这是可能的吗?

除了匹配方法名称和方法签名以使其工作之外,这是我们必须做的吗?

0 投票
4 回答
10592 浏览

c# - NativeMethods 类是在 .NET 中专门处理的吗?

https://msdn.microsoft.com/en-us/library/ms182161.aspx

本页描述的三个类是否在 .NET Framework 中进行了特殊处理?(NativeMethods、SafeNativeMethods 和 UnsafeNativeMethods)

我问的原因是我想知道创建 NativeMethods 类的类别是否可以。例如:

0 投票
3 回答
13609 浏览

debugging - Android - 如何为 NDK 开发启用 CheckJni?

有人可以告诉我我是否在这里遗漏了什么?我正在 shell 中尝试以下命令。

但是当我将 apk 安装到设备上时,Logcat 总是显示“CheckJNI 已关闭”。
我需要在 Eclipse 中做些什么来启用 XCheck:Jni 标志吗?

感谢您的帮助

0 投票
9 回答
155933 浏览

java - 如何从默认包中导入类

可能重复:如何访问默认包中的 java 类?


我正在使用 Eclipse 3.5,并且我创建了一个带有一些包结构以及默认包的项目。我在默认包中有一个类 - Calculations.java,我想在任何包中使用该类(例如在 中com.company.calc)。当我尝试使用默认包中的类时,它给了我一个编译器错误。它无法识别默认包中的类。问题出在哪里?

Calculations.java - 源代码

我不能把我的课放在任何其他包里。这个类有一些在 Delphi 中实现的本地方法。如果我将该类放在任何文件夹中,我将不得不更改我想要避免的那个 DLL(真的 - 我不能)。这就是为什么我把我的课程放在默认包中。

0 投票
2 回答
3809 浏览

delphi - 如何在 Windows Vista 和 7 中检索 Windows 资源管理器使用的文件预览?

我正在开发一个 Delphi 文档管理应用程序,所以我以某种方式为用户提供了一些类似于 Windows 资源管理器的功能。

我想知道是否有办法获得 Windows 资源管理器使用的预览。例如,Windows 资源管理器为 pdf 文档创建一个小缩略图,并在用户选择查看“大图标”时显示它。有没有办法检索该预览?