标签: cross-platform

在网络上,我应该使用什么字体来创建跨平台的同等体验?

因为Linux(及其变体)具有与Windows和Mac OS X完全不同的字体集,是否有任何人有任何创建跨平台字体系列的经验 - 理想情况下找到上述操作系统中常见字体的等价物?

如果是这样,最佳路线是什么?

css linux fonts cross-platform

27
推荐指数
2
解决办法
1537
查看次数

java background/daemon/service跨平台最佳实践

我正在寻找在大多数平台(Windows,Mac OS,Linux [特别是Ubuntu])中使我的桌面java程序在后台(守护程序/服务?)运行的最佳方法.

通过"最佳方式",我希望找到一种方式:

  1. 需要少量的平台特定代码.
  2. 不要求用户做任何普通计算机用户不能/不会做的事情
  3. 不是资源匮乏.

我理解我的要求可能不切实际,但我希望这种情况有某种"最佳实践".

如何前进?

java daemon cross-platform desktop-application

27
推荐指数
3
解决办法
1万
查看次数

快速跨平台C/C++图像处理库

什么是用于图像处理的一些跨平台和高性能图像库(调整大小和查找颜色/色调直方图).不需要gui.这适用于C/C++.

到目前为止,我一直在寻找

  • OpenCV的
  • GIL是Boost的一部分
  • 魔鬼
  • CIMG

我的问题

  • 我上面列出的那些表现如何
  • 还有什么其他的图书馆

您的意见非常感谢.

c c++ performance cross-platform image-processing

27
推荐指数
2
解决办法
3万
查看次数

检查cmake中的gcc minor

是否可以在cmake中检查GCC的次要版本号?

我想做这样的事情:

If (GCC_MAJOR >= 4 && GCC_MINOR >= 3)
Run Code Online (Sandbox Code Playgroud)

gcc cross-platform build cmake version-detection

27
推荐指数
3
解决办法
1万
查看次数

跨平台移动开发

围绕着大量的跨平台移动开发框架.所有互不兼容的主要平台是:

  • iOS(iPhone,iPad和iPod Touch)
  • Android的
  • 黑莓
  • Windows Mobile
  • Windows Phone 7
  • 塞班
  • MeeGo(Maemo和Moblin的合并)
  • webOS的

还存在许多不同的移动开发框架,支持各种智能手机平台阵列,包括但不限于:

  • 罗兹
  • ELIPS
  • RAMP
  • PhoneGap的
  • MoSync
  • 单曲
  • 基岩
  • Qt的

Qt是跨平台桌面应用程序开发的一个很好的框架,它负责几个移动平台--Windows Mobile,Symbian,MeeGo.iOS和Android(以及webOS?)有社区端口.黑莓和WP7现在都是独立的.

MoSync看起来也很不错,支持来自C++的大量平台,包括基于Java的平台.然而,它并不是非常着名的AFAIK并且有自己的问题.

所以我的问题是:是否有任何实际值得使用的跨平台移动开发框架?我发现的每一个都有一个缺点或另一个使它不适合使用.

至少如果Qt支持iOS和Android,你最多需要三个版本的应用程序来支持所有平台(Qt,Blackberry和WP7).周围的社区端口根本没有得到很好的支持,并且远未完成.另外,即使它们已经完成,诺基亚还是会支持它们,还是会被视为糟糕的商业策略?

我应该咬紧牙关并为每个智能手机平台编写本机端口吗?Qt + iOS + Android + WP7 + Blackberry + webOS?5-6版本的应用程序需要维护很多,但智能手机上跨平台开发的解决方案现在看起来并不那么好.

qt cross-platform smartphone

27
推荐指数
2
解决办法
1万
查看次数

使用Phonegap和Titanium有哪些优缺点?

我打算创建一个适用于Android,iPhone和Blackberry的跨平台应用程序?我想过使用Phonegap或Titanium.我的问题如下:

  • 无论是在跨平台,是否有可能实现所有手机型号的所有原生行为,如Android菜单和iPhone手势?
  • 除了跨平台优势,还有什么其他优势?
  • 有什么缺点?在与本机应用程序进行比较时是否有任何限制?
  • 我是否可以在所有设备中使用相同的代码而不进行任何修改,或者我必须更改代码与动态识别的设备相对应?

android cross-platform titanium cordova

27
推荐指数
2
解决办法
2万
查看次数

C++跨平台动态库; Linux和Windows

我需要一些关于编写跨平台代码的帮助; 不是应用程序,而是库.

我正在创建一个静态和动态的库,其中大部分开发都是在Linux中完成的,我已经在Linux中生成了静态和共享库,但现在想要生成一个Windows版本的静态和动态库,其形式.lib.dll使用相同的源代码.

这可能吗?我有点担心,因为我注意到在源代码中.dll使用_dllspec或类似的东西需要生成Windows 文件.

如果没有,那么任何人都可以建议我在Windows上编译我的代码的最佳和最快的解决方案.我不需要在Linux下进行编译我很乐意直接在Windows下进行编译.此外,我正在使用两个外部库,它们是我在Windows和Linux系统上安装的boost和Xerces XML,所以希望它们不应该成为问题.

我真正想要的是拥有一个可以在Linux和Windows下编译的单一源代码副本,以生成特定于每个平台的库.我真的不在乎是否必须编辑我的代码以支持Windows或Linux,只要我可以拥有单个源代码副本.

c++ cross-platform shared-libraries

26
推荐指数
3
解决办法
2万
查看次数

如何在Python中为函数添加超时

过去已经进行了许多尝试以在Python中添加超时功能,以便在指定的时间限制到期时,等待代码可以继续.不幸的是,以前的配方要么允许运行功能继续运行并消耗资源,要么使用特定于平台的线程终止方法来终止该功能.这个wiki的目的是为这个问题开发一个跨平台的答案,许多程序员不得不为各种编程项目解决这个问题.

#! /usr/bin/env python
"""Provide way to add timeout specifications to arbitrary functions.

There are many ways to add a timeout to a function, but no solution
is both cross-platform and capable of terminating the procedure. This
module use the multiprocessing module to solve both of those problems."""

################################################################################

__author__ = 'Stephen "Zero" Chappell <Noctis.Skytower@gmail.com>'
__date__ = '11 February 2010'
__version__ = '$Revision: 3 $'

################################################################################

import inspect
import sys
import time
import multiprocessing

################################################################################

def add_timeout(function, limit=60):
    """Add a …
Run Code Online (Sandbox Code Playgroud)

python asynchronous timeout cross-platform process

26
推荐指数
3
解决办法
1万
查看次数

C++中是否有任何跨平台的线程库?

我正在寻找一些易于使用的用C++编写的跨平台线程库.

什么是你的意见boost::thread还是Pthreads?Pthreads是否仅在符合POSIX标准的系统上运行?

Qt库中的线程支持怎么样?

c++ multithreading cross-platform c++11

26
推荐指数
2
解决办法
2万
查看次数

使用Flutter在Windows环境中为iOS设备开发

我是Flutter的新手,只是想知道是否可能.

我尝试使用intellij和给定的指令(https://flutter.io/setup/)构建演示代码.它在Android设备上运行良好,但找不到在我的iOS设备上编译和运行的选项.

cross-platform ios flutter

26
推荐指数
5
解决办法
2万
查看次数