转自:http://blogs.microsoft.co.il/blogs/arik/archive/2010/05/28/wpf-single-instance-application.aspxThe ProblemThe question this post solves is how to e...
分类:
系统相关 时间:
2015-05-29 20:11:42
阅读次数:
185
??孙广东 2015.5.25转载请注明出处吧这是 IL2CPP Internals系列中的第二个博客文章。在这篇文章,我们将探讨由 il2cpp.exe 生成的 c + + 代码。一路走来,我们将看到托管的类型怎么样表示在本机代码中,看看运行时检查用来支持.NET 虚拟机,请参阅如何循环生成的更多 ! 我们会遇到一些非常特定于版本的代码,更高版本的Unity一定会改变。尽管如此,但概念...
分类:
编程语言 时间:
2015-05-25 09:57:44
阅读次数:
414
目录前言分配内存和资源初始化清理本地资源回收内存 & 垃圾回收算法垃圾回收机制:代前言:资源的生存周期 1、new一个对象时,调用IL命令newobj,为资源类型分配内存。 2、初始化内存,构造函数初始化资源的状态。 3、程序中来回的调用、访问资源。 4、摧毁资源的状态并进行清理。 ...
分类:
其他好文 时间:
2015-05-21 07:51:09
阅读次数:
157
??孙广东 2015.5.20介绍IL2CPP内部构建将近一年以前的事了,Unity开始谈论未来在Unity中的脚本。新的 IL2CPP 脚本后端答应(highly-portable)给Unity带来了高性能、 高便携式虚拟机。今年 1 月,Unity使用 IL2CPP,尝试的第一平台是iOS 64-bit。Unity5 发布带来了另一种平台:WebGL。由于从我们拥有的强大的社区,用户的输入,...
分类:
编程语言 时间:
2015-05-20 09:45:59
阅读次数:
416
属性属性的作用就是保护字段,对字段的赋值和取值进行限定
属性的本质就是两个方法,一个叫get()对取值进行限定,一个叫set()对存值进行限定,属性只是对属性的再赋值。
如果只有get是只读属性,set是只写属性。在get里面用的值是字段的值,set里面用的是value的值
所以在类里面的public 方法要访问私有字段,尽量访问属性,虽然这样可能会降低访问的效率,但是一方面会更安全地访问字段...
1、代码使用 dynamic 表达式/变量来调用一个成员时,编译器会生成特殊的 IL 代码来描述所需的操作。这种特殊的代码称为 payload(有效载荷)。在运行时,payload 代码根据当前由 dynamic 表达式/变量引用的对象的实际类型来决定具体执行的操作。【例子】private stat...
使用csc.exe,通过命令行来编译源代码,生成IL代码,如下 csc.exe /out:Program.exe /t:exe /r:MSCoreLib.dll Program.cs 意义:指示C#编译器生成一个名叫Program.exe的可执行文件 MSCoreLib.dll是一个特殊的...
分类:
其他好文 时间:
2015-05-14 00:40:50
阅读次数:
189
.net框架的核心:操作系统--公共语言运行库(CLR)---.NET Framework类库(FCL)---语言(C#,VB.NET,C++.net等)公共语言运行库(CLR)包含CTS和CLS是CLR的子集 CTS (通用类型系统)定义了在IL中的的数据类型 VB.NET的Integer和C#的...
替罪羊树套权值线段树,其中替罪羊树可以满足插入的操作。#include #include #include #include #include #include #define rep(i, l, r) for(int i=l; il=t->r=blank; t->sum++; if (l==r) ...
分类:
其他好文 时间:
2015-05-05 21:18:43
阅读次数:
102
数据结构模版题【连这么神的题都沦为模版题了Orz对数离散化后树状数组套权值线段树。#include #include #include #include #include #include #include #define rep(i, l, r) for(int i=l; il=t->r=blan...
分类:
其他好文 时间:
2015-05-05 18:19:19
阅读次数:
98