问题标签 [late-binding]
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# - InvokeMember 很慢,无论如何要避免这种情况?
我必须进行反射和后期绑定,所以我不知道是否有办法加快速度。以为我会试一试。
这个片段大约需要 15 秒才能完成,这太慢了,但看看我需要如何读取元数据。
delphi - 在 Delphi 中使用 LateBinding 的正确方法是什么?
实际上我在delphi中使用后期绑定,我需要知道使用它的正确方法。
我主要关心的是如何处理这些对象使用的内存,我必须释放内存吗?
检查此示例代码
如果有人简要解释如何处理此类对象中的内存,将会很有帮助。
提前致谢。
c# - 在运行时调用方法的各种方式是什么?
我需要在对象上调用方法,但直到运行时我才知道方法名称。
有哪些可用的技术?
(例如 GetMethod().Invoke()、委托、c# 4.0 动态)
谢谢!
c++ - C++ 虚拟关键字作为一种避免包含代码单元的方法
目前,我们有一段代码允许服务插件向内核提供通信形式,例如 tcp/ip、udp/ip、usb 等……这些服务插件将通知程序类实例反馈给内核以进行进一步处理。
在当前的实现中,一个服务项目(它是一个在运行时由核心通过 dlopen 和朋友引入的单独的动态链接库)将针对驻留在核心源代码(一个单独的项目)中的 notifier.cpp 文件进行编译。这提供了对通知方法实现的访问权限。这完全没有抱怨。
两个备选方案: 1. 将通知方法实现放在头文件中。2. 将通知方法声明为虚拟并延迟绑定直到运行时。
避免计算开销问题 选项 2 的影响是什么?
我们还有其他选择吗?
谢谢
c# - C# DLL 的插件架构
我有一个程序,我开发了一个使用基本插件架构的程序。实际上,当程序加载时,它使用反射在目录中搜索适合某个接口的 dll,然后加载它们。现在看来,当前的插件列表就是将要使用的所有插件。
因此,我目前检查 dll 文件的做法仍然是最佳做法,还是有更好的方法来加载每个 dll?
谢谢。
oop - 尽管已被覆盖(在 Ocaml 中),如何强制仅调用超类的方法
老实说,我对 OCaml 的对象系统了解不多。以下片段说明了我的问题:
执行时,代码段会产生以下输出:
,显示超类方法 foo1(通过 super#foo1 调用)从子类执行覆盖的方法 foo2。相反,我希望它从超类调用 foo2 方法,因为它是通过 super 调用的。
是否有可能实现这种行为,即有一个超类方法只调用其他超类方法,即使它们在子类中被覆盖?
c#-4.0 - 如何实例化未包含在 C# 项目中的对象?
注意:所有示例代码都大大简化了。
我有一个 DLL 定义为:
现在,在我的解决方案之外,其他开发人员可以定义具体的类并将它们放入我的应用程序的 BIN 文件夹中。也许是这样的:
现在,在我的应用程序中,我需要知道有一个新模块可用(我猜测是通过 web.config 或类似的东西),然后能够根据数据库 Campaign 表中的某个触发器调用它(映射到用于该特定活动的模块)。
我正在尝试以这种方式实例化它:
但是,编译器会打嗝,因为从未将引用设置为RIV.Module.Greeting.dll!
我究竟做错了什么?
c# - 在不实际打开数据库的情况下访问 MSAccess 属性
我正在尝试的是在不实际打开数据库的情况下访问 MS Access 属性。
这里有一些代码可以更好地理解:
我的问题是,在这种情况下,我打开数据库以查找属性 (application.CurrentDb().Properties),然后 MS Access 启动内容就会启动。
我想避免所有启动的东西,只为属性注入正确的价值。
是否有可能通过这些属性,也许像这样的反射和后期绑定:http: //www.codeproject.com/KB/database/mdbcompact_latebind.aspx?
或者还有其他选择可以实现我想要的吗?
php - 单例中的 PHP 后期静态绑定
我从 habrahabr.ru 上的一些文章中获得了这段代码:
}
作者使用它,例如,
但是在这种情况下,我无法理解“静态”和“自我”之间的主要区别:例如,如果我们将 $_instances 定义为 public 并尝试创建另一个类,例如
并将 Singleton 定义为非抽象类,在每次调用 getInstance 之后,我们在两种情况下都有相同的实例数组:使用 static::$_instances 和 self::$_instances:
谁能帮助我并告诉我,为什么 $_instances 数组是相同的,为什么作者使用静态而不是自我?非常感谢,对不起我的英语。
dynamic - 在 Django 中,我如何后期绑定未绑定的表单?
我动态生成一个表单:
然后显示表格:
我可以通过将第一行更改为
在我开始生成动态表单之前。
但是,有没有办法保持动态表单生成代码不变,然后将表单后期绑定到 request.POST 数据?
谢谢