草庐IT

C++:在指针集中查找

全部标签

windows - 如何从父文件夹中搜索每个 ABC 文件夹以查找 *.txt 文件?

我是批处理文件编程的新手。该文件夹的层次结构就像c:\Test\包含多个文件夹,假设从1到5,每个文件夹都包含子文件夹。假设每1到5个文件夹和那个*.txt文件中有文件夹名称ABC我正在寻找的是搜索ABC文件夹,如果我给了路径C:\Test它将查找ABC文件夹并将*.txt文件复制到c:\copytest文件夹中。可能吗?我想使用批处理文件编程来做到这一点。谢谢!进阶。 最佳答案 打败我。@echooffsetlocalsetROOT_DIR=c:\temp\sourcesetDIR_TO_MATCH=ABCsetTARGET_DI

c - 在 Windows 上的 C 目录中查找最旧的文件

我正在做一个C项目,我试图在一个目录中找到最旧的文件,这样一旦找到最旧的文件,它就会被删除。我找不到任何关于如何使用Windows在C中执行此操作的信息,已找到在Linux中执行此操作的方法,但我需要一个适用于Windows的版本。 最佳答案 基本上您会扫描目录,就像在Linux中一样(但您也可以查看Boost库)。有关时间和日期的数据已在directoryscanstructure中可用。HANDLEfh;FILETIMEoldest={-1U,-1U};//BuffertoholdfilenameoldestFile=mallo

windows - 在文件中查找特定文本

正如标题所说的那样简单...我认为我可以使用这些命令,因为find命令在其帮助中说了什么,但它对我不起作用。我错过了什么吗?dir/s/f*.txt|find"READONLY"有了这个,我想在每个.txt文件中找到“READONLY”这个词的每一次出现。编辑:在写这个问题时,我查找了建议,findstr命令出现了。但它根本找不到任何东西。 最佳答案 我不确定你想做什么。/F选项对DIR命令无效。更正-我被告知/F选项是Windows8的一项功能。忽略该问题,您的命令正在尝试查找字符串在DIR命令的输出中只读。除非文件夹或文件名称中

c++ - 如何处理 ATLMFC 包含文件中的指针截断?

在将我当前的32位应用程序移植到64位的过程中,我添加了编译器选项/we4302(引用SOQuestionClarification:Porting32to64bit和HansPassant的建议答案),我遇到了ATLMFCInclude的情况文件似乎有指针截断。c:\ProgramFiles(x86)\MicrosoftVisualStudio10.0\VC\ATLMFC\INCLUDE\afxtempl.h(163):errorC4302:'typecast':truncationfrom'CControlBar*'to'long'c:\ProgramFiles(x86)\Micr

windows - 查找 "- "是否在目录名称中(批处理)

在一批中我有一个for/d/r%%ain(*)do如果%%a包含“-”(即空格+连字符+空格),我想执行一个操作,如果它不包含此字符串,我想执行另一个操作。我做不到!你有什么主意吗?谢谢。[PS:我的问题与这个类似:Batchfile:Findifsubstringisinstring(notinafile)但我无法调整它以使其工作!] 最佳答案 请试试这个:for/d/r%%ain("*-*")do它应该可以工作。编辑:for/d/r循环只会查找name中带有“-”的文件夹,因此需要额外测试路径不是必需的。

windows - 偏移指针有什么好处?

我正在使用一个名为CheatEngine的内存编辑应用程序。我将CheatEngine附加到游戏中。在我的游戏中,我有一个称为HP的32位整数。HP存储在内存地址A。如果我重新启动游戏,HP存储在新的内存地址B。似乎使用CheatEngine,我可以进行指针扫描并找到静态内存地址C,它指向另一个内存地址及其伴随的偏移量D和offset,因此[D+offset]在该session期间始终存储HP的内存地址。因此,如果我取消引用[D+offset],我总是会得到存储HP的内存地址。这是一个图表:A或B-->HPD+偏移量-->A或BC-->D使用偏移量有什么好处?为什么C不能直接指向A或B

c - 在函数中传递指向 SOCKADDR_IN 和 SOCKET 的指针

我有一个函数createServerSocket()。多个线程可以访问此函数以创建它们的套接字。我希望每个线程向createrServerSocket()函数传递三个参数,一个socketIdentifier、*sockaddr_in*和特定的端口号,所以每个线程都有一个唯一的套接字。为此,我将socketIdentifier、*sockaddr_in*和特定的端口号作为指针传递给createrServerSocket()函数,以便创建的socketIdentifier和套接字必须可以在线程内访问.下面是我的代码片段:VOIDcreateServerSocket(SOCKADDR_IN

Python 正确查找和读取 Windows 应用程序事件日志

所以我的最终目标是在文件更新触发时使用python读取特定应用程序的Windows事件日志。这是我的问题,我认为python无法访问存储在C:\Windows\System32\winevt\Logs中的事件日志。每当我尝试读取文件时,我都会收到以下错误:WindowsError:[Error2]Thesystemcannotfindthefilespecified我尝试了各种形式的转义、字符串拆分/连接以及在文件路径上使用引号,但我总是遇到同样的错误。我什至在python命令提示符下廉价地使用了os.system('dir"C:\Windows\System32..."')命令来列出

C++释放指向作为线程lpParam传递的结构的指针内部的指针

我在我的VC++程序中有一个要点,我必须创建一个新线程并将一个int和一个字符串作为lpParam传递。所以到目前为止我所做的是这个(删除指针/错误检查):typedefstruct_chThParam{intc;char*s;}chThParam;DWORDWINAPIstartSession(LPVOIDlpParam){chThParam*param=(chThParam*)lpParam;//dosomethingwithparamfree(param->ip);free(param);return0;}voidhandleResp(intc,char*s){chThParam

sql-server - 如何在cmd中查找sql​​实例使用的cpu核心

我无权访问Managementstudio,但我想检查一个SQL实例使用了多少个内核,如何在没有Managementstudio的情况下找到它。我试过用selectscheduler_id,cpu_id,status,is_onlinefromsys.dm_os_schedulerswherestatus='VISIBLEONLINE'对于我有权访问管理工作室的服务器。 最佳答案 我不知道SQLServer跟踪物理处理器内核,但可以使用从sys.dm_os_sys_info返回的逻辑cpu_count和hyperthread_rat