问题标签 [dispatch]
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.
com - 我可以从 COM 调度接口获取用于挂钩的函数指针吗?(不是双接口)
请问COM Distach Interface中的hook方法?
最近,我正在制作一些实用程序,它是一种 COM 监控工具。
我试图在运行时挂钩 Com 对象的接口。
为此,我需要使用类型库。
以下是我的代码大纲。
这是成功的,直到我找到了一些具有调度接口(非双)的 Com 对象。
如果某些 Com Object 只有 Dispatch Interface(不是 dual ),则 VTable 中没有函数指针。
只有 MFC 的函数指针,如 GetTypeInfoCount、GetTypeInfo、GetIDsOfNames、Invoke。
此外,pfuncdesc->oVft 始终为 0,因为所有函数都属于该接口。
我知道在使用这类 com 对象时应该使用“调用”方法。
但问题是我想上钩。我需要函数指针。
如何从 IDispatch 获取这些函数指针?
IDispatch->vtable 中只有 MFC 的函数指针。
任何建议将被认真考虑。
谢谢你。
apache-flex - Flex - 父母不执行孩子的功能
非常感谢 www.Flextras.com 在过去的几天里一直在帮助我解决这个问题,我几乎做到了。我有一个 main.mxml、child.mxml 和 headermenu.mxml。我单击 headermenu 上的一个按钮,该按钮将事件分派到 main.mxml,然后在 child.mxml 中执行一个方法。我知道这是可行的,因为我在 child.mxml 内部调用的函数中放置了一个 AlertDialog。child.mxml 包含一个具有erase() 的drawingArea 对象。当我直接从 child.xml 调用它时,它会执行,但是如果我将 drawingArea.erase() 放在子父级 (main.mxml) 调用的函数内,则不会发生任何事情。
这是我的代码:
monkeypatching - 如何猴子修补泛型类型标记函数表
我发现阅读可以在sicp中进行功能性动态调度的一种方法很有趣- 使用类型为标签 + 名称的表 -> 可以从中获取或添加的函数。
我想知道,这是动态非 OO 语言的典型类型调度机制吗?
还有什么是猴子路径的典型方法,使用表的链接列表(如果你在第一个表中没有找到它,递归地尝试下一个表)?将本地范围内的表重新绑定到修改后的副本?等等?
ruby-on-rails-3 - Rails 3 - 应用程序错误,Rails 应用程序无法正常启动
我想向您寻求有关此错误的帮助。我试图搜索解决方案,但不幸的是,仍然没有成功。
我的目录具有正确的权限。
调度.fcgi
但是在 dir /log/myapp_fcgi_crash.log 中是空日志(在这个目录中我也有development.log和production.log)。
我试图设置convig.enviroments.rb
但不幸的是,仍然无法正常工作,并且仍然收到本主题标题中的错误...
有人可以帮我吗,请问如何解决这个问题?我已经在第二天就在努力解决这个问题,但仍然没有改变......
javascript - 是否可以在常规对象(不是 DOM 对象)上分派事件?
我刚刚发现 FileReader 调度事件就像它是一个 DOM 元素一样。是吗?我想知道是否可以创建一个类似于 FileReader 的对象,它在 HTML/XML 结构中没有表示,但可以调度事件?
c - 在 C 中,确保多段代码的汇编指令数量是固定的
在我正在编写的虚拟机中,我希望能够以类似于以下伪代码的方式调度命令。
其中 memory 是一个包含字节码的数组,而 pc 是一个程序计数器。然而,要做到这一点需要我们跳转到的每个位置在下一个块之前具有完全相同数量的指令。下拉到汇编不是一种选择,除非有一个很棒的平台无关的汇编代码,它允许使用相同的代码并编译到 Linux、Mac 和 Windows。无论每个处理器都位于哪个处理器之上。任何和所有的帮助将不胜感激。
google-chrome - chrome调度轮事件
我正在尝试在 chrome 中发送一个轮子事件,但仍然无法成功。我正在使用 WheelEvent 对象,但似乎无法正确“初始化”它。无论我做什么,delta 始终为 0。我查看了规范,但没有任何帮助。更有趣的是,当我实际使用鼠标滚轮滚动并尝试调度该事件时,我捕获了该事件,但增量再次为 0。有人遇到过这样的问题吗?这可能是一个错误吗?任何帮助都会很棒!
java - 令人困惑的方法绑定
这个简单程序的输出是This is base
.
我的问题是,当我们使用这一行时
mainApp newObj = new derived();
,我们实际上并没有使用基类mainApp的引用创建派生类的对象。那么,当我使用对象调用它的方法时,为什么不从派生类中获取方法呢?为什么我从基类中获取方法。使用这一行,我们是在使用mainApp
mainApp newObj = new derived();
的引用还是在使用派生类的对象。哪一个是正确的?
java - 如何在 Android 中发送点击事件
我有一个包含按钮的自定义导航栏,我会调度点击事件,以便包含我的导航栏的活动可以响应点击
谁能帮忙?
android - Android 错误 - NullPointerException View Dispatch Key 事件
当我在我的应用程序中浏览时,有时会出现此错误。我不确定这个错误是随机出现的,我不知道为什么。日志没有显示任何特定于我的应用程序的内容?
我希望有人能给我提示或提示为什么会发生此错误。(最后一次是当我尝试打开一个弹出窗口时,一个快速操作对话框,在第二次使用相同的快速操作对话框后,它在我第三次尝试后再次工作。现在它一直工作,再次?)
这里有更多细节:
QuickactionBuilder 只为我创建 QuickAction 对话框。这很简单:(仅展示该方法的基础知识)