草庐IT

c++ - 从 std::ofstream 获取句柄

是否可以从std::ofstream(VisualC++2005)获取底层文件句柄?这与这个问题相反:CanIuseCreateFile,butforcethehandleintoastd::ofstream?我想要这样做的原因是修改文件的属性(例如创建时间)而不必使用CreateFile打开文件。 最佳答案 C++标准不提供任何方法来指定或检索ofstream的原始文件描述符,因此我认为这是不可能的。不过,可能是构建一个自定义的streambuf类,该类实现流缓冲到一个HANDLE,然后定义一个自定义的ostream使用该缓冲区的

c++ - 使用 IOCP 时,我应该将 WSAOVERLAPPED 的 hEvent 设置为 NULL 还是 WSAEVENT 对象的有效句柄?

根据MSDN:hEvent:IfanoverlappedI/OoperationisissuedwithoutanI/Ocompletionroutine(theoperation'slpCompletionRoutineparameterissettonull),thenthisparametershouldeithercontainavalidhandletoaWSAEVENTobjectorbenull.当我使用IOCP时,当我调用WSASend()或WSARecv()时,我将NULL传递给它们的最后一个参数(即lpCompletionRoutine):WSASend(pIoRe

c++ - 获取当前进程中所有句柄的名称

我需要列出当前进程中所有打开的句柄。由于我找不到任何像“EnumHandles”这样的函数,我正在考虑从0到1000进行循环。问题是我如何检索每个句柄的名称?我正在使用C++,操作系统是Win732位编辑:我需要名称的句柄是一个Mutex。通过比较互斥量的名称,我想得到句柄ID我似乎找到了使用OpenMutex的解决方案,但我不知道在第三个参数上传递什么, 最佳答案 我相信您必须使用NTDLL.DLL。据我所知,这是所有监视进程、句柄和其他系统信息的工具最终必须在Windows下使用的工具。我在一个小型Win32工具中使用它,但从来

c++ - 是否已经实现了任何 RAII 文件句柄?

RAII文件句柄看起来很基础,所以我猜它已经实现了?但是我找不到任何实现。我在boost::iostreams中找到了file_descriptor,但我不知道它是否是我要找的。 最佳答案 std::fstream支持RAII风格的用法-它们可以在构建时打开甚至测试,它们会在析构函数中自动刷新和关闭,但如果你可能会错过错误只是假设它有效,所以如果您需要稳健性,您可能想在代码中做一些更明确的事情。例如:if(std::ifstreaminput(filename))...useinput...elsestd::cerr如果你真的想使用

c++ - Win32API - 如何从进程句柄中获取进程的文件名?

如何从进程句柄中获取进程的文件名?我正在使用Win32C++(VisualC++速成版)。谢谢。 最佳答案 调用GetModuleFileNameEx.从Windows2000开始可用。DWORDWINAPIGetModuleFileNameEx(__inHANDLEhProcess,__in_optHMODULEhModule,__outLPTSTRlpFilename,__inDWORDnSize);对第二个参数使用NULL来获取EXE文件的名称。 关于c++-Win32API-如何

ios - UIButton 句柄触摸然后通过?

是否可以处理UIButton发生的触摸,然后将其传递给下一个响应者? 最佳答案 编辑一个有效的方法也是覆盖UIResponder的touchesEnded:withEvent:方法-(void)touchesEnded:(NSSet*)toucheswithEvent:(UIEvent*)event{//handletouch[supertouchesEnded:toucheswithEvent:event];}来自documentation:Thedefaultimplementationofthismethoddoesnothi

ios - 隐藏 UITextField 中的选择句柄

我有一个UITextField,它会插入一些文本并立即选择所有文本,因此用户可以单击关闭并接受预填充的数据或键入任何其他内容并覆盖所有内容。我称之为这样做:[myTextFieldsetSelectedTextRange:[myTextFieldtextRangeFromPosition:myTextField.beginningOfDocumenttoPosition:myTextField.endOfDocument]];我想知道是否有隐藏选择文本附带的handle(圆形handle,一个左上角,一个右下角),因为它不符合我们的UI设计,并且没有他们的目的。

ios - 如何在给定 NSIndexPath* iOS 的情况下获取 UITableViewCell 的句柄

我有NSIndexPath*类型的indexPath,它是对tableView的引用,我想使用它们来获取相应单元格的句柄。我该怎么做? 最佳答案 UITableViewCell*cell=[tableViewcellForRowAtIndexPath:indexPath];但请注意,如果此时对应的行不可见(或者indexPath超出了表的范围),该方法将返回nil 关于ios-如何在给定NSIndexPath*iOS的情况下获取UITableViewCell的句柄,我们在StackOve

python 自动化学习(三) 句柄获取、模拟按键、opencv安装

一、什么是句柄    句柄是在操作系统中的一种标识符,相当于我们每个人的身份证一样,句柄在电脑中也是有唯一性的,我们启动的每一个程序都有自己的句柄号,表示自己的身份   为什么要说句柄,我们如果想做自动化操作时,肯定也不想程序占用了我们整个电脑,稍微操作一下程序步骤就乱掉了,更加希望自动化程序在运行的时候能够只针对某个窗口或者某个程序进行操作,即使我们把自动化的程序放入都后台时也不影响两边的操作,这里就需要用到句柄了所需的包#配置清华镜像源pipconfigsetglobal.index-urlhttps://pypi.tuna.tsinghua.edu.cn/simplepipconfigs

c++游戏小技巧9:windows.h 句柄介绍+实例

目录1.前言2.正文1.COORD(结构体)2.HANDLE(句柄)3.HWND(句柄)4.RECT(结构体)5.CONSOLE_SCREEN_BUFFER_INFO(结构体)6.point(结构体)7.代码实例(四个)1.键鼠操作2.获得运行框相关信息3.遍历windows全部可见窗体(执行结果应坤而异)4.移动运行框3.后文1.前言(关于MFC的事情我在鸽一段时间,主要是实在弄不好)所以这一期,我们先来进入windows.h······的句柄全程干货,小心食用2.正文1.COORD(结构体)源码:c++游戏小技巧3:Sleep(停顿)与gotoxy(0,0)(无闪清屏)typedefstr