Tag: 跨平台

跨平台手段在Ruby中获取用户的主目录?

Java具有方便的System.getProperty("user.home")以独立于平台的方式获取用户的“home”目录。 Ruby中的等价物是什么? 我没有一个Windows的框来玩,我觉得依靠文件名中的潦草不是最干净的方式。 有替代品吗?

有没有一个跨平台的Java方法来删除文件名特殊字符?

我正在制作一个跨平台的应用程序,根据在线检索的数据重命名文件。 我想清理从当前平台的Web API中获取的string。 我知道不同的平台有不同的文件名要求,所以我想知道是否有一个跨平台的方式来做到这一点? 编辑:在Windows平台上,你不能有一个问号? 在文件名中,而在Linux中,你可以。 文件名可能包含这样的字符,我希望支持这些字符的平台保留它们,否则,将它们去掉。 另外,我更喜欢一个不需要第三方库的标准Java解决scheme。

在C ++平台无关的GUID生成?

什么是在不依赖平台特定工具的情况下以编程方式在C ++中生成GUID或UUID的最佳方式? 我正在尝试为仿真中的对象创build唯一的标识符,但不能依赖微软的实现,因为项目是跨平台的。 笔记: 由于这是一个模拟器,我不需要密码随机性。 这是最好的,如果这是一个32位数字。

C ++跨平台库和绑定的最佳文件夹结构

我即将开始使用C ++编写一个跨平台的库。 顺便说一下,我打算实现其他语言(如Python,Java等)的绑定。库需要在主要平台上可用:win32,Linux和Mac OSX。 尽pipe应用程序实际上是一个库,但是一些基本的控制台程序将与其捆绑在一起进行演示和testing。 在我开始在Subversion中存储东西之前,我想提出一个最佳的文件夹结构。 我正在想像这样的事情: /project //Top level folder /bin //Binaries ready for deployment /linux_amd64 //Linux AMD64 platform /debug //Debug build – duplicated in all platforms /release //Release build – duplicated in all platforms /linux_i386 //Linux 32-bit platform /macosx //Mac OS X /win32 //Windows 32-bit platform /cygwin //Windows 32-bit platform compiled with Cygwin […]

如何在Perl中检测操作系统?

我在Mac,Windows和Ubuntu上有Perl。 我怎么能从剧本中知道哪一个是哪个? 提前致谢。 编辑:我被问到我在做什么。 这是一个脚本,是我们跨平台构build系统的一部分。 该脚本recursion目录并计算出要构build的文件。 有些文件是特定于平台的,因此在Linux上我不想生成以_win.cpp结尾的文件等等。

Java中与平台无关的path

我知道文件的相对path,并希望能够在Linux和Windows上将其作为File对象处理。 在Java中指定与平台无关的path的最佳方法是什么?

如何在Visual Studio Community 2015中更新Xamarin for Android

我最近安装了Visual Studio Community 2015,我一直在关注MSDN教程“使用Xamarin构build跨平台的应用程序” 。 当devise应用程序的外观时,我select了Resources \ layout文件夹中的Main.axml文件,Androiddevise器将失败: 安装的Android SDK太旧了。 版本24.3.4或更新是必需的。 请更新到最新版本。 我做了很多search,发现Android SDK的一个较新版本导致Xamarin Androiddevise器失败。 我确实find了一个版本24.4.1,这表明这个devise者的问题是固定的。 我如何更新这部分的Visual Studio(即Xamarin.Android)? 这里是我在Windows 7上安装的一个片段:

MongoDB GUI客户端(跨平台或Linux)

官方站点上的MongoDB GUI客户端应用程序列表已经过时:某些客户端不受支持,有些与.NET严重绑定,不能在Linux上运行。 他们都缺乏编辑存储文件的能力(即提供只读访问)。 我需要一个GUI客户端: 适用于Linux(但不是Web); 免费; 支持文件编辑。 有没有满足这些要求的应用程序?

跨平台IPC

我正在寻找可能的IPC机制的build议是: 跨平台 (Win32和Linux至less) 使用C ++以及最常用的脚本语言 (perl,ruby,python等)很容易实现。 最后,从编程的angular度来看简单易用 ! 我的select是什么? 我在Linux下进行编程,但是我希望将来可以写入其他操作系统。 我想过使用套接字,命名pipe道或类似于DBus的东西。

是否有可能使用Python来为iOS和Android编写跨平台的应用程序?

是否有可能使用Python来为iOS和Android编写跨平台的应用程序