草庐IT

硬件描述语言

全部标签

windows - 从 WlanEnumInterfaces 的 GUID 到硬件 ID、驱动程序版本等

我目前正在使用Windows原生wifi功能来做一些事情。这是一个真正很好的抽象,对我来说很容易使用。现在我需要更多有关我通过WlanEnumInterfaces获得的wifi接口(interface)的详细信息.基本上我想要硬件管理器中可用的信息,如硬件ID、驱动程序版本等。我现在不知道如何从GUID获取设备的一些较低级别的标识,我什至不知道现在有哪些方法可以查询详细的设备信息。期待一些帮助。菲利普 最佳答案 对我来说最简单的方法是查询注册表:SYSTEM\\CurrentControlSet\\Control\\Class\\{

windows - Windows CE 的汇编语言

如何用汇编语言为WindowsCE(x86)编写程序?现在我正在使用VS2008winthWindowsCE5.0SDK,我的C++程序运行良好。我尝试用我的代码创建一个asm文件并将其包含到项目中:#include"stdafx.h"#include"windows.h"extern"C"voidclear();int_tmain(intargc,_TCHAR*argv[]){clear();return0;}清除.asm:.586;Targetprocessor.UseinstructionsforPentiumclassmachines.MODELFLAT,C;Usethefla

windows - 如何获取 VCOM 设备 (Windows) 的 USB 字符串描述符?

我有各种各样的VCOM设备(FTDI、CP210x等)与我的程序交互,但在我开始与它们交谈之前,我需要确认它们确实是那些设备。FTDI的D2XX库允许我将产品/序列号字符串与COM编号配对,但我确实需要一个通用的解决方案。需要说明的是,我还需要产品、序列号和理想情况下的制造商的USB字符串描述符。请注意,这些不与VID/PID编号相同,而是实际的字符串。如果我必须先获取字符串,然后再为它找出COM编号,那也没关系。我正在使用使用MingW交叉编译的优秀旧C,但实际上我对如何做到这一点感到茫然,任何语言的解决方案都是向前迈出的一步。 最佳答案

c++ - 将 HANDLE 转换为文件描述符

我有一个像这样的句柄:HANDLEhPipe=CreateNamedPipe(...)是否可以将hPipe转换为文件描述符(int)?我需要这个,因为我已经在C++中实现了一个代码来使用OpenSSL来处理TLS。这对TCP套接字来说就像一个魅力,但我真的需要在Namedpipe上使用它。OpenSSL的函数SSL_set_fd(SSL*ssl,intfd)只接受FileDescriptor,它是int,而不是HANDLE。注意:我也试过使用下面的函数,但没有用(返回3):intfd=_open_osfhandle(reinterpret_cast(hPipe),0);

c++ - wglCreateContextAttribsARB 在有能力的硬件上返回 NULL

我有一个程序可以在Windows机器上创建OpenGL4.0上下文。在我自己的电脑上,这段代码可以工作——但是,在我friend的电脑上,它就不行了。wglCreateContextAttribsARB返回NULL,即使我friend的Nvidia卡支持OpenGL4.4并且应该能够返回向后兼容的上下文。其他所有调用都按预期进行。这是上下文创建代码:dc=GetDC(window::get());PIXELFORMATDESCRIPTORpfd={0};pfd.nSize=sizeof(pfd);pfd.dwFlags=PFD_DOUBLEBUFFER|PFD_SUPPORT_OPEN

windows - D编程语言——不用回车输入

我正在研究D编程语言,想知道我该如何无需用户按回车键即可抓取字符。我想要的伪代码示例:while(true){if(userHasPressedChar()){writeln(getChar());}}在C++中,我可以使用conio.h的“getch()”,但我还没有在这里找到任何类似的东西。编辑:我使用的是Windows7。编辑2:我在thisforum找到了解决方案,我可以更改它以供我自己使用。主模块;importstd.stdio;importcore.sys.windows.windows;voidmain(){autohCon=GetStdHandle(STD_INPUT_

windows - 获取 HID 设备的功能报告描述符的 native 方法?

我们有一些与内部研发工具通信的HID设备(触摸数字化仪)。此工具从设备解析原始功能报告以绘制触摸报告以及原始功能报告中存在但被Windows7的HID驱动程序过滤掉的一些其他数据(例如,压力数据WM_TOUCH消息中不存在)。但是,我们已经开始使用一些可能具有不同固件变体的设备,因此它们不共享相同的字段顺序或字节长度,我需要修改我们的研发工具,以便它能够透明地适应所有设备。这些设备来自同一制造商(我们自己)并共享相同的设备信息,因此无法使用这些字段来区分不同的固件。我想做的是获取设备发送的HID功能报告描述符,并根据此信息动态更新我们的功能报告解析方法。但是,在浏览WindowsAPI

c# - Windows 服务是与必须运行 Windows 的嵌入式系统上的硬件交互的 "correct"选择吗?

我正在开发一个嵌入式系统,该系统涉及通过USB从多个摄像头模块收集数据。该计划最初是使用小型Linux系统,但相机的Linux驱动程序不支持使用它的任何功能(硬件触发、原始拍摄、某些像素格式等)。制造商提供了一个很好的C#SDK,一切都可以在Windows上运行。我们现在正在研究使用小型Windows系统,例如新的IntelComputeStick或Liva。我想编写软件来收集来自摄像头的数据,因为它们是由系统的另一部分触发的硬件,并将数据写入可移动磁盘。它应该可以通过TCP/IP(硬线)进行远程控制。这听起来像是适合Windows服务范围的东西。这是个好方法吗?我最关心的是遇到安全/

windows - 如何从命令提示符编译多种语言?

如果我想在java中编译代码,我会转到环境变量并将PATH变量设置为我计算机上jdk的bin。现在我的命令提示符可以识别“javac”和“java”等命令,我可以毫无问题地编译/运行代码。但是如果我想在C/C++中编译代码,突然命令提示符不再识别诸如“gcc”或“g++”之类的命令,因为PATH变量被覆盖到java位置。我可以将它改回我的C/C++编译器的位置,但是我的命令提示符将不再识别java命令。如何让命令提示符识别所有命令?一定有比每次都更改环境变量更好的方法。 最佳答案 您可以将所有需要的路径附加到您的PATH变量。您需要

python - 使用语言环境打印以色列货币

我正在使用locale.currency(100)显示货币[工作正常-返回'$100.00'],但我无法显示它以色列货币...我尝试使用locale.setlocale(locale.LC_TIME,'il_IL.UTF-8')但只是提示Error:unsupportedlocalesetting。(同样适用于尝试其他国家-'ru_RU.UTF-8')正如@jdehesa评论的那样,以色列的正确语言环境应该是'he_IL.UTF-8'而不是'il_IL.UTF-8'。也检查了一下,得到了同样的错误。我不知道去哪里找,因为thedocs和thisSOanswer没有帮助。我机器的语言环境