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

java - 调用 JNI 模式对话框会禁用任务栏图标

在 Windows XP 上的 Java 应用程序 (JRE 1.5.0_12) 中,我调用了本机方法:

...它存在于 Visual C++ 6.0 .dll 中。它显示一个应用程序模式窗口。问题是,当这个窗口有焦点时,应用程序的托盘图标不响应鼠标点击。这是一个问题,因为当显示此窗口时,用户经常切换到另一个应用程序以选择要附加的图像,然后想要恢复此应用程序。

0 投票
3 回答
1475 浏览

c++ - 本机 C++ SQL 框架

我需要一个用于 SQL 的原生 C++ 中的高性能框架。我需要它能够使用 MySQL、Oracle 和 Microsoft SQL Server,并从不同供应商的 DBMS 所需的每种不同语法中发现的低级问题/特性提供抽象。类似于 C# 和 VB .Net 的 LINQ。

0 投票
3 回答
1835 浏览

python - 哪个 GUI 工具包最适合 Windows 和 Linux 中的 Python 本地 LAF?

我需要决定一个 GUI/Widget 工具包与 Python 一起用于一个新项目。目标平台将是带有 KDE 和 Windows XP(可能还有 Vista)的 Linux。哪个 Python GUI 工具包看起来最好并且与运行时平台的本机外观和感觉一致?

如果可能,请列举建议工具包的优点和缺点。

谢谢,

路易斯

0 投票
11 回答
15827 浏览

c++ - 你如何制作linux GUI?

我的主要经验是使用 C && C++,所以我更愿意留在他们身边。我不想使用 QT、GTK 或 wxWidgets 或任何工具包之类的东西。我想学习本机编程,这违背了目的。考虑到这一点,我也想避免使用 Java。

我了解 gnome 和 xfce 和 KDE 等都是 Linux 的桌面环境,安装的基础通常是 X (Xorg)。在为 Linux 编码时,您是为 X 编码还是为桌面环境编码?是否有适用于 Linux 的标准 Linux 标头(如 win32 有 windows.h)?还是每个桌面环境都有不同的编码方法?

任何帮助是极大的赞赏。

0 投票
7 回答
13991 浏览

c# - 如何确定 DLL 是托管程序集还是本机(防止加载本机 dll)?

原标题:如何防止从 .NET 应用程序加载本机 dll?

背景:

我的 C# 应用程序包括一个插件框架和通用插件加载器。

插件加载器枚举应用程序目录以识别插件 dll(本质上它此时搜索 *.dll)。

在同一个应用程序目录中是一个本地(Windows,非 .net)dll,它间接依赖于插件 dll 之一。

插件加载器盲目地假设 native.dll 是一个 .NET 程序集 dll,仅仅是因为它只检查文件扩展名。当它尝试加载本机 dll 时,会引发异常:

“无法加载文件或程序集‘native.dll’或其依赖项之一。该模块应包含程序集清单。”

如果插件加载失败,我基本上会创建一个诊断报告,所以我试图避免让这个日志充满关于无法加载本机 dll 的消息(我什至不想尝试)。

问题:

是否有一些 .NET API 调用可用于确定二进制文件是否恰好是 .NET 程序集,以便我根本不尝试加载本机 dll?

也许从长远来看,我会将我的插件移动到一个子目录,但现在,我只想要一个不涉及在我的插件加载器中硬编码“native.dll”名称的解决方法。

我想我正在寻找某种我忽略的静态 Assembly.IsManaged() API 调用......大概不存在这样的 API?

0 投票
2 回答
2104 浏览

java - Java I/O using inpout32.dll

I am trying to control some LEDs wired to the parallel port on Windows XP. The easiest solution would be Inpout32.dll from Logix4u.net. I have found many source code samples in various languages (C++, Visual Basic, C#) but nothing using Java.

Do you know any tutorials about calling DLL functions from Java ? (what I have found so far on Google are not so advanced).

Environment: Java 1.6.0, Windows XP

0 投票
2 回答
5199 浏览

flash - flash 是否原生支持 MP3 音频格式?

我认为 Flash(更具体地说是 Adob​​e 的 Flash 播放器浏览器插件)可能使用一些已安装的 MP3 编解码器(在客户端机器上)使用 OS API。听说有人说Flash原生支持MP3。真的吗?

我猜flash有它自己的视频和音频格式。(FLV 和类似的音频)。

这个问题也可以表述为“Flash(插件)原生支持哪些音频/视频格式”。

谢谢你。

0 投票
3 回答
8078 浏览

calendar - iPhone native apps - access to call logs, SMS, calendar, iTunes library

As I understand there aren't any public APIs available or any 'legal'/'official' way of accessing those...

I was just wondering how come some Desktop apps (MissingSync, iPhoneDrive) have access to those then...

UPDATE: I found that Desktop App still shows the most updated info from iPhone device, without having to sync/back-up the device to desktop. Which makes me conclude that the Desktop app must be fetching info directly from the device and NOT from the back-up residing on Desktop (Windows PC: C:\Documents and Settings\USERNAME\Application Data\Apple Computer\MobileSync\Backup) Pls. correct me if am missing something here..)

0 投票
7 回答
20314 浏览

windows - Windows 上是否有某种安全的本地存储?

我正在考虑制作一个小工具。该工具将做什么并不重要。重要的是,该工具需要在用户的硬盘上存储一些敏感信息。编辑:将存储的信息是用户的信息 - 我不是试图保护我自己的内容,我与应用程序一起分发。

我了解我需要对此信息进行加密。但是,我在哪里安全地存储加密密码?这是某种无限递归......

那么,有没有办法对 Windows 上的信息进行加密,并让 Windows 安全地管理密码?当我说 Windows 时,我指的是 Windows XP SP2 或更高版本。

我还应该注意,同一系统上的用户不得访问其他用户的信息(即使他们都在运行我的应用程序)。

我正在寻找 - .NET 2.0 (C#) 和本机 (C/C++) 解决方案来解决这个问题。

0 投票
3 回答
4185 浏览

c - 挂钩窗口登录/注销事件

我有一项将在系统级别运行的服务。现在,我想跟踪其中的登录用户。早些时候我试图从 GetUserName api 获取登录的用户名,但在我的情况下,它每次都返回“SYSTEM”。

在我的情况下,无论如何要登录用户名吗?或者我可以安装任何挂钩,以便我可以让哪个用户登录?

PS:我主要在 Delphi 2007 工作,但这些问题特定于 Win32 API。