问题标签 [handles]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - c++ 你可以命名子窗口以使其句柄静态吗?
我到处寻找答案,希望这是因为它没有得到回答,而不是我的搜索词缺乏详细信息。我知道如何获取和使用句柄,我只是在问一个一般性问题。
我使用 MFC 制作的每个程序都有窗口句柄#32770,但所有其他窗口(如编辑框等)都有动态句柄,所以每次打开程序时它的句柄都是不同的。主程序如何获得它的句柄,是否可以给任何窗口一个静态名称,以便不再需要 enumwindows 或 winspy++/类似工具。
matlab - 绘图以突出显示所选数据
我想创建类似的东西。不同之处在于:我的表只有一列,这是我为获取数据而更改的变量。我已经设置好桌子并开始工作了,我所拥有的大部分东西都可以工作,但我似乎只能一次突出一件事。这就是我所拥有的:
我已经玩了几个小时了,我真的无法弄清楚我的问题是什么。任何帮助显然都非常感谢!:-)
matlab - Matlab 弹出菜单
我在 matlab 中写一个 Gui,但弹出窗口有问题。这是我写的代码:
我想在另一个函数中使用弹出窗口中的字符串作为其输入。但是 matlab 选择了 Normal 和 t 这两个值,因此另一个函数 (garchfit) 不起作用。如何告诉 Matlab 只获取用户选择的字符串?谢谢
magento - 从 xml 中删除布局句柄
我在社区模块中找到的一些 xml 文件中定义了一个布局。不知何故,我想添加一个条件(ifconfig),通过该条件来渲染块的内容或完全删除该句柄并自己创建一个,以便我可以访问该块。
更具体地说,这是我在 udprod.xml 中的句柄
如您所见,该块没有我可以依赖的名称。有什么方法可以从 xml 文件中删除 <_udprod_catalog_product_edit> 句柄?
谢谢
objective-c - Xcode iOS7 iPad:为图像添加句柄以允许重新调整大小和旋转
我希望更改现有的 iOS 应用程序,以便不使用多点触控手势来调整图像的大小和旋转(两指捏合/缩放和扭曲),我希望在图像的所有四个角上都有一个句柄和一个在顶部,以便用户可以抓住其中一个手柄来重新调整大小或旋转。
我一直在研究这个话题,但找不到任何指向我正确方向的东西。
请参阅此图像以获取我正在谈论的示例-
matlab - 查找具有特定模式的句柄
我有一些看起来像这样的句柄:
如何轻松查找以 开头的句柄radiobutton__
?将来,我将有更多我想轻松检索的单选按钮。
c# - 使用 windbg 评估小型转储
我用 C# (.NET 4.0) 编写了一个程序,并用 C# Express 的发布助手分发它。
它适用于我的大多数用户,但只有一个用户。在安装时,他收到我的应用程序已停止工作的错误。所以他给我发了这个错误的 mdmp 文件,这样我就可以评估它以获得错误。
问题是,我不知道该怎么做。我查看了一些 WINDBG 的教程并尝试使用它们,但它们没有帮助。
我也试过这个话题。但我无法访问把手。
有什么办法可以评估这个文件,以便找出那个错误?
c# - 处理 .NET 应用程序中的泄漏(事件类型)
我有一个用 .NET 4.0 编写的 Windows 窗体应用程序。最近,在执行一些测试时,我注意到句柄存在一些问题。下表显示了结果:
如您所见,唯一增加的句柄类型是Event
.
所以我的问题是:所描述的问题是否可能是由 Windows 窗体应用程序引起的?我的意思是,我不使用AutoResetEvent
or同步线程ManualResetEvent
。我确实使用线程,但是从上面的表格中可以看出线程句柄的数量似乎还可以。那么,我假设它们由 CLR 很好地管理?
它可能是由我也在我的应用程序中使用的任何第三方组件引起的吗?
如果不清楚,我将尝试回答您的问题。感谢帮助!
c# - 何时使用 Dispose 或何时使用 Using
我最近遇到了必须在 C# 程序中硬编码 Dispose 方法的情况。否则,电子邮件中使用的文件将被“永远”锁定,甚至流程管理器也无法告诉我是谁/什么锁定了它。我不得不使用Unlocker Assistant来强制删除文件,但我担心现在我在服务器上留下了一些分配的内存块。
我指的代码是这样的:
上面的代码使文件uniqueFileName
被附件句柄锁定,我无法删除它,因为这段代码是从客户端计算机(而不是服务器本身)运行的,所以无法找到文件的句柄。
在我强制删除文件后,我从另一个论坛发现我应该处理掉附件对象。
所以我在发送电子邮件后添加了这些代码行......
我应该把它包装在一个using
声明中吗?
这就是我的问题的症结所在。我们什么时候应该使用 Using,什么时候应该使用 Dispose?我希望两者之间有明显的区别,如果你做“X”然后使用这个,否则使用那个。
这个什么时候处理?而这个C# Dispose : when dispose 和 who dispose 它确实回答了我的问题,但我仍然对何时使用任何一个的“条件”感到困惑。
c++ - 处理 Win 7 应用程序中的限制
我有一个用于 Windows 7 的 C++ 中的多线程应用程序。这个应用程序被编译为 DLL 以供另一个 C# 应用程序使用。
我长时间运行多线程代码来处理流数据。如果我将此 C++ 代码编译成独立的 .exe,并运行该代码,它就可以正常工作。
但是当它变成一个 DLL 并且当 C# 代码与它一起运行时,程序在长时间运行后崩溃并出现访问冲突错误。当我从 Python 脚本加载 DLL 并长时间运行它时,我看到了类似的崩溃。
当我使用任务管理器观察行为时,我看到系统句柄计数以非常快的速度增加。经过大约 2 小时的代码运行后,我看到句柄计数超过 300,000 个标记,并且还在不断增加。
在多线程代码中,线程被不断地创建和拆除。我看到线程退出后,线程句柄没有被 CloseHandle 函数显式关闭。这可能是一个潜在的问题吗?
我如何确认这是一个句柄问题。有哪些方法可以更好地观察这些系统资源?在我尝试任何修复之前,我想知道所有可能的解决方案,因为测试运行需要很长时间,超过 5 个小时,才能重现崩溃。