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

首页 / 操作系统 / Linux

使用双缓冲技术实现Android画板应用

使用双缓冲技术实现Android画板应用

什么是双缓冲技术?双缓冲技术就是当用户操作界面完成后,会有一个缓冲区保存用户操作的结果。为什么要使用双缓冲技术?拿Android 游戏开发来说,界面贞每次都是全部重画的,也就说画了新的,旧的就没了,所以需要使用双缓冲技术保存之前的内容。如何实现双缓冲?使用一个Bitmap对象保留之前的画布即可。packagecom.example.phonegaptest;importandroid.content.Context;importandroid.graphi...
Linux内核--网络内核实现分析(一)--与sk_buff有关的几个重要的数据结构

Linux内核--网络内核实现分析(一)--与sk_buff有关的几个重要的数据结构

本文分析基于Linux Kernel 3.2.1几个月之前做了关于Linux内核版本1.2.13网络栈的结构框架分析并实现了基于Netfilter的包过滤防火墙,这里以内核3.2.1内核为例来进一步分析,更全面的分析网络栈的结构。更多请查看 Linux内核--网络内核实现分析1、先说一下sk_buff结构体这个结构体是套接字的缓冲区,详细记录了一个数据包的组成,时间、网络设备、各层的首部及首部长度和数据的首尾指针。下面是他的定义,挺长structsk_bu...
phpMyAdmin任意文件包含漏洞

phpMyAdmin任意文件包含漏洞

漏洞标题 phpMyAdmin任意文件包含漏洞 危害级别 低危 是否首次公开 非首次发布 发布时间 2011.07.28 影响版本phpMyAdmin3.x漏洞描述 phpMyAdmin是一款基于PHP的MySQL管理程序。 phpMyAdmin存在任意文件包含漏洞。传递给"relational schema"代码中参数的输入在用于串联类名时缺少过滤,可被用于包含任意文件。 参考信息 CVE ID: CVE-2011-2718 链接:http://secu...
Android中path的arcTo方法的使用

Android中path的arcTo方法的使用

该方法的声明为:void Android.graphics.Path.arcTo(RectF oval, float startAngle, float sweepAngle);该方法是画一个弧线的路径.第一个参数是一个RectF类型.这个参数是干嘛的呢?先说一下,这个弧线是怎么来的?是先画一个椭圆,然后再在这个椭圆上面截取一部分部形。这个图形自然就是一个弧线了。那么这个椭圆是怎么确定的呢?这就是这个rectF参数所起的作用了。如图所示:给出这个矩形后,系...
Linux Android Fragment 中创建onCreateOptionsMenu

Linux Android Fragment 中创建onCreateOptionsMenu

Fragment通过实现onCreateOptionsMenu()方法给Activity的可选菜单(包括动作栏)提供菜单项,但是为了这个方法能够接受调用,必须在onCreate()方法中调用setHasOptionsMenu()方法来指示这个Fragment应该作为可选菜单的添加项(否则,这个Fragment不接受对onCreateOptionsMenu()方法的调用)。 然后,你把来自Fragment的要添加到可选菜单中项目追加到既存的菜单中。当菜单项被...
Android SurfaceView实现人物动画

Android SurfaceView实现人物动画

经常看到别人的游戏中有人物跑动的效果,对这个东西很好奇,刚好群里上传了“忍者突袭”的代码,我看了里面的代码,但对画人物那段还是没咋弄,所以自己写一个测试程序,程序中使用到的图片资源是来自“忍者突袭”的代码,真心的感谢写“忍者突袭”代码的人~~人物角色使用的图片如下:在画人物角色时会对这张图片进行剪切,使用的函数是mCanvas.clipRect(mClipRect);绘制人物角色的思想是使用mCanvas.clipRect(mClipRect);函数来设置...
<< 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 >>