问题标签 [native-code]

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 投票
16 回答
62655 浏览

如何将 .NET 应用程序编译为本机代码?

假设我想在没有 .NET 框架的机器上运行 .NET 应用程序;有没有办法将应用程序编译为本机代码?

0 投票
1 回答
34540 浏览

如何从 JVM 卸载库 (DLL)

我需要卸载加载的 DLL System.loadLibrary(..),有人知道这是否可能吗?

0 投票
8 回答
28415 浏览

是否有 JavaScript 的本机机器代码编译器?

是否有 JavaScript 的本机机器代码编译器?我不是在谈论虚拟机。如果不存在可以做吗?
由于语言的动态特性,我想知道它是否可以编译为二进制。

0 投票
2 回答
178 浏览

从可移植本机代码访问 SOAP WebServices 的最佳方式是什么?

我需要从几个不同的平台访问一个 SOAP Web 服务(用 .NET 编写,带有 MS SQL 后端,FWIW),所以我的共同点是本机 C++。是否有为此的便携式库,或者我应该推出自己的解决方案?

0 投票
1 回答
776 浏览

Adobe AIR 2 原生 API/代码

使用 Adob​​e AIR 2 Native API/Code 会使应用程序平台具体化吗?如果是这样,在这种情况下使用 AIR 可能有什么用,以便我可以使用现有的 Web 技术拥有前端?

0 投票
3 回答
1326 浏览

与算术的本机代码相比,VB .net 的速度有多快?

我需要编写能够进行大量数学运算的软件。大多数情况下,它将是与整数的矩阵乘法来计算 DCT。与 VB .Net 相比,我应该期望代码在本机 c 中运行多快?2 倍,10 倍,1000 倍……?有人尝试并收集了这方面的统计数据吗?

0 投票
4 回答
1294 浏览

我应该如何命名以 32 位和 64 位形式分发的本机 DLL?

我有一个 DLL(本机 32 位代码)的商业产品,现在是时候构建它的 64 位版本了。所以在 64 位 Windows 上安装时,32 位版本进入 Windows\SysWOW64,64 位版本进入... Windows\System32!(我在这里咬我的舌头......)或者DLL可以与客户端应用程序一起安装。

我应该如何命名 64 位 DLL?

与 32 位同名:两个文件执行相同的操作,具有相同的名称,但完全不可互换。这不是造成混乱和支持问题的秘诀吗?

不同的名称(例如 product.dll 和 product64.dll):现在客户端应用程序必须知道它们是运行 32 位还是 64 位才能引用我的 DLL,并且有些语言在运行之前不知道 -时间 - .NET 只是一个例子。现在所有静态编译的客户端都必须对导入声明进行条件化: IF target=WIN64 THEN import Blah from "product64.dll" ELSE import Blah from "product.dll" ENDIF

该产品包含大量 C 代码和大量 C++ - 将其移植到 C# 不是一种选择。

建议?建议?

0 投票
2 回答
628 浏览

C#调用方法类/接口(本机代码,成本)

假设我们有一些类 A 实现了一些接口 I

每次调用“method()”生成的 IL 代码是相同的,但是对方法“method()”的哪一个调用在本机代码中成本更高,为什么?

任何帮助将不胜感激。

0 投票
1 回答
3427 浏览

如何在 android 2.1 上从 sd 卡加载 jni?

我想在运行时加载第三方 jni 库。
我试图直接从 sdcard 加载。预计失败了。
我尝试将库从 sdcard 复制到 /data/data/app/,然后
System.load(/data/data/app/libjni.so)
它适用于 HTC HERO,但在 HTC Legend 与 Android 2.1 上失败。它在执行本机代码期间失败并写入日志无信息堆栈跟踪还有其他方法吗?这是最好的代码,适用于 1.5(HTC Hero),但不适用于 2.1(HTC Legend)。

0 投票
1 回答
2262 浏览

如何使用 C 语言制作 ruby​​ gem?

我想查看一些源代码,或者可能是指向一些源代码的链接,这些源代码至少提供了一个用于用 C 语言编写 ruby​​ gem 的存根(C++??这也可能吗?)

此外,你们中的一些人可能知道 Facebook 将他们的一些代码本地编译为 php 扩展以获得更好的性能。有人在 Rails 中这样做吗?如果是这样,您对此有何经验?你发现它有用吗?

谢谢。

编辑: 我想我会用我今天学到的一些东西来回答我自己的问题,但我会把这个问题留给另一个答案,因为我想看看其他人对这个话题有什么看法