2012年2月21日

摘要: [转] 英语飙升的好方法2012-2-20 13:15阅读(21)转载自娄娄本文作者三年间从四级勉强及格到高级口译笔试210,口试232。找工作面试时给其口试的老外考官听了一分钟就说你的英语不用考了。虽不敢说方法一定是最好的,但从现在开始随便谁不要再去找学习资料,每天花两个钟头照说的做,坚持三个月的提高会超过你过去三年。听:网上比较有代表性的论坛是普特www.putclub.com上面的听力资源很丰富,沪江www.hjenglish.com和旺旺www.wwenglish.com上一些材料的也很不错,从中间随便挑一个网站坚持即可。但是千万不要一个个都听过来。记住,开始阶段100篇文章听一遍,. 阅读全文
posted @ 2012-02-21 19:01 一指流砂 阅读(246) 评论(0) 推荐(0) 编辑
摘要: Android下的多媒体开源项目2011-07-22 19:12762人阅读评论(3)收藏举报1. ffmpeg for x86 http://gitorious.org/~olvaffe/ffmpeg/ffmpeg-android 没有实现android media interface,标准流程是通过surface输出解码后的YUV视频数据,audioTrack输出解码后的音频PCM数据。简单说就是不能用该代码树上的代码来完成多媒体的播放,但是,个人认为ffmpeg本身就不是播放器,所以用ffmpeg来完成reader、demuxer和decoder的功能就足矣,所以该项目还是很有用处的。2 阅读全文
posted @ 2012-02-21 17:07 一指流砂 阅读(2995) 评论(0) 推荐(0) 编辑
摘要: 作者:陈健明作者简介陈健明,华中师范大学网络与通讯研究所,您可以通过chenjm2000@hotmail.com和作者取得联系。内容摘要JNI是JDK的一部分,用于为Java提供一个本地代码的接口。通过使用JNI编写的程序能够确保你的代码能够完全的移植到所有的平台。JNI使得运行在JVM虚拟机上的Java代码能够操作使用其它语言编写的应用程序和库,比如C/C++以及汇编语言等。此外JNI提供的某些API还允许你把JVM嵌入到本地应用程序中。下图表达了JNI所扮演的角色。本文将通过一个实例来阐述使用VC++6.0来实现JNI的完整过程。使用JNI来整合本地代码和Java代码的步骤是确定的,没有再 阅读全文
posted @ 2012-02-21 16:57 一指流砂 阅读(1309) 评论(0) 推荐(0) 编辑
摘要: 程序员技术练级攻略2011年7月18日陈皓发表评论阅读评论106,902 人阅读 月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心得和经历,我在把他的心得做了不多的增改,并根据我的经历增加了“进阶”一节。这是一篇由新手和我这个老家伙根据我们的经历完成的文章。. 阅读全文
posted @ 2012-02-21 15:48 一指流砂 阅读(295) 评论(0) 推荐(0) 编辑

2012年2月20日

摘要: 乒乓缓冲机制在很多场合都有应用价值,将其抽象成某种通用化类库,使代码得以复用。那么首先就要抽象出此机制的抽象模型。乒乓缓冲应该有两个相同的对象作为缓冲区(对象类型可以是任意的),两者交替地被读和被写。在卷轴的例子中,向可见区域移动就是读操作,生成并绘制就是写操作。读写的过程在两个缓冲区之间交替进行:一开始两个缓冲内容均无效,不能被读;然后写0,完毕后0可读,再写1使1可读,同时可以读0,读完后0变成可写状态;1写毕后变成可读状态……由此可见对于每个缓冲区来说,可能的状态有四种并按如下顺序循环往复地转换:可读=>在读=>可写=>在写=>可读=>……一个BiBuf类负 阅读全文
posted @ 2012-02-20 15:50 一指流砂 阅读(7274) 评论(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 一指流砂 阅读(6868) 评论(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 一指流砂 阅读(15609) 评论(0) 推荐(0) 编辑

2012年2月19日

摘要: 如何获取数组的长度2010-12-15 20:49C/C++中如何获取数组的长度? 收藏C、C++中没有提供 直接获取数组长度的函数,对于存放字符串的字符数组提供了一个strlen函数获取长度,那么对于其他类型的数组如何获取他们的长度呢?其中一种方法是使 用sizeof(array) / sizeof(array[0]), 在C语言中习惯上在 使用时都把它定义成一个宏,比如#define GET_ARRAY_LEN(array,len) {len = (sizeof(array) / sizeof(array[0]));} 。而在C++中则可以使用模板 技术定义一个函数,比如:template 阅读全文
posted @ 2012-02-19 19:26 一指流砂 阅读(248751) 评论(0) 推荐(8) 编辑

2012年2月17日

摘要: 几种图片格式(压缩标准)介绍:bmp、jpeg、jpeg2000、tiff2009年03月06日 星期五 12:33位图格式(BMP)是一种与硬件设备无关的图像文件格式,使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BblP文件所占用的空间很大。BMP文件的图像深度可选lbit、4bit、8bit及24bit。BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。由于BMP文件格式是Windows环境中交换与图有关的数据的一种标准,因此在Windows环境中运行的图形图像软件都支持BMP图像格式。典型的BMP图像文件由三部分组成:位图文件头数据结 阅读全文
posted @ 2012-02-17 11:30 一指流砂 阅读(14123) 评论(0) 推荐(1) 编辑

2012年2月15日

摘要: [makefile笔记]之六--makefile中的静态模式2009-06-18 11:29静态模式 makefile中,一个规则中可以有多个目标,规则所定义的命令对所有的目标有效。一个具有多目标的规则相当于多个规则。使用多目标可以使makefile文件变得简洁。 静态模式规则是这样一个规则:规则存在多个目标,并且不同的目标可以根据目标文件的名字来自动构造出依赖文件。 静态模式可以更加容易地定义多目标的规则,可以让我们的规则变得更加的有弹性和灵活。我们还是先来看一下语法: <targets ...>: <target-pattern>: <prereq-patte 阅读全文
posted @ 2012-02-15 10:20 一指流砂 阅读(444) 评论(0) 推荐(0) 编辑

导航