Tag: 跨平台

跨浏览器扩展API?

有开发跨平台浏览器插件的工具 。 是否有任何类似的工具或API的浏览器扩展(即工具栏或像AdBlock过滤系统)?

使用CMake生成Visual Studio C ++项目文件

我正在开发一个开源的C ++项目,用于在Linux和Windows上编译的代码。 我使用CMake在Linux上构build代码。 为了便于开发设置和政治原因,我必须坚持在Windows上的Visual Studio项目文件/编辑器(例如,我不能切换到Code :: Blocks )。 我看到使用CMake生成Visual Studio文件的说明,如下所示。 你有没有使用CMake之前生成Visual Studio文件? 你的经历如何? 假设我想添加一个新的文件到我的项目中。 这是什么工作stream程?

2D跨平台游戏开发引擎

我用Corona SDK工作了一段时间,并且喜欢用Lua创buildfunction强大的应用程序的速度和容易程度。 但它只能编译iOS和Android,现在觉得太less了。 我的主要兴趣是它能够编译到桌面和移动。 至less以下几点: 用于桌面的Windows + Mac,作为独立应用程序。 iOS + Android移动版。 我更喜欢它更倾向于Luatypes的脚本而不是ActionScript,但是请随意发布任何你曾经工作和喜欢的东西。 到目前为止,我find了以下引擎: 果酱快速 – 进一步调查后,果酱快速只能build立移动! IwGame – 在果酱之上工作,并表示可以通过Lua部署到桌面和移动设备上。 任何信息都非常赞赏这一点 sio2 – 说“SIO2是基于OpenGLES的iOS,Android,MacOS和Windows的跨平台2D和3D游戏引擎”和“引擎还允许你在Mac商店和Windows上移植你的游戏”,但是他们的论坛网页标题是“移动设备的游戏引擎”。 无法find任何信息,如果它可以部署到桌面平台,任何信息非常感激再次。 织机引擎 – 织机类似于Haxe + OpenFL(试图吸引Flash开发者),因为它使用类似于ECMAScript的AS3,但是它不能从它构build本地代码。 但是它使用Cocos2D进行渲染,所以理论上应该和Cocos2D一样快。 – 感谢Bojan。 SDL – 我读过SDL可以部署到几乎任何平台或设备的多个位置,并具有Lua绑定。 但是我找不到这是如何工作的,因为它不是一个引擎。 任何人都可以解释它是如何工作的,如果可能的话,再次非常感谢。 SFML – “Windows,Linux,Mac OS X和即将推出的Android和iOS”不使用Lua,但可以使用Java和Python等其他语言。任何人都有关于此的信息? Torgue2D – “Torque 2D是在OS X,Windows和iOS设备的基础上开发的,在所有平台上运行得都非常好。” 使用TorgueScript和没有Android =( Sencha – 似乎编译到所有平台,我也知道使用Javascript。 但即使是V8 JS,与其他选项相比,这样做的performance还是不错的。 GameMaker […]

如何从预处理器macros中识别平台/编译器?

我正在编写一个跨平台的代码,它应该在linux,windows,Mac OS上编译。 在windows上,我必须支持visual studio和mingw。 有一些平台特定的代码,我应该放在#ifdef .. #endif环境中。 例如,在这里我放置了win32特定的代码: #ifdef WIN32 #include <windows.h> #endif 但是,我如何识别Linux和Mac OS? 什么是定义名称(或其他)我应该使用?

.NET / Mono或Java是跨平台开发的更好select吗?

Mono比Javaless了多less库? 我缺乏关于这两种select的概述,但我有很大的自由select我的下一个项目。 我正在寻找在这方面的硬技术事实 性能(例如,我被告知Java对线程有好处,而且我听说最近对于.NET的运行时代码优化已经变得非常好) 真实世界的可移植性(它们都是可移植的,每个Catch-22是什么?) 工具可用性( CI ,构build自动化,debugging,IDE) 我特别在寻找你在自己的工作中实际经历的事情,而不是我可以谷歌的事情。 我的应用程序将是一个后端服务,处理来自时间序列的大量数据。 我的主要目标平台是Linux。 编辑: 为了更充分地说出我的问题,我对整个包(第三方库等)感兴趣,而不仅仅是语言。 对于图书馆来说,这可能归结为“Mono比Javaless了多less库”的问题? 仅供参考,自那之后,我就select了Java作为这个项目,因为它在可移植性方面似乎更加糟糕,而且在较老的系统上也有一段时间了。 对此我感到有些遗憾,因为我对C#非常好奇,并且很想在其中完成一些大型项目,但也许下一次。 感谢所有的build议。

开发跨平台移动应用程序

越来越多的移动平台正在推出,开发人员可以使用sdk。 有各种移动平台可供使用:Android,iOS,Moblin,Windows Mobile 7,RIM,symbian,bada,maemo等。 而跨平台应用的制作让开发者头痛不已。 我正在寻找平台上的常见事物,这将有助于开发人员将应用程序移植到所有平台。 像什么是不同的屏幕分辨率,input法,开放式GL支持等,请分享你知道的任何平台的细节。 或者有可能,通过在html(widget的types)中编写代码并将其加载到本地应用程序中。 我知道的android,我们可以通过调用setContentView(view)将Web视图添加到应用程序中, 请分享我们可以将html视图添加到您认识的不同types的平台的本地应用程序的类的详细信息。 这个线程的目的是在开发者之间共享共同的细节。 标记为社区wiki。 跨平台工具和库 XMLVM, Codename One和iSpectrum(从Android应用程序交叉编译Java代码或从头创build一个 手机差距 (跨平台移动应用程序) titanium(使用networking技术构build原生移动和桌面应用程序) 单触式(C#for iphone) rhomobile – http://rhomobile.com/样本在这里: http : //github.com/rhomobile/rhodes-system-api-samples Sencha Touch – Sencha Touch是一款HTML5移动应用程序框架,允许您开发在Apple iOS和Google Android触摸屏设备上外观和感觉自然的networking应用程序。 http://www.sencha.com/products/touch/ Corona – Iphone / Ipad / Android应用程序跨平台库。 太棒了。 http://anscamobile.com/corona/ 将现有Android应用移植到Windows Phone 7的指南http://windowsphone.interoperabilitybridges.com/articles/windows-phone-7-guide-for-iphone-application-developers 用于智能手机和平板电脑的Jquery Mobile Touch-Optimized Web Framework

iOS / Android跨平台开发

我一直在玩Java开发Android应用程序一段时间,并开始处理它。 但是,如果我想在iOS版本上启动,我需要从头开始对所有代码进行编码 – 这是不可取的。 我想知道哪些跨平台解决scheme可用,以及它们在实践中的工作情况如何。 我一直在考虑web应用程序 – 也许使用jQuery Mobile或Titanium或Adobe Flash / Flex / Air。 我还没有Mac,我可能不得不投资。 所以我的问题: iOS / Android(和/或其他设备)具有哪些跨平台开发环境? 你有什么经验与这些工具? (这是我真正想知道的)

什么平台有8位字符以外的东西?

SO上的某个人偶尔指出char (又称“字节”)不一定是8位 。 似乎8位char几乎是通用的。 我认为对于主stream平台来说,有必要有一个8位char来确保它在市场上的可行性。 现在和历史上,哪个平台使用的char不是8位,为什么它们与“正常”8位不同呢? 在编写代码时,考虑跨平台的支持(例如,对于通用库),值得给予非8位char平台值得考虑什么? 在过去,我遇到了一些char为16位的ADI公司的DSP。 DSP是我想的一个小众体系结构。 (再次,当时手工编译的汇编程序很容易打败可用的C编译器可以做的事情,所以我在那个平台上并没有真正的C经验。)

文件名? path名称? 基地名称? 一个path的命名标准

当我是操纵path和文件名时,我总是让自己陷入困境,因为我没有一个通用的命名系统。 我需要提出一个命名标准并坚持下去,我希望与其他人保持一致和清晰,所以我开放了学习经典的答案。 考虑这个玩具问题:( Windows例子,但希望答案应该是平台独立的) 您已获得文件夹的全名:C:\ users \ OddThinking \ Documents \ My Source。 您想要遍历下面的文件夹,并将所有.src编译为.obj。 在某些时候,你正在看下面的string。 C:\users\OddThinking\Documents\My Source\Widget\foo.src 那么,您将使用哪些标识符名称作为零件? A) foo B) foo.src C) src D) .src E) C:\users\OddThinking\Documents\My Source\ – ie the top of the tree. F) Widget\foo.src – ie the path from the top of the tree to the leaf. G) Widget – ie […]

我如何在Python中find当前的操作系统?

可能重复: Python:我在哪个操作系统上运行? 正如标题所说,我怎样才能find当前的操作系统在Python?