2012年6月5日

摘要: 1 #include <stdio.h> 2 #include <stdlib.h> 3 4 int testArray[256]; //测试数组 5 int length=0; //数组长度 6 int rotateCount; //旋转位数 7 8 int gcd(int m,int n); 9 int gcd2(int i,int j); 10 11 void rotate(); //第一种方法 12 void rotate2(); //第二种方法 13 void rotate3(); //第三... 阅读全文
posted @ 2012-06-05 09:30 一指流砂 阅读(218) 评论(0) 推荐(0) 编辑

2012年4月29日

摘要: C++中static类数据成员是指以下两种: 类static成员函数 和 类static数据成员一:使用类的static成员的优点 1:static成员的名字是在类的作用域中,因此可以避免与其他类的成员或者全局对象名字的冲突 2:可以实施封装。static成员可以是私有成员,而全局对象不可见 3:通过阅读程序容易看出来static成员与特定类关联的。二:static成员的定义 static成员遵循正常的共有/私有访问规则,不过都可以通过 classname::成员 进行访问,不论成员是私有还是共有三:使用类的static成员 对类的static成员的使用以下几种方式都可以 通过cla... 阅读全文
posted @ 2012-04-29 20:23 一指流砂 阅读(488) 评论(0) 推荐(1) 编辑

2012年4月10日

摘要: h264 Profile_IDC Level_IDC分类:H264图像图形系列2011-02-24 10:55472人阅读评论(0)收藏举报来源于JM——h264文档Profile_IDC:LevelIDC: 阅读全文
posted @ 2012-04-10 10:54 一指流砂 阅读(2674) 评论(0) 推荐(0) 编辑

2012年4月9日

摘要: 位图是我们开发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。1. 从资源中获取位图可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。当然,首先需要获取资源: Resources res=getResources();使用BitmapDrawable获取位图使用BitmapDrawable (InputStream is)构造一个BitmapDrawable;使用BitmapDrawable类的getBitmap()获取得到位图;// 读取InputStream并得到位图InputStream is=res.openRawResource(R.dra 阅读全文
posted @ 2012-04-09 11:16 一指流砂 阅读(2061) 评论(0) 推荐(0) 编辑

2012年4月6日

摘要: (转)YUV / RGB 格式及快速转换算法 YUV RGB 转换公式2010年03月12日 星期五 11:261 前言 自然界的颜色千变万化,为了给颜色一个量化的衡量标准,就需要建立色彩空间模型来描述各种各样的颜色,由于人对色彩的感知是一个复杂的生理和心理联合作用的过程,所以在不同的应用领域中为了更好更准确的满足各自的需求,就出现了各种各样的色彩空间模型来量化的描述颜色。我们比较常接触到的就包括 RGB / CMYK / YIQ / YUV / HSI等等。 对于数字电子多媒体领域来说,我们经常接触到的色彩空间的概念,主要是RGB , YUV这两种(实际上,这两种体系包含了许多种具体的颜色表 阅读全文
posted @ 2012-04-06 12:06 一指流砂 阅读(33109) 评论(0) 推荐(1) 编辑

2012年3月29日

摘要: 1 static android::sp<android::Surface> native_surface; 2 3 static android::Surface* getNativeSurface(JNIEnv* env, jobject jsurface, jint version) 4 { 5 jclass clazz = env->FindClass("android/view/Surface"); 6 jfieldID field_surface; 7 if(version <=8) 8 { 9 field_surface = e... 阅读全文
posted @ 2012-03-29 08:42 一指流砂 阅读(4710) 评论(2) 推荐(0) 编辑

2012年3月3日

摘要: gets 【1】函数:gets(字符指针) 【2】头文件:stdio.h(c中),c++不需包含此头文件 【3】原型:char*gets(char*buffer); 【4】功能:从stdin流中读取字符串,直至接受到换行符或EOF时停止,并将读取的结果存放在buffer指针所指向的字符数组中。换行符不作为读取串的内容,读取(接受)的换行符被转换为null值,并由此来结束字符串。 【5】返回值:读入成功,返回与参数buffer相同的指针;读入过程中遇到EOF(End-of-File)或发生错误,返回NULL指针。所以在遇到返回值为NULL的情况,要用ferror或feof函数检查是发生... 阅读全文
posted @ 2012-03-03 14:46 一指流砂 阅读(15019) 评论(0) 推荐(0) 编辑

2012年3月1日

摘要: #include <stdio.h>#include <stdlib.h>#define TRUE 1#define FALSE 0int board[8][8];void print_board(){ int row; int column; static int n_solutions; n_solutions+=1; printf("Solution #%d: \n",n_solutions); for (row=0;row<8;row++) { for (column=0;column<8;column++) { ... 阅读全文
posted @ 2012-03-01 22:34 一指流砂 阅读(548) 评论(0) 推荐(0) 编辑

2012年2月29日

摘要: “除了自身之外,无法被其它整数整除的数”称之为质数,要求质数很简单,但如何快速的求出质数则一直是程序设计人员与数学家努力的课题,在这边介绍一个著名的 Eratosthenes求质数方法。解法首先知道这个问题可以使用循环来求解,将一个指定的数除以所有小于它的数,若可以整除就不是质数,然而如何减少循环的检查次数?如何求出小于N的所有质数?首先假设要检查的数是N好了,则事实上只要检查至N的开根号就可以了,道理很简单,假设A*B = N,如果A大于N的开根号,则事实上在小于A之前的检查就可以先检查到B这个数可以整除N。不过在程序中使用开根号会精确度的问题,所以可以使用 i*i <= N进行检查, 阅读全文
posted @ 2012-02-29 22:37 一指流砂 阅读(631) 评论(0) 推荐(0) 编辑

2012年2月24日

摘要: 关于pthread_cond_signal函数(zz)pthread_cond_signal函数的作用是发送一个信号给另外一个正在处于阻塞等待状态的线程,使其脱离阻塞状态,继续执行.如果没有线程处在阻塞等待状态,pthread_cond_signal也会成功返回。但使用pthread_cond_signal不会有“惊群现象”产生,他最多只给一个线程发信号。假如有多个线程正在阻塞等待着这个条件变量的话,那么是根据各等待线程优先级的高低确定哪个线程接收到信号开始继续执行。如果各线程优先级相同,则根据等待时间的长短来确定哪个线程获得信号。但无论如何一个pthread_cond_signal调用最多发 阅读全文
posted @ 2012-02-24 22:39 一指流砂 阅读(373) 评论(0) 推荐(0) 编辑

导航