当前位置: 首页 > article >正文

Mono里运行C#脚本8—mono_image_storage_open打开EXE文件

Mono里运行C#脚本8—mono_image_storage_open打开EXE文件


前面分析哈希表的实现,以及文件打开的底层函数,还有保存到HASH表里的数据结构。
static MonoImageStorage *
mono_image_storage_open (const char *fname)
{
    char *key = NULL;

    key = mono_path_resolve_symlinks (fname);  
    //对文件路径名称进行合法化转换,然后使用它作为HASH表里键,打开的文件对象就是值,键值对为(文件路径, 文件对象)。
    
    
    
    
    MonoImageStorage *published_storage = NULL;
    if (mono_image_storage_tryaddref (key, &published_storage)) {
        g_free (key);
        return published_storage;
    }
    //通过键来查看此文件是否存在HASH表,如果存在,就增加此对象的引用计数,并且返回文件对象。
    
    
    
  


http://www.kler.cn/a/463838.html

相关文章:

  • Git快速入门(三)·远程仓库GitHub以及Gitee的使用
  • Redis(二)value 的五种常见数据类型简述
  • springcloud篇3-docker需熟练掌握的知识点
  • 【2024年-12月-11日-开源社区openEuler实践记录】深度探秘 libkperf:解锁系统性能剖析的开源宝藏
  • 线性代数自学资源推荐我的个人学习心得
  • 库伦值自动化功耗测试工具
  • 代码随想录算法训练营Day37 | 322. 零钱兑换、279.完全平方数、139.单词拆分、多重背包、背包问题总结
  • C++笔记之C语言和C++中未初始化变量的默认值问题
  • WKWebView打开pdf文件乱码?各种方案整理。
  • HTML——42.自定义列表
  • 【python】unittest单元测试
  • 家教系统|Java|SSM|VUE| 前后端分离
  • Ethernet 系列(13)-- 基础学习::VLAN
  • 019-spring-基于aop的事务控制原理
  • 【网络安全实验室】脚本关实战详情
  • 使用 MySQL 实现数据交互:从数据存储到查询优化
  • SAP学习笔记 - 豆知识14 - Msg 番号 M7562 - 取引Type WL 对应的番号範囲中不存在2025年度 OMBT
  • CSS 之 position 定位属性详解
  • 【JVM】总结篇-字节码篇
  • 诗韵--代码之外的生活:2025 元旦歌
  • Tailwind CSS 实战:社交媒体信息流开发
  • 【从零开始】11. LLaMA-Factory 微调 Qwen 模型(番外篇)
  • JVM:记录一次因为查询量过大导致的OOM问题(四)
  • 深入理解 ElasticSearch 索引与检索原理
  • Vue Prop 默认值深入解析:工厂函数与 rawProps 的正确使用
  • 多点通信、流式域套接字