platform-independent相关内容

如何在任何系统上开始学习汇编语言

我想学习汇编,但我对此不太确定,但因为汇编是低级编程语言,所以在Windows计算机上为打印Hello编写的代码将与在Mac上不同。 如何解决此问题(如果此问题确实存在),以及从哪里开始学习实际的语言。 推荐答案 首先,您需要很好地掌握像C这样的语言的编程,因为它和汇编之前一样低级--其他语言很棒,但隐藏了更多的低级细节。 C有指针,这是汇编语言中常用的,所以在C中我们可以 ..

以独立于平台的方式访问串口

我的任务是创建一个程序,通过 RS-232 从桌面站控制设备.目前我正处于计划阶段,需要一些一般帮助来选择语言和解决问题的整体方法. 该程序应在 32 位和 64 位 Intel 处理器上的 Linux(主要是 Ubuntu)和 Windows(XP、7)下构建和运行.工作站可能有物理 COM 端口或(更有可能)USB-RS232 转换器. 目前我最好的选择是使用 CMake 有条件地 ..
发布时间:2022-01-18 15:01:29 C/C++开发

Boost.Process 在哪里?

我需要执行一个程序并在 C++ 中检索它的 stdout 输出.我也希望我的代码是跨平台的. 最近发现了 Boost c++ 库的奇妙世界,可以满足您所有的跨平台需求,我想我应该去 boost.org 并阅读 Boost.Process 的文档.令我惊讶的是,它不在那里!然后我开始弄清楚 Boost 给他们的跨平台库起什么名字来启动外部进程,但到目前为止还没有找到. 通过 Google ..

C++ 将时间字符串从纪元转换为秒

我有一个格式如下的字符串: 2010-11-04T23:23:01Z Z 表示时间是 UTC. 我宁愿将其存储为纪元时间,以便于比较. 推荐的方法是什么? 目前(经过快速搜索)最简单的算法是: 1:2:使用 mktime() 将 struct_tm 转换为纪元时间.//这里的问题是 mktime 使用本地时间而不是 UTC 时间. 解决方案 使用 C++11 功能, ..
发布时间:2021-12-23 19:24:21 C/C++开发

用 Python 播放声音

在 Python 中播放声音文件 (.wav) 的最简单方法是什么?最简单的意思是最独立的平台和最少的依赖.pygame 当然是一个选择,但对于声音来说似乎有点过分. 解决方案 The Snack Sound Toolkit 可以播放 wav、au 和 mp3 文件. s = Sound()s.read('sound.wav')s.play() ..
发布时间:2021-11-30 15:54:43 Python

为什么可执行文件可以同时在Intel和AMD处理器上运行?

可执行文件如何在AMD和Intel系统上都能工作. AMD和Intel的指令集是否有所不同?可执行文件如何在两者上工作?他们如何精确地编译文件以使其工作.操作系统在这一切中的作用到底是什么? 解决方案 这些天来,基本上是针对OS而不是针对硬件进行编译,因为大多数硬件具有x86或x64机器,如上所述,具有通用协议和/或技术.代码/操作码/指令集,某些程序员确实制作了旨在在某些硬件上更好运行的 ..

如何找出Java中Java进程的CPU使用率

我一直在网上搜索Java的可能性,以找出我的应用程序需要多少CPU,但可惜找不到解决方案。大多数人都提到“ OperatingSystemMXBean”,它可以在像linux这样的平台上运行,而不能在Windows上运行。我的应用程序将在多个操作系统上运行,但大多数情况下会在Windows上运行。那么,有没有办法找出同一平台上独立运行或支持Windows,Mac和Linux等多个平台的Java应用 ..
发布时间:2020-10-11 00:41:48 Java开发

独立于操作系统的API来监视文件系统?

我想尝试一下有关分布式文件同步/复制的想法.为了在用户工作时提高效率,我想实现某种守护程序来监视某些目录中的更改(例如/home/user/dirToBeMonitored或c:\ docs和setts \ user \ dirToBeMonitored).因此,我可以知道每次(或在合理的间隔内)添加/更改/删除了哪个文件名. 任何高级语言都可以吗?您是否知道一些API(以及使用哪种语言?) ..
发布时间:2020-07-22 22:08:09 其他开发

Qt便携式IPC:仅QSharedMemory?

我正在寻找有关选择一种便携式方法以健壮方式实现本地IPC的建议,因为我是C ++的新手,并且希望避免因摆弄共享内存和锁而遇到的常见陷阱;因此我在考虑消息传递样式ipc. 我原本打算出于其他原因使用qt,因此我偷看了Qt ipc选项. 如果我正确理解qt并没有提供完全可移植的消息传递ipc功能.它可以使用d-bus,但是在Windows上使用它会是一个问题.其他方法仅限于嵌入式Linux ..
发布时间:2020-05-09 01:15:20 C/C++开发

Node.js - 以平台不可知的方式查找主目录

Process.platform返回Windows的“win32”。在Windows上,用户的主目录可能是C:\ Users [USERNAME]或C:\ Documents and Settings [USERNAME],具体取决于正在使用哪个版本的Windows。为什么不使用 USERPROFILE 在Unix上,这不是一个问题。 解决方案 c>在win32环境变量? $ b func ..

什么是os.linesep?

Python的os模块包含了一个特定于平台的字符串分隔字符串的值,但是当写入文件时,文档明确地说不使用它: 在编写以文本模式打开的文件(默认)时,不要使用os.linesep作为行结束符;请在所有平台上使用单一的“\ n”。 Google文档 ..
发布时间:2017-11-04 21:46:28 Python

便携式的方式来获取文件大小在C / C ++

我需要确定文件的字节大小。 编码语言是C ++,代码应该与Linux,Windows和任何其他操作系统配合使用。这意味着使用标准的C或C ++函数/类。 这种琐碎的需求显然没有琐碎的解决方案。 解决方案 使用std的流可以使用: std :: ifstream ifile(....); ifile.seekg(0,std :: ios_base :: end); / ..
发布时间:2016-10-26 23:10:32 C/C++开发

是PhysicsFS独立于平台的?

我想在我的游戏引擎项目中使用PhysicsFS,但我想先确保它是完全独立于平台。那是因为我想我的口引擎,我与Windows code完成后(Wii的家酿,例如)。一些默默无闻的平台。 解决方案 在按照官方的规格开发商提供其网站是: 编译在GNU / Linux /运行(X86,PPC,MIPS,SPARC,阿尔法,安腾和x86-64测试; GCC)。 编译在Windows上,WIN ..
发布时间:2016-08-23 11:22:10 C/C++开发

访问串行端口在平台无关的方式

我有个任务要创建一个程序,即从桌面工作站控制设备通过RS-232。目前我在规划阶段,需要选择语言和整体解决问题的方法的一般帮助。 该计划应建立和Linux(Ubuntu的大部分)和Windows(XP,7)在32位和64位Intel处理器下运行。工作站可能有物理COM端口或(更可能的)USB-RS232转换器。 目前我最好的选择是一个C ++程序,用CMake的构建条件。有没有一些方法,使用一 ..
发布时间:2016-08-21 20:06:36 C/C++开发

C ++时间字符串从时代转换到秒

我有以下格式的字符串: 2010-11-04T23:23:01Z 在Z表示时间为UTC。结果 我宁愿存储此作为一个划时代的时间,使比较容易。 什么是recomended方法这样做呢? 目前(后quck搜索)的simplist算法是: 1:<字符串转换为struct_tm:通过手动解析字符串> 2:使用mktime()根据转换struct_tm到划时代的时间。//这 ..
发布时间:2016-08-18 14:37:29 C/C++开发