Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Android开发:Camera初探——控制摄像头拍照

Android开发:Camera初探——控制摄像头拍照

实习接触的项目中需要调用系统摄像头进行拍照,通过完成这个功能点暂时初步了解了Android中的Camera,当然目前只是停留在使用阶段,对于Camera的深度剖析有机会也要了解一下。通过Camera控制摄像头拍照的步骤:1.调用Camera的open()方法打开相机。2.调用Camera的setParameters()方法获取拍照参数。该方法返回一个Camera.Parameters对象。3.调用Camera.Paramers对象方法设置拍照参数4.调用C...
Android亮屏、熄屏控制

Android亮屏、熄屏控制

在Android应用开发中,不少的应用需要和屏幕打交道,例如闹钟响铃的时候要保持屏幕处于亮屏状态,而在提醒过后又需要将屏幕熄灭。那么,在Android中是怎样来控制亮屏和熄屏的呢?下面就揭开神秘的面纱。一、PowerManager和PowerManager.WakeLock从标题中就可以大概看出这两者的关系,它们的静态结构如下:下面分别说一下它们的作用:1、PowerManagerPowerManager是一个系统服务类,它是用来控制设备的电源的状态,例如...
Android中的动画实现详解

Android中的动画实现详解

在Android的FrameWork中,为我们提供三种动画的实现方式:逐帧(Frame)动画、视图动画(View Animation)和属性动画(Property Animation)。由于,这三种动画的实现方式和针对面不一样,应用的范围也有所区别,因此我们需要根据具体的需求来选择正确动画类型。根据SDK中的描述,这三者的功能强大程度为:逐帧动画<视图动画<属性动画。一、逐帧动画:该动画的方式就是将动画的过程的每一张静态图片都收集起来,然后依次...
Linux中文件名解析处理源码分析

Linux中文件名解析处理源码分析

前言Linux中对一个文件进行操作的时候,一件很重要的事情是对文件名进行解析处理,并且找到对应文件的inode对象,然后创建表示文件的file对象。在此,对文件名解析过程,并且如何找到对应inode的过程进行源码分析。分析代码基于Linux-3.2版本。关键函数分析不管是通过应用层的API函数还是在内核中打开一个文件,最终都需要调用filp_open函数,该函数的主要职责就是解析文件名,找到文件对应的inode对象,然后分配内存创建file对象,最后执行该...
Ubuntu 12.04 Android Emulator 皮肤不见解决办法

Ubuntu 12.04 Android Emulator 皮肤不见解决办法

这两天使用Ubuntu12.04,并且跑虚拟机加emulator加eclipse,今天下午死机几次。在其中一次启动之后,开启模拟器,结果皮肤不见了。后来深度去配置,但SDK默认皮肤不太好看。查找了半天,发现这么一个神奇的参数:在 .Android/avd/4.2.avd4.2.avd是我建立的虚拟机名称打开config.ini文件skin.dynamic=no猜测应该是这个参数可以使模拟器皮肤排版更好。所以配置下:skin.dynamic=yes重启。O了...
Linux/Unix环境下计算C程序运行时间

Linux/Unix环境下计算C程序运行时间

Linux/Unix环境下计算C程序运行时间可以通过clock, times, gettimeofday, getrusage来实现。下边分别说明其优缺点(该部分是从别的地方copy的)clock是ANSI C的标准库函数,关于这个函数需要说明几点。首先,它返回的是CPU耗费在本程序上的时间。也就是说,途中sleep的话,由于CPU资源被释放,那段时间将不被计算在内。其次,得到的返回值其实就是耗费在本程序上的CPU时间片的数量,也就是Clock Tick的...
C语言中break和continue的用法和区别

C语言中break和continue的用法和区别

1. break 语句用于跳出最内层循环或它所在的 switch 语句。控制传递给终止语句后面的语句(如果有的话)。如下图所示break语句使其直接跳出while循环(如果是多层循环的话直接跳出最内层循环)。2. continue 语句将控制权传递给它所在的最内层循环的下一次迭代。如下图所示continue语句跳出本次while循环,进入下次while循环,如果是多层循环的话跳出最内层循环的本次循环。...
<< 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 >>