草庐IT

c++资源

全部标签

windows - 在资源 `create` 上执行操作 'directory[C:/topdir/subdir]' 时出错

我在Windows服务器上的创建操作中遇到权限错误。最初我在一个Recipe中这样做:directory"C:/topdir"dorights:full_control,'Users'action:createenddirectory"C:/topdir/subdir"doaction:createrecursivetrueend如果我在测试厨房中运行它,或者甚至登录到引导服务器并运行chef-client,它会完成且没有错误。但是我在Chef服务器自动运行时看到这些错误:Description:Errorexecutingaction`create`onresource'direct

c++ - Windows:是否有我可以作为 Visual C++ 资源引用的内置加载动画?

我正在VisualStudio2015中构建一个VisualC++MFC项目,旨在支持Windows7和Windows10。我了解了包含各种图标的DLL文件,以及如何引用各种光标,但我想知道的是是否有作为我可以引用的资源嵌入Windows中的库存“windows加载”动画资源,作为文件资源或使用win32API调用。这是一件很难在网上找到答案的事情,因为例如,一个googlesearch产生一堆关于图标、加载图像和加载光标的结果,这些都对这个问题没有用。为了说明,这里是针对Windows7的特定加载动画:(这不是光标,这是锚定到背景的图像)对于Windows10:我希望有某种逐帧的al

windows - Matlab - 如何限制对资源的访问

假设我必须运行我的func.m几个小时,让Matlab在服务器(Windows)上运行。我希望该功能不要使用任务管理器指示的99%的可用CPU、磁盘和/或内存,比方说,每个限制为75%。我应该如何限制它们,以便毫无问题地保留另一个Matlab实例或其他进程? 最佳答案 您可以使用memory函数来做类似的事情,%setthresholdheremem_threshold=75;while1%dostuff%%%checkhowmuchmemoryisbeingused[~sys]=memory;mem_avail=sys.Physi

windows - SAS-无法从Windows资源管理器加载带有长名称的程序

我在Windows7上使用BaseSAS9.4。出于各种原因(下面将详细介绍),我的某些程序名称非常长。进一步加剧了这一点,程序存储在网络驱动器的深处。尝试从Windows资源管理器打开时,这会导致问题。我相信问题出在SAS上,但已经用Windows标记了问题,以防万一。我希望有某种方法可以通过配置文件或对注册表进行编辑来解决此问题。要打开程序,我通常双击Windows资源管理器中的.sas文件。在短暂的等待期(其中SAS消息框指出)后,这将打开增强型编辑器:TheSASSystemisprocessingrequests.Pleasewait...当程序的全名(包括路径和扩展名)超过

c++ - 强制资源管理器重新加载注册表值

这个问题在这里已经有了答案:UpdateExplorerconfigurationwithoutrestartingit(1个回答)关闭5年前。我正在尝试用C++编写一些隐藏我的C驱动器的代码。我已阅读此链接:https://technet.microsoft.com/en-us/library/cc938267.aspx如果我重新启动“explorer.exe”进程,它的工作就很好了。我正在寻找另一种方法来强制资源管理器重新加载他的注册表值并在不重新启动资源管理器的情况下隐藏我的设备。我尝试使用RegFlushKey()函数,但它对我不起作用。有什么想法吗?

c - Windows - 如何清理进程异常终止留下的共享内存对象?

我遇到了一个问题,进程异常终止,因此一些共享资源(BaseNamedObjects)未被进程释放。CreateFileMapping函数返回ERROR_ALREADY_EXISTS表示共享内存已经存在。通过CreateFileMapping获取ERROR_ALREADY_EXISTS后返回一个句柄。所以我有以下与上述情况相关的查询:我们可以使用这个返回的句柄执行清理吗?我们可以使用CreateFileMapping返回的句柄吗?如何清理这样的共享内存对象? 最佳答案 返回的句柄对您继续使用是完全有效的,使用完毕后请关闭该句柄。但是,

c++ - 在 native DLL 中嵌入多个同名资源 (RC) 文件

对于我的应用程序(一个MMC管理单元),我需要创建一个包含本地化为不同语言的字符串的本地DLL。换句话说,如果您要使用VisualStudio检查此DLL,您会看到多个字符串表,每个表与不同的区域设置相关联但包含相同的字符串ID。我想采取的方法是在我的项目目录下有各种子目录,例如“de”、“en”、“es”等(即每种语言一个)。每个子目录中都有一个名为“Resources.rc”的文件,它是包含该语言字符串的RC文件。在这种结构中拥有我的资源对于本地化团队来说是理想的。我已经设法创建了各种RC文件并将它们添加到我的VisualC++项目中。它们都正确显示在VisualStudio的解决

windows - 通过脚本/命令行从 PE 文件中提取资源

我想编写一个从PE文件(.rsrc部分)中提取资源的脚本(或类似的东西。不关心是哪种语言)。我将Python的pefile和peutils用于各种PE任务,但找不到任何实际提取资源的东西。我们将不胜感激。谢谢,摩西 最佳答案 是否PEDUMP工作?参见here有关如何使用它的说明。来自快速扫描thisarticle似乎展示了如何解码资源部分。最后this显示一些提取资源的C++代码。 关于windows-通过脚本/命令行从PE文件中提取资源,我们在StackOverflow上找到一个类似

c - 在 Windows 中检测 VPN 连接?

有什么方法可以检测我是否使用C中的标准WindowsAPI连接到VPN?基本上我有一个客户端必须与服务器同步,但前提是连接了VPN。这可以是标准的WindowsVPN客户端或Citrix。RAS在这里有帮助吗?谢谢,感谢代码。编辑:使其更清晰。这是一个将在我们客户的计算机上运行的客户端,他们可以根据需要设置VPN和服务器。所以我想知道Windows是否保留了一个设置,我可以通过API或注册表或WMI或任何可以告诉我VPN的东西读取:否或是,如果是,则信息。 最佳答案 我怀疑您可以通过VPN访问其他情况下不存在的资源。所以你可以PIN

c++ - 如何编写可以控制设备驱动程序的程序?

我有一个激光分析系统;随附的软件有一些错误和缺失的功能,我想更正这些错误。我有这个软件的源代码,它可以编译但随后不会运行。硬件的设备驱动程序已经安装(Windows7是平台,尽管XP也可能是目标);我想编写自己的程序来加载设备驱动程序并能够控制它们。这可能吗?有哪些资源可以帮助这个过程?这是我不该涉足的马蜂窝吗?注意:我不需要编写驱动程序,因为它已经编写好并正确安装(这是我业余搜索90%的时间谷歌返回的内容)。 最佳答案 有关详细信息,您必须转到Microsoft的文档,但要快速介绍,您可以从这里开始:http://www.catc