问题标签 [platform-independent]

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 投票
1 回答
1264 浏览

android - 具有标准图标、标题和按钮的平台版本独立自定义对话框

我要存档的内容:我想要一个包含自定义视图的对话框,但我想要标准图标、标题、AlertDialog.

我正在做的是这个自定义对话框类:

这工作得很好,预计TextView颜色在预 Honeycomb 和 Honeycomb 设备上不正确。我正在使用该Holo.Light主题,因此标准文本颜色为黑色,但蜂窝设备之前的对话框的背景颜色也是如此。在 Honeycomb 设备上,对话框背景是白色的。所以我所做的是,我dialogTextColor=white在文件夹和文件夹styles.xml中添加了一个。然后我必须将样式属性添加到每个valuesdialogTextColor=blackvalues-v11TextView我在自定义对话框中使用。这在 ICS 之前一直有效,并且很清楚为什么 -> v11。我可以更改它,但我想要一个自定义对话框,它可以做所有正确的事情:基于应用程序主题的 pre-Honeycomb、Honeycomb、ICS(以及将来会出现的任何内容)上的文本颜色、对话框的宽度、标准按钮、标题、图标AlertDialog

0 投票
3 回答
754 浏览

java - Java中与系统无关的机器关闭

可能重复:
使用 Java 关闭计算机

我正在制作一个个人程序,该程序将在一定时间或特定时间/日期后关闭我的计算机。但是,我正在运行多个操作系统,并希望使用一个简单的 Java 程序来完成此操作。有没有办法在不使用任何外部库的情况下在 Java 中发送与系统无关的机器关闭请求?我知道你可以java.awt.Desktop.getDesktop().browse(new URI("shutdown /s"));在 Windows 中使用,但是,我想要系统独立。

0 投票
2 回答
13753 浏览

c++ - 如何使用 boost 库获取系统环境变量?

我在 Windows 和 MacOS 上工作,我想获取环境变量。如何使用 boost 库获取系统环境变量?

是否有相当于System.Environment.GetEnvironmentVariable()from .Net

0 投票
3 回答
8229 浏览

c# - Java 和 C# 之间的桥梁

我的任务是在 C# 和 Java 之间建立一座桥梁。据说如果我们现在使用 C#,然后我们从其他地方收到一个 Java 文件,我们应该能够将该 Java 文件转换为 .NET,以便它可以与我们的软件兼容。问题是我不知道该做什么,甚至不知道如何开始这项任务。有什么建议或建议吗?

据说我最初必须制作独立于平台的类,如果有帮助的话。

*编辑:对不起,如果我第一次不清楚,因为我自己并不完全理解这项任务,这就是我在这里的原因。但据我了解,我必须自己创建桥接器,以便从我的 .NET 文件中调用源 Java 代码。我有几个月的时间来完成它,所以我假设我必须使 Java 中的每个库都与 C# 兼容。

我四处寻找帮助,发现了一些类似的项目:JNBridge(付费使用)、Tangible(免费演示)和 Janett(开源),这就是我的观点。

**编辑:假设我在 Java 中创建了一个 Calculator 类。我想在 C# 中创建该类的实例。

0 投票
6 回答
136731 浏览

node.js - Node.js - 以平台无关的方式查找主目录

Process.platform 为 Windows 返回“win32”。在 Windows 上,用户的主目录可能是 C:\Users[USERNAME] 或 C:\Documents and Settings[USERNAME],具体取决于所使用的 Windows 版本。在 Unix 上,这不是问题。

0 投票
2 回答
2850 浏览

c# - 如何让 MSBuild 生成与平台无关的 COMReference?

我最近将我们所有的测试项目从 dotnet 4 切换到了 dotnet 3.5(因为我想在 CLR 2.0 下测试代码(请参阅此处)。大多数事情都可以正常工作,但是一个测试项目依赖于 IWshRuntimeLibrary。这是由以下 csproj 指定的片段:

我们将测试项目构建为“AnyCPU”。当测试项目是 .Net 4 时,这似乎产生了一个 ANYCPU 互操作 dll。现在是 .Net 3.5,互操作 dll 是 x86,这会导致System.BadImageFormatException在 64 位平台上运行时出现错误。在降级测试项目之前不会出现此问题。

0 投票
3 回答
2352 浏览

c++ - 将双精度指数的便携式打印到 C++ iostreams

我想将双精度值打印到std::cout可移植(GCC、clang、MSVC++),这样所有平台上的输出都是相同的。

我对指数的格式有疑问。以下程序

GCC 有这个输出:

以及 MSVC 的以下输出

如何使两个输出相同?

如果这是一个愚蠢的问题,我很抱歉,但到目前为止我还没有找到答案。所有格式似乎都围绕尾数之前所有内容的格式演变......

编辑: GCC 的输出1e-08不是1e-8(如最初所述),因此它符合要求。对困惑感到抱歉。

EDIT2:实际上在 Dietmar 的评论之后将“尾数”重命名为“指数”。维基百科上还有一个关于尾数与显着的部分

0 投票
3 回答
106 浏览

java - 当目标平台预先确定时,如何消除 JIT 的需要?

使用中间语言(.Net:MSIL,Java:字节码)我们可以实现平台独立性,这很棒。但是当一个应用程序应该只在一个平台上运行(例如Windows)时,在那种情况下有没有简单的方法来指定“我不需要每次都需要JIT,只需给我本机代码。”?

0 投票
1 回答
1149 浏览

c++ - 最易于使用、轻量级、独立于平台的 C++ 图形库

使用像 matlab 和 octave 这样的图形函数的最简单的 C++ 库是什么?我查看了几个并发现了所有类似的主要问题:我无法编译一个只有

我找到了 koolplot、一些 wxwidget 的东西、sdl_graph、gnuplot++ 和 Qt 的东西。我在这里查看了列表中的一些,但有些是用于其他语言的,而另一些则使用安装程序或依赖于其他程序。当我提取文件并尝试从下载中编译我的简单代码或给出示例代码时,代码块总是抱怨缺少标题或变量或其他一些东西。

我会使用 gnuplot,除非我不想从我的 cpp 文件创建 gnuplot 文件,即使它是通过管道。我希望能够直接从程序中绘制图形。

有没有什么只是压缩包中的少量文件,可以立即提取和使用,而不必弄清楚要包含哪些文件、安装/下载其他主要库等?

编辑:

例如,我找到了http://sdl-grapher.googlecode.com/svn/trunk/并下载了文件。我已经有 sdl,所以我将 sdlgraph.h 复制到包含文件夹中,并将副本留在与 example.c 相同的目录中。当我编译时,我发现由于某种原因,它#include <sdlgraph.h>不起作用。int main()尽管是 SDL 程序,但也没有任何参数。修复后,undefined reference我可以在文件中清楚地看到 15 个不同的功能,sdlgraph.h例如init_graphdraw_grid

0 投票
3 回答
392 浏览

java - 独立于平台的 OSGi 控制台

我正在设计一个外壳来管理应用程序。计划让下一个应用程序版本使用 OSGi,但 OSGi 平台(Felix、Equinox、...)尚未确定。如果我们也可以用我们的 shell 来管理 OSGi,那就太好了。

如何以独立于平台的方式管理 OSGi?你能指点我的示例代码吗?

谢谢,乌尔里希