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

0 投票
36 回答
209863 浏览

string - 生成字符串所有可能排列的列表

我将如何生成一个长度在 x 和 y 字符之间的字符串的所有可能排列的列表,其中包含一个可变的字符列表。

任何语言都可以,但它应该是可移植的。

0 投票
26 回答
405064 浏览

python - Python:我在什么操作系统上运行?

我需要查看什么来查看我使用的是 Windows 还是 Unix 等?

0 投票
5 回答
5956 浏览

windows - 如何在 Windows 中为 Visual Studio 项目创建 Debian 安装包?

我正在开发一些针对 Visual Studio 下的 Mono 的跨平台软件,并且希望能够通过单击一次按钮来构建 Windows 和 Linux(特别是 Ubuntu)的安装程序。我想我可以通过从构建后事件调用 cygwin 来做到这一点,但我希望充其量是一个 Visual Studio 插件,或者最坏的情况是一种更原生的 Windows 方式。看起来包格式相当简单,这一定是一种常见的需求。

编辑:由于重复登录问题,在其他帐户下重新提问。

0 投票
10 回答
56622 浏览

c++ - 任何生成makefile的好工具?

我正在寻找一种工具,它可以为不同编译器(gcc、microsoft vc++、borland 等)和不同平台(Win、Linux、Mac)的 C/C++ 项目生成 makefile。

0 投票
15 回答
22246 浏览

java - 应用程序配置文件

好的,所以我不想在这里开始一场圣战,但我们正在尝试整合我们处理应用程序配置文件的方式,并且我们正在努力决定采用的最佳方法. 目前,我们分发的每个应用程序都使用它自己的临时配置文件,无论是属性文件(ini 样式)、XML 还是 JSON(目前仅供内部使用!)。

目前我们的大部分代码都是 Java,所以我们一直在研究Apache Commons Config,但我们发现它非常冗长。我们还研究了XMLBeans,但它看起来很无聊。我也觉得好像我正被推向将 XML 作为一种格式,但我的客户和同事对尝试其他东西感到担忧。我可以从客户的角度理解它,每个人都听说过 XML,但归根结底,不应该使用正确的工具来完成这项工作吗?

现在人们在生产系统中使用什么格式和库,还有其他人试图避免尖括号税吗?

编辑:确实需要一个跨平台解决方案:Linux、Windows、Solaris 等,用于与配置文件接口的库的选择与格式的选择同样重要。

0 投票
9 回答
135515 浏览

c - 如何在 C 中获得目录列表?

如何在 C 中扫描目录中的文件夹和文件?它需要是跨平台的。

0 投票
4 回答
498 浏览

cross-platform - 同构开发平台对行业有利吗?

一种框架、浏览器或语言赢得战争并成为事实上的标准是否符合软件开发行业的最佳利益?一方面它消除了跨平台的挑战,但它为单点故障打开了大门。它还会导致创新停滞,还是会让行业专注于更重要的事情(无论是什么)。

0 投票
3 回答
509 浏览

cross-platform - 跨平台文件访问跟踪

我希望能够跟踪特定程序调用的文件读/写。不需要有关实际交易的信息,只需要涉及的文件名。

有没有跨平台的解决方案?
各种平台特定的方法是什么?
在 Linux 上,我知道有 strace/ptrace(如果有更快的方法也很好)。
我认为在 mac os 上有 ktrace。
窗户呢?

此外,如果可以阻止(停止)文件访问直到稍后的某个时间,那将是惊人的。

谢谢!

0 投票
9 回答
103079 浏览

java - 关闭计算机

有没有办法使用内置的 Java 方法关闭计算机?

0 投票
1 回答
2355 浏览

c - 在 C 中获取当前进程的 CPU 使用率

在 Windows 上,我可以这样做:

我怎样才能在 *nix 上做同样的事情?