Welcome 微信登录

首页 / 操作系统 / Linux

Android 2.1实现屏幕不同方向旋转

Android 2.1实现屏幕不同方向旋转

最近调g-sensor的过程中发现Android2.1在设置界面横竖屏幕旋转时只有两个方向,而且板子横着时显示竖屏,竖着时显示横屏(前一版硬件可没这个问题,看来是硬件工程师将g-sensor模块贴片方向改变)。为了解决横竖颠倒的问题,干脆用最简单的方法:在g-sensor驱动中在input_report_abs()函数上报前将x、y轴交换,z轴不变。 short temp;temp = x;x = y;y = temp;input_report_abs(m...
Android下实现触摸屏上的按键

Android下实现触摸屏上的按键

前段时间在电容触摸屏上实现了触摸按键的功能,刚接手的时候一点头绪都没有,后来看了韩超的文章才慢慢理清原理(韩超何许人物?买过Android开发书籍的人应该不会陌生吧),原来从Android 2.1版本后框架层代码就提供了虚拟按键机制。下面将介绍如何实现触摸式按键:1.硬件分析我所使用的触摸屏分辨率是1158*768,可视区域大小是1024*768(这也是LCD屏的大小),在触摸屏两侧总有5个按键。2.触摸屏按键驱动的修改既然可视区域在触摸屏中间部位,因此需...
Android Input系统之触摸屏

Android Input系统之触摸屏

最近开始在TI平台调试触摸屏,之前研究过Android的Event输入设备驱动,对键盘比较了解。Input驱动程序包含游戏杆、鼠标和事件设备3中驱动,而键盘和触摸屏都输入事件设备。Input驱动程序的主设备号是13,3种驱动程序的设备号分配是:游戏杆:0~31 鼠标:32~62 mice鼠标:63 事件设备:64~95每种Input设备占用5位,每种设备个数是32。Event设备在文件系统中的设备节点是:/dev/input/eventX。Android针...
Linux TCP/IP协议栈学习笔记

Linux TCP/IP协议栈学习笔记

写在前面的话:前些日子在网上下到一本《Linux TCP/IP 协议栈分析》 下载见 http://www.linuxidc.com/Linux/2011-08/40126.htm,自己本来对协议比较感兴趣,所以慢慢地看起,希望把这本数一张一张地看清楚,搞明白,因为大学以后就没有认认真真地看过书了,希望自己能坚持下去。 注:《Linux TCP/IP 协议栈分析》的源代码版本是2.6.18,我的源代码版本是2.6.36。下文中不注明版本的都为2.6.36,...
tiny6410开发板使用NFS访问Ubuntu主机

tiny6410开发板使用NFS访问Ubuntu主机

FriendlyArm官方推荐的tiny6410开发环境是Fedora9,相关的NFS配置也是基于Fedora9的,通过Superboot向Nand写入NFS启动参数的方法虽然很方便,但不便于理解NFS原理。但我还是喜欢Ubuntu,以目前最新的Ubuntu 11.04为例来配置开发板的NFS连接吧。 我的开发板IP为192.168.1.230 ubuntu系统IP是192.168.1.102,在同一交换机下。ubuntu下NFS目录为/home/nfsd...
jQuery.getJSON()方法调用Servlet的List数据,然后填充到下拉框

jQuery.getJSON()方法调用Servlet的List数据,然后填充到下拉框

在aJax处理中前后台数据交互用的比较多是就是JSON数据格式和xml格式,如果你用到Jquery,你会发现Jquery强大的选择器功能在处理这样的问题是,今天分享一下我用jquery出来c#中webservice中的出了json和xml数据的方法;前途代码:$.(document).ready(function(){ $("#jsonbt").click(function(){ $.ajax({ url:"webservicedemo/GetJson"...
jQuery模仿ExtJS之TabPanel

jQuery模仿ExtJS之TabPanel

升级说明代码fix_0_1:修改了选项卡内容层的HTML没有设置bodybackgroundColor时,在FF中透明的BUG; fix_0_2:添加了窗口resize,TabPanel也随之resize(注:resize触发条件是,TabPanel必须渲染到body上,不设置宽度则会resize宽度,不设置高度则会resize高度); fix_0_3:可以在任何容器中自动缩放,随父容器大小改变而改变,但必须保证父容器宽度为百分比或高度为百分比,如果选...
jQuery模仿ExtJS之Toolbar

jQuery模仿ExtJS之Toolbar

升级包代码fix_0_1:修改了选项卡内容层的HTML没有设置bodybackgroundColor时,在FF中透明的BUG; fix_0_2:添加了窗口resize,TabPanel也随之resize(注:resize触发条件是,TabPanel必须渲染到body上,不设置宽度则会resize宽度,不设置高度则会resize高度); fix_0_3:可以在任何容器中自动缩放,随父容器大小改变而改变,但必须保证父容器宽度为百分比或高度为百分比,如果选项...
读C++ Primer 之句柄类

读C++ Primer 之句柄类

我们知道C++中最令人头疼的当属指针,如果您申请了对象却没有释放它,时间一长就会造成系统崩溃,大量的内存溢出使得您的程序的健壮性出现问题而句柄类就是为了能够解决这一问题而出现的,句柄类有点类似于智能指针。好了,废话不多说,我们来看代码首先我们来看 sample.h文件的代码:/**author:xizero00*mail:xizero00@163.com*date:2011-08-0720:11:24*HandleClassSample句柄类示例*/#if...
Android 应用程序基础

Android 应用程序基础

应用程序基础Android开发包工具将代码和资源数据文件编译成以.apk后缀的安装文件。单个.apk文件就是一个应用程序,可被用来安装在Android系统的手机上。一旦安装在设备上之后,每个Android应用程序运行在它自己的安全的沙箱中:Android操作系统是多用户Linux系统,每个程序是一个不同的用户。 系统会分配每个应用程序一个独立的Linux用户ID(这个ID只会被系统使用,而应用程序是不需要关心的)。系统会使用这个独一无二的用户ID来设置程序...
Android数据存储之Shared Preferences详解

Android数据存储之Shared Preferences详解

话说Android的数据存储一共提供了4种数据存储方式,但是由于存储的这些数据都是其应用程序私有的,所以如果需要在其他应用程序中使用这些数据的话,就要使用Android提供的Content Providers(数据共享)。 Android中4种数据存储方式如下: -Shared Preferences:轻量级的键值存储机制,只可以存储基本数据类型。Shared Preferences主要是针对系统配置信息的保存,比如我们经常使用的情景模式设置,这会设置了...
<< 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 >>