摘要: 1,虚拟机...系统Win10...里面安装了VS.2,本机...系统Win10...里面安装了博图15.3,转换软件:NetToPLCSIM.4,本机和虚拟机连接同一个路由器.注意:5,设置虚拟机为桥接模式,并且选择连接了路由器的网卡.6,网卡设置自动获取IP地址,并且禁止,启用,让网卡获取IP地址.本机IP:虚拟机IP:正常情况,两台机器能够互相ping 成功!,则基本准备,网络配置完毕.否则... 阅读全文
posted @ 2020-02-22 16:50 frogkiller 阅读(7498) 评论(0) 推荐(0) 编辑
摘要: 1,原理:WinRT是一个新的类库,应用程序可以用它访问操作系统的功能.在内部,WinRT以组件的形式实现.COM Component Object Model…WinRT使用.net元数据来描述其API当C#引用COM对象的时候,实际上是获得一个RCW引用,该引用内部引用WINRT组件类似,将一个CLR对象传递给 WINRT API 实际上时将 CCW引用传递(com callerable Wr... 阅读全文
posted @ 2020-02-22 14:30 frogkiller 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 1,快速了解序列化----windows IO 系统,FileStream,BinaryFormatter,SoapFormatter--不支持泛型.public class SerializeRef { public static void CallQuick() { dynamic objectgrap = new List() { "j... 阅读全文
posted @ 2020-02-20 18:35 frogkiller 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 查看,clr via c# 程序集加载和反射(1)8,发现类型的成员:字段,构造器,方法,属性,事件,嵌套类型都可以作为类型成员.其包含在抽象类MemberInfo中,封装了所有类型都有的一组属性.MemeberInfo的派生列表:System.Reflection.MemberInfo System.Reflection.EventInFo System.Reflection.Fie... 阅读全文
posted @ 2020-02-15 16:49 frogkiller 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 1,程序集加载 弱的程序集可以加载强签名的程序集,但是不可相反.否则引用会报错!(但是,反射是没问题的) //获取当前类的Assembly Assembly.GetEntryAssembly() //通过Load方法加载程序集 Assembly.Load //通过LoadFrom加载指定路径名的程序 阅读全文
posted @ 2020-02-15 00:34 frogkiller 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 1 clr寄宿-----.net framework在windows平台的顶部允许。者意味着.net framework必须用windows能理解的技术来构建。所有托管模块和程序集文件必须使用windows PE文件格式,而且要么是windows exe文件,要么是DLL文件2,ICLRRuntimeHost可以做以下事情①设置宿主管理器。该诉CLR宿主想参与与涉及以下操作的决策:内存分配、线程调... 阅读全文
posted @ 2020-02-13 18:32 frogkiller 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 1,托管堆基础调用IL的newobj 为资源分配内存初始化内存,设置其初始状态并使资源可用.类型的实列构造器负责设置初始化状态访问类型的成员来使用资源摧毁状态进行清理释放内存//垃圾回收期负责.2,从托管堆创造对象进程初始化时候,CLR划出一个地址空间区域作为托管堆,并且初始化NextObjPtr指针,其指向下一个可用的托管堆地址.c#new操作 首先计算类型的字段所需要的字节数加上对象开销的字节... 阅读全文
posted @ 2020-02-12 20:01 frogkiller 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 1,System.Exception 类---所有异常类的基类Messagereadonlystring指出异常的原因DatareadonlyIDictionary引用一个键值对集合Sourcer/wstring包含异常的程序集名称StackTracerstring包含异常之前调用所有方法和信息TargetSiterMethodBase包含抛出异常的方法InnerExceptionrExcepti... 阅读全文
posted @ 2020-02-10 16:40 frogkiller 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 1,在CLR中引入了可空值类型结构 System.Nullable-----注意这个是值类型(struct). 注解:[System.Runtime.InteropServices.ComVisible(true)]---控制member对于Com的可访问性.意思是是否可以由COm来访问. 注解:system.SerializableAttribute----表明对象是否可以序列化.[Syst... 阅读全文
posted @ 2020-02-10 13:45 frogkiller 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 1,特性的应用范围:特性可应用于程序集,模块,类型,字段,方法,方法参数,方法返回值,属性,参数,泛型参数2,利用前缀告诉编译器表明意图---下面的倾斜是必须的表明了我们的目标元素:[assembly: AssemblyTitle("ClrFromCSharp_2_2")][assembly: AssemblyDescription("")][assembly: AssemblyConfigura... 阅读全文
posted @ 2020-02-10 11:47 frogkiller 阅读(137) 评论(0) 推荐(0) 编辑