草庐IT

前沿信息

全部标签

python - 在 Windows 中获取与任务管理器相同的进程详细信息

我在Python3中使用psutil编写了一个程序来获取当前正在运行的进程的内存详细信息。问题是我获得的值与Windows任务管理器中的值不同。具体来说,如何在Python中获取进程的私有(private)工作集大小? 最佳答案 psutil调用GetProcessMemoryInfo,这不会破坏私有(private)内存与共享内存之间的工作集。要获取此信息,您可以使用WindowsperformancecounterAPI.我在下面演示的另一种方法是直接计算共享页面的数量。QueryWorkingSet返回一组PSAPI_WORK

windows - Chef::Exceptions::WindowsNotAdmin:由于缺少管理员权限,无法获取安全信息

我们试图提供一个解决方案来使用Chef为客户端管理Windows2012服务器,但不幸的是,chef-client运行失败并显示Chef::Exceptions::WindowsNotAdmin:cannotgetthesecurityinformationforduetomissingAdministratorprivileges异常(exception)。这有点奇怪,因为我们已经确认我们用于远程管理服务器的域帐户是Administrators组的成员。我们能够使用它来管理同一域中的其他服务器。此外,当我们通过远程桌面使用域帐户连接到服务器,以管理员身份启动PowerShell并启动

c - FTDI。需要了解有关 FT_Write() 函数的更多详细信息

关于FT_Write()的问题功能。FT_STATUSFT_Write(FT_HANDLEftHandle,LPVOIDlpBuffer,DWORDdwBytesToWrite,LPDWORDlpdwBytesWritten)我想知道lpdwBytesWritten.它什么时候回来*lpdwBytesWritten?会FT_Write返回FT_OK以外的其他在那种情况下?一次调用FT_Write可以发送多少数据??dwBytesToWrite有什么限制?参数?我一直没能找到这些问题的答案。已阅读FTDIKnowledgebase也在D2XXProgrammer'sGuide.

c++ - 在 Windows 上存储信息有哪些选项?我应该如何阅读这些信息?

我有哪些选项可以在Windows上存储信息?我正在考虑创建一个文件或使用注册表,但如果文件太大并且注册表太容易被用户访问,那么处理该文件可能会很烦人。我不希望最多有100个条目,它们看起来像这样。约翰香蕉马库斯·苹果等等我意识到这不会产生太大的文件,但我不想每次需要信息时都解析它。我正在考虑在启动时将信息读入应用程序,但这不会造成性能问题吗?或者也许它太小了,除了旧计算机外无关紧要?还有其他选择吗?也许我可以加密信息并将其放入注册表中?注册表是否适合放置多个这样的条目?请注意,当我编程时,在提高效率方面有时会有点过火。请原谅我的无知。 最佳答案

windows - 如何以编程方式获取 vmmap 中显示的信息?

任何看过MarkRussovich演讲“揭开内存管理之谜”的人都知道,vmmap工具可以向您展示一些其他工具似乎不知道的与您的进程限制(在vanilla32位窗口上为2GB)有关的事情.我希望能够以编程方式监控我的真实总内存大小(与进程限制密切相关的内存大小),这样我至少可以记录接近进程限制时发生的情况。是否有关于vmmap如何执行此操作的公开信息?...还有,为什么这个信息这么难得到??我所知道的事情(AFAIK)并不能完全给你全貌:::GetProcessMemoryInfo看起来它只返回有关私有(private)内存使用情况的信息System.Diagnostics.Proces

windows - OpenGL 获取背景像素信息

我有一个带有完全透明窗口的OpenGL应用程序,我需要根据背景在其中绘制具有像素透明度的图片。有什么方法可以获取透明窗口(如墙纸、桌面、另一个窗口等)下方的背景像素数据,以便我可以动态更改着色器中的像素?现在我有这样的代码glEnable(GL_BLEND);glBlendFunc(GL_SRC_COLOR,GL_DST_COLOR);glClearColor(1.0,0,0,1.0);glClear(GL_COLOR_BUFFER_BIT);[self.shaderuseShader];[selfdrawTriangle];useShader只是调用glUseProgram过程,dr

c++ - 如何在非托管 C++ 中设置区域性信息?

我有一个用非托管C++编写的程序,我需要从系统获取文化信息并将该信息设置到我的C++应用程序中的当前执行线程。谢谢。 最佳答案 在Windows上的非托管C++中,您需要的是Locale。文化是.NET中定义的一个术语,用于替代该术语。有一大堆函数,但您需要启动的函数称为SetThreadLocale。SetThreadLocaleFunction(Windows)@MSDN在MSDN的文档中,Vista中似乎存在一些怪癖。您也可以引用以下功能。SetThreadUILanguageFunction(Windows)@MSDN此处提

windows - 获取有关 Windows 上其他进程的信息

如何获取有关Windows中其他(与perl.exe无关)进程的信息?比如说,我有一个脚本想要监视有关所有firefox.exe进程的一些基本信息。我想做这样的事情:#!perl-wusewarnings;usestrict;useMagicModuleqw/read_process_info/;useData::Dumper;my$ps=MagicModule::read_process_info();printDumper($ps);然后看到类似的东西:$VAR=[{ProcessName=>'firefox.exe',PID=>1234,PirvateBytes=>2115354

windows - 在 64 位 Windows 应用程序中获取 TID(线程信息 block )的最快方法?

我有一个计算密集型模块,我在其中添加了堆栈跟踪以便能够找到特定问题。尽管启用此堆栈跟踪时允许应用程序运行得更慢,但它不能运行慢10倍。这就是为什么我不使用DBGHELP.DLL中的StackWalk例程,而是使用帧指针自己遍历堆栈(因此我不使用FramePointerOmission编译器选项)。在大多数情况下,获取调用堆栈工作正常并且非常快,但在某些情况下,我的逻辑会失败,因为其中一个帧指针指向堆栈外的地址(不多,只是一点点)。我知道这可能是某个地方的错误,但为了能够使我的代码更安全,我需要一种方法来检查帧指针是否指向当前线程堆栈中的内存位置。该应用程序为64位,可在Windows下

vb.net - 获取扩展文件信息详情

如何使用VB.net获取windows文件的详细信息?我指的详细信息类型是当我右键单击一个文件时发现的,比如一个MSword文档,然后单击“属性”并选择“详细信息”选项卡。我知道有些可以通过FileInfo获得,但不是全部,例如“Tags”。谢谢 最佳答案 对于那些你需要使用Shell32的东西。在COM选项卡中,找到并添加MicrosoftShellControlsandAutomation。下面是为给定文件创建属性值列表的代码:'classtoholdthegoodiesFriendClassShellInfoPublicPro