网站后台怎么上传表格,网站的优化外包,东莞 网站 建设 物流,怎样查询网站空间本文来分析Mono运行脚本时,会调用一些C实现的函数代码。 而这个过程又是怎么样实现的呢? 比如前面分析的脚本: IL_0000: call string class MonoEmbed::gimme() 在这里会调用C函数实现的MonoEmbed::gimme()函数。
而这个函数是在C程序内部实现,通过下面的代码来注册到运行…本文来分析Mono运行脚本时,会调用一些C实现的函数代码。 而这个过程又是怎么样实现的呢? 比如前面分析的脚本: IL_0000: call string class MonoEmbed::gimme() 在这里会调用C函数实现的MonoEmbed::gimme()函数。
而这个函数是在C程序内部实现,通过下面的代码来注册到运行时: mono_add_internal_call ("MonoEmbed::gimme", (const void *)gimme); 这个函数的代码如下: void mono_add_internal_call (const char *name, gconstpointer method) { add_internal_call_with_flags (name, method, MONO_ICALL_FLAGS_FOREIGN); } 它又会调用add_internal_call_with_flags函数: static void add_internal_call_with_flags (const char *name, gconstpointer method, guint32 flags) { char *key = g_strdup (n