摘要: 因为托管.Net 程序代码最终被编译的结果为CIL(Common Intermediate Language,直译为公共中间语言,在很多场景下也称MSIL),在运行时,经过CLR加载执行类型可用性,安全性检查,并最终由JIT根据本地CPU的指令集生成对应的本地代码以执行, 所以理论而言,我们可以使用 阅读全文
posted @ 2019-02-08 21:39 .NetDomainer 阅读(909) 评论(0) 推荐(1)
摘要: 园子里面已经有文章介绍如何在windows下如何借助windows提供的原生API读取USN日志,本随笔介绍的是解析现有的$usnjrnl文件,得到其中的内容。 经过分析msdn对usn记录的描述(传送门https://docs.microsoft.com/en-us/windows/desktop 阅读全文
posted @ 2018-08-02 17:20 .NetDomainer 阅读(1415) 评论(0) 推荐(0)
摘要: 关于平台调用的相关知识在园子里面各位大牛已经总结得相当到位,大多博客描述的内容描述了如何使用托管程序调用非托管程序集(主要是由C写的dll),少量则涉及到了非托管程序集调用托管程序的回调内容。 事实上,合理使用平台调用的托管-非托管的回调特性,可以帮助我们使用非托管程序集时,更能遵循关注分离的原则, 阅读全文
posted @ 2018-07-18 12:52 .NetDomainer 阅读(273) 评论(0) 推荐(0)
摘要: 关于Prism.Mef方式启动一个wpf程序的文章已经相当多,形式大致相同。 我要说明的问题是默认的Prism.Mef的MefBootStrapper启动方式下(如果你使用了网上提供的标准模板代码),导致主窗体在MefBootStrapper->Container中存在了两个引用(事实上,这两个引用 阅读全文
posted @ 2018-04-18 10:48 .NetDomainer 阅读(327) 评论(0) 推荐(0)
摘要: 在c#调用c dll互操作中,c dll中的函数可能会有些多级指针作为参数或者返回值的情况, 本文的目的就是提供一种安全情况下,.net对于C DLL的调用想法,之所以叫想法,是因为这个方法 还是有些不完美的地方,哪里不完美,将在文章末尾为大家说明。 首先,关于.net(C#)如何调用c dll的基 阅读全文
posted @ 2016-07-27 16:51 .NetDomainer 阅读(727) 评论(0) 推荐(0)