13得票3回答
C++: “std” 是否跨平台?

我不停地尝试使用不同的搜索词来寻找答案,但在谷歌和stackoverflow上都只能找到噪音。如果我使用C++标准库(std)编写代码,它是否基本上可以保证在Windows、Mac和Linux上编译(并希望按预期工作)?

22得票13回答
Ruby对于GUI开发有什么优势吗?

我正考虑创建一个基于GUI的工具,希望它能够跨平台。我已经排除了Java,因为我个人不喜欢Swing。目前,我正在考虑使用C#并使用Mono使其跨平台。但是,我想知道像Ruby这样的新型跨平台语言是否可以为我提供良好的GUI开发环境。

16得票2回答
.NET Core和PCLs有什么区别?

我最近在撰写有关我的PCL支持平台的说明,其中之一是其他PCL。我不确定我的库(针对.NET Framework 4.5和Windows/Phone 8.1)是否也可以用于.NET Core项目。 据我理解,PCL允许您在多个平台上共享代码,而.NET Core也可以做到这一点。唯一的区别是...

104得票5回答
sys.platform的可能取值是什么?

以下命令可能返回哪些值?import sys print sys.platform 我知道有很多可能性,因此我主要关注“主要”操作系统(Windows、Linux、Mac OS)。

7得票3回答
Java中创建文件并在需要时创建目录的方法?

我正试图使用java.io写入文件,我想在路径"some/path/to/somewhere/then-my-file"创建它。创建文件时,路径上的任何目录都可能存在或不存在。我不想因为这些目录不存在而抛出IOException异常,而是希望需要时,透明地创建目录。 是否有一种方法可以在写文...

60得票6回答
在C++中生成平台无关的GUID?

如何在不依赖平台特定工具的情况下以C++编程语言生成GUID或UUID的最佳方法? 我正在尝试为模拟中的对象生成唯一标识符,但由于该项目是跨平台的,因此不能依赖Microsoft的实现。 备注: 由于这是用于模拟器,因此我并不需要加密随机性。 最好使用32位数字。

18得票2回答
OpenGL是跨平台的吗?如果不是,那么如何将游戏移植到其他平台?

好的,假设我正在使用C++和OpenGL编写一个游戏。游戏在屏幕上绘制一些简单的形状,例如正方形。现在假设我想在Windows上运行这个“游戏”,我该怎么移植它?实际上,C++不是问题,因为据我所知,它可以重新编译以适应环境。但是,对于openGL库的调用会出问题,对吗?实际上,用于开发的op...

15得票7回答
跨平台和语言的(反)序列化

我正在寻找一种最方便的方法来序列化一堆C++结构,这样序列化就可以在C++和Java(至少)以及32位/64位,大端/小端平台之间传输。 要序列化的结构只包含数据,即它们是纯数据对象,没有状态或行为。 我们的想法是将这些结构序列化成一个八位字节块,我们可以“通用地”存储在数据库中,并在以后读...

45得票8回答
如何在Java中原子地重命名一个文件,即使目标文件已经存在?

我有一组机器,每台机器上都运行着一个Java应用程序。 这些Java应用程序需要同时访问一个唯一的resource.txt文件。 我需要在Java中原子地将temp.txt文件重命名为resource.txt,即使resource.txt已经存在。 删除resource.txt并重命名temp...