草庐IT

data-events

全部标签

windows - 传递给 D3DCompile2 的 "secondary data"是什么?

随着VisualStudio2012的发布,Microsoft添加了D3DCompile2API,新版本D3DCompile.唯一的区别是D3DCompile2需要一些与某些“辅助数据”相关的附加参数。文档中没有讨论这些数据的性质,谷歌搜索也没有找到任何相关信息。D3DCompile2接受的“辅助数据”是什么,它可能来自哪里以及它的用途是什么? 最佳答案 它的存在是为了让两个不同的DirectCompute着色器使用完全相同的UAV对齐。这有点像hack,所以忽略它,传递nullptr/0,然后继续:)我已经提交了一个错误以确保MS

Windows Server 2012 R2 - 错误 : Server Manager is collecting inventory data. 向导将在数据收集完成后可用

当我尝试在WindowsServer2012R2下打开我的服务器管理器角色时出现以下错误:ServerManageriscollectinginventorydata.Thewizardwillbeavailableafterdatacollectionfinishes.单击“确定”按钮后没有任何反应,因此我尝试打开“所有服务器”列表并看到以下错误:Refreshfailed.More...Configurationrefreshfailedwiththefollowingerror.theaccountspecifiedforthisserviceisdifferentfromthe

c++ - 使用keybd_event后如何停止按键?

我在使用keybd_event时遇到问题功能。当我调用它按一次Ctrl键时:keybd_event(VK_CONTROL,0x9C,0,0);然后如果我调用它按X键,它会按Ctrl+X。例如,下一行是:keybd_event(0x43,0x9C,0,0);//0x43istheVirtual-KeyCodeof'C'key因此,它将复制文本(Ctrl+C)而不是键入字母“C”。实际上,它不会停止按Ctrl,即使在关闭程序后也是如此。那么我怎样才能停止按Ctrl键呢?我对Shift键有同样的问题。 最佳答案 阅读您自己的链接-keyb

python - 为什么我在 Windows 上从 Pillow 得到 "Not Enough Image Data",而同样的代码在 Linux 上运行良好?

我们正在尝试将在Linux上运行良好的家庭作业的支持文件移植到Windows。作业的一部分要求学生操作原始图像数据,支持文件使用Python在原始数据和图像文件之间进行转换。将图像文件转换为原始数据的代码是:importos,sysfromPILimportImagefromstructimport*fileName=sys.argv[1]try:myImg=Image.open(fileName)width,height=myImg.sizesys.stdout.write(pack("ii",width,height))rgbImg=myImg.convert("RGB")pixe

C# + iTunes COM : iTunes event sometimes gets raised, 通常不会

我正在制作一个实用程序,允许我使用热键控制iTunes(通过COM库)。热键有效,iTunes的控制,如下一首和上一首轨道都有效。此实用程序的另一部分是显示歌曲更改时的通知。通过一些阅读和实验,我发现iTunesAppClass上的正确事件是OnPlayerPlayEvent,所以当我将它连接到托盘通知时,它的效果绝对完美。我遇到的问题是,在我运行程序的绝大部分时间里,似乎根本没有引发该事件。但是,我的代码没有任何更改的情况很少会引发事件并显示我的工具提示。这就是我设置iTunes对象的方式:itunes=newiTunesAppClass();itunes.OnPlayerPlayE

c - SetupDiGetDeviceRegistryProperty : "The data area passed to a system call is too small" error

我有一个使用SetupAPI在WindowsXP上枚举USB设备的代码:HDEVINFOhDevInfo=SetupDiGetClassDevs(&_DEVINTERFACE_USB_DEVICE,0,0,DIGCF_DEVICEINTERFACE|DIGCF_PRESENT);for(DWORDi=0;;++i){SP_DEVINFO_DATAdevInfo;devInfo.cbSize=sizeof(SP_DEVINFO_DATA);BOOLsucc=SetupDiEnumDeviceInfo(hDevInfo,i,&devInfo);if(GetLastError()==ERRO

c++ - WIN32_FIND_DATA 在目录中列出文件时返回 "."和 ".."

我正在编写一个应该可以在Windows和Linux上运行的虚拟文件系统。这是为了一项任务,所以不允许像Boost这样的外部事物。对于Windows版本,我正在尝试编写一个将所有文件挂载到给定目录中的函数。这是所说的功能:voidFileSystem::MountDirectory(conststd::stringdirectory){WIN32_FIND_DATAsearch_data;memset(&search_data,0,sizeof(WIN32_FIND_DATA));std::wstringwDir=StringToWstring(directory);LPCWSTRdir

c++ - 用于控制对 "All Users\Application Data"中文件的访问的 Windows 服务

这是我的情况:我有一个使用配置文件的应用程序。配置文件适用于系统的所有用户,所有用户都可以更改配置。我决定将配置文件放在“AllUsers\ApplicationData”文件夹中。问题是该文件只能由创建它的用户写入。这是我的临时解决方案:创建文件时,应用程序会设置其安全选项,以便系统的所有用户都可以写入。然而,Ithinkthisisahack我想我必须创建一个服务来管理对文件的访问。我的应用程序是用C++(MFC)编写的,我不是所有.Net方面的专家。所以我的第一个想法是编写一个带有COM接口(interface)的WindowsC++服务,该服务将由应用程序调用。我的问题:我的想

c++ - 原始 ICMP 套接字 : recvfrom() not recieving any data

以下代码是一个旨在发送ICMP回显请求和接收回复的程序。/*Forgivemylackoferrorhandling:)*/SOCKETASOCKET=INVALID_SOCKET;structsockaddrsaddr;structsockaddr_in*to=(structsockaddr_in*)&saddr;structsockaddr_infrom;intfromsize=sizeof(from);std::stringip="[arbitraryipaddress]";structICMP{USHORTtype;USHORTcode;USHORTcksum;USHORTid

c - Data::Dumper 中是否有与 Perls 的 Dumper() 方法等效的 C 语言?

本质上,我正在寻找的是一个允许我做这样的事情的函数:自卸车(some_obj);/*输出some_objs的数据结构*/谢谢。 最佳答案 C不支持开箱即用的任何类型的反射。从某种意义上说,它也不是硬类型的,一旦它被编译为机器代码,类型就不再存在了(与某些高级语言不同)。您需要使用所有符号和调试信息构建可执行文件,然后使用一些调试工具或库来检索这些数据。我想只使用已建立的调试器(例如VisualStudio调试器或gdb)会简单得多。 关于c-Data::Dumper中是否有与Perls的