问题标签 [native]
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.
.net - 使用 Microsoft .NET 框架编写的程序是否编译/执行本机代码?
新手问题:
使用 Microsoft .NET 框架编写的程序是否编译/执行本机代码?
我并不是说是否有办法不必在机器上安装 .net 框架。简单地说:.net 应用程序是否运行在像 Java(即字节码)这样的另一层上。
c# - 是否正在做任何工作来创建 C# 编译器来生成本机 exe?
是否正在做任何工作来创建 C# 编译器来生成本机 exe?例如,输出是本机 exe 而不是 .NET 程序集。
java - 为什么 Eclipse 使用本机启动器?
Eclipse IDE 是用 Java 编写的大型桌面应用程序的最佳示例之一。
我见过的大多数 Java 应用程序通常依赖批处理或 shell 脚本来构建带有应用程序类路径的字符串,并使用类路径作为 env 变量启动 JVM。
另一方面,Eclipse 依赖于本机启动器。这是为什么 ?这个启动器做了哪些脚本没有做的事情?
我记得大约一年半前读过一篇文章,解释说“我们最好使用原生启动器”,但 id 没有解释启动器的内部工作原理。
.net - 处置时托管资源和本机资源有什么区别?(。网)
我正在阅读有关如何实现 IDisposable 的 MSDN 文章,但我不确定文章中引用的托管资源和本机资源之间的区别。
我有一个类,在处理它时必须处理它的 2 个字段。我应该将它们视为托管资源(仅在处置 = true 时处置)还是本机资源?
windows - 免费的代码覆盖工具
是否有适用于本机(非托管)代码的免费代码覆盖工具?对于 Windows 或 Linux 平台?
java - Windows下调试JVM崩溃
我用 Java 编写了一个软件,它使用硬件供应商提供的 DLL 与 USB 硬件进行通信。我使用Java Native Access库将包装器写入本机代码。有时当我运行它时,仅在与本机代码相关的函数上,JVM 崩溃,我找不到导致错误的原因,因为它发生在本机代码中,我没有源代码 (MSVCRT71.DLL)。
我大部分时间都是 Linux 开发人员,所以我不习惯这种情况。我可以做些什么来将调试器从外部(例如,Visual C++)附加到 JVM 进程并从中获得一些有意义的东西(即,不是汇编指令)?
.net - .NET PInvoke 可以从用户指定的目录动态加载本机 dll 吗?
我有一个 .NET 应用程序,需要加载一个本地库,其位置由用户指定。PInvoke 看起来只会从全局搜索路径(或编译时指定的路径?)加载。最好的方法是创建一个在运行时调用 LoadLibrary 的 C++/CLI 程序集吗?
C++/CLI 会比 C# PInvoking LoadLibrary 更简单吗?
windows - 你如何让 DirectShow 播放资源中的视频?
我正在扩展一个应用程序以在对话框中的控件上播放多个视频之一。从 Windowless 示例开始,我已经完成了这项工作,尽管视频必须是与主可执行文件分开的文件。
从打包的角度来看,理想的情况是将视频作为资源包含在可执行文件中。我为此做了一些谷歌搜索,有相当多的“有人应该这样做”,还有几个指向异步示例的指针,尽管不清楚如何从那里得到我想要的地方。
有谁知道一个简单的方法来做到这一点?看起来这不是一个角落案例,我有点惊讶它不在盒子里。
java - Linux 中的 java.lang.UnsatisfiedLinkError
我已经设法进入一台 linux 机器来尝试这个答案中建议的 HotKey 库。
我已经编译了示例代码,现在我运行程序并收到以下消息:
我知道如何在 Windows 中处理这个问题(只需将 DLL 添加到 PATH env var 中),但我对 linux 不太确定。
我读过一些关于 LD_LIBRARY_PATH 和其他一些环境变量的东西,但我可以让它工作。
有什么建议吗?
编辑
我可以告诉:
我的系统是:Linux 2.6.18-53.el5
我的 GCC 版本是(是):
gcc-c++-4.1.2-14.el5
gcc-gfortran-4.1.2-14.el5
libgcc-4.1.2-14.el5
gcc-4.1.2-14.el5
问题是我需要 gcc 4.2.0
Aaand 显然我的系统没有 gcc 4.2.0。
我想我将不得不等待它来或作者在以前的版本中重新编译它。
mmyers,非常感谢您的帮助。
javascript - 如何确定原生 JavaScript 对象是否具有属性/方法?
我认为这很容易:
它在 Firefox 中运行良好,但在 IE、Chrome、Safari、Opera 中却不行,它们使用此测试将本机 Array 对象的所有属性/方法返回为“未定义”。
.hasOwnProperty(prop) 方法仅适用于实例......所以它不起作用,但通过反复试验,我注意到它有效。
使用此语法来确定Native Object / ~"JavaScript Class"~上是否存在属性/方法有什么问题,或者有更好的方法吗?