草庐IT

Linux驱动开发

全部标签

windows - boost::random_device 的非 Linux 实现

目前,Boost只为Linux(也许是*nix)系统实现了random_device类。有谁知道其他操作系统的现有实现吗?理想情况下,这些实现将是开源的。如果不存在,我应该如何为Windows和MacOSX实现非确定性RNG?提供此功能的任一环境中是否存在API调用?谢谢(很抱歉提出所有问题)! 最佳答案 在MacOSX上,您可以使用/dev/random(因为它是*​​nix)。在Windows上,您可能需要CryptGenRandom函数。我不知道是否有使用它的boost::random_device的实现。

windows - 在 Windows 上开发 GUI 的最佳语言/工具

我查看了“GUI编程API”帖子提供的答案,想知道这些答案是否仍然适用。https://stackoverflow.com/questions/610/gui-programming-apis特别是从该线程看来,QT是引用最多的线程,wxWidgets和Shoes紧随其后,紧随其后。我只是想确保在该问题发布后的过去6个月内没有出现最终的赢家。我受限于以开源和免费软件解决方案为目标,所以我会强烈倾向于这种方式。感谢您的任何反馈和见解。我对Perl、C++和VB有一点经验。 最佳答案 QT现在即使不是最流行的开源GUI编程API也仍然是

windows - 每次创建驱动程序句柄时都会出现蓝屏

我正在写一个驱动程序,但我遇到了问题每次我尝试使用CreateFile打开我的驱动程序的句柄时,我都会收到bsod(访问冲突)重要的是要提到我的驱动程序加载成功并且我没有收到任何错误有人知道怎么处理吗?提前致谢! 最佳答案 !analyze-v是你的friend。 关于windows-每次创建驱动程序句柄时都会出现蓝屏,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1102234

Windows 驱动程序加载程序?

来自Windows内核驱动程序的调试消息?我目前正在使用DbgPrint和DebugView,但这是观察驱动程序行为的官方方式吗?有谁知道内核日志文件是否隐藏在Windows系统中以及隐藏在何处(例如/var/log和dmesg只有windows-ish?)就我而言,我目前使用的是Vista,但可能有一些标准或隐藏的日志记录方式,这些方式要古老得多但仍然有效。 最佳答案 在内核模式下有一个用于事件日志的API。参见IoAllocateErrorLogEntry和IoWriteErrorLogEntry.我不知道他们是慢还是快。您应该

windows - 适用于 Windows(XP、Vista、7)和 Linux(GTK、KDE ​​等)的应用程序自动启动位置/方法

我正在开发一个跨平台应用程序,需要在用户登录时自动启动(而不是系统启动)。Windows/Linux调用自动启动的常见位置/方法是什么。例如,自动启动的Windows注册表位置是否兼容所有版本的Windows(XP、Vista、Windows7等)。那么Gnome、KDE​​呢?我正在寻找适用于尽可能多版本Windows的最通用方法。 最佳答案 对于Windows,最简单的方法是在“开始”菜单的“启动”文件夹中放置一个快捷方式。不是很复杂,但您不必担心兼容性。 关于windows-适用于

python - 如何在 Windows 中获取物理驱动器

我在Python中使用kernel32dll的包装程序进行编程,因此我可以使用此dll的任何函数,例如GetLogicalDrives()。我正在尝试获取物理驱动器的信息,即使它们未安装。我见过类似的问题,但我需要未安装驱动器的信息。我见过的所有方法都需要设备中的目录或文件,但如果没有挂载,我就没有,所以问题是:有没有一种方法可以为我提供系统中物理驱动器的列表,即使它们没有安装?我不得不说,使用Windows注册表,我已经在“HKEY_LOCAL_MACHINE\Hardware\Devicemap\Scsi\ScsiPortx”中获得了物理驱动器的数量,因为在这个键中,您可以看到驱动

windows - Windows 上的 ASP 集成开发环境

在Windows平台上进行ASP开发的最佳免费替代VisualStudio是什么? 最佳答案 Textpad或Notepad++ 关于windows-Windows上的ASP集成开发环境,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1797239/

windows - 用于经典 ASP 开发的最新环境

我继承了一个需要一些维护的经典ASP应用程序。我可以用来执行此维护的最新/功能最强大的IDE和操作系统是什么?我将在VM中设置Env-所以不会全职依赖它。希望有比VisualInterdev更新的东西供我使用。理想情况下,我希望有一些代码完成和调试功能。成本很重要,但不是决定因素。干杯,伊恩 最佳答案 无需设置虚拟机,因为您只需要在您的开发机器上安装VisualStudio2008和IIS(如果您是.net开发人员,那么您可能已经安装了这两者)。请确保安装VS2008SP1以获得正确的ASPClassic智能感知支持。

windows - 如何加载驱动程序?

我想开发一个驱动程序,所以我创建了一个服务和一个要显示的驱动程序的.sys文件,现在我不知道如何附加这两个文件或如何将我的驱动程序注册到Windows。所以请告诉我应该遵循的步骤。感谢并希望得到积极的回应。 最佳答案 取决于您编写的驱动程序。如果它是一个设备驱动程序,一旦系统需要它用于先前定义的设备类,它就会自动加载。对于不需要设备的驱动程序,您需要特殊的驱动程序服务。看这个CodeProject示例-“动态加载和卸载驱动程序”部分 关于windows-如何加载驱动程序?,我们在Stac

windows - Ghostscript:Linux 和 Windows 变体之间有什么区别?

我正在使用适用于Linux的Ghostscript。有什么区别? 最佳答案 如果您想了解从Linux到MSWindows的区别(您没有指定)......从我的头顶:在Windows上,您有两个可执行文件,gswin32c.exe和gswin32.exe而不是只有gs。第一个是在命令行(“DOS框”)上运行Ghostscript,第二个将打开两个GUI窗口:一个用于呈现输出,另一个类似于控制台并显示GSstdout/stderr或接受您的命令输入如果您以交互模式运行GS。在Windows上,如果您键入“gswin32c.exe-h”与