草庐IT

设备驱动

全部标签

c# - 领域特定语言 (DSL) 和领域驱动设计 (DDD)

领域特定语言(DSL)和领域驱动设计(DDD)之间有什么异同? 最佳答案 领域驱动设计(DDD)是一种思考和交流问题及其解决方案的方式。领域特定语言(DSL)是一种编写代码的方式。它们很相似,因为它们都以“域”一词开头。就是这样,我猜。:-) 关于c#-领域特定语言(DSL)和领域驱动设计(DDD),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/177628/

c# - 设备未收到 C# Windows 推送通知,因为 channel URL 不兼容

经过几个小时的试用,我仍然无法向我的应用程序发送推送通知。这是我到目前为止所做的:在https://appdev.microsoft.com激活服务获取SID,我们称它为ms-app://s-1-23-4-12345678901-...-12345678901收到客户端key,我们称之为12Lwq7526OqNY8iN-aLkwds23451345在我的应用程序中,我在某个时候实现了以下(简化):PushNotificationChannelchannel=null;channel=awaitPushNotificationChannelManager.CreatePushNotifi

c# - 如何获取安装操作系统的驱动器的名称?

在C#中,如何获取安装操作系统的驱动器的名称? 最佳答案 这应该为你做:Path.GetPathRoot(Environment.SystemDirectory) 关于c#-如何获取安装操作系统的驱动器的名称?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/200066/

c# - 如何识别驱动器是虚拟驱动器还是物理驱动器

这是从我关于IMAPI2的另一个问题中得出的,是否可以识别DVD/CD驱动器是虚拟驱动器而不是物理驱动器? 最佳答案 虚拟驱动器的目的是完全与其物理对应物一样运行,只是没有物理介质。这两种驱动器以与设备驱动程序相同的方式与操作系统一起工作。我非常怀疑它们之间的区别在Win32API中是否可见。这与虚拟驱动器的目的有悖常理。我查看了WMI提供的信息(可在C#中访问)并发现了一些有趣的信息。我的虚拟驱动器的设备ID以“SCSI”开头,而我的物理SATA驱动器的设备ID以“IDE”开头。我相信大多数(全部?)虚拟驱动器软件都模拟SCSI驱

c# - 应用程序说网络驱动器不存在,但使用 OpenFileDialog 找到

我制作了一个在Win7-PC上运行的小应用程序。它所做的就是在凌晨1:00检查网络驱动器的内容(并将其与本地硬盘驱动器上的文件夹进行比较),如果有差异,则将差异复制到该文件夹.问题是,有时找不到网络驱动器。当应用程序启动时,使用应用程序上启动OpenFileDialog的按钮找到网络驱动器,并将生成的驱动器号放入按钮旁边的文本框中。从那时起,它应该自己运行。PC永远不会关闭。当它说找不到网络驱动器时,我可以手动按下同一个应用程序上的按钮,在OpenFileDialog中选择驱动器(驱动器号永远不会改变),应用程序将在几个小时后完美运行天。然后问题又出现了。问题是:为什么我的app可以通

device_create() 创建设备节点,device_del()删除设备节点

0背景    最近在尝试开发linux设备驱动,虽然可以在命令行下通过mknod命令手动创建设备节点,但是这种操作不符合标准驱动的开发过程,并且linux内核提供了一组函数函数device_create()和device_del()可以在加载驱动时候自动在/dev目录下创建相应设备节点,并在卸载模块时删除该节点。1 函数device_create()        函数device_create()用于动态地创建逻辑设备,并对新的逻辑设备类进行相应的初始化,将其与此函数的第一个参数所代表的逻辑类关联起来,然后将此逻辑设备加到Linux内核系统的设备驱动程序模型中。函数能够自动地在/sys/de

c# - Synaptics SDK 找不到设备

我正在尝试使用SynapticsSDK在Synaptics触摸板上获取设备句柄,特别是使用SYNCTRLLib中的方法。但是,SYNCTRL方法找不到它,返回-1。同步.cs:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSYNCOMLib;usingSYNCTRLLib;namespaceTP_Test1{classSyn{SynAPICtrlSynTP_API=newSynAPICtrl();SynDevic

c# - 确定在 .NET 中单击了哪个鼠标(多个鼠标设备)

我想检测触摸板何时被点击!我通常使用USB鼠标,所以我不使用触摸板。相反,我希望能够在点击触摸板时在.NET中执行操作。这样我就可以将它用作快捷方式:轻按一下,就会发生一些很酷的事情。这可能吗?如果可以,有什么线索吗?如果它可以在VB.NET或C#中工作,我更愿意。我的理论是,我必须制作一个鼠标Hook,然后以某种方式确定点击来自哪个设备。如果确定点击来自触摸板,则取消点击,doWhatever()。谢谢!*编辑*好吧,它有点“解决”了:)一个奇怪的巧合是,Synaptics几天前为他们的触摸板发布了最新的驱动程序和软件,其中包含一些新功能。由于我的笔记本电脑有一个synaptics触

c# - 使用带有和不带有驱动程序或 API 的 C# 的 USB 打印机

我不完全是C#专家,我做了一些笨拙的事情,比如音乐程序的钢琴卷(因此生成一个WPFCanvas,所有这些都是数学等)和一些简单的程序来完成常见的任务,比如详细说明一些数据苍蝇(数学运算、GUI交互等。我需要一个非常笼统的概述,了解如何在我自己的计算机上检测USB打印机并使用它。我已经在这里和谷歌上搜索过,这就是我找到的:Link1Link2Link3Link4Link5Link6还有其他类似的链接讲述了我几乎一无所知的各种方法:(好的,这就是我想出的(我会尽量简短):A)在没有驱动的情况下使用打印机(这个定义可能不准确,但我有点困惑......)我应该:1)找到一种方法来检测USB门以

c# - 如何从 DEV_BROADCAST_DEVICEINTERFACE 和设备实例 ID 获取友好的设备名称

我已经用RegisterDeviceNotification注册了一个窗口并能成功收到DEV_BROADCAST_DEVICEINTERFACE消息。但是,返回的结构中的dbcc_name字段始终为空。我的结构是这样定义的:[StructLayout(LayoutKind.Sequential)]publicstructDEV_BROADCAST_DEVICEINTERFACE{publicintdbcc_size;publicintdbcc_devicetype;publicintdbcc_reserved;publicGuiddbcc_classguid;[MarshalAs(Un