标签: cross-platform

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

可能重复:
如何在Python中获取当前的CPU和RAM使用情况?

如何从Python获取可用和当前使用的内存?它需要是跨平台的,至少可以在Windows,Mac OS X和Linux上运行.

我想在我的应用程序中向用户报告他没有足够的内存可以继续进行下一步操作.

python operating-system cross-platform

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

Xamarin vs. Mono vs. Monodevelop

XamarinMono之间有什么关系(它们是同一种产品)吗?

Monodevelop IDE是否与Mono相关?

c# mono cross-platform monodevelop xamarin

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

在python中通过进程名称获取PID的跨平台方法

在主机上运行多个具有相同名称的进程.使用pythonjython通过名称获取这些进程的PID的跨平台方法是什么?

  1. 我想要像pidofpython 一样的东西.(pidof反正我也没有.)
  2. 我无法解析,/proc因为它可能不可用(在HP-UX上).
  3. 我不想运行os.popen('ps')和解析输出,因为我觉得它很难看(字段顺序可能在不同的操作系统中有所不同).
  4. 目标平台是Solaris,HP-UX和其他平台.

python cross-platform jython hp-ux

50
推荐指数
4
解决办法
6万
查看次数

HTML5桌面包装/框架

我目前正处于构建HTML5应用程序的中途.

我真的很喜欢将它部署到桌面上,我已经看过像Sencha这样的解决方案,但没有运气(我发现Sencha令人失望并且感到沮丧).我希望跨平台兼容性和易于部署,但我没有发现任何开源或商业,看起来它可以有效地完成工作.

任何有经验的人都可以建议一个可能适合在桌面上打包和部署HTML5应用程序的框架吗?最终的要求是它可以在Mac OS和Windows上运行 - 但是现在只有Windows才能实现.

我已经考虑过构建一个能够呈现HTML5的C#包装器,但是我可能已经忽略了一个解决方案.

我很感激有经验的人提出的任何回复 - 关于此问题的其他问题并未概述"提问者"所采用的解决方案.

html5 cross-platform desktop-application

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

如何跨平台共享conda环境

http://conda.pydata.org/docs/using/envs.html上的conda文档解释了如何与其他人共享环境.

但是,文档告诉我们这不是跨平台:

NOTE: These explicit spec files are not usually cross platform, and      
therefore have a comment at the top such as # platform: osx-64 showing the  
platform where they were created. This platform is the one where this spec
file is known to work. On other platforms, the packages specified might not
be available or dependencies might be missing for some of the key packages
already in the spec.

NOTE: Conda does not check architecture or dependencies when …
Run Code Online (Sandbox Code Playgroud)

python cross-platform conda

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

如何在Qt跨平台应用程序中启用自动更新?

我喜欢能够在没有用户任何努力的情况下更新自己的应用程序(想想:适用于Mac的Sparkle框架).在Qt应用程序中是否可以使用任何代码/库来执行此操作,而不必担心操作系统的详细信息?

至少对于Windows,Mac和用户拥有的Linux二进制文件.

我可以在Mac版本上集成Sparkle,为Linux案例编写代码(仅用于独立的,用户拥有的二进制文件; 如果我的程序打包,我不会搞乱分发包装),并找人帮助我Windows方面,但这非常痛苦.

qt cross-platform auto-update

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

最先进的C++单元测试?

用于C++语言的单元测试最现代的方法是什么?具有更大内省能力的语言类(如Python)具有单元测试框架,这些框架在某种程度上更自然地使用.可以更容易地定义单元测试.相比之下,经典CppUnit(基于 JUnit)似乎采取非常保守的方法.是否有更新更好的东西使用C++(甚至C++ 11)的特定功能来让生活更轻松?

CppUnit对于Windows原生C++(Visual Studio 2005和2010)上的项目部分,我一直以相当简单的方式使用框架.我们之前没有选择测试驱动开发方法,因为已经有很多遗留代码,我们发现很难为它添加测试.我们不得不重构应用程序,但即使在这种情况下,添加所有不错的测试也会非常耗时.

最近,我们已经切换到Visual Studio 2013(因为C++ 11标准实现),我们将开始新的,而不是长期的项目.

拥有以前在单元测试方面的良好(小)经验,我想尝试测试驱动开发方法.由于项目不是很小(预期大小与旧版本大致相同,即大约200 k行代码),我更喜欢更容易(但能力不强)的框架.

新项目有可能导致跨平台实施(Windows和Linux).Visual Studio 2013中有一个单元测试支持,但我没有它的经验,它如何适应跨平台.

到目前为止,我已经找到了C++的单元测试框架列表.然而,人们无法看出它们在原理上有何不同.我目前有三个候选人(保守选择):

  • 提升 - 可能的候选人; 测试用于C++标准; 因此它很可能被广泛接受; 可能是最大的用户群.它似乎比...更先进CppUnit.
  • CppUnit - 我知道,但是编写所有代码并不是一种乐趣.
  • Visual Studio 2013内置 - 对我来说很新,可能会以某种方式生成骷髅.

无论如何,似乎三者都使用类似的方法.可能VS2013支持生成代码,但这并不意味着它会导致更简单的任何问题.

有没有全新的方法?

c++ unit-testing cross-platform visual-studio

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

C++应用程序是跨平台的吗?

我作为学生学到的第一件事就是C++应用程序不能在不同的操作系统上运行.最近,我读到基于Qt的C++应用程序随处可见.那么发生了什么?C++应用程序是否跨平台?

c++ cross-platform

47
推荐指数
5
解决办法
1万
查看次数

用于部署Python应用程序的跨平台gui工具包

建立在:http: //www.reddit.com/r/Python/comments/7v5ra/whats_your_favorite_gui_toolkit_and_why/

优点:

1 - 易于设计/集成 - 学习曲线

2 - 支持/可用于*nix,Windows,Mac,本机l&f的额外积分,支持移动或网络

3 - pythonic API

4 - 文档质量 - 我想做一些更复杂的事情,现在是什么?

5 - 重量轻的包装,所以没有必要包括一个完整的安装程序(py2exe,理想情况下py2app将按原样工作,不会产生大量MBs文件)

6 - 许可

7 - 其他人?(请注明)


竞争者:

1 - tkinter,目前支持(截至2.6,3.0)

2 - pyttk库

3 - pyGTK

4 - pyQt

5 - wxPython

6 - 通过基于Python的框架(Django,Turbogears,web.py,Pylons ......)或粘贴的HTML-CGI

7 - 其他人?(请注明)

python user-interface cross-platform

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

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

我在Python中寻找类似Growl的,类似于气球提示的通知库.想象一下编写如下代码:

>>> import desktopnotifier as dn
>>> dn.notify('Title', 'Long description goes here')
Run Code Online (Sandbox Code Playgroud)

..并且会通过Mac,Windows和Linux上的相应工具提示进行通知.这样的图书馆存在吗?如果没有,我将如何自己写一个?

  • Mac是否附带默认通知程序?是咆哮我应该单独安装的东西吗?
  • 在Windows上,我认为这可能需要pywin32
  • 在Linux上,假设GNOME,是否有GNOME API(使用gnome-python)来做到这一点?
  • 我可以在所有平台上发出"粘性"通知(即,不要淡出)吗?

更新:我的偏好是依赖于像PyQT4和wxPython这样的巨大GUI框架来完成这样的简单任务.

python desktop notifications cross-platform growl

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