草庐IT

虚拟化OpenStack

全部标签

windows - 关于使用 subst 创建虚拟驱动器

在Windows中使用subst命令创建虚拟驱动器有什么意义。我正在为我的原始源代码目录创建虚拟驱动器,然后使用虚拟驱动器进行编译、编辑等所有操作。它的主要用途是什么?我们不能在我checkout源代码的原始目录上工作吗? 最佳答案 (收集了迄今为止对社区答案的所有评论,因为它们都很好并且切中要点,共同构建了一个很好的答案。随时添加更多信息。-Stephan)这取决于。例如,您的工具链可能对路径有限制——不支持长文件名(MSDOS时代)或不支持超过260个符号的路径(Windows95时代)。通常对于现代工具来说,它是不需要的——v

c++ - GetSystemInfo 是否为您提供虚拟 CPU 的总数(即超线程)?

GetSystemInfo会给你物理CPU/内核的数量,但我想知道虚拟CPU的总数。IE。在新的Nahelam芯片上,它们有4个内核,但显示为8个cpu。如果GetSystemInfo没有给出这个信息,我需要什么API(我见过一个获取逻辑处理器数量的函数,但它只适用于Vista。我需要支持XP)? 最佳答案 GetLogicalProcessorInformation功能(WindowsVista、WindowsXPProfessionalx64Edition、WindowsXPwithSP3)

windows - 如何检查CD-ROM是真实的还是虚拟的

我正在使用以下WMI查询来枚举我机器上的CD/DVR驱动器:select*fromWin32_CDROMDrive问题:有什么方法可以检测返回的驱动器中哪些是实际的物理CD/DVD驱动器,哪些是虚拟的(例如DeamonTools、MagicDisc)? 最佳答案 我认为没有办法,这是守护进程工具和这类软件的目标。也许如果你能设法获得每个CDROM驱动器的制造商或品牌,你总能看看它是否是“Daemontoolsinc.”。 关于windows-如何检查CD-ROM是真实的还是虚拟的,我们在

windows - Windows 中的虚拟打印机,从哪里开始?

我想在Windows上编写一个程序(或驱动程序),它可以:-当用户打开打印对话框时显示在打印机列表上-显示配置打印的可选对话框-打印到文件简而言之,我的需求非常接近可以将任何文档打印为pdf文件的pdf打印机。感谢您的回答。 最佳答案 我认为您几乎已经回答了您自己的问题:我将查看其中一个开源实现并了解它们是如何实现的:例如PDFCreator。在线浏览代码:http://pdfcreator.svn.sourceforge.net/viewvc/pdfcreator/trunk/查看:svncohttp://pdfcreator.s

c# - 为 Windows 7 桌面开发我自己的虚拟键盘

我想为我的Windows7平板电脑构建我自己的虚拟键盘。我不是从零开始编程;我只是不知道从哪里开始制作像虚拟键盘这样的系统级设备。有好的文章或SDK吗? 最佳答案 您需要编写驱动程序才能真正获得虚拟键盘。不能用C#编写键盘驱动程序。驱动程序是用C(甚至不是C++;只是C)编写的,并且它们使用WindowsDriverKit为了发展。没有足够的文件,期间(你越早承认这一点越好)。如果您还没有以下书籍,请挑选一本:WindowsInternals,AdvancedWindowsDebugging,奥尼的ProgrammingtheWin

windows - TObject 虚拟方法的签名更新到 Delphi XE2

目前DelphiXE只能在我的盒子上使用,我不知道Delphi2010/XE2是否引入了一些突破性的变化。请帮我更新以下定义:TVmt=packedrecordSelfPtr:TClass;IntfTable:Pointer;AutoTable:Pointer;InitTable:PFieldTable;TypeInfo:PTypeInfo;FieldTable:Pointer;MethodTable:Pointer;DynamicTable:Pointer;ClassName:PShortString;InstanceSize:Cardinal;Parent:PClass;{$IFD

c++ - 创建虚拟设备

是否可以“即时”创建虚拟设备?(这家伙点击“新虚拟设备”按钮,输入设备名称,弹出的窗口就好像他刚刚插入了一个新设备一样)。我必须创建自定义设备驱动程序还是可以使用通用驱动程序?我应该从哪里开始(文档链接)?我的目标是模拟一个或多个虚拟游戏handle,在游戏中可见(带有自定义名称),并映射到一个或多个物理设备,如键盘和鼠标。谢谢! 最佳答案 是的,这是可能的。Windows驱动程序架构需要这样的支持,以允许USB驱动程序即时加载。您将需要一个自定义设备驱动程序。存在现有的“虚拟”设备驱动程序,例如对于NUL,但这些不是您想要的。但是

c++ - 基接口(interface)类中缺少虚拟析构函数?

我有一个从IUnknown派生的类(public),它的定义(来自MinGW4.9.2中的文件include/unknwnbase.h)我粘贴在下面:extern"C++"{MIDL_INTERFACE("00000000-0000-0000-C000-000000000046")IUnknown{public:BEGIN_INTERFACEvirtualHRESULTSTDMETHODCALLTYPEQueryInterface(REFIIDriid,void**ppvObject)=0;virtualULONGSTDMETHODCALLTYPEAddRef(void)=0;virt

winapi - 用于虚拟内存管理的新 Windows 8.1 API : `DiscardVirtualMemory()` vs `VirtualAlloc()` and `MEM_RESET` and `MEM_RESET_UNDO`

Windows8.1/Server2012RC2刚刚引入了用于虚拟内存管理的新API:OfferVirtualMemory()、ReclaimVirtualMemory()、DiscardVirtualMemory()、它们的用法非常简单,只需查看它们的名称即可。我无法理解这些API如何针对VirtualAlloc()以及标志MEM_RESET和MEM_RESET_UNDO工作,以及什么是细微差别。对于OfferVirtualMemory(),MSDN说它与VirtualAlloc()+MEM_RESET非常相似,只是它从工作集,并限制对页面的进一步访问。所以,基本上它限制了对页面的访

windows - 没有网络访问权限的虚拟服务帐户,如 NT AUTHORITY\LocalService

背景:我正在编写一项服务,并希望尽可能少地授予它必要的权限。虚拟帐户(有时称为“虚拟服务帐户”)是sparselydocumentedWindows7/2008R2的新功能是自动管理的服务帐户,这些服务需要最少的权限,但可以在域环境中使用计算机身份访问网络。我的服务不需要网络访问权限,所以我使用的是LocalService,但我不喜欢这样的事实:如果我授予对文件/等的访问权限,我就会授予对以该帐户运行的所有服务的访问权限。是否有我可以使用的最低权限帐户? 最佳答案 您无需更改运行服务的帐户;LocalService没问题。相反,将服