委托
float[] Add()
{
}
float[] Sub()
{
}
deletegate float[] Handle();
Handle t = Add();
float[] data = t();
sum(data)
0x12844 mov a,100
0x12848 add a,10
0x12848 ret
0x12855 mov a,100
0x12858 sub a,10
0x12848 ret
int a = 0x12844 ;
float* p = (float*)a;
p[0] = 0.0;
int p = a;
((float*)p)[0]=0.0;
IntPtr Handle(); //HWND
IntPtr p = a;
char[] wchar[]
BYTE = unsiged char
本文探讨了委托的概念及其在代码中的应用,包括使用委托来调用不同的函数,如Add和Sub,并通过Handle委托调用具体实现。同时,文章展示了如何使用函数指针进行浮点数操作,以及在内存地址上直接操作数据。
171万+

被折叠的 条评论
为什么被折叠?



