hardware相关内容

变量只由一个线程读取,由另一个线程读取和写入,需要同步吗?

动机: 我只是在学习多线程的基础知识,还没有接近完成它们,但我想在我的学习之旅的早期问一个问题,以指导我进入与我正在从事的项目最相关的主题。 Main: a.如果一个进程有两个线程,一个线程编辑一组变量,另一个线程只读取这些变量,而不编辑它们的值;那么我们是否需要任何形式的同步来保证读取线程读取的值的有效性? B.调度这两个线程的操作系统是否可能导致读线程在写线程向同一内存位置 ..
发布时间:2022-06-16 20:00:28 其他开发

颤动硬件音量键检测?

到目前为止,所有挖掘都指向https://github.com/flutter-moum/flutter_hardware_buttons,但现在被提及为已弃用(见下文)。我还是按照他们的例子试了试,但在我的雄激素手机上也不起作用。 我正在编写一个应用程序,我想使用物理上的向上向下音量键来触发将音量控制发送到我使用的音频系统。这是一项新功能吗?是否可能需要更多新功能? 推荐答案 ..
发布时间:2022-06-16 19:50:48 其他开发

如何在颤动中忽略电源和音量按钮?

我希望覆盖电源或音量按钮,并为其提供自定义功能。我尝试了硬件按钮包(https://pub.dev/packages/hardware_buttons/example),但构建失败,并显示以下错误: C:flutter.pub-cachehostedpub.dartlang.orghardware_buttons-1.0.0androidsrcmainkotlinfluttermoumhardwa ..
发布时间:2022-06-16 19:39:32 移动开发

C# 小端还是大端?

在允许我们通过 UDP/IP 控制它的硬件文档中,我找到了以下片段: 在这个通信协议中,DWORD 是一个 4 字节的数据,WORD 是一个 2 字节的数据,BYTE 是单字节数据.存储格式为little endian,即4字节(32bits)数据存储为:d7-d0、d15-d8、d23-d16、d31-d24;双字节(16bits)数据存储为:d7-d0,d15-d8. 我想知道这如 ..
发布时间:2022-01-22 16:25:12 C#/.NET

在 Windows 8 中执行自动更改连接的显示器

短版 如何自动更改多个显示设置?NVIDIA,3 个显示器(2 个 DVI 和 1 个 HDMI),GPU 仅支持 2 个有源显示器. 加长版 所以我有一个 NVIDIA GeForce GTX 560 Ti 可以同时运行两个显示器.它有两个 DVI 连接和一个 HDMI.我经常更换使用我的两台台式机显示器,而只使用 HDMI 连接一台台式机显示器和我的电视. 我想使用批处 ..
发布时间:2022-01-21 14:22:45 C#/.NET

在 .NET 中使用 System.IO.Ports.SerialPort 驱动 DTR

我有一个传感器,它通过 USB 使用 RS232 接收来自 PC 的命令并将数据发送到 PC. 需要先重置传感器(使用 DTR 线),然后才能向其发送命令. 我尝试使用内置的 .net 串行端口,但它似乎无法按预期驱动 DTR 线.我开始怀疑 DTREnable 属性是否真的驱动 DTR 引脚,或者它是否仅在握手期间启用它. 我可以在网上找到的其他 SerialPort 实现也使 ..
发布时间:2022-01-21 11:14:43 C#/.NET

“COM"、“USB"、“串口"有什么区别?

我对这三个概念感到困惑. 我的理解是,Serial Port 通常表示 RS-232 兼容端口(RS = 推荐标准).USB 代表通用串行总线.所以它的名字包含串口,它支持RS-232吗?通用是什么意思? COM 端口是什么意思? 添加 1 从汉斯的回答中得到一些理解: 为了减少工作量,设备制造商通常使他们的设备也可以像串口设备一样工作.这依赖于许多操作系统和语言库已 ..
发布时间:2022-01-18 14:56:21 其他开发

如何从网页中的串口读取

我想设计一个用户应该填写一些字段的网络表单.一个字段的值应从连接有特殊硬件的客户端计算机的串行端口(COM1)读取,并且用户在填写表格时按下硬件的Send to PC键. 如何在我的网页中监听 COM1 端口并获取 COM1 的值并自动将其放入 Web 表单中? 我听说 ActiveX 控件可以做到这一点,但它只与 IE 兼容(对吗?).另一个选项是 Java 小程序. 我想要一 ..
发布时间:2022-01-18 14:27:03 其他开发

是否可以制造支持多个 ISA 的处理器?(例如:ARM + x86)

自 Skylake(?) 架构以来,英特尔一直在内部将 CISC 指令解码为 RISC 指令,而 AMD 自 K5 处理器以来一直在这样做.那么这是否意味着 x86 指令在执行过程中被翻译成一些奇怪的内部 RISC ISA?如果这是正在发生的事情,那么我想知道是否有可能创建一个能够理解(即内部转换为自己的专有指令)x86 和 ARM 指令的处理器.如果可以的话,性能会是怎样的?为什么还没有完成? ..
发布时间:2022-01-17 13:44:00 其他开发

使用沙桥的硬件真随机数生成器?

我想知道是否有一种方法可以利用 intel 的 Sandy Bridge CPU 中新的基于硬件的真数生成器?我读到英特尔的 MKL(数学内核库)公开了这个功能,但这需要 MKL 套件和英特尔编译器,最终相当昂贵. 还有其他方法可以在我的 C++ 代码中使用硬件随机数生成器吗?例如一个不错的,只有标题的库? 解决方案 英特尔在 http://software.intel.com/en ..
发布时间:2022-01-17 09:59:27 C/C++开发

C 到硬件编译器(HLL 综合)

我尝试对所有 C 到硬件的编译器进行调查/历史记录. 对于所有不了解它们的人:他们采用 C 代码,然后将其翻译成某种硬件描述语言(如 VHDL 或 Verilog),然后可用于生成硬件(通常它被映射到 FPGA - 但我不是仅限于此,作为目标的 ASIC 也可以). 我已经收集了一些(+关于它们的信息).所以我的问题是:你知道任何其他编译器(如果知道的话,有任何关于它们的引用、指针、信 ..
发布时间:2022-01-17 08:20:40 其他开发

如何检测硬件键盘的存在?

有没有办法检测我当前运行的设备是否安装了硬件键盘? 我如何查询设备功能? 解决方案 "getResources().getConfiguration().keyboard 提供的标志是一个检查哪个键盘(如果有)可用的好方法." [1] http://d.android.com/reference/android/content/res/Configuration.html#ke ..
发布时间:2022-01-13 22:51:09 移动开发

多个键盘和低级挂钩

我有一个系统,我有多个键盘,并且确实需要知道击键来自哪个键盘.解释设置: 我有一台普通的 PC 和 USB 键盘 我有一个带有一些硬键的外部 VGA 屏幕 硬键映射为标准 USB 键盘,发送有限数量的键码(F1、F2、Return、+ 和 -) 我有一个低级挂钩(在 C# 中,但实际上调用 Win32 功能),即使我的应用程序没有获得焦点,它也能够处理输入. 问题在于,当使用 ..
发布时间:2022-01-13 22:20:35 C#/.NET

如何在不使用 BIOS 的情况下将数据写入显卡?

我想制作一个(非常简单的)操作系统.我目前正在学习显卡. 这是我目前所知道的(如果我错了,请纠正我): 显卡有两种模式:文本模式和图形模式. 您可以使用 BIOS 将数据写入显卡(而不是直接访问显卡). 我想做的是不使用 BIOS 直接写入显卡的显存(因为我想了解它是如何工作的).所以我有以下问题: 我怎么知道显卡显存的基地址是什么,是这个吗通过探测 PCI 总线获取基地 ..
发布时间:2022-01-11 23:10:49 其他开发

多核 CPU 是否共享 MMU 和页表?

在单核计算机上,一次执行一个线程.在每次上下文切换时,调度程序都会检查要调度的新线程是否与前一个线程在同一进程中.如果是这样,则无需对 MMU(页表)进行任何操作.在另一种情况下,需要使用新的进程页表来更新页表. 我想知道在多核计算机上会发生什么事情.我猜每个核心上都有一个专用的MMU,如果同一进程的两个线程同时在2个核心上运行,那么这个核心的每个MMU都只是引用同一个页表.这是真的 ?你能 ..
发布时间:2022-01-11 23:06:38 其他开发

CUDA 或 FPGA 用于特殊用途的 3D 图形计算?

我正在开发一种具有大量 3D 图形计算的产品,在很大程度上是最近点和范围搜索.一些硬件优化会很有用.虽然我对此知之甚少,但我的老板(没有软件经验)提倡 FPGA(因为它可以定制),而我们的初级开发人员则提倡 GPGPU 和 CUDA,因为它便宜、热门和开放.虽然我觉得我在这个问题上缺乏判断力,但我相信 CUDA 是要走的路,也是因为我担心灵活性,我们的产品仍在强劲开发中. 那么,换个说法,是 ..
发布时间:2022-01-10 16:11:07 其他开发

浮点除法器硬件实现细节

我正在尝试在硬件中实现一个 32 位浮点硬件除法器,我想知道是否可以就不同算法之间的一些权衡获得任何建议? 我的浮点单元目前支持乘法和加法/减法,但我不打算将其切换到融合乘法加法 (FMA) 浮点架构,因为这是一个嵌入式平台,我试图将区域使用量降至最低. 解决方案 很久以前,我在那个时期的军用 FPU 中遇到过这种简洁且易于实现的浮点/定点除法算法:p> 输入必须是无符号和移位 ..
发布时间:2022-01-09 10:16:55 其他开发

如何获取 PC 的主板温度(以及其他硬件统计数据)?

有谁知道如何获取当前主板、处理器或硬盘的温度统计数据吗? 在 GNU/Linux 中,我知道我可以使用 hddtemp 或 sensord 之类的东西来获取信息,然后解析它……但在 Windows 中:我该怎么做?并且,可以使用 C# 或 Java 或任何其他高级编程语言来完成吗? 谢谢! 解决方案 温度和其他监控传感器的问题在于硬件级别没有通用协议,也没有驱动程序允许使用通用 API ..
发布时间:2022-01-07 23:54:56 Java开发

Android:以编程方式检测设备是否具有硬件菜单按钮

我目前正在努力解决这个问题.我需要检查安装应用程序的设备是否有硬件菜单键.因为它在 Galaxy Nexus 等某些设备上不存在,所以在这种情况下,我直接在 UI 中显示它. 我已经看过 PackageManager.hasSystemFeature(),但没有发现任何有用的东西. 有人已经这样做了吗? 解决方案 ViewConfiguration.get(context).h ..
发布时间:2022-01-06 14:27:01 移动开发