草庐IT

资源化

全部标签

c++ - resource.rc 文件中返回多个资源

好吧,我想我知道出了什么问题,但我不知道如何解决这个问题。LoadResource正在从多个资源返回文本。(这些是MINGW的“winres”实用程序编译到我的EXE中的资源。)(这不是OpenGL问题。)我正在尝试将着色器的文本从存储在EXE中的资源加载到内存中。以下是相关的代码片段:我从哪里调用我的函数:voidSetupDisplay(){UINTvShader=LoadShaderResource(VERTEX1,GL_VERTEX_SHADER);UINTfShader=LoadShaderResource(FRAGMENT1,GL_FRAGMENT_SHADER);....

windows - Windows 资源管理器使用哪些 DLL 文件?

我需要知道Windows资源管理器为项目使用了哪些库(WindowsShell)。是的,它显然使用了shell32.dll但还有其他什么? 最佳答案 您可以使用DependencyWalker查看Explorer引用的内容。 关于windows-Windows资源管理器使用哪些DLL文件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10974866/

windows - 停止服务不释放其资源?

我正在尝试将补丁部署到我创建的服务并替换服务文件。出于这个原因,我需要停止服务以便释放文件。我正在使用sc\\remotestopsvcname,然后我使用sc\\remotequerysvcname查询服务,直到我看到它的状态为STOPPED。此时应该解锁服务文件,为了安全起见,我还使用sc\\remotedeletesvcname删除了服务。仍然,它似乎没有释放文件,任何删除或更改尝试都失败了。我知道一种解决方案可能是反复轮询文件,但我想避免使用这种方法。有什么建议吗? 最佳答案 Windows不确保提供服务的进程在服务停止时终

windows - 如何监控资源利用率?

是否有一个工具可以记录一段时间内系统资源的使用情况,如cpu、内存、io和网络,并生成图表?我需要监控系统并确定哪个时期的资源得到了高度利用。如果你们中有人使用过这种工具,请提出建议。提前致谢。 最佳答案 除了第三方工具,Windows性能监视器也能提供帮助。它显示实时图表,并可以将性能信息保存到文件中,您可以在以后打开和分析它提供了CPU、内存、I/O和网络利用率的多个指标,并为机器上的每个处理器显示了一个实例。也可以用来监控远程机器您还可以创建收集器集,将所有受监视的计数器放在一个组件中PerformanceMonitoring

c# - 如何在 Windows 资源管理器工具栏中创建自定义按钮

我想知道以编程方式将自定义按钮添加到Windows资源管理器栏的过程是什么?在Windows7和8中有什么不同?可以用C#实现吗?或者最好的方法是C++?谢谢! 最佳答案 按钮在Windows注册表中设置,在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\GUID\TasksItemsSelected和HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersio

windows - 如何枚举 RT_VERSION 资源语言?

我目前正在尝试从RT_VERSION资源类型中枚举所有资源语言。到目前为止,这就是我没有运气的情况,因为我的回调过程根本没有触发。functionTEnumResLangProc(hModule:HMODULE;lpszType,lpszName:PChar;wIDLanguage:Word;lParam:Longint):Bool;stdcall;beginMessageBox(0,lpszName,'',0);//FortestingMessageBox(0,lpszType,'',0);//Fortestingresult:=true;end;ifnotEnumResourceL

c++ - 高效读取共享资源

我有多个线程,这些线程中的任何一个都可以写入由任何其他线程访问的字符串。我不能同时写入和读取,但我看不出有什么理由不能从两个不同的线程读取同一个资源两次。在C++中,我如何允许对字符串进行异步读取,而不允许同时进行异步写入和读取?我设想我会以某种方式等待Mutex的所有权,并以某种方式让其他读取操作知道拥有线程正在执行读取操作而不是写入操作,因此它也可以读取,但我不能不要真的在某处放置一个简单的标志说“我正在阅读”,因为一旦第二次读取由于该标志而忽略互斥锁,第一次读取操作将退出并且在执行第二次读取操作时可能会发生写入操作。我不知道该怎么做。 最佳答案

windows - 为什么我看不到在我的 Windows 程序中编译为二进制资源的图标?

我遇到.ico文件中的256x256图标无法正确保存/显示的问题,请参阅thisquestion.我似乎已经解决了.ico文件的问题,但是当我在我的Windows程序(用Delphi编译)中编译它时,它仍然显示为一个黑色方block。Windows资源管理器详细信息中显示的小图标很好,但缩略图View中显示的大图标仍然是黑色。有什么建议吗?澄清马丁的评论我说的是应用程序图标,适用于Windows(特别是资源管理器),而不是供程序本身使用。Windows在详细信息、列表和小图标View以及任务栏中显示小图标(我猜是16x16)。256x256图标显示在超大图标View中。顺便说一句,我使

windows - setx 使 Windows 资源管理器滚动到顶部

我有一个包含大量批处理文件的文件夹--超过了Windows资源管理器一次在屏幕上显示的数量。其中一些聚集在一起,需要按顺序执行(但不是在相同批处理中,因为在批处理文件可以处理的步骤之外,中间步骤是必需的)。我的一个文件按预期工作,但当我运行该文件时,它会导致资源管理器窗口滚动到列表顶部。这并不严重——但它是一种轻微的刺激,因为它会分散我对上次运行的文件的注意力。(另外,这很很奇怪,我想了解发生了什么。)我已将问题隔离到setx调用:如果我注释掉这一行,批处理文件的执行对显示它所在目录的资源管理器窗口没有任何影响。如果我取消注释行并双击该文件,批处理文件将执行并且它的资源管理器窗口滚动到

windows - 找不到要通过 git bash 删除的文件,但它显示在文件资源管理器中

我昨天开始学习git,在创建sshkey时出错,如第一张图所示。我试过.bat删除方式和dosdel命令,还是不能删除名为cd..的文件提示说找不到文件。文件大小属性为0字节。如何删除这个文件? 最佳答案 我使用cd..在CMDWindows中成功删除了“\latest\usr\bin”在%PATH%.这让我可以访问rm.exe.vonc@VONCAVN7C:\test>wherermD:\prgs\git\latest\usr\bin\rm.exe我有:vonc@VONCAVN7C:\test>dir/xVolumeindrive