草庐IT

外文文献查找

全部标签

windows - 查找另一个线程的线程信息 block

有没有办法找到您的进程中运行的另一个线程的线程信息block(TIB)?我需要为另一个线程构造一个异常处理程序,但我不能在线程本身中完成它。因此我需要找到它的TIB并从另一个线程中构建它。我怎样才能做到这一点? 最佳答案 您可以直接从FS寄存器访问TIB的地址(检查http://www.microsoft.com/msj/archive/S2CE.aspx)。因此,要为另一个线程获取TIB,也许可以使用GetThreadContext()来获取FS的值,从而获取TIB的地址?(只是猜测,我没试过!)

C++:查找内存映射文件的瓶颈

我有一个内存映射文件,我使用MemCpy从中获取数据。有时它快如闪电,有时却出奇地慢。例如:一次0.15毫秒,然后相同的操作6秒。我不确定瓶颈在哪里或如何解决。因此,我认为我需要做一些相当“深入”的分析,以找出究竟是什么导致MemCpy操作有时如此缓慢。有人可以建议我应该如何跟踪问题吗? 最佳答案 我想你可能想用VirtualLockLocksthespecifiedregionoftheprocess'svirtualaddressspaceintophysicalmemory,ensuringthatsubsequentacce

windows - 使用 CMake 查找 Qt : Missing moc, uic, rcc

我正在尝试修复自定义构建的Qt的安装。我正在使用来自thisverysimilarquestion的qt.conf.但是,CMake2.8.7仍然无法找到moc、uic和rcc。CMakeErroratC:/ProgramFiles(x86)/CMake2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:97(MESSAGE):CouldNOTfindQt4(missing:QT_MOC_EXECUTABLEQT_RCC_EXECUTABLEQT_UIC_EXECUTABLE)(foundsuitableexa

windows - 如何从命令行查找 Microsoft Office 路径

我想用命令行定位MSoffice的路径。它应该返回类似C:\ProgramFiles(x86)\MicrosoftOffice\Office14的内容,不同的用户可能会有所不同。尝试使用:whereWINWORD.EXEINFO:Couldnotfindfilesforthegivenpattern(s).for%iin(WINWORD.EXE)do@echo.%~$PATH:iNooutput感谢您的帮助 最佳答案 一个起点是应用程序注册的注册表项regquery"HKLM\SOFTWARE\Microsoft\Windows\C

c++ - 遍历 std::vector 以从 std::string 数组中查找匹配项,更简单的方法?

我循环遍历std::vector和std::string数组以从vector中找到匹配项。例子:#include#include#includeintmain(){std::coutmyVector;myVector.push_back("Word");myVector.push_back("Word2");myVector.push_back("Word4");myVector.push_back("Word6");myVector.push_back("Word7");std::stringmyStringArr[]={"Word","Word1","Word2","Word3",

Windows cmd - 解析文件,输出字符范围,查找唯一值

这是我的输入文件。STDEP:DEV=UPDR-5377&&-5407;UPDR-5381BUSYH'0ALNEONO-UPDR-5382IDLEH'0ALNEONO-UPDR-53770BLOCMBLNCH'0-UPDR-53771BLOCMBLNCH'0-UPDR-53772BLOCMBLNCH'0-UPDR-53773BLOCMBLNCH'0-UPDR-53774BLOCMBLNCH'0-UPDR-5699LIBLH'1VBYABYOMAINTUPDR-5700LIBLH'1VBYABYOMAINTUPDR-5701LIBLH'1VBYABYOMAINTUPDR-5702LIBL

c++ - 如何用 C++ 编写一段代码来查找系统路径上文件的完整路径?

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭6年前。Improvethisquestion使用C++(在visualstudio2013中),我如何编写一段代码来搜索特定文件的系统路径并返回文件的完整路径?我只有文件的基本名称。系统路径,我指的是Windows中的路径环境变量(您可以通过在命令窗口中键入“setpath”来查看路径)。例如。我喜欢有类似的东西,file_name="my_test.xml"path=find_file(fine_name);提前致谢我想出了答案。下面是一

windows - 批处理文件 - 如何在字符串中查找引号?

当给定一个可能被引用或不被引用的环境变量时,我需要删除引号。例如,我可能会得到:JAVA_HOME=C:\ProgramFiles\Java\jdk1.8.0_144JAVA_HOME="C:\ProgramFiles\Java\jdk1.8.0_144"我正在尝试使用findstr,它似乎在cmd.exe中运行良好,但在我的批处理文件中却不行。这是我在test1.bat中的内容:@echooffecho.%JAVA_HOME%|findstr\^"1>nulifERRORLEVEL0(echoFoundQuotes)ifERRORLEVEL1(echoNoQuotesfound)我遇

c++ - 如何查找任意进程是否在 wow64 下运行?

我需要一个工具来发现任意进程是在机器上以x86还是x64模式运行。我需要根据进程ID从C++以编程方式执行此操作。必须有某种方法可以做到这一点(正如您可以从任务管理器中清楚地看到的那样)。有谁知道WindowsAPI会告诉您给定进程ID,应用程序是否在wow64下运行?另一种方法是根据进程ID找出正在运行的可执行文件名称/路径,并尝试从文件中读取PEheader。有没有人有可以实现这一目标的代码片段? 最佳答案 有一个WinAPI函数,IsWow64Process. 关于c++-如何查找

c++ - 查找功能区按钮的窗口句柄

我正在尝试对Windows应用程序进行一些自动化操作。为了做任何我想做的事情,我需要一些控件的窗口句柄。以前,我会结合使用EnumWindows、EnumChildWindows和GetWindowText来完成此操作。但是现在,一些较新的程序不再有带按钮的工具栏。相反,他们有一条丝带。起初这对我来说似乎不是什么大问题,但现在我注意到功能区上的按钮没有出现在EnumChildWindows中!或者至少GetWindowText不会返回与屏幕上显示的文本相同的文本。长话短说:谁能告诉我如何以编程方式找到功能区上按钮的句柄?谢谢。问候,ldx 最佳答案