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

0 投票
0 回答
1351 浏览

.net - CryptAPI 本机互操作与 .NET 代码

我已经设法使用 Crypto API 在本机代码中加密数据,并在 .NET (C#) 代码中对其进行解密,使用 RC2 算法和 SHA 来创建密钥。

这是本机代码(在本例中为 Delphi):

这是.NET代码:

现在我想使用更新更好的AES加密,所以在本机代码中我想使用PROV_RSA_AES而不是PROV_RSA_FULLCALG_SHA_256而不是CALG_SHACALG_AES_256而不是CALG_RC2。这在本机站点上运行良好。

但我无法让它在 .NET 网站上运行。当然,我需要将 RC2CryptoServiceProvider 更改为 AESCryptoServiceProvider,并且 CspParameters 必须用 24 而不是 1 初始化。我的问题是如何使用 PasswordDerivedBytes,需要的确切参数值是多少?

感谢您的任何提示。

0 投票
3 回答
4852 浏览

java - 从 Java 进行 DDE 调用

想知道是否有人有从 Java 进行 DDE 调用的经验和/或示例代码。我已经使用来自 stddde 库(DdeInitialize、DdeClientTransaction)的 win32 调用完成了 DDE,并且可以为此编写一个 JNI 包装器,但我认为从JNA中执行它可能会很好

我还担心 DDE 调用需要从带有消息泵的线程中发生,而且我不完全确定如何在 Java 中强制执行此操作。

我们将要做的调用非常简单(相当于 VBA 的 DDInitiate、DDEExcecute 和 DDETerminate 函数)。

0 投票
2 回答
33252 浏览

java - GWT 中的原生 Javascript 方法

我的一个 GWT Java 类中有一个本机 Javascript 方法,但是我无法从本机 Javascript 代码调用我的 Java 方法。我试图尽可能地遵循一点,但我无法让它发挥作用。我编译它并在 Firefox 中运行它,错误控制台说"Error: this.lc is not a function"。我尝试将所有方法更改为public,但这似乎没有什么不同。我究竟做错了什么?

0 投票
3 回答
231 浏览

c# - C# 到本机互操作的故障排除步骤/工具是什么?

我有一个主要用 C# 编写的 SDK。我们有一些出于安全和性能原因而编写的本机代码。我们使用 DllImport 与本机代码进行互操作。有几个函数我得到一个“ Unable to find an entry point named '...' in DLL '...'.":"”错误。我已验证未找到的功能已导出。我已经验证它没有错误的名称。我已经验证了参数是否对齐。我在 DllImport 属性中尝试了几种不同的调用约定。我想我可以继续随机尝试这种方法,但我希望有更直接的方法。

有没有人知道在这种情况下获取更多信息的工具或方法?我应该对已找到 dll 有多大信心?如果参数错误,我会得到这个异常吗?任何帮助,将不胜感激。

帕特奥

0 投票
7 回答
13014 浏览

c++ - 如何使文件自我更新(本机 C++)

我正在使用带有 Windows 目标部署的 Microsoft Visual Studio 2008。我将如何使文件“更新自身”?我已经完成了“通过网络传输”部分,但是如何让可执行文件自行改写呢?

基本上,我想为一个包含自动更新程序的目录编写一个自动更新程序,并且更新程序需要更新目录中的所有内容。

也许在文件锁被释放之前挂起对文件的更改的方法会起作用。如果我要这样做,我可能会用热补丁跟进它。

0 投票
3 回答
3726 浏览

android - 在黑莓和安卓上:从网络浏览器调用本机应用程序?

在 iPhone 上,应用程序可以将新的协议名称与自身关联,这样如果用户在 Web 浏览器中键入“myapp://xxx”,它就会调用该应用程序。

黑莓或安卓有可能吗?

0 投票
9 回答
557 浏览

xml - 是否有任何原生支持 xml 的编程语言?

如果有,那么 xml 与语言的集成程度如何?哪些原语用于操作 xml 文档?

PS。我对 SQL、XPath、XSLT 等声明性语言不感兴趣 :)

0 投票
1 回答
426 浏览

android - 为什么 Android 页面对齐会导致链接问题?(Android运行原生代码)

我想知道是否有人可以为我提供一些理论。我读到了;

页面对齐会导致链接发生变化。对为 Android 编译软件的成功影响非常大的是,Google 强制兼容的二进制文件不与文本和数据部分的页面对齐。这需要改变链接目标文件的方式。对于自行编写的软件,可以采取预防措施,并通过相应地编译所有共享库来应对这一事实。对于已经存在的源代码,更改链接器的行为可能是一项非常累人的任务,而且通常是一项甚至不可能完成的任务。

但是个人对页面对齐知之甚少,这究竟是什么意思呢?这是我们在编译原生库以在 Android 上使用时必须更改 asx 文件的原因吗?这是该声明的上下文。

抱歉,如果您认为我应该只是谷歌这个,我确实尝试过,但我只是在寻找比该链接更多的解释。

亲切的问候,

加文

0 投票
1 回答
1162 浏览

.net - 使用 Visual Studio 和 WinDbg 服务器进行远程调试

是否可以将 WinDBG 用作服务器(而不是 Visual Studio 远程调试器)并使用 Visual Studio 连接到它?

0 投票
1 回答
513 浏览

iphone - 如何将网站制作为 iPhone 原生应用程序?

我打算将我的网站转换为 iPhone 原生应用程序。我被困在如何实现这一点上。

最初,我开发了第一个屏幕,即我的应用程序的登录屏幕。我的服务器是用 Java 构建的。我能够将登录凭据发送到服务器并能够在服务器上看到请求。但是我无法收到服务器对我发送的请求的响应。

我的代码的一部分是:

  1. 如何开发 LOGIN 应用程序?
  2. 我已成功向服务器发送请求,但无法从服务器获得响应。我该如何克服这个问题?