2012年2月20日

摘要: 乒乓缓冲机制在很多场合都有应用价值,将其抽象成某种通用化类库,使代码得以复用。那么首先就要抽象出此机制的抽象模型。乒乓缓冲应该有两个相同的对象作为缓冲区(对象类型可以是任意的),两者交替地被读和被写。在卷轴的例子中,向可见区域移动就是读操作,生成并绘制就是写操作。读写的过程在两个缓冲区之间交替进行:一开始两个缓冲内容均无效,不能被读;然后写0,完毕后0可读,再写1使1可读,同时可以读0,读完后0变成可写状态;1写毕后变成可读状态……由此可见对于每个缓冲区来说,可能的状态有四种并按如下顺序循环往复地转换:可读=>在读=>可写=>在写=>可读=>……一个BiBuf类负 阅读全文
posted @ 2012-02-20 15:50 一指流砂 阅读(7342) 评论(0) 推荐(0) 编辑
摘要: Java JNI由浅入深(包括:Java和C++互传ArrayList泛型对象参数)2010-11-25 09:571694人阅读评论(1)收藏举报 我们知道Java是一个运行在虚拟机里面的高级的编程语言,如果要调用系统的动态链接库的话,就要先声明native修饰的方法(类似接口里面的方法),再由C/C++程序来实现(类似实现接口里的方法)。这样Java调用这些native方法就相当于调用了C/C++里面实现了的方法。通常我们把这种机制叫做JNI(Java NativeInterfac),即Java本地编程接口 Android也同理,要学会在Android上进行NDK开发,首先我们... 阅读全文
posted @ 2012-02-20 11:57 一指流砂 阅读(6916) 评论(0) 推荐(0) 编辑
摘要: (1)RGB565格式说明 RGB565彩色模式, 一个像素占两个字节,其中:第一个字节的前5位用来表示R(Red),第一个字节的后三位+第二个字节的前三位用来表示G(Green),第二个字节的后5位用来表示B(Blue)。如:15 14 13 121110 9 8 , 7 6 54 3 2 1 0 而bitmap图片是一个RGB888,每个像素由3个字节组成,R->8bit,G->8bit,B->8bit;RGB565的每个pixels是由2字节组成,R->5bit,G->6bit,B->5bit。转换的思路是取出原图的点,对每个采样进行运算。(2)互转程 阅读全文
posted @ 2012-02-20 10:56 一指流砂 阅读(15703) 评论(0) 推荐(0) 编辑

导航