问题标签 [cross-platform]
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.
c++ - 最简单的跨平台小部件工具包?
什么是最简单的跨平台小部件工具包?我正在寻找一个至少涵盖 Windows、OSX 和 Linux 且具有 C 或 C++ 接口的软件。
xml - 如何以独立于平台的方式使用节点集功能?
我正在编写一些我想在 linux 和 Windows 下使用的 xlst 文件。在这个文件中,我使用了在 MSXML 和 xsltproc 的不同命名空间中声明的节点集函数(分别为“urn:schemas-microsoft-com:xslt”和“ http://exslt.org/common ”)。是否有任何平台独立的方式使用节点集?
c# - 在 Mono 中学习 C#
Mono 在 Linux 和 OS X 上的 C# 开发有多可靠?我一直在考虑学习 C#,并且想知道使用 Mono 学习是否就足够了。
flash - Flash 应该在新选项卡中打开窗口,但它会在 Mac 上打开一个新的弹出窗口
target="_blank"
在使用navigateToUrl
使用 Windows 上的 Firefox 会在新选项卡中打开,使用 Mac 上的 Firefox 会打开一个“弹出窗口”,
如何在 Mac 上的 Firefox 的新标签页中弹出窗口?
c - 如何克服 snprintf 在不同的类 UNIX 操作系统中的不一致行为?
根据手册页,snprintf 返回从 glibc 2.2 版开始写入的字节数。但在较低版本的 libc2.2 和 HP-UX 上,它返回一个正整数,这可能导致缓冲区溢出。
如何克服这一点并编写可移植的代码?
编辑:为了更清楚
此代码在 lib 2.3 中完美运行
它在 Linux 上返回字符串 (10) 的长度。但相同的代码返回的正数大于 HP-UX 机器上打印的字符数。希望这个解释很好。
git - 有没有好的、跨平台的、Mac、Win32、*nix、Git GUI 客户端?
它还应该支持初学者的 SSH2 和公钥身份验证。其次在 Mac/Windows 上它应该有一个不错的安装程序。
java - java.awt.Desktop.getDesktop() 不支持的平台
由于 Java 6 有一个类java.awt.Desktop
. 有一些不错的方法,但并非所有平台都支持该类。这些方法java.awt.Desktop.getDesktop()
抛出一个
java.lang.UnsupportedOperationException:当前平台不支持桌面 API
在某些平台上。或者该方法java.awt.Desktop.isDesktopSupported()
返回false。
我知道它可以在 Windows XP、Windows 2003 和 Windows Vista 上运行。问题是它不支持哪个平台?
c - 如何在 C 中获取堆栈跟踪?
我知道没有标准的 C 函数可以做到这一点。我想知道在 Windows 和 *nix 上对此有什么技术?(Windows XP 是我现在最重要的操作系统。)
embedded - 将 Windows 软件移植到嵌入式/实时操作系统
我有一个针对 Windows 环境的现有代码库,并着眼于未来,希望使其尽可能跨平台。通过使用跨平台库,我在标准 Linux 发行版上取得了一些成功,但希望将其扩展到实时和/或嵌入式操作系统。
是否可以将大部分代码库移植到此类系统,或者是否需要针对该环境重新实现?如果需要重新创建零件,这些系统的开发是否需要不同类型的设计方法?一些供应商提供他们自己的 IDE 用于开发,这些是必要的还是我们可以或是否有可能标准化 GNU 工具链类型的构建过程?
一个潜在的坑洞可能是 IPC 处理的差异,但如果没有进一步的暴露,很难掌握细节。
注意虽然目前基于 Windows,但 Win32 API(主要是 COM)或 Windows 类型的使用并不特别多。
谢谢
编辑:: 代码库是 C\C++
.net - 是否有 .NET OS 抽象层来使 OS 调用跨平台工作?
我真的很想编写可以在任何平台(PC、Linux 和 Mac)上运行的 .NET 应用程序。我并不真正关心 UI 功能,因为这些主要是后台服务。我听说过 MONO,它允许您编写在 Mac 和 Linux 上运行的 .NET 应用程序,但我希望能够编写一个应用程序,在为 Windows 编译时将作为服务运行,而在为 Linux 编译时将像 UNIX 等价物一样运行。我也希望能够将东西存储在注册表中并进行这项工作。有没有办法编写像这样真正与操作系统无关的代码?...而且不要说我应该让它在网络上运行!:)