dynamic-compilation相关内容

相同类型的对象的 InvalidCastException - 自定义控件加载

我有一个非常连线的错误,我的一个自定义控件似乎是创建两个编译文件,当我尝试使用 LoadControl() 动态加载它时失败,因为无法转换一个对另一个 - 即使它们完全相同.我写消息看看,都是一样的,只是改了编译好的dll. System.Web.HttpUnhandledException (0x80004005):引发了“System.Web.HttpUnhandledException"类 ..

Java 5 中的动态编译选项

除了 Janino 之外,还有其他选项可用于在 v5 中即时编译和执行 Java 代码吗?我知道 v6 有 Compiler API,但我需要使用 v5 VM. 我基本上需要获取一个包含完整 Java 类的字符串,对其进行编译并将其加载到内存中. 解决方案 你想要的是 Janino.我们已经使用了多年.你给它(接近标准的)代码,它给你类,所以你可以使用它们.它实际上有很多不同的模式, ..
发布时间:2022-01-17 08:54:53 Java开发

是否可以动态编译和执行 C# 代码片段?

我想知道是否可以将 C# 代码片段保存到文本文件(或任何输入流)中,然后动态执行它们?假设提供给我的内容可以在任何 Main() 块中编译良好,是否可以编译和/或执行此代码?出于性能原因,我更愿意编译它. 至少,我可以定义一个他们需要实现的接口,然后他们将提供一个实现该接口的代码“部分". 解决方案 在 C#/所有静态 .NET 语言中的最佳解决方案是使用 CodeDOM 用于此类事 ..
发布时间:2021-12-01 09:07:50 C#/.NET

Java 5中动态编译的选项

除了Janino之外,是否有任何选项可以在v5中实时编译和执行Java代码?我知道v6有编译器API,但我需要使用v5 VM。 我本质上需要一个字符串包含一个完整的Java类,编译和加载 解决方案 你想要的是类似 Janino 。我们已经使用了多年。你给它(接近标准)代码,它给你的类,所以你可以使用它们。它实际上有很多不同的模式,并支持1.5语法糖和自动装箱等。 如果你调用ja ..
发布时间:2016-12-22 19:10:53 Java开发

动态代码编译

我正在编写一个渲染迭代分形系统的程序。我想添加的功能,有人可以定义自己的迭代过程,并编译该代码,以便它可以有效地运行。 我目前不知道如何做 主程序用C ++编写,我熟悉C ++。事实上,在大多数情况下,我知道如何将其转换为将实现目标的汇编代码,但我不知道如何采取额外的步骤将其转换为机器代码。如果可能,我想动态编译代码,就像我相信许多游戏系统模拟器的工作。 如果不清楚我在问什么,告 ..
发布时间:2016-12-22 13:03:07 C/C++开发

C / C ++的行号

在调试的目的起见,可我得到的 C / C ++编译器的行号? (标准方式或某些特定的编译方式) 例如 如果(!逻辑) 的printf(“在行号%d个\\ N不合乎逻辑的价值”,行号); //如何不受我的手,写它得到LINENUMBER?(动态编译) 解决方案 您应该使用preprocessor宏 __ LINE __ 和 __ FILE __ 。他们是predefin ..
发布时间:2016-08-17 21:34:57 C/C++开发

MEF和MVC 3 - 如何从MEF容器动态加载嵌入的看法?

我要建在使用MEF一个MVC 3应用程序。其主要思想是有模特的地方,控制器和视图是由MEF容器在运行时动态加载的插件机制。 每个插件/模块包括两个组件: Module1.Data.dll(包含型号定义) Module1.Web.dll(包含控制器和视图) 和被放置在Plugins目录Web应用程序里面斌: Web应用程序/斌/插件/ Module1.Data.dll Web ..

动态创建(通过code)加载ASCX控制

我创建通过code( Web用户控件我的C#code写出来的标记,code-后面,设计师的文件到硬盘在回调)。该控件创建的所有罚款。我可以将它们添加到我的网络项目,并把它们放在一个页面上。 当我尝试使用加载控制 LoadControl(路径)它说: 无法加载类型MyNameSpace.UseControlClass“ 这是因为控制尚未编译。 但我的要求是动态加载控制而无需重新编译解决方案。 ..
发布时间:2016-06-11 23:08:35 C#/.NET

InvalidCastException的相同类型的对象 - 自定义控制负载

我有一个很有线的错误,我的自定义控件的一个似乎是创建两个编译的文件,当我尝试使用 LoadControl动态加载()只是失败,因为无法施展的一方向另一方 - 即使他们是完全一样的。我写的消息看到,所有都是一样的,只是改变编译DLL。 System.Web.HttpUnhandledException(0x80004005的): 类型'System.Web.HttpUnhandledExcep ..

凡在大会的ASP.NET Web站点时运行IIS防爆preSS

我知道,下一个ASP.NET Web站点,$ C $隐藏文件C动编译得到汇编成集。在哪里做这些DLL的得到存储在运行IIS防爆preSS是什么时候?难道是只读存储器?我没有看到他们在bin文件夹,或在临时目录(C:\ WINDOWS \ Microsoft.NET \框架[64] \ v4.0.30319)。通常情况下我产生他们时,precompiling他们时,我出版。在这种情况下,虽然,我没有 ..
发布时间:2015-11-25 15:01:03 C#/.NET