cross-platform相关内容

使用 python 获取安装 python 的根目录/驱动器的系统独立方式

对于 Linux,这会给我 /,对于 C 驱动器上的 Windows,这会给我 C:\\.注意windows的C盘不一定要安装python. 解决方案 可以使用sys.executable获取Python可执行文件的路径: >>>导入系统>>>导入操作系统>>>系统可执行文件'/usr/bin/python' 然后,对于 Windows,驱动器号将是 splitdrive 的第一部分: ..
发布时间:2022-01-11 23:23:38 Python

如何让机器保持清醒?

我有一个用 Java 编写的服务器式软件,可以在 Windows 和 OS X 上运行.(它不是在服务器上运行,而只是在普通用户的 PC 上运行 - 类似于 torrent 客户端.)我想要软件向操作系统发出信号以在机器处于活动状态时保持机器唤醒(防止其进入睡眠模式). 当然,我不希望有一个跨平台的解决方案,但我希望有一些非常小的 C 程序/脚本,我的应用可以生成这些 C 程序/脚本来通知操 ..
发布时间:2022-01-11 23:07:12 Java开发

Python中可用和使用的系统内存?

可能重复: 如何在 Python 中获取当前 CPU 和 RAM 使用情况? 如何从 Python 获取可用和当前使用的内存?它需要是跨平台的,并且至少可以在 Windows、Mac OS X 和 Linux 上运行. 我想在我的应用程序中报告用户他没有足够的可用内存来继续执行下一个操作. 解决方案 你应该看看 psutil : >>>导入psutil>>>psutil.v ..
发布时间:2022-01-11 22:52:45 Python

启用将文件拖放到 Ruby 脚本

我正在创建一个小的 ruby​​ 脚本来调整图像大小并将它们保存在指定的目录中.我希望应用程序尽可能透明. 是否可以在所有平台上允许文件拖放到我的 Ruby 脚本上?例如,用户将文件拖到脚本上,然后脚本将文件路径作为参数并相应地调整图像的大小——没有 GUI、没有控制台等. 解决方案 拖拽行为drop 依赖于操作系统(如果是 Linux 的窗口管理器),所以不. 在 Windo ..
发布时间:2022-01-11 20:51:27 其他开发

如何使用 C++ 在 Windows 和 Linux 中清除控制台

我需要一个跨平台的解决方案来清除用 C++ 编写的 Linux 和 Windows 中的控制台.这样做有什么功能吗?另请注意,我不希望最终用户程序员必须更改我程序中的任何代码以使其适用于 Windows 和 Linux(例如,如果它必须在两个函数之间进行选择,则必须做出决定在运行时或在编译时自主). 解决方案 简答:你不能. 更长的答案:使用 curses 库(Unix 上的 ncu ..
发布时间:2022-01-11 08:23:49 服务器开发

OS X 和 Android 共享库中覆盖弱函数的不同行为

我在 OS X 和 Android 之间遇到了不同的行为: 我的共享库中有一个弱函数foo, 我想用我的可执行文件中定义的强函数覆盖它. 我希望被覆盖的也会影响库内的调用 结果:我在 OS X 上得到了预期的结果,但在 Android 上失败了. 这是我的测试项目: 文件:shared.h void library_call_foo();void __attribut ..
发布时间:2022-01-10 23:42:31 移动开发

电子框架上的 Python

我正在尝试使用 Web 技术(HTML5、CSS 和 JS)编写一个跨平台的桌面应用程序.我看了一些框架并决定使用 Electron 框架. 我已经用 Python 完成了应用程序,所以我想知道是否可以在 Electron 框架上使用 Python 编写跨平台桌面应用程序? 解决方案 可以使用 Electron,但如果您正在寻找“webbish" UI 功能,您可以查看 Flexx ..
发布时间:2022-01-10 22:05:56 Python

选择 OpenGL ES 1.1 还是 OpenGL ES 2.0?

我将开始一个新的跨平台 openGL 项目(主要用于 iPhone 和 PC).所以有一个主要问题:针对 OpenGL ES 1.1 还是 OpenGL ES 2.0?或两者?到目前为止,我读到 Open GL ES 1.1 并没有真正被弃用,不是吗?那么,openGL ES 2.0 的意义何在?可编程顶点-&碎片着色器——还有别的吗?我听说 alpha 混合会降低性能 - 这是真的吗?我假设 o ..
发布时间:2022-01-09 08:57:46 移动开发

字符编码和“问题"

即使在今天,人们仍然经常看到非常频繁的字符编码问题.以最近的职位发布为例: (注意:这是一个例子,不是垃圾邮件... :-) 我最近在网站、流行的 IM 程序和 CNN 的背景图片中看到了那个确切的错误. 我的两部分问题: 是什么导致了这个特殊的、常见的编码问题? 作为开发人员,我应该如何处理用户输入以避免常见的编码问题,例如这个?如果这个问题需要简化以提供一个有意义的答 ..
发布时间:2022-01-07 21:25:15 其他开发

stl 随机分布和可移植性

为什么标准分布的结果没有被强制要求在实现之间保持一致?伪随机数生成器的结果是另一方面要求是相同的. 例如,对于每个不同的标准库实现,以下几乎肯定会打印出不同的内容. std::mt19937 随机 {100};std::normal_distribution距离;std::cout ..
发布时间:2022-01-07 11:30:04 C/C++开发

Python 中的跨平台桌面通知程序

我正在 Python 中寻找 Growl 之类的 Windows 气球提示式通知库.想象一下编写如下代码: >>>将桌面通知程序导入为 dn>>>dn.notify('Title', '长描述在这里') .. 并且会在 Mac、Windows 和 Linux 上通过相应的工具提示进行通知.有这样的图书馆吗?如果没有,我怎么自己写一个? Mac 是否带有默认通知程序?Growl 是否应 ..
发布时间:2022-01-06 17:08:17 Python

MonoTouch 是如何工作的?

我真的很感激任何人都可以向我简要解释一下,实现 MonoTouch 之类的东西的一般方法是什么?我真的很惊讶,因为这不是我看到的第一个例子,当人们获得像 Java 这样的平台并将其转换为像 C/Objective-C 这样的东西时.我真的无法想象垃圾收集器之类的东西是如何被翻译的. 提前致谢. 编辑:我理解将一种语言翻译成另一种语言的理论可能性.我的问题更具技术性:他们是否在 ObjC ..
发布时间:2022-01-05 14:23:56 其他开发

Monocross & 之间的区别Monotouch (xamarin)?

我现在正在探索 Monotouch(由 Xamarin 提供)的功能以及其他解决方案,例如单交叉? 谁能解释一下何时使用 Monotouch 以及何时使用 Monocross. 有什么优势&这些框架与原生应用开发相比有什么劣势? 解决方案 Monocross 是一个跨平台的 MVC 框架.作为一个框架,它是开源的.但是您需要为 android 提供 monotouch 或 mo ..
发布时间:2022-01-05 14:23:29 C#/.NET

如何为 Raspberry Pi 1 创建现代交叉编译工具链?

至少 Debian 没有提供可用的工具链来为 Raspberry Pi 1 进行交叉开发.在撰写本文时,Linaro 工具链对于 Qt5 开发者分支来说太旧了.有一个项目 crosstools-ng,它允许为各种系统轻松构建自定义工具链.它支持相当现代的 GCC 4.9.1.配置有点反复试验,但主要问题是,工具链没有找到所有包含文件或库.如何配置 crosstools-ng 以便它可以用于为 Ra ..
发布时间:2022-01-05 10:35:18 其他开发

如何使用 Raspbian 准备 Raspberry Pi,以便我可以从 Linux 主机交叉编译 Qt5 程序?

我想在 Linux 上为 Raspberry Pi 1 设置一个交叉编译环境.特别是我想尝试前沿版本,即 Raspbian 测试 + Qt5 开发分支. 这个问题:如何创建Raspberry Pi 1 的现代交叉编译工具链? ...解释了如何获得 gcc 编译器,它可以为 Raspberry Pi 1 创建代码.是否需要对 Raspbian 本身进行更改才能使用它?如果有,是哪些? ..
发布时间:2022-01-05 10:33:35 其他开发

是否可以在 Linux 机器上编译 Windows 二进制文件?

在我的工作中,所有项目数据都驻留在 NFS 上,该 NFS 可从 Linux 和 Windows 机器(使用 Samba)访问.所有的工作都是在 Linux 上完成的,但我正在考虑为 Windows 编译一些工具,以便我可以使用 Visual Studio 进行调试. 我已经有一个不错的 makefile,可以使用不同的目标为 32 位或 64 位 Linux 构建代码.假设我在 NFS 的 ..
发布时间:2022-01-04 21:33:44 服务器开发

如何编译支持旧版本 Java 的 .java?

我想将我的 .java 文件(几个)编译成一个 .jar,至少与 Java 1.6 和更新版本兼容,最好是 Java 1.5code> 和更新版本的 Java.(我有 Java 1.7.0_5) 解决方案 是的,您可以在编译时设置编译器的版本.并将你的java代码编译成旧版本的java. 来自 Oracle 文章:http://docs.oracle.com/javase/1.5.0 ..
发布时间:2022-01-04 21:12:32 Java开发