科学网

 找回密码
  注册

tag 标签: 键盘

相关帖子

版块 作者 回复/查看 最后发表

没有相关内容

相关日志

[转载]Vim 键盘操作
热度 1 jjb8104149 2013-6-1 11:19
Vim键盘布局 2012-02-24 16:04:21 标签: 系统 编辑器 vim linux vim Linux编辑器 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。 http://manual.blog.51cto.com/3300438/788645 Vim键盘布局 用Linux的朋友一定会使用到Vim这个文本编辑器,它是由Vi发展而来的编辑器,其具有代码补齐、编译、错误跳转等丰富的功能,非常适合编程。对于修改Linux配置文件它更是你不二的选择! 但对于初学者而言,Vim却是一个异常生涩的工具,原因在于它有多种使用环境,而且键盘操作复杂难记,但是一旦你掌握了Vim的基本使用方法后,你会立刻喜欢上它,你的工作效率会得到极大的改善。 当你启动Vim后,默认会进入普通模式,这时你可以通过键盘移动光标,进行复制粘贴等基本操作,此时键盘布局如下: 1.移动光标 k + + h ++++++++++++++++ l + + j h(向左移动光标),l(向右移动光标),k(向上移动光标),j(向下移动光标) 注:这里使用的是小写! 2.复制粘贴 yy(复制当前行) p (粘贴到当前行下面) P (粘贴到当前行上面) 3.选择 v(指定选择的开始,使用方向键或hlkj导航键指定结束位置) y(复制被选中部分文本) p(粘贴) 4.删除操作 dd(删除当前行) x (删除光标后的字符) 5.替换 r(按r进入替换模式,输入一个字符即可实现替换功能) R(可以实现多字符替换功能) 6.撤销 u(撤销上一步操作) 7.其他 回车(下一行) ^(跳至行首) $(跳至行尾) {(跳至段首) }(跳至段尾) (左缩进) (右缩进) gg(跳至文件首部) G(跳至文件尾部) 这里给个小提示:善用数字键,可以提高你的效率,如按4回车(可以实现向下跳4行)4h可以实现光标向左移动4个字符。 当你按下A、a、I、i后Vim会进入编辑模式: A(在行尾插入字符) a(在光标后插入字符) s(删除光标当前字符进入编辑模式) S(删除当前行进入编辑模式) 进入编辑模式即可进行文字的输入与编辑!(这是可以使用键盘的上下左右键移动光标) 进入编辑模式后按下ESC键,即可回到普通模式! 在普通模式下按下:键会进入命令模式,此时你可以在:后面输入相应的命令,来实现不同的功能,常用命令如下: 1.查找 :/install (从当前光标开始查找install字符,此时按n实现继续向下查找,N实现向上查找) 2.文件命令 :w (保存) :q (推出) :e (打开文件) :h (帮助) :q! (退出不保存) :wq (退出并保存) : x (推出并保存) 3.其他 :set number (可以实现显示行号的功能) :set all (可以查看所以功能选项)
4386 次阅读|1 个评论
[转载]搜狗输入法软键盘的快捷键
caity2008 2013-1-7 21:25
搜狗输入法软键盘的快捷键是 ctrl+shift+k , 特殊符号的快捷键是 ctrl+shift+ z 。当然也可以直接点输入法图标上的小键盘图标,左击,或右击都可以调出 √
个人分类: 电脑技巧|7 次阅读|0 个评论
火狐键盘常用快捷操作
qlearner 2012-12-30 10:16
上一页: Alt + ← 下一页: Alt + → 打开主页:Alt + home 至页首:home 至页尾:end 搜索栏:Ctrl + k 快速查找(仅链接文字):‘ 快速查找:/ 继续查找:F3 查找上一个:Shift + F3 选择或管理搜索引擎(当焦点在搜索栏时有效):Alt + ↑ Alt + ↓ 光标键浏览:F7 重新载入:F5 停止:esc 放大: Ctrl + + 缩小:Ctrl + - 缩放重设:Ctrl + 0 关闭分页:Ctrl + w 关闭窗口: Ctrl + Shift + w 打开新分页: Ctrl + T 打开新窗口: Ctrl + n 切换到后一个分页: Ctrl + Tab 切换到前一个分页: Ctrl + Shift + Tab 还原最后关闭的分页: Ctrl + Shift + T 还原最后关闭的窗口: Ctrl + Shift + N 切换到指定分页:Alt + 1~8 切换到最后分页:Alt + 9 切换全屏幕: F11 焦点移至网址列: Alt + D
个人分类: Linux学习|2631 次阅读|0 个评论
case——QWERTY与Dvorak键盘的传说
yufree 2012-5-6 16:37
case——QWERTY与Dvorak键盘的传说
因为自行车的再次爆胎了,我决定写一篇关于打字机的文章。个人很喜欢看辟谣类文章,但对辟谣类文章的辟谣也是欢乐多多的。因此也一直等着果壳或舟子或其他的网站讨论下打字机,但等来等去也没等到,算了,自己来吧。 关于打字机的键盘排列顺序有一个很有名的传说: “ 键盘设计的初衷 今天的计算机键盘脱胎于19世纪末的英文打字机键盘。一百多年前存在着多种相互竞争的键盘字母排列设计,QWERTY标准(即现在我们大家熟悉的从左上角开始以QWERTY顺序排列的标准)只是其中的一种。现在,这种键盘是全世界普及率最高的,我们平时可能只见过这一种键盘。为什么这种标准的键盘能够一枝独秀,很多人会认为,这和最大限度地提高打字速度有关。然而事实并不是这样。在斯坦福大学经济学家保罗·戴维看来,QWERTY标准不是为打字效率,也不是为逻辑学和语言学方面的考虑而设计的,这个标准起源于一个在今天看来不可思议的缘由:为了让打字员的打字速度慢下来!为了减缓速度保罗·戴维在他的一篇文章中指出,在早期打字机的设计中,键盘和字锤杆之间的机械联动装置的运转速度非常慢,甚至不及一位中等熟练打字员的手指的速度。结果,字锤杆此起彼落时经常会互相碰撞或卡住,从而使打字过程中断。当时有人提出了解决的方案:其一,让字锤杆更迅速地回到原位,但这要求有更强劲的弹簧,而这反过来又要求用更大的力气敲键盘,或者改变机器的设计以便让联动机械装置发挥更大的杠杆作用;其二,采取一种使打字速度慢下来的字母排列方案。QWERTY标准较之其他排列标准而言,更能满足第二种方案的要求。在这种设计下,英语单词中出现最多的彼此相邻的字母串数目达到了最小。而且那些经常使用的字母键和符号键被分配给力量较弱的手指,从而使打字速度降低了。这样一来,用最低廉的成本,即仅仅改变了一下字母和符号键的排列,就使字锤杆彼此缠结的概率最小化了。节省人力成本美国人克里斯托福·肖尔斯是世界上第一台实用打字机的发明者,他采用的就是QWERTY标准。19世纪70年代,此种打字机最终由在市场上占垄断地位的雷明顿公司批量生产。如果说能够以最低成本放缓打字速度是QWERTY标准通行于世的技术或设计原因,那么由雷明顿公司投入生产恐怕是它最终获胜的市场原因。鉴于该公司所占的市场份额巨大,大多数打字员便不得不努力掌握QWERTY键盘,这又把打字员的人力资本锁定在QWERTY标准上了。其实,还是有人设计了其他的字母排序方式。如1936年,功效专家德沃夏克(Dvorak)和威廉·德勒就意识到了QWERTY标准的荒谬性,于是重新设计了打字机的布局。在这种设计下,打字员的手指运动能减少很多。德沃夏克键盘的打字员一公里的手指跨越量所打的字,就相当于一名QWERTY打字员的手指必须运动十六公里才能达到。它的速度是显而易见的。但尽管如此,这种设计从来没有得到过真正的流行。因为要使用一种新的打字方式,必须对打字员进行再培训,但考虑到打字员多为女性,因而不会有在家庭之外工作一辈子的热情,雇主们往往不愿付出培训费。真没想到这里还有一个人力资本的原因。习惯成自然也许大家认为降低打字速度与提高效率之间是南辕北辙,但现在看来,QWERTY标准键盘走过的每一步都在节约成本:首先回避了高昂的打字机设计和制造成本,充分利用人力资本,巧妙发挥市场垄断威力。更意味深长的是,今天的键盘早就实现了电子化,采用QWERTY标准的初衷的条件已变化,但它却风光依旧。其中的原因,用我们熟悉的话讲叫“习惯成自然”,用专业词汇就叫“路径依赖”、“锁定”或“初始条件的敏感依赖”。它意味着一旦你迈出了第一步,做出了第一个选择,那么你未来的道路便被决定了。在这里,改变或改进现状在理论上是允许的,但在实践中却往往因成本过高而根本不可行。键盘按键是按照字母的使用频率设计的,常用的字母就在比较容易接触到的位置,使用频率低的字母就在比较偏的位置。 ” 有背景,有故事,有道理还有老外的名字,这文章的说服力应该可以吧,但很遗憾,正如kk在《失控》里误读了关于“鼻饮”一样,这个故事很大程度上也是不靠谱的。 当年 Christopher Latham Sholes ,一个编辑按照钢琴设计了一个两行的打字机键盘如下 - 3 5 7 9 N O P Q R S T U V W X Y Z 2 4 6 8 . A B C D E F G H I J K L M 这个键盘并不太好使,主要原因有两个,一个是在敲击时按键的联动杆之间会相互打架,造成不必要的输出;另一个则是打字员打字时看不到输出,也就是盲打。这样这个打字机的设计无疑是灾难式的,为此Sholes不得不重新设计让一些经常出现的字对例如th,st等分的远点以防止快速打字时造成的错误,这样事实上QWERTY键盘的设计初衷是防止出现错误以提高打字速度(打错了速度也没多大意义)而并未传言中所说的降低打字速度,关于这个的辟谣可以看下这篇老外写的文章 http://home.earthlink.net/~dcrehr/whyqwert.html 。Sholes花了5年时间来分析完善这个键盘布局,至于后来的Remington公司的推广,有兴趣自行放狗完善。 那么话又说回来,既然QWERTY并非降低速度,那这个后来的Dvorak键盘又是怎么回事?额,其实这也并不妨碍,QWERTY键盘毕竟是在机械联动与打字速度精准上找到的一个平衡,但当下的键盘早就不采用联动杆的方式了,即便是所谓的“机械键盘”其机械部位也绝不会出现相互影响,更不用说当下遍地都是的薄膜键盘与触摸屏键盘了。所以Dvorak键盘事实上是一种技术进步后的产物,但至于推广吗,大家都清楚的。也许你一辈子都用不上这个键盘但并不妨碍你打字速度。但值得注明的是当前最快的打字速度是由Dvorak键盘创造的,下面是一个Dvorak键盘的布局 其实在win7下你可以在输入法选项中找到下图进行设置,当然,我指的必须是恶作剧,且这种恶作剧基本百试百灵且都以为自己中了病毒。 其实,技术在进步,触摸屏即将成为时代主流,这时会不会有新的键盘布局出现呢?答案是肯定的。 SWYPE 就是一例,在台湾流行的滑机输入法也是中文输入的一种创新,只是别看都是拼音,恐怕眼下大陆没几个人认得出下图的注音符号了吧!不认识没关系,当成日文就要闹笑话了。 不管承认与否,我们天天使用的QWERTY键盘也在影响着我们的行为,简单说,就是QWERTY键盘是一种非对称键盘,左边的字母会多一些,这时会存在一种右侧优势,也就是说当一个单词更多是由右侧字母组成时,人们对其正面印象会更高,至于详情请参阅这篇文章 http://pansci.tw/archives/13522 。但这终究是针对英文单词,中文这种非字母文字就不清楚了,但至少我们在起英文名时可以参考下。 回到开头,究竟那个所谓的谣言是不是谣言呢?仔细读读,你会发现论据可能差不多,但结论却南辕北辙,有时看报道也有这种感觉,明明感觉论据是证明A的,作者却偏偏断章取义去证明B,在这样一个信息泛滥的社会,人们的确更关注结论,这也怪不得别人,备不住看了我这篇文章后就有人一听到别人说QWERTY键盘是用来降低打字速度的就去纠正,其实纠正不重要,说明原委把下结论的权力留给听众才能有助于思考,否则,所谓的辟谣不过是刷新了下脑中的记忆,把对改成错而并没有实际得到思考的乐趣。
个人分类: 科搜研手册|8511 次阅读|0 个评论
黑手党
热度 7 fairyslave 2012-2-28 00:05
黑手党
吕老师博文说 写硕士论文时直接用计算机打字,养成了不看键盘的盲打习惯。 我也 曾在 2 个月里打了 5 万字的一本,几乎练成盲打,一只崭新键盘几个键的字母模糊甚至消失了。我曾反复端详这只键盘,惊讶手指的力量, 26 个字母在 Mr.Z 拼音打字中磨损见下图。 磨损最严重的是 :N 、 G ,其次是 H 、 J ,然后是 B 、 Y 、 U 、 I 、 A 、 O 、 L 、 D 、 Z 、 X 、 M 、 E 、 K ,没怎么磨损的是 Q 、 W 、 R 、 T 、 P 、 S 、 F 、 C 、 V 。 ( N 、 G 用的比较多是可能的,用拼音的话 an en in un ang eng ing ong ) Mr.Z 黑手党特征:手指较长,敲击有力(尤其食指敲键盘力量较大),左撇子。 ***************************************************************************** 关于打字机键盘的小故事: 人们用了几个世纪的时间设法发明打字机。 1714 年在英国,亨利 · 米尔为一台机器申请专利,这种机器的名字叫“誊印字母的人造机器或工具,用它可以像书写一样,单个字母独写,或数个字母连续写,所有书写内容都可以整洁准确地用大写字母誊抄在纸张或羊皮纸上,与印刷不相上下。”那台机器可能卖不出去,因为没有人能记住它的名字。 第一台使用的打字机是 1868 年在美国由克里斯托佛 · 莱瑟姆 · 肖尔斯取得专利权的。他的机器被称为打字机。他有活动的架子,有让打字纸转行的控制杆,还有按字母顺序排列的键盘。 但是肖尔斯有一个问题。在他最初的模型上,“ ABC“ 键这种排列,在打字员快速击键时,常常引起键堵塞。肖尔斯不知道如何才能使各键互不干扰,他的解决办法是让打字员别打得太快。肖尔斯请求他的内兄重排键盘,不让最常用的字母靠得太近,要让铅字连动杆能够朝相反的方向运动,这样他们就不会碰撞在一起堵塞机器。新的排列便是打字员今天使用的 QWERTY 排列。当然,肖尔斯称新的排列是科学的,能够提高速度和效率。 其实它所提高的唯一效率就是让打字员的速度慢下来 ,因为几乎不管打英语的哪个词都要求打字员的手指在键盘上跨越更长的距离。 打字机的优点当然大于这个键盘的缺点。打字员们很快记住了奇怪的字母排列, 打字机一下就获得了巨大的成功。到打字员熟记了字母的新排列,打字速度提高之时,打字机的制作技术也有了改进,字母键也不再像最初那样容易堵塞了。 以现在的目光看,肖尔斯发明的键盘实在不怎么样,它的字母排列方式缺点太多。例如,英文中 10 个最常用的字母就有 8 个离规定的手指位置太远,不利于提高打字速度;此外,键盘上需要用左手打入的字母排放过多,因一般人都是 “ 右撇子 ” ,英语里也只有三千来个单词能用左手打,所以用起来十分别扭。有人曾作过统计,使用 QWERTY 键盘,一个熟练的打字员 8 小时内手指移动的距离长达 25.7 公里,一天下来疲惫不堪。遗憾的是,千百人的习惯成自然, QWERTY 键盘今天仍牢牢占据着计算机的输入领域,虽然有人早就设计出更科学的键位排列,却始终成不了气候。
个人分类: 闲言碎语|309 次阅读|19 个评论
[转载]Qt 软键盘[模拟]之键盘触发事件
huozhenhua 2012-2-21 10:56
Qt软键盘 之键盘触发事件 (2011-04-02 19:10:40) 转载 ▼ 标签: qt 软键盘 获得焦点 qlist用法 校园 分类: Qt编程 关键词: 键盘触发事件、 QList 用法、清除 / 获得焦点、 CSS 、 Qt 初学教程 1、打开QtCreater软件,在'File'菜单中选择'NewFileorProject..'选项,弹出的对话框如下所示: img src="http://s8.sinaimg.cn/middle/5f08aea049fef547ca0f7690" name="image_operate_22551301750442386" alt="Qt软键盘 之键盘触发事件" title="Qt软键盘 之键盘触发事件" 2、选择QtC++Project--QtGuiProject,然后单击'Choose..',进入下面的界面后,BaseClass选择QWidget,然后单击Next: img src="http://s12.sinaimg.cn/middle/5f08aea049fef53c30f1b690" name="image_operate_55271301750441159" alt="Qt软键盘 之键盘触发事件" title="Qt软键盘 之键盘触发事件" height="402" width="561" 3、进入下面的界面,输入Name,单击Next,再单击Finished即可: img src="http://s14.sinaimg.cn/middle/5f08aea049fef53da1d2d690" name="image_operate_50381301750440916" alt="Qt软键盘 之键盘触发事件" title="Qt软键盘 之键盘触发事件" height="404" width="561" 4、双击左侧树状菜单里的QWidget.ui, img src="http://s6.sinaimg.cn/middle/5f08aea049fef546d3d75690" name="image_operate_56161301750303134" alt="Qt软键盘 之键盘触发事件" title="Qt软键盘 之键盘触发事件" height="213" width="221" 5、计入界面设计,设计如下: img src="http://s2.sinaimg.cn/middle/5f08aea007664bba5cbe1690" name="image_operate_84371301750311760" alt="Qt软键盘 之键盘触发事件" title="Qt软键盘 之键盘触发事件" height="260" width="331" (这是程序运行之后的效果) 其中,按钮的objectName都重新设置,如下所示: img src="http://s11.sinaimg.cn/middle/5f08aea049fef53cc2c1a690" name="image_operate_2181301750297888" alt="Qt软键盘 之键盘触发事件" title="Qt软键盘 之键盘触发事件" height="330" width="365" 6、双击树状菜单中的QWidget.h,编写头文件如下: #ifndefWIDGET_H #defineWIDGET_H #includeQWidget #includeQDebug #includeQKeyEvent #includeQList #includeQPushButton #includeQStyle namespaceUi{ classWidget; } classWidget:publicQWidget { Q_OBJECT public: explicitWidget(QWidget*parent=0); ~Widget(); protected : voidkeyPressEvent(QKeyEvent*k); private: Ui::Widget*ui; QListQPushButton*list; QListQPushButton*::iteratori; privateslots: voidinit();// 初始化 QListQPushButton*uniteAllBtn();// 将所有按钮放到 List 中 voidupKeyEvent(QPushButton*); voidgetBtnFocus(intnum); voidzeroBtnClicked(); voidoneBtnClicked(); voidtwoBtnClicked(); voidthreeBtnClicked(); voidfourBtnClicked(); voidfiveBtnClicked(); voidsixBtnClicked(); voidsevenBtnClicked(); voideightBtnClicked(); voidnineBtnClicked(); voidbackBtnClicked(); voidclearClicked(); // 键盘上下键事件 voidkeyUp(); voidkeyDown(); voidkeyLeft(); voidkeyRight(); }; #endif//WIDGET_H 7 、 widget.cpp //---------------------------------------------------- #include "widget.h" #include "ui_widget.h" Widget :: Widget ( QWidget * parent ) : QWidget ( parent ), ui ( new Ui :: Widget ) { ui - setupUi ( this ); this- init (); list = this- uniteAllBtn (); } Widget ::~ Widget () { delete ui ; } // 初始化槽函数 void Widget :: init () { connect ( ui - zeroBtn , SIGNAL ( clicked ()), this , SLOT ( zeroBtnClicked ())); connect ( ui - oneBtn , SIGNAL ( clicked ()), this , SLOT ( oneBtnClicked ())); connect ( ui - twoBtn , SIGNAL ( clicked ()), this , SLOT ( twoBtnClicked ())); connect ( ui - threeBtn , SIGNAL ( clicked ()), this , SLOT ( threeBtnClicked ())); connect ( ui - fourBtn , SIGNAL ( clicked ()), this , SLOT ( fourBtnClicked ())); connect ( ui - fiveBtn , SIGNAL ( clicked ()), this , SLOT ( fiveBtnClicked ())); connect ( ui - sixBtn , SIGNAL ( clicked ()), this , SLOT ( sixBtnClicked ())); connect ( ui - sevenBtn , SIGNAL ( clicked ()), this , SLOT ( sevenBtnClicked ())); connect ( ui - eightBtn , SIGNAL ( clicked ()), this , SLOT ( eightBtnClicked ())); connect ( ui - nineBtn , SIGNAL ( clicked ()), this , SLOT ( nineBtnClicked ())); connect ( ui - backBtn , SIGNAL ( clicked ()), this , SLOT ( backBtnClicked ())); connect ( ui - clearBtn , SIGNAL ( clicked ()), this , SLOT ( clearClicked ())); } // 将所有按钮装入一个 Qlist 中 QList QPushButton * Widget :: uniteAllBtn () { QList QPushButton * list ; list . append ( ui - zeroBtn ); list . append ( ui - oneBtn ); list . append ( ui - twoBtn ); list . append ( ui - threeBtn ); list . append ( ui - fourBtn ); list . append ( ui - fiveBtn ); list . append ( ui - sixBtn ); list . append ( ui - sevenBtn ); list . append ( ui - eightBtn ); list . append ( ui - nineBtn ); list . append ( ui - backBtn ); list . append ( ui - clearBtn ); return list ; } // 单击 ‘ 0 ’ 按钮触发的事件 void Widget :: zeroBtnClicked () { ui - lineEdit - setText ( ui - lineEdit - text ()+ "0" ); getBtnFocus ( 0 ); ui - zeroBtn - setStyleSheet ( "QPushButton:pressed{background-color: rgb(255, 55,15);}" ); } // 单击 ‘ 1 ’ 按钮 void Widget :: oneBtnClicked () { ui - lineEdit - setText ( ui - lineEdit - text ()+ "1" ); getBtnFocus ( 1 ); } // 单击 '2' 按钮 void Widget :: twoBtnClicked () { ui - lineEdit - setText ( ui - lineEdit - text ()+ "2" ); getBtnFocus ( 2 ); } // 单机 '3' 按钮 void Widget :: threeBtnClicked () { ui - lineEdit - setText ( ui - lineEdit - text ()+ "3" ); getBtnFocus ( 3 ); } //4 void Widget :: fourBtnClicked () { ui - lineEdit - setText ( ui - lineEdit - text ()+ "4" ); getBtnFocus ( 4 ); } //5 void Widget :: fiveBtnClicked () { ui - lineEdit - setText ( ui - lineEdit - text ()+ "5" ); getBtnFocus ( 5 ); } //6 void Widget :: sixBtnClicked () { ui - lineEdit - setText ( ui - lineEdit - text ()+ "6" ); getBtnFocus ( 6 ); } //7 void Widget :: sevenBtnClicked () { ui - lineEdit - setText ( ui - lineEdit - text ()+ "7" ); getBtnFocus ( 7 ); } //8 void Widget :: eightBtnClicked () { ui - lineEdit - setText ( ui - lineEdit - text ()+ "8" ); getBtnFocus ( 8 ); } //9 void Widget :: nineBtnClicked () { ui - lineEdit - setText ( ui - lineEdit - text ()+ "9" ); getBtnFocus ( 9 ); } // 退格键 void Widget :: backBtnClicked () { QString s = ui - lineEdit - text (); int len = s . length (); QString s2 = s . remove ( len - 1 , 1 ); qDebug () s2 ; ui - lineEdit - setText ( s2 ); getBtnFocus ( 10 ); } // 清空 void Widget :: clearClicked () { getBtnFocus ( 11 ); ui - lineEdit - setText ( "" ); } // 获取焦点 void Widget :: getBtnFocus ( int num ) { int j = 0 ; for ( i = list . begin (); i != list . end (); ++ i ) { QPushButton * btn = * i ; if ( num == j ) { btn - setFocus (); btn - setStyleSheet ( "background-color: rgb(255, 55, 15);" ); } else { btn - clearFocus (); btn - setStyleSheet ( "" ); } j ++; } } // 键盘事件 void Widget :: keyPressEvent ( QKeyEvent * k ) { switch ( k - key ()){ case Qt :: Key_8 : keyUp (); break ; case Qt :: Key_2 : keyDown (); break ; case Qt :: Key_4 : keyLeft (); break ; case Qt :: Key_6 : keyRight (); break ; } } // 按键盘的上键触发的事件 void Widget :: keyUp () { int j = 0 ; //判断是否到最后一个 for ( i = list . begin (); i != list . end (); ++ i ) { // qDebug() list.size(); QPushButton * btn = * i ; if ( btn - hasFocus ()) { btn - clearFocus (); if ( j list . size ()- 1 ){ QPushButton * btn1 = *(++ i ); btn1 - setFocus (); } else { //当焦点到list最后一个时 QPushButton * btn1 = *( list . begin ()); btn1 - setFocus (); } } j ++; } } void Widget :: keyDown () { int j = 0 ; //判断是否到最后一个 for ( i = list . begin (); i != list . end (); ++ i ) { QPushButton * btn = * i ; if ( btn - hasFocus ()) { btn - clearFocus (); if ( j == 0 ) { //当焦点到list第一个时 QPushButton * btn2 = *(-- list . end ()); qDebug () btn2 - objectName (); btn2 - setFocus (); } else { QPushButton * btn1 = *(-- i ); btn1 - setFocus (); } } j ++; } } void Widget :: keyLeft () { keyUp (); } void Widget :: keyRight () { keyUp (); } 8、 main.cpp不用做修改 #include QtGui/QApplication #include "widget.h" int main ( int argc , char * argv []) { QApplication a ( argc , argv ); Widget w ; w . show (); return a . exec (); } //--------------------------------- the end -----------------------------------
个人分类: C/C++|4538 次阅读|0 个评论
[转载]Matlab 简明教程
linpandr 2011-12-28 15:16
Matlab 简明教程 % % Stefan Roth % 翻译,修改 by oneroad % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (1) 基础 % 符号 "%" 用作注释. % 当输入的Matlab命令多于一行,用 "..."来继续,比如 A = ; % 语句结尾的分号表示Matlab不会将该句的运行结果表示出来,反之亦然,比如 A % 命令行方式下有一些快捷键,可以用键盘的“向上”键调出前一次输入的命令, % 按“向下” 键调出后一次输入的命令,Ctrl+a 光标回到该行首,Ctrl+b回到该行末 % Ctrl+d删除当前字, Tab键列出可选的命令 % 简单调试 % 如果在运行一段代码或函数前输入“dbstop if error”,当错误发生后, % 程序会在发生处停止。对于跟踪错误非常有用 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (2) 基本类型 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (A) Matlab的基本类型是标量(通常是双精度浮点数),矢量,或者矩阵 A = ; % 构造一个 2x2 矩阵 B = ; % 构造矩阵最简单的方法是,在中括号里列出它的各行各列的值 % “分号”分隔行,空格或“,”分隔列 N = 5 % 一个标量 v = % 一个行向量 v = % 一个列向量 v = v' % 一个向量的转秩 v = 1:.5:3 % 一个向量,给定了范围及各分量的间隔默认是1 v = pi* /4 % 方括号可以省略 v = ; v(3) % 得到向量的某个值 m = m(1, 3) % 得到矩阵的某个值 matrix(行,列) m(2, :) % 得到一整行(第2行) m(:, 1) % 得到一整列(第1列) m(1, 1:3) % 得到第1行的1-3列 m(2:3, 2) % 得到2-3行的第2列 m(2:end, 3) % end指最大的索引号 m = size(m) % 返回矩阵的尺寸 size(m, 1) % 返回行数 size(m, 2) % 返回列数 m1 = zeros(size(m)) % 构造一个和矩阵m一样的0矩阵 who % 列出工作空间中的所有变量 whos % 列出工作空间中的所有变量的详细信息 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (3) 向量和矩阵的简单操作 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (A) 元素级的运算: % 这些操作是元素和元素之间的运算. 如果两个向量,矩阵 % 进行这些运算,他们的维数必须一样 a = '; % 一个列向量 2 * a % 和标量相乘 a / 4 % 和标量相除 b = '; % 另一个列向量 a + b % 向量相加 a - b % 向量相减 a .^ 2 % 每个元素的乘方 (注意 ".") a .* b % 对应元素的相乘 (注意 ".") a ./ b % 对应元素的相除 (注意 ".") log( ) % 每个元素求对数 round( ) % 每个元素变成离它最近的整数 % 其他元素级的运算包括 floor, ceil, ... %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (B) 向量运算 a = % 一个行向量 sum(a) % 计算向量所有元素的和 mean(a) % 计算向量所有元素的均值 var(a) % 计算向量所有元素的方差 std(a) % 计算向量所有元素的标准差 max(a) % 计算向量所有元素的最大值 min(a) % 计算向量所有元素的最小值 % 下列矩阵预算,对每个列进行操作,返回一个行向量 a = % 一个矩阵 mean(a) % 计算每列的均值 max(a) % 每列的最大值 max(max(a)) % 得到一个矩阵的最大值 mean(a, 2) % 计算每一行的均值,返回一个列向量 * ' % 点积 ' * % 外积 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (C) 矩阵运算: a = rand(3,2) % 一个3x2矩阵 b = rand(2,4) % 一个2x4矩阵 c = a * b % 矩阵相乘 a = ; % 一个3x2矩阵 b = ; % 一个1x3行向量 b * a % 向量和矩阵相乘 a = ; % 一个3x3矩阵 inv(a) % 矩阵的求逆 eig(a) % 矩阵的特征值 = eig(a) % D矩阵中是特征值的对角阵,V矩阵中是对应的特征向量 = svd(a) % 矩阵的奇异值分解 % 其他矩阵操作: det, norm, rank, ... %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (D) 矩阵的改造和组合: a = ; % 一个3x2矩阵 b = a(:) % 将a矩阵的每列叠加成一个6x1的列向量 sum(a(:)) % 所有矩阵元素的和相加 a = reshape(b, 2, 3) % 由b构造一个2x3的矩阵,列优先 a = ; b = ; % 两个行向量 c = % 水平串联成1x3的行向量 a = ; % 列向量 c = % 垂直串联成4x1的列向量 a = % 矩阵的串联 b = b = repmat(5, 3, 2) % 构造一个3x2每项都是5的矩阵 b = repmat( , 1, 2) % 构造一个2x4的矩阵,在列方向重复两个2x2矩阵 b = diag( ) % 用给定数构造一个3x3的对角阵 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (4) 流程控制语句和向量化 % 流程控制语句的语法: % % for 变量 = 表达式 % 语句 % ... % 语句 % end % % 这里的表达式是一个向量, 比如. 1:10 or -1:0.5:1 or % % % while 表达式 % 语句 % end % % if 表达式 % 语句 % elseif 表达式 % 语句 % else % 语句 % end % % (elseif 和 else 句是可选的, "end" 是必须的) % % 这里的表达式通常是关系语句,比如. a b % 符号还有 , , =, =, ==, ~= (几乎和 C(++)一样) % 注意: % 循环操作在Matlab中是非常慢的.尽管在Matlab 6.5中有些改进。 % 最好用向量化的思想来避免引入循环 ,也就是用矩阵运算来代替循环 % 下面会给出一些例子 % 上面提到流程控制语句的例子: for i=1:2:7 % 以步长2从1到7循环 i % 打印i end for i= % 以给定向量循环 if (i 10) disp('Larger than 10') % 打印字符串 elseif i 0 disp('Negative value') else disp('Something else') end end % 另外一个例子: 给定矩阵A和一个1xn的向量v,我们 % 想得到A的每行减去v的结果 m = 50; n = 10; A = ones(m, n); v = 2 * rand(1, n); % % 采用循环的实现方法: for i=1:m A(i,:) = A(i,:) - v; end % 我们可以用矩阵运算得到同样的结果 A = A - repmat(v, m, 1); % 这个版本计算速度会很快 % 在有条件语句的时候,仍然可以采取向量化 % 例如: 给定mxn矩阵A, 构造一个大小一样的矩阵B,B的元素是A中 % 大于0的元素 % 采用循环的实现方法: B = zeros(m,n); for i=1:m for j=1:n if A(i,j)0 B(i,j) = A(i,j); end end end % 可以采用向量化实现 B = zeros(m,n); ind = find(A 0); % 找到A中大于0的所有索引号 B(ind) = A(ind); % 拷贝对应元素 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %(5) 存储 save myfile % 将工作空间中所有的变量存到MAT文件中 save myfile a b % 仅仅存储变量a和b clear a b % 从工作空间中去掉a和b clear % 清除整个工作空间 load myfile % 从myfile.mat中读取变量 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %(6) 写函数脚本: % % Matlab的脚本保存在 ".m" 文件中,可以输入文件名直接运行 % 函数也写在".m" 文件中. 函数文件的第一行应该采用以下形式 % function = myfunction(输入量1, ..., 输入量n) % % 函数名必须和文件名一样 % 函数在局部工作空间中运行:这样不会和主工作空间冲突. 主工作空间只能访问输出值 a = ; % 全局变量a b = myfunction(2 * a) % 调用函数 a % 全局变量的a不会改变 = ... myotherfunction(a, b) % 得到两个返回值 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %(7) 绘图 x = ; % 基本绘图 plot(x); % 绘出x的图,横坐标是序号 pause % 暂停,按键继续 plot(x, 2*x); % 画出2*x,横坐标是x axis( ); % 调整坐标 figure; % 打开一个新图 x = pi* /24; plot(x, sin(x)); xlabel('radians'); % x轴坐标 ylabel('sin value'); % y轴坐标 title('dummy'); % 题目 figure; subplot(1, 2, 1); % 将空间划分为2x1块,指定当前绘图为第1块 plot(x, sin(x)); axis square; % 将可视区域变成方形 subplot(1, 2, 2); plot(x, 2*cos(x)); % 指定当前绘图为第2块 axis square; figure; plot(x, sin(x)); hold on; % 保持上个图 plot(x, 2*cos(x), '--'); % '--' 选择线形 legend('sin', 'cos'); % 给每个曲线一个名称 hold off; % 不在保持已绘图形 figure; m = rand(64,64); imagesc(m) % 将矩阵当图形绘制 colormap gray; % 选择灰度图 axis image; % 坐标单位为像素 axis off; % 去掉坐标 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2501 次阅读|0 个评论
生命在成长之四:敬畏
热度 3 Julia87 2011-10-24 23:29
最近,文字一直在脑子里跳跃,却一直没有时间赋之于笔端或飞舞于键盘... 北京的秋天是短暂的,一场秋雨带来了冬天的喟叹。望着窗外阴冷的天气,寒风阵阵,略显几份萧瑟,片片树叶在空中跳着自以为美丽的舞蹈,落到地上,又被卷起,但最终却被无情的拍打在地上。这是叶落归根的欣喜还是生命飘逝的无奈?望着古楼一角精致却凸显斑驳的设计,刻写着岁月沧桑,年年岁岁,岁岁年年,我仿佛看到了远古的岁月,那场景,那声音... 昨天还是阴雨连绵,今天却是艳阳高照!天,蓝得仿佛一尘不染,放眼望去,错落有致的建筑群仿佛也拥有了生命,浸润在阳光里,带着一份安详。 我最怕冷,却最喜欢冬天,喜欢冬天的威严,这是一种冷酷而干净的美丽。没有了春天的稚嫩,没有了夏天的躁动,没有了秋天的萧瑟,甚至连生命都是在寒冷中悄悄孕育,用一季的收敛换来春天的生发。生命的来之不易和脆弱更让我觉得生命的宝贵,常告诉自己要善待生命,要怀有一份敬畏。 我至今都不明白那教授宁愿自己被活活打死,也要“打不还手,骂不还口”,还高呼:“我是教授,我不和你们打”。难道他这是在维护教授彬彬君子、温文儒雅的形象吗?难道他没想过妻子失去丈夫女儿失去父亲该是怎样的心痛吗?难道他不知道今日的生命怎么能仅仅属于你自己?那么,我要鄙视他的自私、无知和不负责任!教授啊,对于某些人,你真的不需要讲道理,因为我们会理解你的粗鲁。 我至今都不明白那位宁愿自己退学,浪费自己的青春,毁掉自己的前程也不揭露事情真相的科院女同学为何如此软弱!导师有错,站长有错,难道你就没有错吗?你这是在无原则的包庇错误纵容错误!为什么不勇敢一点,义正言辞的站出来,直接到院长那里把自己的情况说清楚?为什么不能正义一点? 当我们周围有不正之风时,能去批判去压制,为自己也为了大家创造一个更欣慰的环境?同学啊,你要懂得善待自己善待生命,因为它含有父母的寄托和期盼,对于某些人,你真的不需要宽容。 我至今都没敢看那段残无人性的视频,却常想起车轮下挣扎的小悦悦该是怎样的无助,还有那撕心裂肺的疼痛。你们以为轧死的是一只蚂蚁吗?为何如此的猖狂?!还有路人的冷漠,难道生命在你们眼中如此的卑微吗?如果没有了生命,什么又算得上高贵呢?不要说等待专门机构来救助!难道不知道生命可能因为那一会儿的耽搁而永远的失去吗? 请对生命多怀有一份敬畏,这样就不会为所欲为,善待自己也善待他人,好好的生活,尽一份力发一份热,这样不是很好吗? 曾经的思考--系列博文: 生命在成长之一:顿悟 生命在成长之二: 奋斗 生命在成长之三:enjo y
个人分类: 生命思考|2483 次阅读|5 个评论
黑客
vatang 2011-10-14 14:51
这么多年,我一直渴望着被黑客攻击一次。因为我没见过黑客,所以特别渴望见一次。黑客的出现,大抵就和蝙蝠侠抑或蜘蛛人一样,给人一种传奇的幻想,哪怕他只是躲在黑暗的角落里偷偷摸摸捣鼓几下键盘的孱头。 我想偷偷摸摸侵入到别人的私人领域一定是比较刺激的事儿,鸦片一样,纵然结果不好,过程还是很飘飘欲仙的。所谓妻不如妾,妾不如偷,偷不如偷不着,把偷窃演义到如此境界,可见人们心中那点阴暗面还是很渴望焕发光彩的。 无论如何,偷还是需要点技术含量的。拎着斧头要IQ卡,就算是同行,也会被看不起。偷的高,偷的妙,偷的风生水起,偷的有声有色,偷的瞒天过海,偷的智计绝伦,那么阴暗的东西没准真会焕发异彩,越是黑暗,光彩也越会夺目,盗将不再是盗,而是义盗,侠盗,盗亦有道,如果加上劫富济贫,维护世界和平之类的桂冠,那你可以直接称盗帅了。正所谓盗帅夜留香,销魂不知在何方。只不知被盗之人,是真的销魂还是失魂落魄了呢。盗窃的人帅,注定丢东西的人丑了,所谓丢丑,大概就是这么来的。 好吧,我必须得承认我丢丑了。qq号不幸被黑了,不知道有没有转发一些不良信息。有一条转发的我是知道的了。所以公布出来提醒大家,遇到此类信息,不要盲目点开。 “大家好,这是上次群里的合影,现在搞好了 http://u.cntv.cn/aDejQI?QQ ”。 做这个病毒的人真是高明,组词造句暗合人的窥探心理。我更感兴趣的是他链接的地址,居然是中央电视台的网站。瞒天过海颇有智计,忙里偷闲,还不忘幽央视一默。 尽管有点技术含量,但我还是要多唠叨一句,把这点技术用到强强对抗上去,而不是弱肉强食。李逵的斧头固然威风,可是除了砍杀江州、东京的百姓,并不见在其他地方大放异彩。勇者愤怒,抽刀向强者,弱者愤怒,抽刀向更弱者,梁山注定是草寇和失败者,因为他们还太弱,除了在更弱的人面前逞逞英雄,遇到真正的强者,也只有招安了事。所以对于那些在平民电脑上驰骋肆虐的所谓黑客们,给你们的除了鄙视,还是鄙视。带着你那几行三脚猫的代码,滚回你阴暗的角落,做你发财的春秋大梦去吧。
2637 次阅读|0 个评论
给联想的小二黑穿上白衬衫(科普与DIY,图&文)
热度 13 tangchangjie 2011-8-2 09:44
  联想的ThinkPad轻薄型笔记本让我的老同学朋友们又爱又怕。爱的是:ThinkPad 性能好,电池运行时间长,优点多多;怕的是:其黑色键盘对视力弱者如墨里挑砂,颇费眼神,因为我的老同学群体年龄偏大,属于视力弱者,即使打开键盘灯,也无济于事。    因为ThinkPad的轻薄型体积小,全身黑,人称小二黑(小而黑)。 下面先看 图,再析理,然后数落小二黑的黑色执着,再给商家建议一个商机。 小二黑的白衬衫令人眼睛一亮 昨天从实验室回家,打开电脑,哇塞! 真个是“眼立爽”:原来,老伴用两小时的DIY,给我一个惊喜,解决了在家里悄悄议论多年的黑键盘烦恼。 DIY方法: 1 在Word中作表格(例如7X16暗格),每个小格边长 L ( L为具体机型键顶矩形的边长); 2 在表格中按实际位置添加键盘字母符号(黑体或加粗),做成键盘图,其中较大的键,如Enter等, 可适当合并单元格实现, 白纸黑字打印; 3 用美工刀切下有 键盘字母符号的白色矩形;用双面胶把键盘符号白矩形粘贴在键盘上,双面胶用量宜偏小,吹气不起即可。 4 盖上键盘膜,这种键盘膜10多元一张,透明、可洗;在电脑城按机型购买。 为什么视力弱者不喜欢黑键盘 从字面上看,黑底白字和白底黑字 是对称的,为何老年人不喜欢黑色键盘? 下面是一个科普解释,错漏之处,请专家指正:   视力弱者视物时需较强的光信号,即较大的光通量,例如,在影视中偶尔还能见到老奶奶对着灯光穿针的镜头; 人眼像傻瓜相机(正确的说法,是傻瓜相机模拟了人眼),具有光圈和焦距自动调控机制。在看黑底白字时,反射光量小,就自动放大瞳孔(光圈),以获取更多光线;正常视力的光通量调节可达16倍。光圈调整的同时还需调整焦距与之配合,以使视网膜上的得到清晰图像信号;视力弱者之调焦肌不给力,光圈太大时,调不出清晰图像。(错漏之处,请专家指正)。   不管上述解释是否正确全面,视力弱者(如老年人)看黑键盘费力是不争的事实。类似地,一些杂志,偶尔有黑底白字的段落;有一些PPT和博客,用很深的底色,弱视力者看起都困难,使得媒体主人损失了若干粉丝,而深底色PPT的作者,在答辩时损失的粉丝说不定就是较重要的粉丝。   执着的黑与执着的白 苹果公司的许多产品是白色的,不只是小女生喜欢,老年人也喜欢。但ThinkPad执着地坚持黑色路线,不知令多少弱视力消费者在柜台前彷徨逡巡,然后犹豫踌躇地走向白色爽朗的苹果柜台,黑色执着不知损失了多少银子。 笔者曾试图寻购白色键盘的ThinkPad, 引来经销商之怪异目光的审视,说:黑色好,黑色耐脏,年轻人喜欢。有很多词汇可用于夸奖黑色,如高贵、沉稳。庄重等;但是,夸奖黑色不宜用“耐脏”,因为,耐脏 =“视脏如净”,对有洁癖的用户,“视脏如净”差不多就是 “视死如归”了,所以人们没看见过穿黑袍工作的医生,当然,“黑衣天使”听起来也很不吉利。     说不定是个一个商机 一位同事见我的小二黑改成了白键盘,笑说,说不定可申请专利;麻烦,这个小玩意,专利就免了,但不妨当一回有命名权的教父,取名为键盘白衫,公布出来,让朋友们共享。   DIY的毕竟花时间,且工艺不高。如果做透明键盘膜的商家,或联想公司自己,来做键盘白衫,甚至键盘黄衫或键盘彩衫,既方便了顾客,还可能有小的收入;更重要的,在不修改电脑设计的前提下,把怕黑键盘的弱视力群体(包括老年人)拉回联想门前,将是大大的商机。 相关DIY博文 答辩PPT五技巧-表达公式推导、数据结构和算法 有声PPT教案制作:看起像PPT,听起像卡拉OK : 给联想的小二黑穿上白衬衫(科普与DIY,图文)
个人分类: 科普札记|10366 次阅读|25 个评论
LT-ARM210X用户手册 PS2键盘
lcj2212916 2011-6-2 19:07
http://radarew.5d6d.com/thread-310-1-1.html
1941 次阅读|0 个评论
[转载]键盘上常用键
dabing 2010-10-1 16:30
F1 帮助 F2改名 F3搜索 F4地址 F5刷新 F6切换 F10菜单 CTRL+A全选 CTRL+C复制 CTRL+X剪切 CTRL+V粘贴 CTRL+Z撤消 CTRL+O打开 SHIFT+DELETE永久删除 DELETE删除 ALT+ENTER属性 ALT+F4关闭 CTRL+F4关闭 ALT+TAB切换 ALT+ESC切换 ALT+空格键窗口菜单 CTRL+ESC开始菜单 拖动某一项时按CTRL复制所选项目 拖动某一项时按CTRL+SHIFT创建快捷方式 将光盘插入到CD-ROM驱动器时按SHIFT键阻止光盘自动播放 Ctrl+1,2,3... 切换到从左边数起第1,2,3...个标签 Ctrl+A 全部选中当前页面内容 Ctrl+C 复制当前选中内容 Ctrl+D 打开添加收藏面版(把当前页面添加到收藏夹中) Ctrl+E 打开或关闭搜索侧边栏(各种搜索引擎可选) Ctrl+F 打开查找面版 Ctrl+G 打开或关闭简易收集面板 Ctrl+H 打开历史侧边栏 Ctrl+I 打开收藏夹侧边栏/另:将所有垂直平铺或水平平铺或层叠的窗口恢复 Ctrl+K 关闭除当前和锁定标签外的所有标签 Ctrl+L 打开打开面版(可以在当前页面打开Iternet地址或其他文件...) Ctrl+N 新建一个空白窗口(可更改,Maxthon选项标签新建) Ctrl+O 打开打开面版(可以在当前页面打开Iternet地址或其他文件...) Ctrl+P 打开打印面板(可以打印网页,图片什么的...) Ctrl+Q 打开添加到过滤列表面板(将当前页面地址发送到过滤列表) Ctrl+R 刷新当前页面 Ctrl+S 打开保存网页面板(可以将当前页面所有内容保存下来) Ctrl+T 垂直平铺所有窗口 Ctrl+V 粘贴当前剪贴板内的内容 Ctrl+W 关闭当前标签(窗口) Ctrl+X 剪切当前选中内容(一般只用于文本操作) Ctrl+Y 重做刚才动作(一般只用于文本操作) Ctrl+Z 撤消刚才动作(一般只用于文本操作) Ctrl+F4 关闭当前标签(窗口) Ctrl+F5 刷新当前页面 Ctrl+F6 按页面打开的先后时间顺序向前切换标签(窗口) Ctrl+F11 隐藏或显示菜单栏 Ctrl+Tab 以小菜单方式向下切换标签(窗口) Ctrl+Enter 域名自动完成http://www.XXX.com(内容可更改,Maxthon选项地址栏常规)/另:当输入焦点在搜索栏中时,为高亮关键字 Ctrl+拖曳 保存该链接的地址或已选中的文本或指定的图片到一个文件夹中(保存目录可更改,Maxthon选项保存) Ctrl+小键盘'+' 当前页面放大20% Ctrl+小键盘'-' 当前页面缩小20% Ctrl+小键盘'*' 恢复当前页面的缩放为原始大小 Ctrl+Alt+S 自动保存当前页面所有内容到指定文件夹(保存路径可更改,Maxthon选项保存) Ctrl+Shift+小键盘'+' 所有页面放大20% Ctrl+Shift+小键盘'-' 所有页面缩小20% Ctrl+Shift+F 输入焦点移到搜索栏 Ctrl+Shift+G 关闭简易收集面板 Ctrl+Shift+H 打开并激活到你设置的主页 Ctrl+Shift+N 在新窗口中打开剪贴板中的地址,如果剪贴板中为文字,则调用搜索引擎搜索该文字(搜索引擎可选择,Maxthon选项搜索) Ctrl+Shift+S 打开保存网页面板(可以将当前页面所有内容保存下来,等同于Ctrl+S)  Ctrl+Shift+W 关闭除锁定标签外的全部标签(窗口) Ctrl+Shift+F6 按页面打开的先后时间顺序向后切换标签(窗口) Ctrl+Shift+Tab 以小菜单方式向上切换标签(窗口) Ctrl+Shift+Enter 域名自动完成http://www.XXX.com.cn(内容可更改,Maxthon选项地址栏常规) Alt+1 保存当前表单 Alt+2 保存为通用表单 Alt+A 展开收藏夹列表 资源管理器 END显示当前窗口的底端 HOME显示当前窗口的顶端 NUMLOCK+数字键盘的减号(-)折叠所选的文件夹 NUMLOCK+数字键盘的加号(+)显示所选文件夹的内容 NUMLOCK+数字键盘的星号(*)显示所选文件夹的所有子文件夹 向左键当前所选项处于展开状态时折叠该项,或选定其父文件夹 向右键当前所选项处于折叠状态时展开该项,或选定第一个子文件夹 自然键盘 【窗口】显示或隐藏开始菜单 【窗口】+F1帮助 【窗口】+D显示桌面 【窗口】+R打开运行 【窗口】+E打开我的电脑 【窗口】+F搜索文件或文件夹 【窗口】+U打开工具管理器 【窗口】+BREAK显示系统属性 【窗口】+TAB在打开的项目之间切换 辅助功能 按右边的SHIFT键八秒钟切换筛选键的开和关 按SHIFT五次切换粘滞键的开和关 按NUMLOCK五秒钟切换切换键的开和关 左边的ALT+左边的SHIFT+NUMLOCK切换鼠标键的开和关 左边的ALT+左边的SHIFT+PRINTSCREEN切换高对比度的开和关 运行 按开始-运行,或按WIN键+R,在『运行』窗口中输入: (按英文字符顺序排列) %temp%---------打开临时文件夹 .--------------C:\DocumentsandSettings\用户名所在文件夹 ..-------------C:\DocumentsandSettings ...------------我的电脑 \--------------C盘 appwize.cpl----添加、删除程序 access.cpl-----辅助功能选项 Accwiz---------辅助功能向导 cmd------------CMD命令提示符 command--------CMD命令提示符 chkdsk.exe-----Chkdsk磁盘检查 certmgr.msc----证书管理实用程序 calc-----------启动计算器 charmap--------启动字符映射表 cintsetp-------仓颉拼音输入法 cliconfg-------SQLSERVER客户端网络实用程序 clipbrd--------剪贴板查看器 control--------打开控制面板 conf-----------启动netmeeting compmgmt.msc---计算机管理 cleanmgr-------垃圾整理 ciadv.msc------索引服务程序 dcomcnfg-------打开系统组件服务 ddeshare-------打开DDE共享设置 dxdiag---------检查DirectX信息 drwtsn32-------系统医生 devmgmt.msc----设备管理器 desk.cpl-------显示属性 dfrg.msc-------磁盘碎片整理程序 diskmgmt.msc---磁盘管理实用程序 dvdplay--------DVD播放器 eventvwr-------事件查看器 eudcedit-------造字程序 explorer-------打开资源管理器 fsmgmt.msc-----共享文件夹管理器 firewall.cpl---WINDOWS防火墙 gpedit.msc-----组策略 hdwwiz.cpl-----添加硬件 iexpress-------木马捆绑工具,系统自带 inetcpl.cpl----INTETNET选项 intl.cpl-------区域和语言选项(输入法选项) irprops.cpl----无线链接 joy.cpl--------游戏控制器 lusrmgr.msc----本机用户和组 logoff---------注销命令 main.cpl-------鼠标 mem.exe--------显示内存使用情况 migwiz---------文件转移向导 mlcfg32.cpl----邮件 mplayer2-------简易widnowsmediaplayer mspaint--------画图板 msconfig.exe---系统配置实用程序 mstsc----------远程桌面连接 magnify--------放大镜实用程序 mmc------------打开控制台 mmsys.cpl------声音和音频设备 mobsync--------同步命令 ncpa.cpl-------网络连接 nslookup-------IP地址侦测器 netstartX----开始X服务 netstopX-----停止X服务 netstat-an----命令检查接口 netsetup.cpl---无线网络安装向导 notepad--------打开记事本 nslookup-------IP地址侦探器 narrator-------屏幕讲述人 ntbackup-------系统备份和还原 ntmsmgr.msc----移动存储管理器 ntmsoprq.msc---移动存储管理员操作请求 nusrmgr.cpl----用户账户 nwc.cpl--------NetWare客户服务 osk------------打开屏幕键盘 odbcad32-------ODBC数据源管理器 odbccp32.cpl---ODBC数据源管理器 oobe/msoobe/a-检查XP是否激活 packager-------对象包装程序 perfmon.msc----计算机性能监测程序 powercfg.cpl---电源选项 progman--------程序管理器 regedit--------注册表 rsop.msc-------组策略结果集 regedt32-------注册表编辑器 regsvr32/?----调用、卸载DLL文件运行(详细请在cmd中输入regsvr32/?) sapi.cpl-------语音 services.msc---本地服务设置 syncapp--------创建一个公文包 sysedit--------系统配置编辑器 sigverif-------文件签名验证程序 sndrec32-------录音机 sndvol32-------音量控制程序 shrpubw--------共享文件夹设置工具 secpol.msc-----本地安全策略 sysdm.cpl------系统 syskey---------系统加密(一旦加密就不能解开,保护windowsxp系统的双重密码) services.msc---本地服务设置 sfc.exe--------系统文件检查器 sfc/scannow---windows文件保护 shutdown-------关机命令(详细请在cmd中输入shutdown/?) taskmgr--------任务管理器 telephon.cpl---电话和调制解调器选项 telnet---------远程连接程序 timedate.cpl---日期和时间 tourstart------xp简介(安装完成后出现的漫游xp程序) tsshutdn-------60秒倒计时关机命令 utilman--------辅助工具管理器 winver---------检查Windows版本 winmsd---------系统信息 wiaacmgr-------扫描仪和照相机向导 winchat--------XP自带局域网聊天 wmimgmt.msc----打开windows管理体系结构(WMI) wordpad--------写字板 wuaucpl.cpl----自动更新 wupdmgr--------windows更新程序 write----------写字板 w script --------windows脚本宿主设置 wscui.cpl------安全中心 C:/windows/fonts字体 hcp://services/centers/homepage帮助和支持 转载自: http://lxc66188.blog.163.com/blog/static/91764986200881285139463/ 2010-10-01 于德令哈
个人分类: 玩转电脑|2563 次阅读|0 个评论
键盘指法
botnet 2010-8-12 22:40
现在电脑如此普遍,正确的键盘指法和快速输入成为人们的必备技能,这样可以提高工作和学习的效率,也能显示一个人计算机技能。 下面是我找的两张关于键盘指法的图片,共勉。
个人分类: 生活点滴|13474 次阅读|0 个评论
键盘钢琴(有空进来弹弹琴,真的可以弹的) (娱乐之转帖)
麦立强 2009-10-19 05:05
下面26个字母,26个钢琴键(键盘请在关闭汉字输入法 然后点下上面的FLASH才可正常使用),可以用a-z来弹,也可以用鼠标,呵呵,大家可以来试试 《童话》 这一首呢其实是《心语心愿》 TVUTSTQ TSTVUVUTUV VWXXXXWVUTUSTVUTST QSTXWVUVVUTTTTSSTQ SSTXWVUVVVUTTSUT 《会呼吸的痛》 STVTXXTWWWVUVWXWSV VUTUVRRRVVWVSSS SYXWXX STVTXXTWWWVUVWXWSVV VUTUVRRRVVWVSSSSTUVVUVV 自己有好的曲子也跟上哦! 《欢乐颂》 J J K L L K J IH H I J J I I J J K L L K J IH H I J I H H 《千千阙歌》 HHIJ LMONNNLJ IIIJK MOQPPNL HHIJ LMONNNLJ IIIJK MOQPPNL MLMLMNNMN PPPPNOPQ QQPPPOQ NLM LMOPQQPQ QPOP OMM LMOP QQPQ QSTSQQ QQPPOPOMQQRQPOP QQ Q P POP OMOO 《婚礼进行曲》 HKKK HLJK HKNNMLKJKL HKKK HLJK HKMOMKILMK NMLII JKLL NMLII JKLL HKKK HLJK HKMOMKILMK 文章来源: http://fxqhappy365.blog.hexun.com/32247871_d.html I I J H I J K J H I J K J I H I E J J K L L K JI H H I J I H H 《小星星》 OOSSTTS RRQQPPO SSRRQQP SSRRQQP OOSSTTS RRQQPPO LONOL LONOL LONO OOMML LONOL LQPPO LONOM MMOTS PPRRQQ QQNPOONO ONOR LSRQP PPRRQQ QQVUTUV VPOT TTSSS LSRQQRQ QRQ RQPO OQST TTSPPRQ OQST TTSPPRQRQPO PQMMOONO
个人分类: 生活点滴|3566 次阅读|1 个评论
盲打
furaibo 2009-10-18 22:07
跟小学六年级的儿子聊起了盲打。盲打首先要记住键盘的布局,比如qwert.....哎!我忘了键盘的布局!可是我的盲打明明比原先快多了!
个人分类: 杂谈|3508 次阅读|5 个评论
反映社会变迁,令人深思的一些说法
chrujun 2009-4-25 23:17
注:下面的内容来自一个QQ群,大家转来转去,不知谁是真正作者。内容反映了急剧变化的一些社会现象。本人认为值得收藏就放在这里了。这些内容不代表本人的立场和观点。 人生, 让房贷给废了 一手字,让键盘给废了 电视剧,让广告给废了 广告, 让脑白金给废了 羊肉, 让瘦肉精给废了 英雄, 让美人给废了 女孩, 让大款给废了 帅哥, 让富婆给废了 干部, 让人民币给废了 医德, 让医药代表给废了 书信, 让电话给废了 饭店, 让政府签单给废了 国足, 让足协给废了 运动员,让兴奋剂给废了 生命, 让医疗费给废了 胃,  让酒给废了 肺,  让香烟给废了 学生, 让网络给废了 儿子, 让媳妇给废了 农民, 让欠薪给废了 法律, 让法院给废了 睡眠, 让夜总会给废了 景点, 让黄金周给废了 小孩, 让三鹿给废了 一个群,让不说话的给废了
个人分类: 陨石秘密|1263 次阅读|2 个评论
该买个什么样的键盘呢……(一)
songshuhui 2008-9-2 15:14
猛犸 发表于2008-06-23 星期一 2:57 分类: 其他 | | 问:人进化出这么灵活的双手为了什么? 答:为了敲键盘。 这个答案很明显没有什么科学道理,然而却在一定程度上表达出我们现在的处境键盘可能是除了枕头之外我们每天最常接触的东西了。但是买一个什么样的键盘可能还是比较费心的事。好的键盘应该坚固耐用、手感良好、功能全面、不会对健康造成损害,并且价格合适。然而在以上几个指标中,可能每个人的要求都不一样。我们将在这个系列中,了解到键盘的结构、材质、印刷方式和其他也许能够帮你挑选一块合适的键盘的内容。今天我们先从键盘的结构开始吧。 看看它。看看这个憨厚的家伙。它任劳任怨地趴在桌上,我们在上面敲下去一个键,屏幕上就会跳出来一个字符,好像它是电脑的一个开关一样。它是计算机的一个标准部件,是如此的司空见惯,以至于很少有人为此问过自己问题。 键盘的祖先是打字机。当年马克吐温曾经非常有先见之明地投资在打字机上,然而他实在是太超前了,最终落了个血本无归。当年的打字机市场一片混乱,但是因为一次特别的机遇,现在这种QWERTY布局排列的键盘成为了标准。人们深信按照这种布局排列的键盘能够让人们最快地打字,虽然实际上这是个彻头彻尾的谎言。 在这篇文章里,我们不讨论关于键盘布局的问题。那个问题以后再说。让我们先把键盘翻过来,拧开螺丝拨开卡扣,看看键盘的内部吧。 市面上销售的大部分键盘的结构都是类似的。它们里面一般有三到四张透明的塑料薄片,上面连着一小块印刷电路板。在其中的两张薄膜上印刷着电路,而夹在它们之间的一两张薄膜是完全透明的,只是打着些位置不规则的圆孔。这种键盘叫做薄膜式键盘,是最常见的类型。它的原理很简单:当按下按键时,上下两层印着电路的薄膜上的接触点将会碰在一起,电路连通,发出信号;当按键弹起时,电路就断开。大多数薄膜式键盘的键帽下是一个小小的橡胶帽虽然现在这种东西大多都是用硅胶做成的,但是出于习惯,人们还是叫它橡胶帽它来把两层薄膜压到一起,并且当手指离开键帽时,把键帽弹起来。这种键盘结构简单,成本低廉,我们现在用的绝大部分台式机键盘都是这种,所有的笔记本也都使用这种键盘。实际上只需要这几层薄膜和那一小块印刷电路板就能工作,用两根筷子也能打字。在电脑前运筷如飞,是不是也会有点前辈高手的风范呢。(想起了功夫熊猫) 所以我们可以看出,这种键盘的手感主要取决于橡胶帽的材质和设计。市面上生产薄膜键盘的厂商很多,挑一块合适自己使用的薄膜键盘可能需要多试试才行。橡胶帽随着使用会逐渐老化,从而反应迟缓、卡键或者乱跳字符对于一些重度使用者来说,两三个月换一块键盘都是很正常的。 最著名的薄膜式键盘应该算是IBM的Model M系列键盘了。这一系列也被称为Clicky键盘,因为它的键帽被按下时,会发出清脆的咔嗒声。这种声音是因为在键盘的每个键帽下都有一根塑料管,塑料管中有一根弹簧,当按下按键时,弹簧会被压缩,压缩到一定程度后,将会弯曲并且撞击塑料管壁,同时接通薄膜上的电路。我们可以在下面这个小动画里看到它的工作过程。 这种键盘最早在1984年就开始生产,伴随着电脑的早期使用者们度过了一个又一个不眠之夜。有人认为它的声音太吵,也有人认为它的声音很动听。现在我使用的一块Model M键盘刚在五月份过了二十岁生日,但是手感依然十分美妙,看起来完全可以使用到计算机的CPU频率达到3THz的时候如果那时候我们还要用键盘的话。可惜的是,到了二十世纪九十年代后期,这种键盘就不再生产了。现在在淘宝上有大量的二手Model M键盘出售,但是要挑到一块好键盘还是需要一定的运气才行。这种键盘没有win键(就是一般键盘上最下面一行的印着Windows图标的键),太过沉重(大概有两公斤),里面镶着很厚重的一块弧形钢板,并且早期生产的键盘都有双层键帽,可以很方便地把外层键帽拔下来,便于替换和清洗。因为它的声音,很多人都以为它是机械式键盘,但是实际上并不是它是薄膜式键盘。 真正机械键盘的开关像电灯开关一样。按下去的时候,两个金属接触点导通,弹起的时候金属接触点分开。机械键盘是最耐用的键盘之一,在这一领域,德国的Cherry(樱桃)是不得不提到的一个品牌。他们生产的键盘开关有四种,可以通过不同的颜色来区别,一般被称为青轴、茶轴、白轴及黑轴。 在上面这幅图里,从左至右的第一、二、三、五分别是茶轴、青轴、黑轴和白轴,另外两种则不太常见,只用于一些特殊地方。我们可以看到,它所使用的弹簧粗细和长短有些不同。但是实际上,在每一种轴的内部,也同样有些不同。注意下图中画圈的部分。 弹簧决定了敲击一个按键时所需要的力量,而轴上这些凸起的细微区别决定了轴的手感。机械键盘最大的特征就是耐用,Cherry的黑轴可以达到5000万次的使用寿命,其他常见的三种轴的使用寿命也在2000万次以上几乎可以当传家宝传下去了。有一些厂商也用Cherry的轴来组装自己的机械键盘,例如在电子竞技界很受欢迎的Steel 6G,使用的就是Cherry的黑轴。 来看看这款Cherry青轴键盘吧,这被公认为最适合打字的键盘,声音清脆悦耳如同音乐: 看起来平平无奇吧?人家有内涵!而且,还挺贵的-_-!!!。现在最便宜的报价在700-800RMB之间。 另外,Cherry还有一款比较怪异的键盘,型号是G81-1822,有时也叫MY1800。这款键盘使用了白轴的机械式开关,但是它是薄膜键盘。价格很便宜,一两百就可以买到。有些奸商打着机械键盘的旗号销售这款键盘唉。这款键盘很安静,比较适合深夜使用,但是手感比较怪,可能需要适应一段时间。 导电橡胶式键盘可以看成是机械键盘到薄膜式键盘之间的过渡产品。看看实物图就能明白它的原理:电路默认下是不连接的(这句是废话);橡胶帽下方有一个小导电垫,当按下按键时,导电垫将会把电路连通。在这幅图里,橡胶帽被翻过来了,方便让我们看到导电垫的样子。 导电橡胶式键盘在现在的计算机键盘上已经不太多见了,不过却在我们日常使用的很多产品上有所应用,比如电视遥控器、小型计算器、游戏手柄等等。因为它使用的是和普通薄膜键盘类似的橡胶垫,也同样会出现因为橡胶垫老化而导致的各种问题。有些奸商说这种键盘是静电电容式键盘他们的联想能力也挺强的。 真正的静电电容式键盘在市面上十分少见。它的生产成本偏高,而且只有极少数的厂商能够生产。这种键盘原理是通过按键改变电极间的距离产生电容量的变化,暂时形成震荡脉冲允许通过的条件。这种开关是无触点非接触式的,噪音小、无磨损,单键使用次数可以高达3000万次以上。静电电容式键盘可以做到压力克数很小,有些朋友可能会喜欢。当然,它也很不便宜。 除此之外,还有投影式键盘和触摸屏式键盘等等。它们完全没有什么手感可言,只能偶尔用一下,要是长时间使用还真需要一定的毅力我们在这里就不讨论它们了。 下一次,我们来看看人体工程学键盘吧。它们的优势就在于能够让双手尽可能舒服地摆放,从而减少使用者手腕受伤的可能。 标签: 信息化 , 商业技术 , 界面 , 键盘
个人分类: 其他|2017 次阅读|0 个评论
该买个什么样的键盘呢……(二)
songshuhui 2008-9-2 15:05
猛犸 发表于2008-07-1 星期二 18:42 分类: 其他 | | 在上一篇文章中,谈了一下键盘的分类( 上一篇文章在这里 )。xs1223同学和windstorm同学在回帖里建议我去看看《电脑高手》和 外设时空 ,提到那里面对计算机硬件有相当详细精到的介绍和分析。感谢xs1223和windstorm同学。在外设时空的搜索框中,输入键盘二字,找到了 轻舞飞扬的金手指系列文章 ,相当不错。最崩溃的是,这系列文章在2003年初就已经写出来了 这个故事告诉我们,事前不充分收集资料,往往会导致多走弯路啊 有那一系列文章珠玉在前,看来我的这个导购系列没太大意义了。在这篇文章里,我们来聊一聊平时熟视无睹的键盘键位问题吧。 以下内容首发于《先锋国家历史》2008年六月上,转载请注明出处。文中的图片是另加的。 我们在提到电脑这个词的时候,脑中大都会形成某种概念化的印象:一台显示器,一部机箱,一架键盘,以及拖着一根长线的鼠标。键盘作为计算机文字输入的标准设备之一,已经伴随着计算机的发展走过了数十年的历程。然而我们现在所广泛使用的这种键位排序成QWERTY的键盘,历史还要再早几十年。 早在18世纪早期,人们就开始研制打字机,以期获得更清晰的文字和更快的书写速度。目前可以查证到的最早的打字机专利,是1714年的英国人亨利米尔申请的,当时他的打字机只能打出大写字母。直到19世纪中后期,打字机才慢慢地流行起来。也就是在那个时期,各种各样的打字机开始充斥市场。 我们知道,键盘的输入方式和我们传统的手工输入方式存在着巨大的差别,人们在学习使用打字机的时候,需要付出一定的努力和时间来记熟键位布局,从而提高打字速度,这也就是所谓的学习成本。对于打字机来说,对某种键位布局越熟悉,转换到其他不同键位布局的转换成本也就越高。对于简单的键盘来说可能并不太明显,例如现在手机键盘和计算机数字小键盘的数字排列顺序是上下相反的,但是很少有人因为这种排列方式的不同而觉得不适应。但是对于复杂的拥有二十六个字母和接近十种符号的打字机键盘来说,这种转换成本就会变得比较可观。 这样看来,为了使打字机的用户在不同键位布局之间的转换成本尽可能减少,无非是两条路:使打字机的键位排列标准化;或者生产可以任意更改键盘排列顺序的打字机。相对而言,后者可能会更容易些。 Cherry青轴键盘,G80-3000。图片自网上收集。 1868年,美国排字工克里斯托夫拉森肖尔斯(Christopher Latham Sholes)获得了打字机模型专利,并取得了经营权。他于几年后设计出了通用至今的键盘布局方案,即QWERTY键盘。这种键盘的基本原理是通过按键驱动一根长杆,长杆上带着一个字锤,字锤隔着色带敲击在纸上,从而留下深色的字母印,像是在纸上盖章一样。 在刚开始的时候,肖尔斯是把键盘字母键的顺序按照字母表顺序安装的,也就是说,键盘左上角的字母顺序是ABCDEF。但是他很快发现,当打字员打字速度稍快一些的时候,相邻两个字母的长杆和字锤可能会卡在一起,从而发生卡键的故障。据说为了解决这个难题,肖尔斯去请他的妹夫一名数学家和学校教师帮忙。这位数学家建议他把键盘上把那些英语字母中最常用的连在一起的字母分开,以此来避免了故障的发生。肖尔斯很乐意地采纳了他妹夫的解决办法,将字母杂乱无章地排列,最终形成了我们现在看到的QWERTY的布局。肖尔斯告诉公众说打字机键盘上字母顺序这样排列是最科学的,可以加快打字速度。 但是,现在英国打字机发展史方面的权威人士认为这是有史以来最大的欺骗活动之一。英国打字机博物馆馆长、《打字机世纪》一书的作者威尔弗雷德A比彻声称,这种所谓科学安排以减少手指移动距离的说法,是彻头彻尾的谎言。对字母的任何一种随机性的安排,都会比现在这种安排合理。 1873年,雷明顿公司购得了这项专利,并开始了打字机的商业生产。由于19世纪70年代的经济不景气,这种价格为125美元的办公设备上市的时机并不好。1878年,当雷明顿公司推出这种打字机的改进II型时,企业已经处于破产的边缘。因此,虽然销售开始缓慢上升,1881年打字机的年产量上升到1200台,但QWERTY布局的打字机在其早期发展远没有获得稳固的市场地位。19世纪80年代10年期间,美国的QWERTY布局打字机的总拥有量不超过5000台,其中还包括了一些通过更换字锤而改造成的QWERTY布局打字机。克兰德尔(Lucien Stephen Crandall)在1879年发明的打字机把字锤安放在圆柱套上,从而完全避免了卡键问题。后来出现的Blickensderfer打字机在键盘的排列上更为用心,他们推出的Ideal键盘把构成70%英语单词的字母按照DHIATENSOR顺序放在打字机的基准行(就是三行字母键的中间行)上。 19世纪80年代,打字机市场开始繁荣起来,出现了很多键盘与QWERTY键盘竞争。然而,就在QWERTY布局的技术原理优势要被打字机工程学的进步所取代时,美国的打字机产业迅速倒向QWERTY布局,使之成为打字机的通用键盘。在这一过程中,被认为起关键作用的事件是1888年7月25日在美国辛辛那提举行的一场打字比赛。比赛中,一个来自盐湖城的法庭速记员麦古瑞(Frank McGurrin),使用QWERTY布局打字机和盲打方法,以绝对的优势获得冠军和500美元的奖金。 麦古瑞显然是第一个熟记这种键盘并盲打的人。这一事件确立了雷明顿(Remington)打字机技术上更先进的看法。麦古瑞选择雷明顿打字机可能是随意的,但却为这种标准的确立作出了贡献。 Remington 12型打字机,生产日期应该晚于1907年。图片自网上收集。 历史的偶然性就这样决定了键盘的布局。打字机的键盘布局被继承到了计算机键盘上,成为了我们今天还在广泛使用的标准键盘布局。 然而,QWERTY的布局方式的确是效率不高的。对于英文输入来说,大多数打字员惯用右手,但使用QWERTY布局键盘,左手却负担了57%的工作。两小指及左无名指是最没力气的指头,却频频要使用它们。排在中列的字母,其使用率仅占整个打字工作的30%左右,因此,为了打一个单词,时常要上上下下移动指头。对于中文来说,这种问题同样存在。 1936年,奥古斯特德沃夏克(August Dvorak)为使左右手能交替击打更多的单词又发明了一种新的键盘布局,即德沃夏克简化键盘(Dvorak Simplified Kayboard,DSK),并申请了专利。他声称这种键位布局可缩短训练周期并大幅提高打字速度。DSK布局原则有三项:尽量左右手交替击打,避免单手连击;越排击键平均移动距离最小;排在导键(即双手食指放置的键)位置应是最常用的字母。随后在二战期间美国海军曾做过的一个实验证实,对一组打字员进行再培训的成本将被使用DSK在随后十天的全职工作中增加的效率来弥补。尽管存在上述优势,但直到1975年德沃夏克去世,DSK键盘也没有被市场所接受。虽然不久后,苹果II型计算机从QWERTY布局转向DSK,并且通过商业广告劝说人们放弃QWERTY键盘,但这种做法显然没有产生效果。 自己改装的Dvorak键盘。图片自网上收集。顺便说一句,不是所有的键盘都能这样改装有些键盘使用了多种键帽,不能相互替换。 Dvorak键盘布局有三种,分别是双手、右手和左手布局,满足不同使用者。图片自网上收集。 对于DSK,同样也有些质疑的声音。经济学家利伯维茨和马格利斯(S. J. Liebowitz and Stephen E. Margolis)认为,支持DSK更好的论点的证据不仅少,而且主要是猜测。目前来看,支持DSK更优越的关键论据有两个,一是德沃夏克自己的看法,一是海军部的一次实验。德沃夏克的看法来自他与几个合作者进行的一项实验:他与他的合作者比较了四个不同并且完全独立的实验中所得到的打字速度。其中一个实验检测DSK的打字速度,三个检测QWERTY布局键盘的打字速度。实验者声称这些研究证明学生学习DSK比QWERTY布局键盘要快。但利伯维茨和马格利斯认为,这些实验使用的样本差异太大(四个实验中参与者是年龄和能力不同的学生),没有说明样本的选择方法(随机样本还是全部学生)。而且,由于实验的主持者之一就是德沃夏克键盘的发明者,因而实验结果的可信度很低。 这样一来,戴维所提到的海军部的实验对DSK是否更优越的论点就非常关键。海军研究的结论是:用DSK要比用QWERTY布局键盘培训打字员要有效得多。然而,利伯维茨与马格利斯指出,这一实验的设计存在很多问题。比如,这些结果是针对正常技能的打字员,还是在正常水平以下的打字员才成立?由于衡量标准的不一致,海军的研究在多大程度上低估了所增加的QWERTY再培训的价值?两个实验小组得到的培训相同吗?等等。他们认为海军部的实验研究可能存在偏见,因为实验的几乎所有方面都对德沃夏克有利。德沃夏克在二战期间的身份是海军分析时间和运动研究的首席专家,1944年海军实验和1946年财政部的一些实验都是在他的指导下进行的。同时,德沃夏克拥有DSK的专利,并因进行这些研究而从卡耐基教育委员会获得了13万美元。 DSK的一些国内的支持者声称,不仅仅在输入英文方面,DSK具有优势,而且在输入中文方面,DSK也同样比QWERTY布局键盘有优势。如果读者想尝试DSK的话,在Windows操作系统中已经内置了对它的支持。对于Windows XP的使用者,可以打开控制面板键盘,进入输入法区域设置选项卡,接着单击添加按钮,将输入法区域设置设置为英语(美国),并在键盘布局/输入法栏内找到美国英语-DVORAK。确认后,就可以在两种不同键位布局之间切换了。 除此之外,理连莫尔特(Lillian Malt)发明了以自己名字命名的MALT键盘,使拇指得到更多使用,而不仅仅用来敲击空格(Space)键。这种键盘使后退键(Backspace)及其他原本远离键盘中心的键更容易触到。但这种键盘和DSK一样,没有得到广泛应用。 无论是QWERTY布局键盘也好,DSK也好,都是在键位顺序上进行了修改,而没有涉及到其他方面。举例来说,无论以上提到的哪种键盘,在敲击任何一个字母或数字键的时候,所使用的力度基本上是一致的,而且键盘大都保持了平板状,没有在三维结构上有重大的改进。 然而,随着计算机的大量普及,人们对于键盘使用量开始迅速增加。在这一阶段,键盘的击打次数、可靠性和舒适性就逐渐成为了厂商研发的重点。 标签: Dvorak , 商业技术 , 键盘
个人分类: 其他|1808 次阅读|0 个评论

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-25 21:33

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部