首页 > 编程语言 >Mono里运行C#脚本4—mono_file_map_open

Mono里运行C#脚本4—mono_file_map_open

时间:2024-12-26 22:57:28浏览次数:6  
标签:map 这个 文件 C# mono file Mono open 运行

前面介绍了mono_jit_init初始化,这个函数非常长,要理解起来还是比较困难。因此改变另外一种方式,先从底层的函数开始,再慢慢来探索mono的底层实现,以及它的实现原理,运行的细节。

Mono要运行exe文件,这里是运行test-embed.exe文件,那么就得认识这个文件,解释这个文件的内容,因此就需要把这个文件加载到内存里,然后采用特定的格式来分解这个文件,获得所有需要运行这个文件的细节。

那么这个文件是怎么打开读取数据的呢?它是调用下面的代码来打开EXE文件的:

MonoFileMap *
mono_file_map_open (const char* name)
{
#ifdef WIN32
	gunichar2 *wname = g_utf8_to_utf16 (name, -1, 0, 0, 0);
	MonoFileMap *result;

	if (wname == NULL)

标签:map,这个,文件,C#,mono,file,Mono,open,运行
From: https://blog.csdn.net/caimouse/article/details/144754848

相关文章

  • OpenCV计算机视觉 03 椒盐噪声的添加与常见的平滑处理方式(均值、方框、高斯、中值)
    上一篇文章:OpenCV计算机视觉02图片修改图像运算边缘填充阈值处理添加椒盐噪声defadd_peppersalt_noise(image,n=10000):  result=image.copy()  h,w=image.shape[:2]  #获取图片的高和宽  foriinrange(n):  #生成n个椒盐噪声  ......
  • 光伏功率预测!Transformer-BiLSTM、Transformer、CNN-BiLSTM、BiLSTM、CNN五模型时序预
    目录预测效果基本介绍程序设计参考资料预测效果基本介绍光伏功率预测!Transformer-BiLSTM、Transformer、CNN-BiLSTM、BiLSTM、CNN五模型时序预测(Matlab2023b多输入单输出)1.程序已经调试好,替换数据集后,仅运行一个main即可运行,数据格式为excel!!!2......
  • 全面对比AI Agent 与 Agentic AI
    欢迎来到AI应用探索,这里专注于探索AI应用。AIAgent与AgenticAI都是目前火热的AI应用方式,小到各种工具,大到企业应用系统,无不充斥着使用AIAgent或AgenticAI来改造一遍的期望。那么,究竟何为AIAgent?AgenticAI又是何方神圣?他们又有什么区别和联系呢?先看下他们基本的概......
  • Accumulo开发实战
    Accumulo安装及其配置环境:Ubuntu20依赖:java11、hadoop、zookeeperAccumulo是一个使用谷歌BigTable的设计思路,基于Hadoop、Zookeeper和Thrift构建的,可靠的、可伸缩的、高性能的排序分布式KV数据存储系统。这个开源项目是由美国国家安全局开发,并于2011年发布的。目前,Accumu......
  • 【Basic Abstract Algebra】Exercises for Section 3.5 — Fundamental Isomorphism t
    Let\(G=\{(a,b)\mida,b\in\mathbbR,~a\neq0\}\)with\((a,b)(c,d)=(ac,ad+b)\)beagroup,\(K=\{(1,b)\midb\in\mathbbR\}\).Showthat\(G/K\cong\mathbbR^*\).Proof:Let\[\begin{aligned}\varphi:\quadG&\to\mathbbR^*\\......
  • ssm企业信息管理系统fc7n8程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景随着企业规模的扩大和业务范围的拓展,传统的人工管理模式已难以满足现代企业对高效、精确管理的需求。因此,开发一套功能全面的企业信息......
  • 多数据源配置:使用Dynamic-datasource框架实现数据源切换、动态新增且使用新数据源、查
    前言多数据源的切换具有十分广泛的应用场景,同时可以简化主从复制、读写分离等方案的实现过程,通过继承AbstractRoutingDataSource并重写相关方法,结合拦截器、AOP以及自定义注解即可实现,但过程比较繁琐。因此可以利用Dynamic-datasource框架轻松实现数据源切换,并且通过框架预留......
  • c语言实现重要算法二分查找和归并排序
    如有错误,请大佬指正,谢谢!前言二分查找和归并排序在c语言的算法学习中尤为重要,学会掌握这两种方法可以帮助我们解决数组排序和数组某元素查找的问题,尤其是在处理数据较多的时候。目录文章目录前言一、介绍一下二分查找和归并排序的概念和优点二、二分查找的实现三.归并......
  • (二)Event Recoder在嵌入式开发领域应用
    目录一、EventRecoder在嵌入式开领域的发展二、简介三、应用3.1调试与故障诊断3.1.1替代串口调试3.1.2系统运行状态监测3.1.3中间件及操作系统调试3.2性能分析与优化3.2.1代码执行时间测量3.2.2资源使用情况分析3.3系统验证与测试3.3.1功能验证3.3.2稳定性测试......
  • (一)认识Event Recoder
    目录一、不同领域EventRecoder的含义1.汽车领域2.嵌入式软件开发领域3.WebSphere4.航空领域二、结束语一、不同领域EventRecoder的含义1.汽车领域功能与作用        汽车EDR主要用于记录车辆在行驶过程中尤其是事故发生前后的关键数据,如碰撞前几秒内......