Hanx's profileA Melody From Another Fa...PhotosBlogListsMore Tools Help

Hanx 希

Occupation
Location
Interests
那些逃走的温暖/已经归来了吧/化作每一片雪花/静静融化在心底/可那些属于我的微笑/属于我的哭泣/我却将它们遗忘在了/比光年/更加遥远的距离

A Melody From Another Fairy Elysium

※空想庭园依存症※

宣言

Blog果然还是Live Space用得惯

欢迎订阅RSS或进行博客交流

让寂寞归来
横扫一切的欢愉和痛苦

不属于我的东西,便永远地不属于我

留言板

Loading...

这是状态栏,不是留言簿,你要相信我。

Please wait...
Sorry, the comment you entered is too long. Please shorten it.
You didn't enter anything. Please try again.
Sorry, we can't add your comment right now. Please try again later.
To add a comment, you need permission from your parent. Ask for permission
Your parent has turned off comments.
Sorry, we can't delete your comment right now. Please try again later.
You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
Complete the security check below to finish leaving your comment.
The characters you type in the security check must match the characters in the picture or audio.
Hanx 希wrote:

[09/11/19 14:14]第三门胜利结束……终于暂时可以睡个安稳觉了Orz

2 days ago
Hanx 希wrote:
[09/11/18 07:15]
                                  1.今天这个程序编得我自己都佩服自己了www果然EXCEL在数据格式处理上能发挥奇效啊
                                  2.我终于把人机交互的东西整理出来了(虽然说被我涂得花里胡哨了点- -)
                                  3.操作系统我还没背啊Orz...
 
                                  不行了了我去睡一会儿……
3 days ago
Hanx 希wrote:
[09/11/17 14:25]今夜男儿读书勤 挑灯捧卷过三更 莫叹黑发勤学早 实则明日乡试临 @_@
4 days ago
Hanx 希wrote:
[09/11/01 14:13]这个十月过得是天昏地暗……另,降温了啊Orz
Nov. 1
Hanx 希wrote:
[09/10/15 12:58]最近抽风的人还不是一般得多……
Oct. 15

1121@复习x65535

有了大衣,有了毯子,现在又有了电热垫

很好,我已经天下无敌了!

我发现我在深夜里各种指数都有所提高,当然,这完全是没有科学依据的……

记忆力不敢说,不过理解力肯定是有了质的飞跃——无论是编程还是看书,深夜对我来说算是最佳的选择

不过话说回来,欠的帐总是要还的,所以每当凌晨四五点爬上床去之后,睁开眼睛那铁定要超过11点了

……

好吧我看不动了,好吧我睡觉了,无敌果然还是有时间限制的

今晚编译原理看到第六章,可是礼拜一要考的是数据库!毛邓!

……

怎么办怎么办(抱头

程序练手之汉字与GB2312码的转换

前几天有一晚背书背得头晕脑胀就帮别人写了个程序,目的是把汉字转换成十六进制编码输出
最后出来的成果其实程序的代码非常之少,但是编写的过程中的却搞懂了不少东西,所以还是写一篇记录一下

程序自然还是用Delphi写的

首先要说的是Length()
如果假设保存一个汉字的变量str类型是String,那么这个变量的长度Length(str)便是2,因为一个汉字有16位两个字节
那么如果将变量str的类型定义为WideString,这样Length(str)就是1了
举例说明:
str:=’我吃过饭了';
for i:=1 to length(str) do A;
如果str类型为string则循环10次A,如果str的类型为widestring则循环5次A

然后是Ord()和inttohex()
一开始我以为就是输出汉字的十六进制ASCII码(GB2312),于是就直接inttohex(ord(str[i]),2)
重要的是由于输出格式一个汉字要是类\hB0\hD2这样格式的原因,所以此时的str类型就一定要是string
这样才可以一字节一字节地输出成十六进制然后再每个字节地去改变格式

但问题是,人家需要的是内置字库地址编码啊Orz
所以我这篇文章其实是跑题的吧= =!
不管了你们知道就行了-v-

字库表传给我的时候是这样的:
0100=啊
0101=阿
0102=埃
0103=挨
0104=哎
0105=唉
0106=哀
……
一共7006行

我一开始的想法是实现地址转换——即“啊”的GB2312地址B0A0H转换为码表的地址0100H
后来我发现,第一,这两者的对应关系实在太微弱了;第二,码表上的字不全啊Orz
我只能实现0100-015F这个码表地址内的汉字与B0A0-B0FF之间的转换
再往下面走就有的好烦了,故直接放弃

第二个想法是设计一个数组然后把这张表的每一行作为string调进去
然后将输入字符循环扫描匹配每一行的6、7位
但这最终还是要操作txt文本来将码表调进数组里去

所以我想能不能干脆就直接在txt里面匹配,然后我就想到了ini格式

其实我写闹钟的时候本来是想用ini来保存参数的,但后来因为想着还要带一个ini太麻烦所以就直接写进注册表里去了=v=
现在这个格式只要加一个段名然后改个格式就可以直接成为可以用函数直接调用的ini,可是!!

格式不对啊Orz

因为是中文换地址,所以首先我要的是 哎=0104 这个个是而不是现在的 0104=哎
其次,我要输出的地址是类似\h01\h04这样的,要把0104换成\h01\h04,那我还得写个转换函数……
要知道这个txt有7006行,把每一行都手动改成 哎=\h01\h04 这样的,那要改到明年去啊……

然后我忽然就想到了Excel,然后这桩事情就这么解决了——
例 0104=哎
1.导入文本、分列成 |01|04|=|哎|,注意前两列类型要设定成 文本
2.把列的位置换一下,变成 |哎|=|01|04|
3.插入两个空列,变成 |哎|=|  |01|  |04|
4.两个空列输入\h,变成 |哎|=|\h|01|\h|04|
5.选中第三列的第一个\h,双击右下角的十字;第五列的\h同……

7006行就此转换完毕,神了呀

6.全选,复制进一个空txt
7.将所有制表符替换成空

替换了五分钟Orz

然后这个txt就变成类似
啊=\h01\h00
阿=\h01\h01
埃=\h01\h02
挨=\h01\h03
哎=\h01\h04
唉=\h01\h05
……
这样的格式了

最后把这个txt随便加一个段名[info],就可以直接通过在Inifiles里封装好的函数调用了……
关于Delphi的ini操作请自行Google

最后把程序的代码贴出来:

//变量定义
var
  Form1: TForm1;
  iniinfo: TIniFile;     //需要声明引用inifiles
  filename: String;
  str: WideString;
  I: integer;

//定义ini的位置
procedure TForm1.FormCreate(Sender: TObject);
begin
  Filename:=ExtractFilePath(Paramstr(0))+'table.ini';
  iniinfo:=Tinifile.Create(filename);
end;

//转换
procedure TForm1.Button1Click(Sender: TObject);
begin
  str:=edit1.Text;
  for I := 1 to length(Str) do
  begin
    if iniinfo.Readstring('info',str[I],'无此字')<>'无此字' then    //iniinfo.Readstring()具体请参阅Delphi的ini操作
    begin
      memo1.Lines.Append('成功将 '+str[I]+' 字转换为'+iniinfo.Readstring('info',str[I],'无此字'));
      edit2.text:=edit2.Text+iniinfo.Readstring('info',str[I],'无此字');
    end else
    begin
      memo1.Lines.Append('未能于ini中找到 '+str[I]+' 字!转换停止!');
      edit2.text:=edit2.Text+'-ERROR!-';
      break;
    end;
  end;
end;

//复制到剪贴板-v-
//需要声明引用Clipbrd
procedure TForm1.Button3Click(Sender: TObject);
begin
  Clipboard.SetTextBuf(PChar(edit2.Text));      //一定要转换成PChar
  if edit2.Text<>'' then showmessage('复制成功!') else showmessage('转换结果栏内无内容!');
end;

最后说另外一个技巧:
如果要将
啊=\h01\h00
阿=\h01\h01
……
转换成
[啊]
\h01\h00
[阿]
\h01\h01
……
这样就可以使用ini的输出段内容函数来输出内容,这时候就要用到Word了……

先用Excel把格式换成
[啊]=\h01\h00
[阿]=\h01\h01
……
复制进Word
然后——将 = 替换成 ^p 即将 = 替换成回车
这样就达到了转换格式的目的
需要说明的是,只有在Word里^p才代表回车,如果在txt里使用替换是做不到这个效果的……

所以,总结一下的话,那就是Office系列真是文本操作的利器啊!

 

那啥,我好久没拿C++写过东西了,有一天做ACM的题目编译横竖通不过,我还验证了半天算法,后来终于发现了问题的所在——
if 的后面,我自然而然毫无知觉地加了一个 then 上去|||...Orz

人机交互技术原理与应用 复习整理

第一章 绪论

人机交互 是关于设计、评价和实现供人们使用的交互式计算机系统 其技术主要是研究人和计算机的信息交换
人机界面 只要是指人类与计算机系统之间的通信方式      

认知心理学人机工程学人机交互技术理论基础 多媒体技术虚拟现实技术人机交互技术相互交叉渗透

人机交互的研究内容

1.人机交互界面表示模型与设计方法
2.可用性分析与评估
3.多通道交互技术
4.认知与智能用户界面
5.虚拟环境中的人机交互
6.Web设计
7.移动界面设计
8.群件

人机交互的发展历史以及发展趋势

发展历史:
1.语言命令交互阶段(CLI)
2.图形用户界面交互阶段(GUI)
3.自然和谐的人机交互

发展趋势:
1.集成
2.网络
3.智能
4.标准

第二章 认知心理学与人机工程学

认知心理学涉及心理活动的全部过程,是从感觉到知觉、识别、注意、学习、记忆、概念的形成、思维、表象、回忆、语言、情绪和发展过程

1.视觉
视网膜上约有7百万个视干细胞10亿3千万个视锥细胞
视干细胞的特点与作用:在低水平照明时起作用、区别黑白、对绿色最敏感、远离视网膜中心处最多、对极弱的刺激敏感
视锥细胞的特点与作用:在高水平照明时起作用、其别彩色、对黄色最敏感、在视网膜中部最多、在识别空间位置要求敏锐地看物体时起作用
视角大小和物体离眼睛的距离及物体的大小两者有关
视敏度又称视锐度视力,是指人眼对细节的感知能力
#能分辨1度视角的视敏度为1.0,分辨0.5度视角为2.0,2度视角则为0.5
#人的视敏度很高
亮度光线明亮程度的主观反应
人能感觉到不同颜色,这是眼睛接受不同波长的光的结果
视错觉之一:莱亚错觉

2.听觉
音调声波的频率有关:低音低调、高音高调
响度指在频率一定的情况下声波的振幅
音色发声的材料有关
#

3.触觉
人通过皮肤感知触觉和刺激
#皮肤中包含三种感受器温度感受器、伤害感受器和机械刺激感受器
动觉指对人的四肢和躯干的位置的感觉

经验认知指的是有效、轻松地观察、操作和响应周围的事件 他要求具备某些专门知识并达到一定的熟练度(形成专业知识的条件反射)
思维认知涉及思考、比较和决策,是发明创造的来源

1.关注
指在某个时刻,从众多可能感知的事物选择一个,并把精力集中在这个事物上
关注这一过程主要与两个方面有关——目标信息比较
2.感知和识别
人可以使用感官从环境中获取信息,并把它转变为物品、事件、声音和味觉体验
3.记忆
记忆的过程中有三个环节识记、保持、再认和回忆
4.学习
学习包括两个方面学习使用某个计算机应用程序借助于计算机应用程序来学习特定内容

概念模型以及对概念模型的认知

1.概念模型
所谓概念模型,指的是一种用户能够理解的系统描述,它使用一组集成的构思和概念描述系统做什么、如何运作、外观如何
#一个完善的概念模型一步一步充实起来的,可以使用各种方法不断地与用户交流以此逐步完善交互系统的概念模型(完善的=充实+交流)
2.对概念模型的认知
包含三个相互作用的主体设计师、用户和系统
有以下几种认知概念框架思维模型、信息处理模型、外部认知模型、分布式认知模型(P22 理解)

人机工程学Ergonomics)与认知心理学相比,更多的人本身和系统角度出发研究人机关系
人机系统包括人、机、人机之间的界面以及人机系统所处的环境

数字化人机工程三个系统:人机工程咨询系统、人机工程仿真系统、人机工程评价系统

第三章 交互设备

键盘

键盘的布局:
Sholes发明了QWERTY键盘,最大限度地放慢打字速度避免卡键(打字机)

手写设备

压力感应:能检测出用户是否划过了某点压力有多大,以及倾斜角度有多少
手写板主要分为三类电阻式压力手写板电磁式感应手写板电容式触控手写板
电容式触控手写板拥有目前最高压感等级,为512级

扫描仪

扫描仪的性能指标主要包括分辨率扫描速度
分辨率决定了扫描仪的最高扫描精度,受光学部分硬件部分软件部分共同影响
#dpi每英寸上得到的像素点个数

数码摄像头

摄像头使用的镜头大多数为CCDCMOS两种
#CCD——电荷耦合器件Charge Coupled Device
#CMOS——附加金属氧化物半导体组件(Complementary Metal-Oxide Semiconductor
像素数是影响图像质量的重要指标
解析度是数码摄像头比较重要的技术指标
视频解析度视频速度是直接相关的,基本呈反比关系

鼠标

1963年,美国科学家Douglas Englebart发明了鼠标

眼动跟踪系统

#略

显示技术

CRT显示器
#CRT——阴极射线Cathode Ray Tube
LCD显示器
#LCD——显示Liquid Crystal Display

耳麦

常见的耳机技术指标有:耳机结构、频响范围、灵敏度、阻抗、谐波失真

声音和成设备

声卡最基本的声音和成设备,是实现声波/数字信号互相转换的硬件
MIDI文件是一种描述性音乐语言
#MIDI——音乐设备数字接口

三位空间定位设备

1.空间跟踪定位器
2.数据手套
3.三维鼠标
4.触觉和力反馈器

沉浸感显示设备

1.立体视觉
2.立体显示系统 注:CAVE——洞穴式显示环境

第四章 人机交互技术(概念部分重点)

CLI——命令行界面
GUI——图形用户界面
GUI又称WIMP界面,由窗口(Windows)、图标(Icon)、菜单(Menu)、指点设备(Pointing Device)形成桌面(Desktop)

图形用户界面的主要思想

1.桌面隐喻(Destop Metaphor)
2.所见即所得(What You See Is What You Get)
3.直接操纵(Direct Manipulation)

设计图形用户界面的原则

一般性原则
1.界面应具有一致性
2.常用操作要有快捷方式
3.提供简单的错误处理
4.提供信息反馈
5.操作可逆
6.设计良好的联机帮助
7.合理划分高效地使用显示屏
8.保证信息的显示方式数据输入方式协调一致

屏幕布局的设计原则
1.平衡原则
2.预期原则
3.经济原则
4.顺序原则
5.规范化

基本的图形输入原语

1.定位
2.选择
3.笔画输入
4.数值输入
5.字符串输入

多通道用户界面
#使用户利用多个通道自然、并行、协作的方式进行人机对话
#通过整合来自多个通道的、精确的和不精确的输入捕捉用户的交互意图提高人机交互的自然性高效性

所要达到的目标归纳为如下方面:
1.交互的自然性
2.交互的高效性
3.吸取现有人机交互界技术成果达到与传统的用户界面兼容使老用户、专家用户的知识技能得以利用、不被淘汰

虚拟现实
#虚拟现实Virtual Reality)又称虚拟环境Virtual Environment
#虚拟现实系统向用户提供沉浸Immerse)和多感觉通道Multi-Sensory体验

虚拟现实系统的三个重要特点(III)
1.沉浸感(Immerse)
2.交互性(Interaction)
3.构想性(Imagination)
#虚拟现实造型语言VRML)是一种描述交互式三维世界和对象文件格式

眼动跟踪

眼动的三种主要形式
1.跳动(Saccades)
2.注视(Fixations)
3.平滑尾随跟踪(Smooth Pursuit)

手势识别

手势的分类
1.交互性手势与操作性手势
#交互式手势手的运动表示特定的信息靠视觉感知(如乐队指挥)
#操作性手势不表示任何信息(如弹琴)
2.自主性手势和非自主性手势
#自主性手势与语音配合用来加强或补充某些信息(如演讲者用手势描述动作、空间结构等信息)
#非自主性手势(例如接过某样东西)
3.离心手势与向心手势
#离心手势直接针对说话人,有明确的交流意图
#向心手势只是反应说话人的情绪和内心的愿望

目前的手势识别技术主要有以下几种
1.模板匹配技术
2.神经网络技术
3.统计分析技术

表情识别

计算机面部表情识别主要分为三个步骤
1.表情的跟踪
2.表情的编码
3.表情的识别

数字墨水
#通过数学上的三阶贝塞尔曲线描述笔输入的笔迹

汉字编码标准

1.国际码是一个四位十六进制数,每个国际码都对应着一个唯一的汉字或符号
2.区位码是一个四位的十进制数前两位区码后两位位码
3.机内码计算机内部实际使用的表示汉字的代码

汉字输入方法×

1.流水码
2.音码
3.形码
4.声形码
5.混合输入法
6.数字键盘输入技术

第五章 可用性分析与评估(超重点

可用性的定义
#可用性是指特定的用户特定环境使用特定产品并达到特定目标效力、效率和满意的程度EES
#EESEffectiveness Efficiency Satisfaction

可用性的五个E

有效性Effective)怎样准确、完整地完成工作或达到目标(也称效力
效率Efficient)怎样快速的完成工作
吸引力Engaging用户界面如何吸引用户进行交互在使用中得到满意和满足
容错能力Error Tolerant)产品避免错误的发生帮助用户修正错误的能力
易于学习Easy To Learn支持用户对产品的入门使用在以后使用过程中持续学习
#最后三条可以总结为EES中的S

增强可用性所带来的好处

提高生产率
增加销售和利润
降低培训和产品支持的成本
减少开发时间和开发成本
减少维护成本
增加
用户的满意度

可用性工程
#是改善系统可用性迭代过程贯穿于产品设计之前的准备、设计实现、一直到产品投入使用
#可用性工程的目的就是保证最终产品具有完善的用户界面

可用性工程的生命周期
1.了解用户
2.竞争性分析
3.设定可用性目标
4.用户参与的设计
5.迭代设计
#快速原型法设计、测试、再设计
6.产品发布后的工作

支持可用性的设计原则

可学习性新用户能否很容易地学会交互达到最佳交互性能
1.可预见性
2.同步性
3.熟悉性
4.通用性
5.一致性

灵活性用户和系统之间信息交流的方式是否灵活多样
1.可定制性
2.对话主动性
#由谁发起的对话称为由谁主导
#系统主导的交互阻碍了灵活性用户主导的交互增加了灵活性
3.多线程
4.可互换性
#可互换意味着任务的执行可以系统控制用户控制之间进行转移(托管)
5.可替换性

鲁棒性:体现为用户能否成功达到交互目标,能否对达到的目标进行评估
1.可观察性
2.可恢复性
#可恢复性指用户意识到了错误进行更正的能力
#可以向前进行,也可以向后恢复
3.响应性
#反映了系统与用户之间交流的频率
#一般而言,延迟较短立即响应最好(用户的心理承受能力
4.任务规范性

可用性评估

用户模型法
启发式评估
认知性遍历
用户测试

以用户为中心的界面设计

四个重要原则
1.及早以用户为中心
2.综合设计
3.及早并持续性的进行测试
4.反复式设计

以用户为中心设计方法
1.对象建模分析
2.视图抽象设计
3.概要设计
4.视图的关联设计
5.视图的全面设计

第六章 人机交互界面表示模型

行为模式
#主要从用户和任务的角度考虑如何描述人机交互界面

GOMS
目标(Goal)
操作(Operator)
方法(Method)
选择规则(Selection Rule)

GOMS方法局限性
1.没有清楚描述错误处理的过程
2.对于任务之间关系描述过于简单
#只有顺序关系选择关系
3.将任务视作面向目标忽略了一些任务所要解决的问题本质以及用户之间的个体差异

LOTOS
#作为国际标准的形式描述语言(Language Of Temporal Ordering Specification)
T1 ||| T2(交替Interleaving
#T1和T2相互独立执行,可按任意顺序执行,但永远不会同步
T1 [] T2(选择Choice
#从T1和T2中选择一个执行,一旦T1开始执行,T2便无执行机会,直到T1执行结束,反之亦然
T1 | [a1,a2…an] | T2(同步Synchronization
#T1和T2必须在动作(a1,a2…an)处保持同步
T1 [> T2(禁止Deactivation
#一旦T2被执行,T1便无效
T1 >> T2(允许Enabling
#当T1成功结束后才允许T2执行

UAN
#是一种简单的符号语言,着眼于用户和界面两个交互实体的描述,主要描述用户的行为序列以及在执行任务时所用的界面
#强调系统,重视实现

GUL
#略

事件-对象模型

E-O模型
基于事件-对象用户结构模型
#在兼顾对话独立性原则语义反馈的要求的基础上,将人机交互总结为事件与对象相互作用

第七章 软件结构和实现

窗口系统结构
#整个窗口结构在服务器运行三部分程序组成

1.资源管理器
2.设备驱动程序
3.抽象终端

用户界面管理系统
#用户界面管理系统简称为UIMSUser Interface Management Systems
#UIMS支持用户界面表示、设计、实现、执行、评估和维护

UIMS可以看作是:
1.一个支持交互系统开发UIMS概念结构,该结构把应用程序的语义应用程序的表现部分分开
2.用来实现分离应用和表现,并保留应用程序和表现形式之间的内在关系的技术(对话独立性
3.支持一个运行的交互系统管理、实现和评估的技术

对话独立性的优点
可移植
可重用
界面的多样性
定制界面

UIMS的管理方法
#主要包含人机界面的规格说明它与人的因素、应用程序及其数据结构的联系而已
#对话控制的表示方法比较成熟

Seehiem
#此模型是基于对话独立性的概念,即界面表现与应用通过一个控制单元实现松散耦合

表现部件
#负责人机交互的外部表现
1.屏幕管理
2.图形生成
3.输入设备管理
4.词法反馈
5.交互技术
6.将输入数据转换成内部数据

对话控制
#是用户和应用程序之间协调器

应用接口
#略

MVC模型

MVC模型将一个应用的输入、处理、输出流程分离形成三个层次
1.模型Model
2.视图View
3.控制器Controler

Struts结构
#实现了MVC模式概念,它将这些概念映射到Web应用程序的组建和概念中

E-O模型
#事件管理子系统EMS,对象管理子系统OMS

PAC模型
#多智能体交互系统的结构称作“表象-抽象-控制模型Presentaion-Abstraction-Control

智能体模型Agent

第八章 Web界面设计

Web信息交互模型
#可以将互联网理解为一个用户和其他用户的知识之间抽象界面

信息的三种类型:
当一条信息被反复地提供时称为数据
当信息用来叙述事件时称为复杂信息
在信息有明确目标并相互作用时称为过程性信息

Web信息设计模型

包括三种设计空间:
1.通路结构
#功能是说明作者要展示的关键问题
2.兴趣结构
#目的在于捕捉用户的注意力,并维持用于浏览网页的注意力
3.执行结构
#主要是指描述学习和网页信息之间的交互

Web界面设计的基本原则

1.了解浏览者的心理状态
2.内容与形式的统一
3.减少浏览层次
4.特点明确
5.统一整体的形象

Web界面设计要素
#包括界面的布局、色彩、字体、动画、多媒体以及导航

Web网站的可用性

决定一个网站可用性的五点:
1.易学性
2.有效性
3.易记性
4.容错性
5.满意程度

常见Web设计错误

1.目的描述不清楚
2.存档内容更换地址
3.内容不标注日期
4.对大图片的缩小不能反映其真实内容
5.过分详细的ALT文本
6.不支持“如果-那么”
7.无法通过属性过滤的超长列表
8.产品只能按照品牌进行排序
9.过分限制的表单条目
10.页面上包括指向自己的链接

第九章 移动界面设计

移动设备与连接方式
#移动接入的主要形式包括无线局域网、无线城域网、无线个域网、高速无线数据通信系统以及卫星通信

移动界面的输入方式
#精简尺寸的QWERTY键盘T9输入法

移动界面设计的新问题

1.资源相对匮乏
2.移动设备种类繁多
#很多时候需要专门针对某一型号的一种设备开发
#各种设备的差异使得移动界面需要具有一定的自适应性
3.连接方式复杂
#数据接入方式形式繁杂,移动设备的位置具有强的移动性,移动的同时也需要保持移动的连续性

#移动界面设计的中的最大问题就是界面的定制

移动界面的设计方法

可用性设计原则
#各种可用性因素的重要性可以因应用的不同而发生变化
1.了解用户
2.了解目标平台
3.易于检索
4.采用一致的界面风格
5.避免不必要的文本输入
6.根据用户的要求使服务个性化
7.最大限度地避免用户出错

移动设备操作系统

1.Palm OS
2.微软的移动操作系统系列
3.嵌入式Linux
4.Symbian OS/EPOC OS
5.其他

1107@复习嗯

感冒好些了,呼

DSCN1675

然后看上去挺NB其实没有什么太大营养的证书到手,居然还是Signed By Bill Gates
额,总而言之,几个月的时间没白花-v-

就在刚才我发现LW一个非常愚蠢的问题——混合中英文的文字用引号的时候就会出现这种现象——啊“a”
请注意引号。
所以说这个词法分析实在是不够人性化啊……还是说过于人性化了呢……

另:我现在沉迷于编译原理这门课了……

继续复习中……

1106@再次感冒

RT

总而言之扁桃体发炎了

不是感冒就是感冒的前兆

1031@十月总结

能写点什么出来,对我来说是一件很幸福的事情。

每每发布之前,读着自己的文字,如果能够发自内心地感叹“这可不算是无病呻吟了吧”,那便合格了,便是能够发的出去的文章。也正是归功于这模棱两可的评价模式,我的草稿箱便总是满满当当地堆着各种莫名其妙的文字。我也明白,造成这种状况的罪魁祸首便是自己的懒惰,但这仍然是我羞于承认的,嗯,我还不至于能脸皮厚到拍案而起——老子我懒就懒了!你来咬我呀!——不过这大概跟脸皮没有什么太大的关系,主要原因,八成还是因为懒得去做拍案而起这种耗能过多的动作吧……

所以,对于这个十月的产量低下,我的懒惰有着不可推卸的责任。

于是这个十月的主题非懒字莫属。我甚至连十月的前半月干了些什么都不太记得了,后半月倒是还有那么点印象——复习编译原理,写数据库的程序,三国杀。

其实这和大环境很有关系。

三国杀:卡牌类桌面游戏。这东西最近很火。火的原因么当然也很简单——我们玩的不是三国杀,是寂寞……

其实呢,过去我一直单纯地以为,桌游当然是要大家围坐在一起方可称之为桌游,决不能杀呀杀呀就杀到电脑上去了——当然,事实是,这种观点在数日前被无情地推翻,因为我们大部分人的电脑上,已经迅速地安好了三国杀的客户端……从此之后,我们这儿产生了两种现象:第一,是诞生了一个新词叫“面杀”;第二,基本只有在全楼断网的时候,这个词才会被用到……

你看,我省略号刚敲下去,YZY的约杀就来了。当然,QQ上喊的。

记得澄跟我说,三国杀很大地促进了他们班女生与男生的交流,导致她们在桌游吧里夜夜笙歌——我就差没有戳穿她——你们不是计算机系的嘛……要知道,计算机系的男生和女生一般来说都不是一个世界的生物……你还指望她们听你谈WOW,谈DOTA,谈二次元?门儿都没有!就算咱们计算机系的男生们寂寞了,想要找个GF恋爱了,那也绝对不会是计算机系的——咱都已经是淮北的橘子了,还不晓得淮北的橘子什么味儿么!当然,我承认这完全是偏见,自裁的应该是我们男生才对——腐化、堕落、自寻死路——每天行尸走肉一般,还挂着一脸猥琐YD的笑容横行于校园之间,引得众人纷纷侧目私语——看,那肯定是计算机系的一小撮!令人欣慰的是,我们的身影,从来不外乎四个地方——寝室、教超、食堂、教学楼——为了不让这种腐化传播地更为深远,我们毅然选择了将自己禁锢于这四个范围之内——这是多么高尚的行为啊!

好吧我承认我自己都写不下去了……其实本来我还想写什么不屈服于查房老师猛烈扣分的压力,于袜弹之下的那份刚毅与从容之类云云,得,我想如果再写下去我们那美好的形象大概就要完全毁灭了……

啥,已经毁灭了额(跪

总结:

于是这个金秋十月,就这么混过去了啊(扶墙

漫谈

持续看书复习中。

在面对文字的时候,忽然想到不知道是谁提出的,将所有的书电子化,便于归档与保存。这些装订成册的书籍,将要变成一和零的排列,沉睡在每一个磁道之上、停滞在每一个半导体之中。

这对我来说,又意味着什么呢?

于理智之上,我真的无法否认,将一切书籍电子化的提议是错误的——先辈们的技术将一切媒体都融如了电子的大潮之中——文字、图片、音乐、视频、3D模型,一切能够想象的到的媒体,似乎都已经接入了这个看不见的电子世界。十年,五年,也许更短的时间,电子书的成熟又会将文字电子化提升到一个新的高度——在保存了我们书写习惯的前提之下,电子纸张将能高度仿真出用于书写的纸张所拥有的一切功能——

那个时候,是否真的还有纸张存在的必要?

于是我扔掉那仅存的理智,痛心疾首于将要面对的未来。我甚至如此自问——是否科技的发展已经超越了时代?——到底是我过于渺小,还是我将整个世界看得过于渺小,我并不知道。可这暧昧的不知道,却绝不是对自身渺小的逃避——就算是计算机系的我,基于软件的使用率,基于操作系统的使用率,基于硬件的使用率,是否使用了计算机哪怕30%的功能?连我自己都不敢如此妄言,更何况那些普通市民家中的机器。这就好像仅仅用我们灵巧的双手去计数,用科学计算器去做加减乘除一般。人机界面设计的老师告诉我们,如果说计算机的功能是杯子,那么用户界面便是花纹;我们的杯子现在还漏着水,你又如何奢求它漂漂亮亮呢?可我却这样认为——我们在座的所有人之中,是没有人类的——我们都是蚂蚁,是蝼蛄,顶多也就是老鼠——对我们来说,杯子便已经如同湖泊一般宽广,我们哪里喝的掉整整一杯的水,没有淹死在里面便已是万幸了吧!

当然,我并不是说科技发展是坏事——只是有着两点困惑:第一,这样巨大的鸿沟对社会发展是否有利?第二,我们是否真的应该舍弃那些传统?

我还记得,日记本锁不住秘密——因为他们沾着主人的灵魂——于是他们也不可避免地蠢蠢欲动了、呼之欲出了,似乎仅仅将目光停留在他们身上,便能切身地感受到,主人倾注于其内的,灵魂的色泽。

我还记得,书信甚至不需要内容——仅仅信封便足够了吧——那工整的字迹、细心的封口、端正的邮票,便拥有了无比耀眼的光芒,足以传达那些,涵盖了一切思念、关心、问候、叮咛的话语。

这些、如今都渐渐消失了。不,他们并不是消失了,而是被我遗忘了,抛弃了。
曾经他们一直在我的身边,只是如今我再也看不见了。不,是再也不想看见了呢。

可即便这样,我却仍在以高高在上的“我”来自居——所以也许,这并不是我抛弃了他们,而是他们抛弃了我吧。

这是,非常可悲的一件事。

就算将所有书籍电子化这件事,还未能成为事实,我却仍是无法用任意一段文字,来形容我现在的感受。就算我如此落笔:“这是掺杂了感慨、惆怅、欣慰、以及一切正面的负面的感情的混合体”,我想,它依旧不能准确描述我此时此刻的心情。纸张对于我们来说,到底居于何种地位?他毫无疑问的,是我们书写的载体——我大概是最没有资格来诉说这种毫无疑问的吧——大学伊始,我便再也没有将我的一切心情故事,哪怕一次地书写在纸张上面。然而纸张于我,依旧是载体——课程的笔记、打印的文稿——他们仍是我身边,不可或缺的一部分。但他们却已不再鲜活、甚至让我产生一种错觉——他们在深深地、深深地寂寞着。

到底是他们寂寞了,还是我寂寞了呢。

那么,请容我岔开一下话题吧。

寂寞是迷路的猫咪——蜷缩在角落里。打滚。伸懒腰。舔舐自己的爪子。

寂寞是回合制策略游戏中最常见的选项——待机。中止。什么都不做。

寂寞是无法抗拒的悲剧连锁,将我们模糊而鲜明地区分开来,如同君临巴别塔的上帝一般——千差万别的思考方式让人们接受寂寞,派遣寂寞,忍受寂寞,抗拒寂寞,于是他们各得其所,唯独剩下正在思考寂寞的你我,头顶倾盆大雨,伫立在未能竣工的巴别塔之巅——是的,即使只剩下我独自一人,我也无比渴望能将这座神的大门完成。那是我所憧憬的,我所敬畏的,连接世界的纽带,通向救赎的道路。

我还是相信亚里士多德的那句话——人生最重的价值在于觉醒和思考的能力,而不只在于生存。

我所自认的理性,便绝非百分百的理性,而是有那么一种“理智感性”的意味在。我虽然能够这样说,但是无论将那引起的四个字,放进任意一个规范的词法分析中,得出的结论也只能是,这毕竟还是感性,而非理性吧。

但这却仍旧是思考的源头,是灵感的伊始。

这就够了。

那就结尾吧——纵然什么结论都没有得出,一切仍处在浑沌之中——

就让我思考着纸的寂寞;让纸、书写下我的寂寞。

1022@闹钟v3.7

烦躁烦躁烦躁!!!

程序卡在一个非常怪异的地方
我已经把上午和中午都耗在这上面了

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

事实证明我断点下得不够多
原来是If和Else If的问题
要是再多下几个就能看到下面的分支没有跳出去
果然基本功还欠火候
保守估计再编几百个这种小东西才能再次提升一个档次……

V3.7
把功能设定的选择写进了注册表
现在可以将上一次关闭时的功能设定记录下来了
加入了 开机自启动 的选项,可以在功能选项中设定
我离流氓软件更进一步了么,咳

 

在v4.0出来之前我就不发程序了,想要开机被启动的请PM……XD

 

另最近没什么好音乐啊……求推

1014@闹钟v3.6 Beta4

4.0写不出来了Orz………

累死我了
雷死我了

我说Delphi的封装就不能再精细一些吗!!!
比如时间结构可以用YearOf,MinuteOf等等来取
那么存呢?居然只有先写进TSystemTime的结构,然后再转换成TDateTime,再拆解成TDate和TTime
一开始要实现功能,想着累就累点吧,写完也就算了
结果现在开始要写结构体了,又要这么来一下

哎呦喂呀(阿土伯状

草稿箱里堆了这么多文章,我就合并一下好了

1012@感慨

有一段时间很想写
有一段时间不想写
有一段时间不想写也写
有一段时间想写也不写

我一天内出现了这四种状态,真神奇

OK这已经是过去式了今天我精神恢复了于是以下省略数百字。

1010@琐事

COLD
虽然网络管理背得头晕脑胀
但这绝不是什么Controller Of The Large Domain
只是
我今天觉得冷了而已

很怕冷,这是众所周知的
但是别人都在穿短袖的时候我已经开始披外套
额,这很嘲讽

OK现在人人都穿外套了我一点都不嘲讽了于是以下省略数百字。

928@悲剧

啊,没错,又烧了。
烧吧烧吧……CPU也好硬盘也好内存也好主板也好统统烧了吧(颓废暴走中
 
我发觉我一旦倒霉起来都是倒霉在刀口上,而且还是连环的
刚跑一个礼拜步就感冒,感冒完了百日咳,咳完了显卡烧坏这还恰逢国庆我修都修不了,然后台式机还中毒,啧
然后,我现在用的是Server2003系统,连Live Writter都装不了,只有开着网页写文章,完全不习惯了
 
OK现在机器修好了悲剧结束了我又复活了于是以下省略数百字。

 

啧啧啧这省得我自己都看不下去了(揍

然后说正事

V3.6 Beta2-4
加入了未做完的日程处理项,因为还没完成所以暂时先不启用
修复了注册表的位置,更改为HKEY_LOCAL_MACHINE\Software\HanxClock
新增提示消息选项,可以与其他三项功能并存;消息内容在功能选项中设定
当然这纯粹是把前一阵子的偷懒给矫正过来

辛苦一晚上才这么一点进度,崩溃啊
不过也算是把注册表操作给看熟了,还好还好

等这个闹钟写完,新的程序要用到钩子,又得猛翻资料了,哎呦喂呀……

最后,程序放出,附带两个小东西

http://www.namipan.com/d/clockv3.6beta4.rar/463252f8f743b894db1cabd0f8fb786f62c0aa085ac90a00

 

另,此程序不支持Vista……

清月如歌 千杯不醉

层峦叠幔听风瑟 拨弦语独酌
醉里朦胧千杯过 曲终奈若何
赐君一杯渭城雨 雨把金樽没
再尽三杯闻踏歌 清潭桃花卧
五杯但觉流光寞 寒月摇清波
七杯听得飞将过 胡骑阴山堕
九杯日落孤城默 羌笛声声涩
一壶浊酒洒金戈 大漠燕然勒

我复邀月月不应 层云叠影形相错
低头听风风不语 草木竹石人亦绰
垂帘抚琴琴方咽 弦弦断肠怎评说
清月听得此言过 尽泻银妆向我歌

君问明月几时有 且对一曲将进酒
高堂明镜悲白发 朝青暮雪怎消愁

唯有借酒 借酒 借酒 酒浇愁更愁

千杯下肚人不醉 子时莞尔酉时寐
睡亦醒时醒亦睡 曼珠沙华馨相随

彼岸不归 不归 不归 泪似银珠碎

岁月如梭 流年似水
清月如歌 千杯不醉

 

于2009中秋