草庐IT

mac驱动

全部标签

windows - 使用 VS 编译器和链接器构建 Windows 驱动程序

每当我重新审视使​​用VisualStudio的编译器和链接器构建Windows驱动程序的主题时,我都会想到两件事:官方不支持。事实上,整个互联网上的共识是构建Windows驱动程序的正确方法是使用Windows中包含的编译器、链接器和BUILD工具驱动程序套件。但是,VisualStudio2008包含/DRIVER链接器选项,其描述如下:使用/DRIVER链接器选项构建WindowsNT内核模式驱动程序。它的作用是什么?如果不推荐使用它来构建驱动程序,为什么将它包含在VisualStudio中?有效。我几乎不敢大声说出来,以免招致正义的内核开发人员的愤怒,但事实是,使用Visual

windows - Windows、Linux、Mac 的安装目录

Windows和Unix(Linux和Mac)的标准安装目录是什么。我知道在Windows程序文件中存储可执行文件和本地共享库,应用程序数据是配置文件所在的位置等等。但在Unix中,安装前缀会影响什么。我知道根据环境变量,库可以去任何地方,可执行文件也可以,但是配置文件是否保留等等。包含文件是否受前缀影响?在Windows和Unix中我应该知道哪些其他目录,它们是否受安装路径前缀的影响。 最佳答案 对于Windows,您正在寻找的可能是knownfolders系统。对于Linux和其他类Unix操作系统,FilesystemHier

将在 Mac 上创建的 .c 文件转换为 Windows

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭11年前。有没有办法将在Mac上创建的.c文件转换为与VS2010兼容?还是我不得不手动重新输入代码?谢谢!

windows - 如何区分Windows驱动程序和dll

我需要区分两个二进制文件-一个驱动程序和一个通用dll。据我所知,我需要查看此文件的部分(例如通过DumpBin)并查看是否有INIT部分。这个标准是否完整? 最佳答案 您需要解析二进制文件并查看IMAGE_OPTIONAL_HEADER的子系统字段,如果它是NATIVE,则它是一个驱动程序。查看以下链接了解详细信息:http://msdn.microsoft.com/en-us/library/ms809762.aspx 关于windows-如何区分Windows驱动程序和dll,我们

windows - Windows 上的 Mac 编译器

是否可以在Windows上开发跨平台应用程序,也可以从Windows为MacOSX编译?我检查了Qt,但这需要使用Xcode从Mac编译。 最佳答案 如果这是您的首要任务,那么一个选项就是Java,因为至少在一个平台上构建的jar文件可以在另一个平台上运行。但是,如果您谈论的是C或C++...如果您正在创建一个小型命令行工具,那么您可能可以使用gcc和交叉编译器来完成这项工作,但我认为这需要大量工作。但是,如果您想要创建一个GUI应用程序,我会劝您现在就放弃。有很多问题-你必须使用Carbon或CocoaAPI,你不能在任何其他平台

windows - 用于保护驱动程序的注册表访问 Hook

我正在为WindowsNT编写驱动程序,为用户空间应用程序提供Ring-0访问。我想制作一个具有专有权的实用程序来执行任何用户的命令,这些命令将受到保护免受任何外部有害影响。上网发现需要hook一些native内核函数,比如NtOpenProcess、NtTerminateProcess、NtDublicateObject等,我已经制作了一个保护应用程序的工作驱动程序,但后来我意识到最好也防止它从外部尝试删除驱动程序或在操作系统启动期间禁止其加载,如防火墙。我将任务分为两部分:防止从\system32\drivers\中物理删除驱动程序,并防止更改/删除负责加载驱动程序的注册表项(HK

windows - 如何让 USB 设备加载我的功能驱动程序?

我写了一个usb功能驱动。如果我想让插入我计算机的任何USB设备加载此驱动程序而不是其真正的驱动程序,我应该怎么做?我只知道如果在总线驱动程序创建pdo时更改vid/pid,我可以做到。但我不知道是否有简单的方法可以做到这一点。如何改变总线的行为?过滤器驱动程序可以做到吗?平台是Windows。 最佳答案 最好的办法是实现一个HID(HumanInterfaceDevice)司机。通过遵循HID准则,您需要的大部分功能都已得到支持,而无需编写自定义设备驱动程序。这里有一些帮助您入门的链接:使用HID类简化了编写USB设备驱动程序的工

windows - 在 Mac 10.6/7/8/Windows XP/Vista/7 上自动打开 USB 驱动器

我正在创建一个FAT32格式的USB内存棒/驱动器来运送产品。我们希望它的表现更像我们制作的混合CD/DVD:在Mac10.6或更高版本上插入磁盘,驱动器将打开并显示一个窗口,其中包含应用程序。我们可以通过DMG或CD完成此操作,但USB驱动器似乎不想遵守bless命令。在Windows上,我们设置了一个autorun.inf。在XP上,它不显示图标、标签或打开指定的文件。我知道您不能让WindowsVista和Windows7在默认情况下自动打开某些内容或将条目添加到自动播放列表,但它仍应显示音量标签和图标。这是我的autorun.inf:[AutoRun]Action="Insta

Windows Azure Toolkit for Java 插件无法在 Mac 上运行

我正在尝试创建WindowsAzure云服务。因此,我在我的Mac上使用了Eclipse(Indigo)。首先我需要安装(Eclipse>Help>InstallNewSoftware>http://dl.msopentech.com/eclipse)WindowsAzureToolkitforJava插件在thistutorial,但这在我的Mac上是不可能的。在Windows机器上没有问题!安装插件时抛出如下错误:Cannotcompletetheinstallbecausesomedependenciesarenotsatisfiablecom.microsoftopentech

windows - 如何在运行 Parallels 的 Windows 8 Mac 上设置 Git

我想知道在MacbookProOSXMountainLion10.8和Windows8ProinParallels上设置Git的最佳方法是什么?我不太确定什么是最好的工作流程。我应该在两个平台上安装Git还是应该将所有文件存储在一个平台上并只在该平台上安装Git?我问的原因是因为我打算在Windows上使用VisualStudio进行学校项目,并使用SublimeText/XCode进行Web开发和iOS应用程序。谢谢。 最佳答案 最好的做法是在两个工作站上安装Git,每个工作站都有一个完整的repo。理想情况下,您将从任一工作站推