码迷,mamicode.com
首页 >  
搜索关键字:il    ( 603个结果
数往知来C#之面向对象准备〈一〉
1.CLR加载编译源文件 注1.:当你点击调试或者生成解决方案的时候这就是一个编译过程首先CLR加载源文件也就是你写的代码(此代码在文件中是字符串)然后将项目中的嗲吗编译成IL代码进而生成程序集 证明过程 用反编译工具反编译.exe文件 。更深层次的变化我也不知道。 注2.当项目启动时,CLR(公共...
分类:Windows程序   时间:2015-08-14 20:51:53    阅读次数:183
Polar Code主要研究者的个人主页(持续更新中........)
Polar Code主要研究者的个人主页(持续更新中........) 1. Polar码的编译码,以及List译码算法,都少不了Ido Tal这位大牛。 http://webee.technion.ac.il/people/idotal/ 2.ali eslami Electrical & Computer Engineering Dept., Texas A&M U...
分类:其他好文   时间:2015-08-13 20:11:46    阅读次数:654
编写高质量代码改善C#程序的157个建议——建议16:元素数量可变的情况下不应使用数组
建议16:元素数量可变的情况下不应使用数组在C#中,数组一旦被创建,长度就不能改变。如果我们需要一个动态且可变长度的集合,就应该使用ArrayList或List来创建。 而数组本身,尤其是一维数组,在遇到要求高效率的算法时,则会专门被优化以提升其效率。一维数组也成为向量,其性能是最佳的,在IL中使用...
分类:编程语言   时间:2015-08-13 19:33:07    阅读次数:179
从托管堆分配资源
进程初始化时,CLR要保留一块连续的地址空间,这个地址空间最初并没有对应的物理空间。这个地址空间就是托管堆。托管堆还维护着一个指针,称为NextObjPtr。它指向下一个对象在堆中的分配位置。刚开始的时候,NextObjPtr设为保留地址空间的基地址。 IL指令newobj用于创建一个对象。new....
分类:其他好文   时间:2015-08-05 00:57:23    阅读次数:97
Python select模块学习
select 是常用的异步socket 处理方法 一般用法: # iwtd,owtd,ewtd 分别为需要异步处理的读socket队列, 写socket队列(一般不用), 和错误socket队列, 返回事件的读写和错误socket队列il,ol,el = select(iwtd,owtd...
分类:编程语言   时间:2015-08-02 23:11:33    阅读次数:231
《.NET探秘:MSIL权威指南》读书笔记
第1章 简单示例 (第2页至第20页)   第3页,倒数第4自然段IL代码由CLR“托管”。CLR托管至少包括三个主要的活动:类型控制、结构化异常处理和垃圾收集。类型控制涉及在执行期间项类型的验证和转换。托管异常处理在功能上与“非托管的”结构化异常处理类似,但它是由CLR执行的而不是由操作系统执行的。垃圾收集涉及对不再使用的对象进行自动标识和释放。 上述段落中红色的“结构化异常处...
分类:Web程序   时间:2015-07-31 07:53:58    阅读次数:144
.NET学习笔记 -- 那堆名词到底是啥(CLR、CLI、CTS、CLS、IL、JIT)
什么是CLR?CLR,公共语言运行时(Common Language Runtime)是一个由多种语言使用的“运行时”。他的核心功能包括(内存管理、程序集加载、安全性、异常处理和线程同步),可以被面向CLR的所有语言使用。这里的“运行时”,就是一个运行时环境,就像JAVA虚拟机一样。哦,错了,确切的...
分类:Web程序   时间:2015-07-27 20:25:07    阅读次数:162
通用对象转换Json格式
public static string ObjectToJson(IList IL, params string[] args) { var Json = new StringBuilder(); Json.Append("[")...
分类:Web程序   时间:2015-07-25 10:38:38    阅读次数:109
学C#你应该熟练使用ILDasm和Reflector
我们在学习C#的时候通常都会多多少少接触ILDasm和Reflector,这两样工具让我们对C#的理解不会只停留在编译器这个层面 上,而是让我们更深入的穿透编译器。这篇也是希望对IL和Reflector不是很了解或者懒的了解的同学能够重视起来,同样这篇我还是 以QA的形式来告知这两样工具的强大和必要性。   Q:接口中只能存在方法吗?   A: 这个问题,如果你...
分类:Windows程序   时间:2015-07-25 09:29:03    阅读次数:205
VB.NET 序列化深拷贝
浅拷贝:引用成员在被拷贝时,仅被复制原对象中引用成员的地址引用到新生对象,使用复制后的新对象、 若更改引用成员内的值可能会影响源对象 深拷贝:引用成员在被拷贝时,深入拷贝所有引用成员,而不是拷贝地址引用那样简单、新对象中包含的 所有成员、全部是新生对象在使用复制后的新对象不会影响源对象 浅拷贝在.NET中通常使用,System::Object::MemberwiseClone 直接进行快速...
分类:Web程序   时间:2015-07-25 07:10:49    阅读次数:176
603条   上一页 1 ... 42 43 44 45 46 ... 61 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!