腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
在
Calli
指令
中
使用
Reflection.Emit
生成
modopt
c#
、
.net
、
cil
、
reflection.emit
我正在尝试
使用
Reflection.Emit
为以下代码的Call方法
生成
代码: public unsafe class Program public struct ATest }} 我已经
使用
Program/Test/Vtable::ptr IL_000c: stlo
浏览 72
提问于2021-11-11
得票数 1
回答已采纳
1
回答
使用
跟踪对象时应用程序崩溃
c#
我
使用
的是
在
中找到的代码,但当跟踪关闭时,它仍然崩溃。 } }
浏览 0
提问于2017-12-20
得票数 4
2
回答
在
c和mono之间传递(函数)指针
c
、
delegates
、
mono
、
function-pointers
嗨,
在
引用之后,我可以
使用
mono_runtime_invoke从托管代码
中
调用方法。从本机c代码,不
使用
dllImport。
浏览 1
提问于2010-12-13
得票数 1
回答已采纳
1
回答
使用
字符串
生成
器编组发出非托管调用。
c#
、
unmanaged
、
reflection.emit
我想用
Reflection.Emit
生成
的代码调用一个非托管函数。}// MakeNative function,
浏览 4
提问于2014-02-25
得票数 1
回答已采纳
2
回答
HasThis & ExplicitThis调用约定
c#
、
.net
、
reflection
、
clr
、
calling-convention
是否有
使用
这种调用约定组合的示例(
在
“真实世界”管理程序
中
)? ExplicitThis 指定实例或虚拟方法(不是静态方法)。存储
在
元数据
中
的签名不包括第一个参数的类型,因为方法是已知的,并且可以从元数据中发现它的所有者类。下面是我编写的一个,用于
使用
这些位集
生成
类和
浏览 2
提问于2018-12-27
得票数 2
回答已采纳
1
回答
如何
使用
C++调用指向OpCodes.
Calli
对象的指针上的方法
c#
、
c++
、
.net
、
il
、
sharpdx
当
使用
C++ IL
指令
从.NET调用.NET对象上的方法时,如何解析指向要调用的实际方法的指针?我意识到这将是平台依赖。我知道优秀的SharpDX库广泛地
使用
了.
calli
指令
,并且我已经查看了它
生成
的代码,方法指针被拿出来如下所示:其中_然后,它被转换为一个void**,即去引用,然后再强制转换到一个void**,其中索引到时隙69
中
。我只是搞不懂到底是怎么回事。
浏览 3
提问于2013-12-08
得票数 3
回答已采纳
2
回答
需要一个工具来转储程序集的引用类型和成员
.net
、
reflection
、
assemblies
我需要一个工具,它可以将程序集
使用
的引用类型转储为机器可读的格式。例如,程序集“dummy.exe”
中
的以下代码{}<references
浏览 0
提问于2010-01-20
得票数 0
回答已采纳
3
回答
有没有工具可以简化
Reflection.Emit
的工作?
.net
、
reflection.emit
我需要动态
生成
一些类型。
生成
的类型有几个方法、构造函数、实现接口和定义静态构造函数。有没有工具可以帮助你完成这项任务? 我知道反射器的插件,但它只
在
方法级别上有用,而我必须
生成
一个完整的类型。有,但它是
在
pre-alpha
中
,此外,我希望有一个独立的工具
在
脱机模式下工作,这样我就可以将
reflection.emit
指令
复制粘贴到生产代码
中
。
浏览 2
提问于2009-10-20
得票数 3
1
回答
术语"
Calli
“的语义推断或含义是什么?
c#
、
il
、
opcode
、
opcodes
我
在
代码
中
的很多地方都看到过这个术语,比如在
中
。它似乎是一种C++语义,但显然有一个名为的C# / .NET托管实现,它似乎与有关。我假设这是一条机器语言
指令
。这个术语有没有类似外行术语的解释?
浏览 2
提问于2012-03-07
得票数 1
回答已采纳
2
回答
为什么
Calli
比代表电话快?
c#
、
.net
、
reflection.emit
、
ilgenerator
我
在
和
Reflection.Emit
玩,发现了小的事。handle.AddrOfPinnedObject()); gen.EmitCalli(OpCodes.
Calli
32位: 64位:我想问题现在已经很明显了..。为什么有这么大的速度差异?更新: 代理版本: 28
浏览 3
提问于2011-05-05
得票数 45
1
回答
内存泄漏- python - dicts
中
的计数器列表
list
、
dictionary
file_dict = {} keys = seqd.keys()if (not
calli
in keys) | ((not callj in keys)): else:del jj,ii del lst file_dict[str(
calli
) +
浏览 2
提问于2017-03-07
得票数 0
1
回答
Reflection.Emit
中短格式操作码的错误
c#
、
reflection.emit
、
hlsl
、
opcode
此语言
使用
reflection.emit
构建实现相同功能的.NET程序集。我目前正在测试分支
指令
if的实现,
在
我的一个单元测试
中
(一个带有内部if/else的大型if )失败了,出现了以下错误消息: System.NotSupportedException :位置为32的非法单字节分支
在
我的例子OpCodes.Br_S
中
,我发现问题的原因是
使用
了简短的说明。这里的问题是,我
使用
的是访问者模式,对于像if这样的分支
指
浏览 7
提问于2010-08-12
得票数 4
回答已采纳
2
回答
modopt
关键字不包括
在
.NET 2.0
中
吗?
c#
、
.net
.NET框架的哪个版本包含关键字
modopt
浏览 3
提问于2011-03-14
得票数 2
回答已采纳
2
回答
如何在C++/CLI中转发声明方法以匹配“托管扩展for C++”方法的签名,该方法引用托管类型
c++-cli
、
cil
、
managed-c++
我想从
使用
/clr:oldsyntax ( C++ /CLI)编译的c++代码
中
调用一个
使用
/clr (C++语法的托管扩展)编译的方法。
modopt
声明器匹配:第二次尝试
在
C++/CLI
中
编译了这个代码,因为我希望它能让我
在
托管类型上
使用
%
浏览 2
提问于2010-11-02
得票数 2
回答已采纳
2
回答
紧凑型框架的
Reflection.Emit
替代方案
.net
、
reflection
、
compact-framework
、
reflection.emit
似乎.NET CF缺少非常有用的
Reflection.Emit
。到目前为止,我找到了这个库作为替代:。顺便说一句,更重要的是:我正在尝试获得CF的Emit,这样我就可以让
在
CF下工作,这样我就可以优化我正在
使用
的序列化代码()。
浏览 0
提问于2009-09-05
得票数 8
1
回答
如何将类型从预定义程序集复制到动态AssemblyBuilder
c#
、
.net
、
reflection
、
reflection.emit
我正在开发一个框架,它有一些预先编写好的c#代码,最后放在一个动态链接库
中
。然后,我有了另一个构建步骤,
在
该步骤
中
,我希望
使用
Reflection.Emit
生成
框架
中
的其余代码。
使用
Reflection.Emit
,我可以将原始DLL
中
的所有内容复制到新DLL
中
吗?
浏览 2
提问于2017-04-22
得票数 0
2
回答
AppDomain的创建速度有多快?
.net
、
appdomain
、
reflection.emit
我刚刚发现,如果通过
Reflection.Emit
生成
程序集,.NET框架会在静态成员中保留引用,以防止
Reflection.Emit
类不被GC。因此,我
在
考虑只
在
一个单独的域中处理代码
生成
,并在稍后卸载它(还没有决定如何处理)。
浏览 1
提问于2008-12-02
得票数 1
回答已采纳
2
回答
加快对MethodInfo的呼叫
c#
、
reflection
该实现是
在
C#
中
实现的,基于堆栈的VM
使用
反射对一组内置程序进行函数调用。 var
calli
= gencode[pc++] as CallInfo;传递和返回的所有数据项都是
使用
自定义类型系统的对象(不
使用
本机类型)。澄清:这是一
浏览 3
提问于2017-09-06
得票数 1
回答已采纳
1
回答
使用
PostSharp
生成
类型
postsharp
我们目前正在
使用
PostSharp作为其标准功能(日志记录、缓存、事务等)。问候
浏览 1
提问于2013-10-14
得票数 1
2
回答
是否
使用
System.Reflection.Emit命名空间将字段替换为属性?
c#
、
properties
、
field
、
reflection.emit
我正在尝试找出一种
使用
Reflection.Emit
名称空间删除字段并将其替换为我自己的属性实现的方法。我一直
在
阅读有关如何
使用
Emit
生成
代码以及如何直接编写和编译IL代码的文章,但我还没有看到任何关于如何
使用
Reflection.Emit
名称空间进行替换或删除的示例;有人能向我展示类似的示例吗?
浏览 2
提问于2009-06-12
得票数 1
回答已采纳
点击加载更多
相关
资讯
掌趣科技(300315.SZ):在游戏研发过程中已在美术创意产生、美术制作、代码辅助生成及校验等方面使用AIGC技术工具
计算机断层扫描(CT)医疗成像技术,已经在全球范围内被广泛应用于临床诊断和治疗中。使用X射线生成高分辨率的人体内部图像
首次:微软用GPT-4做大模型指令微调,新任务零样本性能再提升
看见这张图没有,你就照着画:谷歌图像生成AI掌握多模态指令
微软&清华提出全新预训练范式,指令预训练让8B模型实力暴涨!实力碾压70B模型
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
语音识别
活动推荐
运营活动
广告
关闭
领券