问题标签 [hardware]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5048 浏览

windows - 在 Windows 上检索图形/声卡信息

我正在为我的应用程序开发一个错误报告工具,我想将硬件信息附加到错误报告中,以便更容易地查明某些问题。有谁知道任何 Win32 API 函数来查询操作系统以获取有关图形和声卡的信息?

谢谢,罗伯

0 投票
5 回答
3966 浏览

resources - 计算机硬件和组织简介:资源?

我正在寻找外行对计算机硬件和组织的介绍。以下是我想讨论的一些主题。

  1. 电子产品简介。

  2. 门和状态机,介绍寄存器传输和计时。

  3. 基本的 CPU 设计。控制。

  4. 微程序 CPU 设计。

  5. 缓存系统。

  6. 内存层次结构:寄存器、缓存、RAM

  7. 虚拟内存组织。

  8. 磁盘存储系统。

  9. 内部总线 - 前端、内存、PCI

  10. 用于存储-IDE、SATA、SCSI 的内部总线

  11. 外部总线-USB 和火线

  12. 显示系统和 GPU

我更喜欢在线免费资源,但如果没有可用的书籍,也可以。我没有硬件背景,所以介绍性文字会很棒。如果这不是直接编程,我也很抱歉,但我不知道还能问哪里。

0 投票
1 回答
1779 浏览

logic - 您将如何在 Verilog 或 VHDL 中实现这种数字逻辑?

我发布了另一个 stackoverflow 问题的答案,该问题需要在 Verilog 或 VHDL 中实现一些数字逻辑,以便可以将其编程到 FPGA 中。

您将如何用 Verilog、VHDL 或任何其他硬件描述语言实现以下逻辑图?

编号的框表示字段中的位。每个字段都有K位,电流掩码的位将由计算机系统提供(使用锁存寄存器或等效物)。接下来的位将被读回同一计算机系统。

替代文字 http://img145.imageshack.us/img145/5125/bitshifterlogicdiagramkn7.jpg

另请参阅:this stackoverflow question

0 投票
1 回答
690 浏览

hardware - 您将如何处理此数字逻辑系统中的特殊情况?

我发布了这个数字逻辑图作为另一个 stackoverflow 问题答案。它描述了一个逻辑系统,该系统将以 Verilog 或 VHDL 编码并最终在 FPGA 中实现。

替代文字 http://img145.imageshack.us/img145/5125/bitshifterlogicdiagramkn7.jpg

图中的编号框表示字段中的位。每个字段都有K位,电流掩码的位将由计算机系统提供(使用锁存寄存器或等效物)。接下来的位将被读回同一计算机系统。

只要掩码字段中至少设置了一位,并且当前位字段中恰好设置了一位,我发布的解决方案就可以工作。这个想法是,在计算机系统执行了某些任务(调度操作,在原始问题中)之后,下一个位域将成为当前位域。

所以,我的问题是: 你将如何修改这个系统,以便它正确处理当前位字段全为零(未设置位)的特殊情况?就目前而言,如果current中的所有位都为零,则输出也将为零,无论掩码中的位设置为什么。

理想情况下,如果当前全为零,则掩码中的最低设置位应设置在next中。该系统还应保持可扩展至任意数量的位 (K),而无需添加成倍增加的逻辑门。最初问题的精神是想出一个可以直接实现任意位数的解决方案。

另请参阅:this stackoverflow question

0 投票
7 回答
3808 浏览

compression - 硬盘的硬件无损压缩?

我偶然发现了这篇关于基于硬件的硬盘加密的文章,并意识到这不仅可以提供一种保护数据的好方法,而且还可以加快我们用来加密数据的应用程序的速度。

这让我想知道...

是否可以对压缩做同样的事情,以便在读取和写入驱动器时对所有数据进行适当的压缩或解压缩?

我已经有一段时间没有进行任何固件编程了,所以我什至不确定这在技术上是否可行。

但是,如果是这样,它可能会为人们提供更多的存储空间。

在固件中使用这种方法进行编程的优缺点是什么?

0 投票
6 回答
125713 浏览

hardware - 我可以在 RFID 标签上写入或修改数据吗?

也许我的问题会在论坛中丢失,但是有人使用 RFID 标签吗?我知道我可以阅读它们,但我可以编写或修改内部数据吗?有谁知道我在哪里可以找到更多关于这个的信息?

0 投票
6 回答
3195 浏览

.net - 从 Internet Explorer 中访问硬件

是否可以从 Internet Explorer 中访问硬件设备(网络摄像头、磁卡读卡器等)?

如果是,使用了哪些技术?是否有任何.Net 示例。

就我而言,我需要访问将连接到客户端计算机的磁卡读卡器。Web 应用程序需要能够访问读卡器并获取卡信息,然后这些信息将用于访问服务器上运行的数据库中的数据表。

我见过集成到网站中的网络摄像头,想知道这是怎么做到的?因为如果可以访问网络摄像头,那么连接到 USB 端口的任何其他设备也应该如此。

最后,SilverLight 应用程序可以访问硬件吗?他们可以打印到附加的打印机吗?

0 投票
6 回答
9284 浏览

performance - 为什么浮点除法慢?

算法中进行浮点除法的步骤是什么?

为什么结果比乘法慢?

它的完成方式与我们手动除法的方式相同吗?通过重复除数,减去结果获得余数,再次对齐数字并继续直到余数小于特定值?

另外,如果我们不这样做,为什么我们会提高性能?

我们的确是

?

编辑:基本上我问是因为有人要求我根据权重分配在竞争者之间分配一个值。我用整数完成了所有这些操作,后来被要求转换为浮点数,这导致性能下降。我只是想知道 C 或 C++ 如何执行这些会导致缓慢的操作。

0 投票
5 回答
2113 浏览

opengl - 多头显示系统

我可以使用哪些工具、API、库来创建能够在由 4、8、9、16 等屏幕/投影仪组成的显示器中实时渲染高分辨率 3D 场景的系统?对于具有 8 台投影仪的设置,我应该选择集群解决方案,还是应该使用具有 4 个双头视频卡的单个节点?有人有这方面的经验吗?

0 投票
2 回答
2549 浏览

keyboard - 有谁知道如何将 Microsoft 的 Instant Viewer 鼠标功能映射到键盘?

在阅读了JeffMicrosoft 的 Natural Ergonomic Keyboard 4000的评论之后。我决定买一个。它带有这个非常好的即时查看器功能,它分配给鼠标的中间按钮。不想失去我的中间按钮“在新标签页中打开”功能。我想把它分配给键盘。我在使用它时查看了任务管理器,它似乎是 ipoint.exe 的一部分。

有谁知道是否可以将其分配给键盘以及如何分配?