首先从两者的声明上来看,公共字段只是类用public修饰符所公开的简单公共变量,而属性则是对字段的封装,它使用get和set访问器来控制如何设置或返回字段值。 由于属性的实质是方法(get或set方法),在IL中是没有属性的概念的。所以对于开发过程中常用的赋值和取值操作来说,使用公共变量肯定会比使用 ...
分类:
其他好文 时间:
2017-08-12 20:31:15
阅读次数:
156
最近把JAVA 语言规范 稍微的浏览下,本着毫不负责任的态度,对一些模式进行推测性猜测。后期可能会对猜测做验证。 JAVA 和C#的语言和设计思想高度相似度。 1.JAVA 字节码与IL语言 2.JVM 与CLR AOP与DI 一、.net的AOP与DI的主流方式 是动态注入即使 诸如 反射发出 E ...
分类:
编程语言 时间:
2017-08-10 23:41:27
阅读次数:
188
记录一下遇到几个平台里的视频编解码和图像scale的硬件加速的方法 1,intel平台可基于VA-API实现视频codec和图像scale的硬件加速,具体可使用libyami这个接口友好的封装库。加速处理过程中图像位于GPU内存,用libva的Surface表示。其在原生的linux和Android ...
分类:
其他好文 时间:
2017-08-10 13:45:03
阅读次数:
507
WinDbg的Live模式调试。.Net 托管代码 ,使用bp,bu,bm无法设置断点,也许是我不会。研究了下,托管代码有自己的命令,!BPMD 模块名 完全限定的方法名 步骤: 1、查找进程PID,用WinDbg,Attach上 2、使用反编译工具(IL),查找需要断点的方法名,需要完全限定名。 ...
分类:
数据库 时间:
2017-08-08 19:54:14
阅读次数:
214
std::wstring ws=L"kkkk"; int il=ws.length(); int ia=sizeof(ws); int ib=sizeof("dddd"); int ic=sizeof(L"kkkk");输出为 il=4,ia=32,ib=5,ic=10为什么ia=32 ?wstri ...
分类:
编程语言 时间:
2017-08-06 23:04:57
阅读次数:
296
Ovirtnote系统镜像的下载:http://www.ovirt.org/downloadhttp://mirror.isoc.org.il/pub/ovirt/ovirt-4.1/iso/ovirt-node-ng-installer-ovirt/4.1-2017072816/直接下载ISO镜像,安装在一台支持的虚拟化的物理主机上,安装方法类似centos7Ovirtengine安装方法:找一台主机,虚..
分类:
其他好文 时间:
2017-08-01 21:48:09
阅读次数:
316
#include #include #include #define il inline struct node { int v; node* fa,ch[2]; }s[100045],*pos,*rt; il void newnode(node* &r,int v,node* fa) { if(m... ...
分类:
其他好文 时间:
2017-07-19 22:05:04
阅读次数:
94
http://www.cnblogs.com/jiayayao/p/6964506.html H.265(HEVC)编码格式能够在得到相同编码质量视频的前提下,使用相当于H.264(AVC)一半的存储容量,虽然H.265的算法复杂度比H.264高一个数量级,但是硬件水平在不断提高,因此H.265使用 ...
分类:
其他好文 时间:
2017-07-18 19:42:05
阅读次数:
388
.net所编写的程序集包含两个重要部分:IL(中间语言代码) 和metadata(元数据)。 我们编写的代码中不是有很多很多的类吗,类有很多很多的成员,在编译代码的时候,元数据表就根据代码把类的所有信息都记录在了它里面(其实它就是一个数据结构,组织类的信息)。而反射的过程刚好相反,就是通过元数据里记 ...
分类:
其他好文 时间:
2017-07-16 19:22:43
阅读次数:
150