直接使用HAL层接口做编解码时需要在hardware/qcom/media位置编译(这里以qcom为例),因为这里作为media部分的入口位置,需要编译那些Android.mk在这里决定,所以在此目录之下的所有目录都不会被包含。
此处hardware/qcom/media/mm-video-v4l2/vidc是qcon HAL层编解码的位置,qcon HAL层中提供了...
分类:
其他好文 时间:
2015-05-21 09:09:28
阅读次数:
566
目录前言分配内存和资源初始化清理本地资源回收内存 & 垃圾回收算法垃圾回收机制:代前言:资源的生存周期 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
一直以来都是对于事件与委托比较混淆,而且不太会用。找了个时间,总结了一下,感觉清晰了很多。
先说一下个人理解的结论吧:
delegate是C#中的一种类型,它实际上是一个能够持有对某个方法的引用的类。
delegate声明的变量与delegate声明的事件,并没有本质的区别,事件是在delegate声明变量的基础上包装而成的,类似于变量与属性的关系(在IL代码中可以看到每一个...