问题标签 [device]

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 回答
2266 浏览

visual-studio - Windows Mobile 设备模拟器 - 如何永久保存配置?

我在一个有代理服务器 ( HTTP) 的客户端站点工作。如果我对模拟器进行硬重置,它会忘记模拟器的网络连接设置和托管 Windows Mobile 操作系统中的设置。如果我“保存状态并退出”,它将丢失所有这些设置。我需要定期进行硬重置,这意味着我会丢失这些信息并花费大量时间进行设置:

  • 模拟器关联网卡
  • WM OS 中网卡的 DNS 服务器。
  • WM OS 的连接设置中的代理服务器。

我怎样才能让我的生活更轻松?我可以将其保存为模拟器中的默认值,还是轻松创建安装程序?

0 投票
3 回答
12801 浏览

linux - Bash 管道处理

有谁知道 bash 如何处理通过管道发送数据?

此命令是否将 file.txt 的所有内容打印到缓冲区中,然后由 tail 读取?还是这个命令,比如说,逐行打印 file.txt 的内容,然后在每一行暂停以便 tail 处理,然后要求更多数据?

我问的原因是我正在嵌入式设备上编写一个程序,该程序基本上对一些数据块执行一系列操作,其中一个操作的输出作为下一个操作的输入发送。我想知道linux(bash)是如何处理这个问题的,所以请给我一个一般性的答案,而不是当我运行“cat file.txt | tail -20”时会发生什么。

编辑:Shog9 指出了一篇相关的 Wikipedia 文章,这并没有直接引导我找到这篇文章,但它帮助我找到了这个:http ://en.wikipedia.org/wiki/Pipeline_%28Unix%29#Implementation确实有我正在寻找的信息。


我很抱歉没有说清楚。当然,您正在使用管道,当然您正在使用命令各个部分的标准输入和标准输出。我以为这太明显了,无法说明。

我要问的是如何处理/实施。既然两个程序都不能同时运行,那么数据是如何从标准输入发送到标准输出的呢?如果第一个程序生成数据的速度明显快于第二个程序会怎样?系统是否只运行第一个命令直到它被终止或者它的标准输出缓冲区已满,然后继续执行下一个程序,等等循环直到没有更多数据需要处理或者是否有更复杂的机制?

0 投票
4 回答
12213 浏览

c++ - 找出哪个进程在 USB 设备句柄上有独占锁

我有一个使用 CreateFile() API 读取/写入 USB 设备的库。该设备恰好实现了 HID 设备配置文件,因此它与 Microsoft 的 HID 类驱动程序兼容。

系统上安装的其他一些应用程序正在以读/写模式打开设备,没有共享模式。这会阻止我的库(以及使用它的任何东西)使用该设备。我想这就是 HID 兼容设备的问题——其他驱动软件(鼠标、控制器、PHIDGETS 等)可能无法合作。

无论如何,设备文件路径的形式为:

我正在尝试使用代码打开它,例如:

我考虑过像 SysInternals 的 FileMon 或 Process Monitor 这样的工具。但我似乎无法让它报告上面列出的设备文件句柄的使用情况。

0 投票
11 回答
752 浏览

mobile - 面向开发人员的移动设备

我需要为移动设备开发一些程序,但还没有决定要建立的平台。我正在寻找具有触摸屏和 Wi-Fi 连接且价格便宜的 Palm 或 Pocket PC 设备,因为我需要购买其中的几个。

我真的不需要相机、mp3 播放器、视频播放器、pdf 阅读器或其他任何东西,因为这些应用程序将是简单的数据收集,通过无线传输到服务器数据库。

我精通C和C#。如果必须,我可以学习 Java。

你推荐什么设备?Linux设备可能吗?

PS:更改标题是因为我不想要平台之间的火焰战。请不要回答 Windows Mobile 很烂/规则。我正在寻找设备。

谢谢

0 投票
3 回答
913 浏览

winapi - 如何检测系统中是否存在默认录音设备?

如何检测系统是否安装了默认录音设备?我敢打赌这可以通过对 Win32 API 的一些调用来完成,有人有这方面的经验吗?

我说的是通过代码执行此操作,而不是通过打开控制面板并查看声音选项。

0 投票
8 回答
25640 浏览

c# - C#驱动程序开发?

在我一头扎进 C# 之前...

我一直觉得 C 或者 C++ 最适合在 Windows 上开发驱动程序。我不热衷于在 .NET 机器上开发驱动程序的想法。

但是 .NET 似乎是 MS 走向应用程序开发的方式,所以我现在想知道:

  • 人们是否在使用 C# 开发驱动程序?
  • 您是否必须做很多 API 挂钩,或者 C# 是否具有与内核交互而无需大量黑客的设施?
  • 谁能比通常情况下更接近 Ring 0 运行 C# 程序的可靠性和安全性?

我希望我的设备可以在 C# 中使用,如果 C# 中的驱动程序开发很成熟,那显然是要走的路,但如果不推荐的话,我不想在那里花很多精力。

  • 有哪些很好的入门资源,比如开发一个简单的虚拟串行端口驱动程序?

-亚当

0 投票
5 回答
8118 浏览

windows - 将 Windows 设备路径解析为驱动器号

你如何解析一个 NT 风格的设备路径,例如\Device\CdRom0,到它的逻辑驱动器号,例如G:\

编辑:卷名与设备路径不同,因此很遗憾GetVolumePathNamesForVolumeName()不起作用。

0 投票
19 回答
3010 浏览

c - 开始对计算机以外的其他东西进行编程的最佳方式是什么?

开始在计算机之外进行编程的最佳方式是什么?

我不是指主流的东西,比如带有 API 的手机。

请假设 C/C++ 的工作知识

0 投票
4 回答
1325 浏览

macos - 在 osx 上检测卷的出现/消失

我想在用户插入 USB 密钥、添加外部磁盘和挂载磁盘映像时更新存储设备列表。IOKit 的 IOServiceAddInterestNotification 看起来像是要走的路,但是在 kIOMediaClass 中注册一般兴趣的明显用途只会给你通知卸载卷,然后只是有时。

这样做的正确方法是什么?

0 投票
8 回答
5860 浏览

embedded - Web 浏览器与硬件设备通信的方式是什么?

我有一个通过 USB 连接到 PC 的数据采集硬件设备,我想发送一些信息和设置,获取一些数据,然后在客户端检索获取的数据并将其发送到服务器。该计划是使用 Web 门户与连接到客户端 PC 的设备进行通信。我正计划编写一个 DLL 来与设备通信。我在客户端的环境是使用 Internet Explorer 作为浏览器的 Windows。服务器端是 Windows 或 Linux。从 Web 浏览器客户端到客户端设备的最佳通信方式是什么?

澄清:第一个目标是允许客户端 PC 将采集设置发送到设备。这些设置可以在客户端手动输入,也可以来自服务器。第二个目标是将获取的数据获取到服务器的数据库中。我不需要在客户端显示获取的数据。

硬件设备有一个 CPU,但内存非常有限。与设备通信的协议未确定,但我可以像 USB 驱动器一样访问设备。