有一个数组a[N]如a[10]={0,1,2,3,4,5,6,7,8,9}每隔两个数删除一个数,如0,1,2(删除),3,4,5(删除),6,7,8(删除),9,到数组尾部回到数组头部继续删除,要求编写一个函数实现实现上述操作,返回最后一个数的数组下标。函数接口:int getLast(int iL...
分类:
其他好文 时间:
2014-07-16 23:20:07
阅读次数:
226
说在,开篇之前很早就有说说Metadata(元数据)和IL(中间语言)的想法了,一直在这篇开始才算脚踏实地的对这两个阶级兄弟投去些细关怀,虽然来得没有《第一回:恩怨情仇:is和as》那么迅速,但是Metadata和IL却是绝对重量级的内容,值得我们在任何时间关注,本文就是开始。1 引言你可曾想到,我...
分类:
其他好文 时间:
2014-07-07 08:17:04
阅读次数:
214
书接上回[第二十四回:认识元数据和IL(上)],我们对PE文件、程序集、托管模块,这些概念与元数据、IL的关系进行了必要的铺垫,同时顺便熟悉了以ILDASM工具进行反编译的基本方法认知,下面是时候来了解什么是元数据,什么是IL这个话题了,我们继续。很早就有说说Metadata(元数据)和IL(中间语...
分类:
其他好文 时间:
2014-07-07 00:58:21
阅读次数:
350
IL代码分析方法Hello, world历史.NET学习方法论1.引言1988年Brian W.Kernighan和Dennis M.Ritchie合著了软件史上的经典巨著《The C programming Language》,我推荐所有的程序人都有机会重温这本历史上的经典之作。从那时起,Hell...
分类:
其他好文 时间:
2014-07-07 00:56:27
阅读次数:
250
书接上回:第二十四回:认识元数据和IL(上) , 第二十五回:认识元数据和IL(中)我们继续。终于到了,说说元数据和IL在JIT编译时的角色了,虽然两个回合的铺垫未免铺张,但是却丝毫不为过,因为只有充分的认知才有足够的体会,技术也是如此。那么,我们就开始沿着方法调用的轨迹,追随元数据和IL在那个神秘...
分类:
其他好文 时间:
2014-07-07 00:47:59
阅读次数:
256
·IL代码分析方法·IL命令解析·.NET学习方法论1.引言自从『你必须知道.NET』系列开篇以来,受到大家很多的关注和支持,给予了anytao巨大的鼓励和动力。俱往昔,我发现很多的园友都把目光和焦点注意在如何理解IL代码这个问题上。对我来说,这真是个莫大的好消息,因为很明显我们的思路慢慢的从应用向...
分类:
其他好文 时间:
2014-07-07 00:40:52
阅读次数:
303
1、打开microsoft visual studio 2008 / visual studio tools / visual studio 2008 命令提示 ,并输入ildasm 。如下图所示:2、按enter键,打开IL DASM 窗口,如下图所示:3、单击 文件 / 打开,打开编译好的.ex...
分类:
其他好文 时间:
2014-07-03 19:59:16
阅读次数:
224
最近由于公司在做数字电视,播放器和模块由供应商打包一起卖,驱动调能了,可是播放器要硬件解码,和平台差异,原厂又没有相关文档,就自己试着看了一个系统的播放器流程,顺便整理了一下,也方便以后查询,希望对播放器硬解码的开发能起到点作用。由于对视频也不了解,所以难免有不少错误,欢迎高手指导。
1: 由文件或者设备来创建一个dataSource(DataSource) (其中可以是文件描述符fd, u...
分类:
移动开发 时间:
2014-07-03 13:31:45
阅读次数:
251
定义一个float类型的变量=0.7,结果在IL中却是0.69999999。 乘以10之后,获取整数值。得到的却是6。通过查看IL,竟然被转换成double类型再转换。就变成6了。 Demo: IL: .method private hidebysig static void Main(string...
分类:
其他好文 时间:
2014-06-27 18:24:43
阅读次数:
220
向OpenCORE里继承一个新的codec时,需要用到OpenMAX接口规范对该codec进行封装,即要定义一个用于封装的类(wrapper),实现OpenMAX规定的集中核心方法(omxcoremethods)。若该codec是一个音频解码器,则该类继承OmxComponentAudio类;若是视...
分类:
其他好文 时间:
2014-06-26 19:18:20
阅读次数:
218