cross-platform相关内容

在 .NET Core 中录制音频

正如标题所暗示的,我希望从 .NET Core 中的麦克风捕获音频.对我来说重要的是它是跨平台的.我已经在 Windows、Linux 和 OSX 上的 OpenCV 中进行了大量视频处理.音频对我来说是一块缺失的拼图. 解决方案 OpenTK.NETCore 是一个非常好的 OpenTK 跨平台端口. 使用它的 AudioCapture 类,我已经能够在不同的操作系统平台上捕获麦克 ..
发布时间:2021-11-24 16:21:29 C#/.NET

为跨平台开源 UI 不可知 C# 类库选择哪种 Visual Studio 2017 项目类型,为什么?

我想开发一个 C# 类库并将其发布为开源.我想让它在尽可能多的可用 .Net 平台上(例如完整的 .Net、Mono、.Net Core、Xamarin,只有经典的 .Net 兼容性是真正必须的,然而).该库不会依赖任何与 UI 相关的东西,也不依赖于 WPF 之类的仅限 Windows 的东西. 我需要的是: 常见的 .Net 类型和 API(我不想因为缺少我认为是语言必不可少的部分 ..
发布时间:2021-11-24 14:33:04 C#/.NET

多平台编译:System.Configuration.ConfigurationManager.GetSection 在 .NetCore 上抛出错误

背景:我们正在将 .Net 应用程序迁移到 .Net Core.作为一种策略,我们希望在将部分应用程序迁移到 .Net Core 的同时,在完整框架上保持现有功能不变.完整的应用程序将通过 Net 远程处理和 REST API 支持 .services,而 .Net 核心应用程序将仅支持 REST API 服务.我们决定为整个应用程序保留相同的代码库,并支持在多个平台(NetcoreApp2.1 ..

如何在 .NET Core 中设置全局环境变量(用户范围或系统范围)

在完整的 .NET 中,我们可以将 EnvironmentVariableTarget 枚举传递给 Environment.SetEnvironmentVariable 调用: public enum EnvironmentVariableTarget{过程,用户,机器} 使用 User 或 Machine 选项,我们可以设置用户范围或系统范围的变量,该变量在应用程序结束后仍然有效: Env ..
发布时间:2021-11-24 12:22:26 C#/.NET

如何获得依赖于平台的换行符?

如何在 Java 中获得依赖于平台的换行符?我不能到处使用 "\n". 解决方案 除了 line.separator 属性,如果您使用的是 java 1.5 或更高版本和 String.format(或其他 格式化方法)你可以使用 %n 如在 日历 c = ...;String s = String.format("公爵的生日:%1$tm %1$te,%1$tY%n", c);//注意` ..
发布时间:2021-11-19 22:51:27 Java开发

Windows RT 上 Environment.GetEnvironmentVariable(“PROCESSOR_ARCHITECTURE") 和 OperatingSystem.Platform 的输出

我正在编写一个跨平台的应用程序,我真的需要一些关于系统的基本信息.不仅仅是为了切换它(我可以使用编译变量,因为我在特定于平台的项目中链接了相同的代码). 所以不要告诉我知道平台和架构信息是没有用的: Windows RT 和 c# 任何人都可以向我提供此信息,因为我没有任何简单的方法可以自己获取它(我没有模拟器/设备可以使用,我使用的是安装了 linux 的上网本,所以没有VT-d能 ..
发布时间:2021-11-17 22:37:02 C#/.NET

Windows RT 上 Environment.GetEnvironmentVariable(“PROCESSOR_ARCHITECTURE") 和 OperatingSystem.Platform 的输出

我正在编写一个跨平台的应用程序,我真的需要一些关于系统的基本信息.不仅仅是为了切换它(我可以使用编译变量,因为我在特定于平台的项目中链接了相同的代码). 所以不要告诉我知道平台和架构信息是没有用的: Windows RT 和 c# 任何人都可以向我提供此信息,因为我没有任何简单的方法可以自己获取它(我没有模拟器/设备可以使用,我使用的是安装了 linux 的上网本,所以没有VT-d能 ..
发布时间:2021-11-17 22:36:07 C#/.NET

如何让 crosstool-ng C++ 编译器工作

我正在尝试让 crosstool-ng 与 C 和 C++ 一起工作.尽管我在使用 menuconfig 时选择了 C++,但它似乎并没有被构建.gcc 编译器按预期工作,但不是 g++ 我不确定我做错了什么,所以任何帮助将不胜感激. 我按照此处找到的步骤操作:使用 Crosstool-NG 构建嵌入式 ARM 系统 $ arm-unknown-linux-gnueabi-cpp m ..
发布时间:2021-11-17 22:26:54 服务器开发

从 x86 交叉编译 arm

我正在尝试将 .ko 内核模块插入到在 arm 处理器中运行的 linux 中.我在台式电脑上构建了一个 .ko 文件,它是 x86 的.我如何交叉编译它以支持规范.我是这个领域的新手. 提前致谢 解决方案 为此,您需要先下载 ARM 编译器.我建议你从 http://www.linaro.org/downloads/ 下载编译器然后设置CROSS_COMPILE 环境变量到 arm ..
发布时间:2021-11-17 22:09:06 其他开发

为什么 arm-linux-gnueabi-g++-4.4 总是构建一个“7-A"?二进制?

我正在运行 Ubuntu 12:04LTS 并安装了 arm-linux-gnueabi C 和 C++ 编译器.编译后的二进制文件不会在我的目标板上运行.看起来即使我指定了 cpu 和 arch,编译器仍然会为错误的 CPU 构建二进制文件.而不是 atm9tdmi 它构建和 7-A. 我做错了什么还是我应该配置什么?谢谢. ~/ArmTest$ arm-linux-gnueabi-g+ ..
发布时间:2021-11-17 21:43:09 服务器开发

关于跨平台项目中 Web 语言互操作性的问题

我计划在 iOS、Android 上创建一个应用程序,并使用 AngularJS 创建一个网站. 但是为了不必在每个应用上重写业务代码,我想尽可能多地重用代码. 为了能够在任何平台上执行项目的核心,我必须使用网络语言. 通过不同的文章,我计划了一个通用架构来分离项目的业务逻辑 - 核心 - 与将为每个系统重新实现的 UI(用于 iOS 的 UIKit、用于 web 应用程序的 A ..
发布时间:2021-11-17 02:48:42 移动开发

在 Go 中封装平台特定代码的正确方法是什么?

我想开发一个小型 Go 应用程序,向演示文稿的观众展示所使用的按键快捷键. 要挂钩键盘事件,我将不得不使用一些特定于平台的代码.封装平台特定代码的 Go 方法是什么?我一直在搜索编译器开关或平台模块等关键字,但我真的找不到. 解决方案 平台特定代码的解决方案是 构建约束. 注意:在 Go 1.17 之前,语法是以 //+build 开头的注释行,但 Go 1.17 引入了 // ..
发布时间:2021-11-17 02:28:58 其他开发

为什么我的跨平台测试自动化框架不能并行运行?

我目前正在为我公司的移动测试重写自动化测试框架.我们正在尝试使用由多个页面对象模型实现的接口,这些页面对象模型依赖于运行应用程序的移动设备的操作系统.我可以让这个框架顺序运行,甚至创建多个线程,但无论我做什么,它都不会并行运行.值得注意的是,我们使用 Appium 和一种叫做 DeviceCart/DeviceConnect 的东西,它允许我在物理上远程访问多个设备,因此这不是在网格上运行的.话虽 ..

非语音噪音或声音识别软件?

我正在开发一些面向儿童的软件,并希望为该软件添加响应多种非语音声音的功能.例如,拍手、吠叫、吹口哨、放屁声等. 我过去使用过 CMU Sphinx 和 Windows Speech API,但是,据我所知,这两者都不支持非语音噪音,事实上我相信会主动过滤掉它们. > 总的来说,我正在寻找“我如何获得此功能",但我怀疑如果我将其分解为三个问题(我猜测接下来要搜索的内容)可能会有所帮助: ..
发布时间:2021-11-15 02:08:07 其他开发

跨平台网络API

我想知道是否有一个 API 可以在 Windows、Mac 和 Linux 上运行网络.我想做一个 2 人可以通过 TCP 连接玩的纸牌游戏. 解决方案 为此有几个选项,有些比其他的更容易使用: APR(Apache 便携式运行时) - 非常流行.很容易使用.包括许多便于网络编程的附加功能(线程、互斥锁等) ACE - 在嵌入式空间中流行.就我个人而言,我发现它是一个相当复杂的 ..
发布时间:2021-11-15 01:09:00 C/C++开发