电阻触屏与电容触屏

转载

电阻屏

电阻触摸屏的屏体部分是一块多层复合薄膜,由一层玻璃或有机玻璃作为基层,表面涂有一层透明的导电层(ITO膜),上面再盖有一层外表面经过硬化处理、光滑防刮的塑料层。它的内表面也涂有一层ITO,在两层导电层之间有许多细小(小于千分之一英寸)的透明隔离点把它们隔开。当手指接触屏幕时,两层 ITO发生接触,电阻发生变化,控制器根据检测到的电阻变化来计算接触点的坐标,再依照这个坐标来进行相应的操作,因此这种技术必须是要施力到屏幕上,才能获得触摸效果。

也正是因为电阻屏的这种技术,所以可以使用手指(哪怕带上手套),指甲,触笔等进行操作,且支持手写识别。从用触笔触控我们又能看出来,电阻屏的精度至少达到单个显示像素,同时不容易留下指纹;而且重要的是电阻屏的成本相对来说比较低廉。成本低自然销售价格也会有所降低。

由于电阻屏需要施力在屏幕上的根本特性,电阻屏的屏幕外层必须是较柔软的塑料层,所以电阻屏的手机屏按上去都会有些软软的感觉,而且会非常容易产生划痕。有利的方面是不容易摔坏。

有证据表明使用电阻屏的Nokia 5800可以在-15°C至+45°C的温度下正常工作,对湿度也没什么要求,所以电阻屏对环境要求不高,基本上不管你身在何处都可以完美使用。但唯一一点不足的就是在阳光下,由于电阻屏额外的屏幕层面会反射大量阳光,所以可是效果不是很好。

点击图片可在新窗口打开:

点击图片可在新窗口打开:

电容屏

电容式触摸屏利用人体的电流感应进行工作,其触摸屏由一块四层复合玻璃屏构成。当手指触摸在触摸屏上时,由于人体电场、用户和触摸屏表面形成以一个耦合电容,对于高频电流来说,电容是直接导体,于是手指从接触点吸走一个很小的电流。这个电流分别从触摸屏四角上的电极中流出,并且流经这四个电极的电流与手指到四角的距离成正比,控制器通过对这四个电流比例的精确计算,得出触摸点的位置信息。

由于电容式触摸屏是利用人体的电流感应进行工作的,所以基本上只能使用手指进行操作,且手写识别比较困难。电容触屏的理论精度可以达到几个像素,但实际上会受手指接触面积限制,以至于用户难以精确点击小于1cm2的目标,同时成本较电阻式触屏略高。

需要手指操作的电容触屏的屏幕表层很容易留下指纹,但由于玻璃是外屏,所以很容易擦拭清洁,但在严重的外力冲击下易碎裂。

电容触屏的典型的操作温度在0°至35°之间,而且湿度的变化也会带来相应的影响(工作原理所限)。但阳光下,电容触屏的可视效果非常好,这是电阻触屏远远达不到的。

点击图片可在新窗口打开:

点击图片可在新窗口打开:

  电阻触屏(Windows Mobile 等手机常用) 电容触屏(IPHONE和G2所使用的)
室内可视效果 通常很好 通常很好
阳光下可视效果 通常很糟,额外的屏幕层面反射了大量阳光。 通常很好
触摸敏感度 需用压力使屏幕各层发生接触,可以使用手指(哪怕带上手套),指甲,触笔等进行操作。支持触笔在亚洲市场很重要,手势和文字识别在哪里都被看重。 来自带电的手指表层最细微的接触也能激活屏幕下方的电容感应系统。非生命物体、指甲、手套无效。 手写识别较为困难。
精度 精度至少达到单个显示像素,用触笔时能看出来。便于手写识别,有助于在使用小控制元素的界面下进行操作。 理论精度可以达到几个像素,但实际上会受手指接触面积限制。以至于用户难以精确点击小于1cm2的目标。
成本 很低廉 不同厂商的电容屏价格比电阻屏贵10%到50%。这点额外成本对旗舰级产品无所谓,但可能会让中等价位手机望而却步。
多点触摸可行性 不可能,除非重组电阻屏与机器的电路连接。 取决于实现方式以及软件,已在G1的技术演示以及iPhone上实现。论坛里的1.7T版本已经可以实现浏览器的多点触摸
抗损性 电阻屏的根本特性决定了它的顶部是柔软的,需要能够按下去。这使得屏幕非常容易产生划痕。电阻屏需要保护膜以及相对更频繁的校准。
有利的方面是,使用塑料层的电阻触屏设备总体上更不易损,更不容易摔坏。
外层可以使用玻璃。这样虽然不至于坚不可摧,而且有可能在严重冲击下碎裂,但玻璃应对日常碰擦和污迹更好。
清洁 由于可以使用触笔或指甲进行操作,更不容易在屏幕上留下指纹、油渍和细菌。 需要用整个手指进行触摸,但玻璃外层更容易清洁。
环境适应性 具体数值不得而知。但有证据表明使用电阻屏的Nokia 5800可以在-15°C至+45°C的温度下正常工作,对湿度也没什么要求。 典型的操作温度在0°至35°之间,需要至少5%的湿度(工作原理所限)
发表在 Uncategorized

google电吉他

发表在 Uncategorized

无意间登录上来了

从msn空间关闭以来,文章被转到这里有好长时间了。

一直以为这个所谓的wordpress不能登录,不能发表文章,

今天突然发现,居然可以发表新文章。

本来还想想办法把文章转走的,这下好了,先看看这里功能怎么样吧。

不爱折腾。

发表在 Uncategorized

晨晨

在医院

IMG_1486

 

IMG_1492

回家了

IMG_1537

大脾气

IMG_1544

帅不帅?

IMG_1553

蜡笔小陈

IMG_1555

我打!

IMG_1560

服不服?

IMG_1564

我爬啊爬

IMG_1634

客串美人鱼

IMG_1658

好笑

IMG_1730

理发了

IMG_1811

抱抱

IMG_1818

我也要看

IMG_1927

发表在 Uncategorized

BCDEDIT用法实例讲解

一个问题:

多系统启动环境g:windows 2003  c:windows 2008

为了临时关闭windows 2008于是,将启动时间设为0,将启动项设为非windows 2008,

但是当要恢复成windows 2008启动时就不行了,因为在windows 2003中不能修改的。

解决办法:在windows 2003中进入cmd   在windows 2008的安装盘中进入c:\windows\system32\

运行c:\windows\system32\bcdedit  /timeout 5问题解决.

下面是比较完整的BCDEDIT用法

补充:今天才发现BCDEDIT不是纯DOS命令。你必须在XP或者VISTA中才能使用这个命令。
==========================
bcdedit.exe是vista系统自带的一个命令行工具,用来定制windows boot manager,它位于v:\windows\system32目录下。bcdedit.exe的功能强大,参数非常多,VistaBootPro和Easybcd这类工具就是图形化的bcdedit,它们实现的功能bcdedit都可以实现。在一些情况下,上述工具无法达到目的,而bcdedit.exe却能够得心应手。因此有必要对bcdedit.exe这个系统自带的命令行工具进行了解。bcdedit.exe的参数非常多,帮助文档有很复杂,很多人因此对它弃而不用。但实际上大部分人只需掌握它的很少几个用法即可。

下面我用一个实例来讲解bcdedit.exe的常用功能。

一个秘密:bcdedit不但能对系统bcd(boot configuration data)进行操作,它也能对文件bcd进行操作。作为新手,你不应该去贸然改动你的系统bcd(这很可能导致你丢失引导菜单甚至再无法启动计算机)。因此,下面的实例中我只对一个文件bcd进行操作,全部完成后再将该文件bcd导入到系统bcd中。对文件bcd和系统bcd的操作方法是完全一致的(实际上系统bcd也是一个文件,大家用bcdedit查看c:\boot\bcd的内容就知道了)

操作环境:C盘装xp,D盘装vista,之后c盘的xp又被重装,因此原启动菜单丢失,现在开机只能进xp了。为了方便,我将v:\windows\system32\bcdedit.exe复制到了c:\下,cmd窗口改变当前路径到c:\。预料的bcd信息应该是这样的

Windows Boot Manager
——————–
Identifier:             {bootmgr} //这个不是菜单,而是主入口,一个BCD有且只有一个{bootmgr}
Type:                   10100002
Device:                 partition=C: //这个说明BOOT MANAGER的BCD信息在C盘?
Description:            Wolf Boot Manager
Display order:          {ntldr}  //菜单项排列顺序,第一个菜单项
                        {882e394a-f543-11db-8ee8-00105ccdeb8f} //第二个菜单项

Windows Legacy OS Loader
————————
Identifier:             {ntldr}  //XP它用NTLDR这个程序进行引导
Type:                   10300006
Device:                 partition=C: //XP在C盘
Path:                   \ntldr  //引导程序是\ntldr
Description:            Wolf XP  //该菜单显示的文字

Windows Boot Loader
——————-
Identifier:             {882e394a-f543-11db-8ee8-00105ccdeb8f} //这串数字是计算机生成的,是唯一的
Type:                   10200003
Device:                 partition=D: //VISTA在D盘
Path:                   \windows\system32\winload.exe //VISTA引导程序是\windows\system32\winload.exe
Description:            Wolf Vista //该菜单显示的文字
Windows device:         partition=D:
Windows root:           \windows

简单讲解,上面只有3个入口(Entry),每个入口又有细分,最关键的是Identifier,很多人看不明白
在BCD中,每个入口的唯一标识就是这个Identifier(简称Id)。
上面有个三个Id:
{bootmgr}
{ntldr}
{882e394a-f543-11db-8ee8-00105ccdeb8f}

我们要修改已经生成的入口,必须指定其Id。修改都是针对具体的Id进行的,后面我们会看到
为什么上面3个Id中,前两个不像最后一个也由一大串数字组成呢?这也是新手最容易误解的原因。
我只能告诉你{bootmgr}和{ntldr}其实是保留的Id,其中{bootmgr}是一个合理的BCD中必须有的ID,{ntldr}这个ID则用来存放XP这一类的老系统的引导菜单信息。

下面我们一步一步来生成上面的bcd信息
由于我们还没有一个文件bcd,因此我们先创建一个,命令如下
bcdedit /createstore bcdwolf
该命令创建一个空的bcd文件c:\bcdwolf;有了这个空bcd文件,我们就对它进行操作

C:\>bcdedit /store c:\bcdwolf /create {ntldr} /d "Wolf XP"
说明:如果在bcdedit后面不加这个store参数,则是对系统bcd进行操作;加了则是对指定的文件bcd进行操作。
上述命令在c:\bcdwolf文件的BCD信息中创建菜单Wolf XP
/store参数指对c:\bcdwolf进行操作,而不是对系统bcd
/create参数指创建一个新菜单
{ntldr}是固定ID,凡在vista之前的操作系统菜单都用这个Id,如果你需要创建一个能引导XP的菜单项,就一定请用这个ID,不能指定为其他的或者像VISTA菜单那样让计算机为你生成随机ID
/d参数是指定该菜单显示的文字

C:\>bcdedit /store c:\bcdwolf /create /d "Wolf Vista" /application osloader
The entry {882e394a-f543-11db-8ee8-00105ccdeb8f} was successfully created.
创建菜单Wolf Vista
由于是vista系统的菜单,参数改变为/application osloader
Vista和Vista之前的系统,菜单创建方式是不同的

C:\>bcdedit /store c:\bcdwolf /create {bootmgr} /d "Wolf Boot Manager"
The entry {bootmgr} was successfully created.
创建{bootmgr}入口,这个是主入口,不是菜单,建立的所有菜单都在这个入口中管理

C:\>bcdedit /store c:\bcdwolf /enum all
显示我们创建的c:\bcdwolf的内容
Windows Boot Manager
——————–
Identifier:             {bootmgr}
Type:                   10100002
Description:            Wolf Boot Manager
Windows Boot Loader
——————-
Identifier:             {882e394a-f543-11db-8ee8-00105ccdeb8f}
Type:                   10200003
Description:            Wolf Vista
Windows Legacy OS Loader
————————
Identifier:             {ntldr}
Type:                   10300006
Description:            Wolf XP

设置{bootmgr}入口的device值
C:\>bcdedit /store c:\bcdwolf /set {bootmgr} device partition=c:
操作成功完成。
设置{ntldr}入口的device值,这里实际是xp所在分区,它在c盘

C:\>bcdedit /store c:\bcdwolf /set {ntldr} device partition=c:
操作成功完成。
设置{ntldr}入口的path值,这里指定引导程序所在路径,xp是在c:\ntldr
C:\>bcdedit /store c:\bcdwolf /set {ntldr} path \ntldr
操作成功完成。
设置{882e394a-f543-11db-8ee8-00105ccdeb8f}入口的device值
说明:{882e394a-f543-11db-8ee8-00105ccdeb8f}是菜单“Wolf Vista”的全局Id,这个Id是自动生成的,vista在d盘

C:\>bcdedit /store c:\bcdwolf /set {882e394a-f543-11db-8ee8-00105ccdeb8f} device partition=d:
操作成功完成。
设置{882e394a-f543-11db-8ee8-00105ccdeb8f}入口的path值,应该在d:\windows\system32\winload.exe

C:\>bcdedit /store c:\bcdwolf /set {882e394a-f543-11db-8ee8-00105ccdeb8f} path \windows\system32\winload.exe
操作成功完成。
将id为{ntldr}的菜单追加到多重菜单的最后

C:\>bcdedit /store c:\bcdwolf /displayorder {ntldr} /addlast
操作成功完成。
将id为{882e394a-f543-11db-8ee8-00105ccdeb8f}的菜单(即Wolf Vista)追加到多重菜单的最后

C:\>bcdedit /store c:\bcdwolf /displayorder {882e394a-f543-11db-8ee8-00105ccdeb8f} /addlast
操作成功完成。
设置{882e394a-f543-11db-8ee8-00105ccdeb8f}的windows device为d盘

C:\>bcdedit /store c:\bcdwolf /set {882e394a-f543-11db-8ee8-00105ccdeb8f} osdevice partition=d:
操作成功完成。
设置{882e394a-f543-11db-8ee8-00105ccdeb8f}的windows root为\windows

C:\>bcdedit /store bcdwolf /set {882e394a-f543-11db-8ee8-00105ccdeb8f} systemroot \windows
操作成功完成。
查看结果
C:\>bcdedit /store bcdwolf
Windows Boot Manager
——————–
Identifier:             {bootmgr}
Type:                   10100002
Device:                 partition=C:
Description:            Wolf Boot Manager
Display order:          {ntldr}
                        {882e394a-f543-11db-8ee8-00105ccdeb8f}
Windows Legacy OS Loader
————————
Identifier:             {ntldr}
Type:                   10300006
Device:                 partition=C:
Path:                   \ntldr
Description:            Wolf XP
Windows Boot Loader
——————-
Identifier:             {882e394a-f543-11db-8ee8-00105ccdeb8f}
Type:                   10200003
Device:                 partition=D:
Path:                   \windows\system32\winload.exe
Description:            Wolf Vista
Windows device:         partition=D:
Windows root:           \windows

再增加一点内容,设置等待时间为30秒
C:\>bcdedit /store bcdwolf /timeout 30
操作成功完成。
将{882e394a-f543-11db-8ee8-00105ccdeb8f}设置为缺省菜单
C:\>bcdedit /store bcdwolf /default {882e394a-f543-11db-8ee8-00105ccdeb8f}
操作成功完成。
最后来看看
C:\>bcdedit /store bcdwolf
Windows Boot Manager
——————–
Identifier:             {bootmgr}
Type:                   10100002
Device:                 partition=C:
Description:            Wolf Boot Manager
Default:                {default}
Display order:          {ntldr}
                        {default}
Timeout:                30
Windows Legacy OS Loader
————————
Identifier:             {ntldr}
Type:                   10300006
Device:                 partition=C:
Path:                   \ntldr
Description:            Wolf XP
Windows Boot Loader
——————-
Identifier:             {default}
Type:                   10200003
Device:                 partition=D:
Path:                   \windows\system32\winload.exe
Description:            Wolf Vista
Windows device:         partition=D:
Windows root:           \windows
=======================================
你可以将文件BCD导入系统BCD
bcdedit /import c:\bcdwolf
你也可以备份系统BCD到文件
bcdedit /export e:\bcdbak

========================
整个过程是这样的:
先用/create 创建3个入口
再用/set 设置每个入口下面具体的值,比如device, path等等
最后用/displayorder 将建好的每个入口(菜单项)一个一个加入到引导菜单中
其他还可以用/timeout 设置等待时间
以及用/default 设置缺省菜单
上面操作中的“入口”,实际都是用花括号中的Id来表示的

==================================
设置好系统BCD之后,重启计算机,并不能保证成功进行多重引导。因为BCD要起作用还必须依赖于C:\BOOT文件夹及C:\BOOTMGR这个文件。其中C:\BOOTMGR是真正的开机引导程序,而C:\BOOT文件夹中有一个名为BCD的文件(大家可以用bcdedit /store c:\boot\bcd /enum all查看内容),以及一个FONT子文件夹,里面含有字体文件,估计是用于开机引导菜单的显示。

最后给个附件,是个网页形式的表格,BCD中各种信息与BCDEDIT命令参数的对应关系

发表在 Uncategorized

6月18日 5月26日 星期四

2009年6月18日,我沦陷啦。
发表在 love

window7多系统删除方法

以管理员身份运行命令提示符:
操作之前先备份BCD数据库文件,bcdedit /export d:\bootmgr.conf
1、先输入bcdedit(如果在xp下操作,需要将目录切换到x:\windows\syste32,x:为vista或windows7所以盘符)
2、根据上面的输出结果,复制windows7的identifier,类似{13709ee0-7818-11dd-a105-005056c00001},如果你是在windows7下直接作修改的话,它的identifier应该是{current}或者是{default}
3、再输入bcdedit /delete {13709ee0-7818-11dd-a105-005056c00001} /f
即可删除windows7的启动项菜单,之后其他系统下,将安装有windows7系统的盘符文件直接删除,或直接格式化即可。

发表在 Uncategorized
关注

每发布一篇新博文的同时向您的邮箱发送备份。