2007-5-31

沙子能成珍珠吗

毕设做得不好,
论文写得太像垃圾。

期末考压得我好难受,
看书状态低迷,昏昏欲睡。

毕业的惆怅。

连玩游戏都不顺。

时不时得到不好的消息。
blogspot再次被封了!

这些天实在难过,
日子就是煎熬。

心中的沙子,
何时成珍珠?

2007-5-22

毕设真让我心碎

毕设出了点小问题。偷用了测试集的数据,自己都没发现。诸强帮我指出了此问题。真郁闷准确率下降了5个百分点。只有74%了,达不到张老师的要求了。这几天很是焦急。本来打算下周开始怎么着都得请假了。想不到老大答应我明天就开始请假,太好了。甚是感激呀。

现在只能再改进算法了。可是时间有点赶了。论文都还没开始写呢。还不知道怎么跟张老师说这事儿,真郁闷。但愿这几天突击能将结果提上去。大家祝福我吧。

2007-5-18

Oh,no...

Sometimes,it is me.

What can I do?
What shall I do?

How do you feel?

2007-5-16

COM1端口被占问题

COM1端口被占,重启也无济于事,今天碰到此问题。郁闷无比。上网搜解决方案。google,baidu都搜了,没看到有什么好的方法。载了个Active Ports软件,可以看到各个进程占用的端口,但是还是看不出哪个端口号是com1。弄了半天还是看不出来是哪个家伙霸占着com1。

最终用了个自已想的又笨又好用的方法。先在设备管理器中把com1禁了,重启系统。那个霸占着com1的家伙,这下子连不上com1了。自己报错了!终于逮到你了。把这该死的家伙禁了,让它不再一直连着com1。再启用com1。好了,一切搞定!

WIN CE触摸屏校准模块克隆——软件开发(四)

问题描述:怎样在定制系统时,把Calibrui Module克隆出来。再根据软件需求,来更改触摸屏校准时的UI及控制操作等。

先说方法吧。WinCE的文档中的“How to Replace the Calibrui Module”有说明怎么做的步骤。先在PB中把Calibrui Module克隆,便会生成CalibrUi[gwe2 clone]这个Project。我们要做的修改都在这个Project中。修改完后,点Build OS中的Sysgen。好了,搞定了。

方法很简单吧。但是好事多摩嘛,在做的过程中会碰到好多问题。我把我遇到的问题及解决方法写下来了。可供参考。

首先,从迷茫中寻求解决方案。刚碰到触摸屏校准问题,一头雾水。不知道怎么做。

我本来想应该是驱动做好了Calibrate这个功能,再引出一个接口,应用层来控制UI并调驱动给的接口来启动Calibrate。我忽略了OS的存在。构架的思想还是不好。正确的应该是OS中来封装一个Calibrate模块,引出Calibrui Module,做为UI接口,让开发人员可以在此做动作,更改UI及控制。这样真的挺好。对于移植性,和模块化等都起作用。

迷茫无助之际,上网搜解决办法。网上基本上都只提到直接用TouchCalibrate这个函数便行。可是这个函数只能启动OS中的Calibrate,而此时便想,既然这个函数可以调起Calibrate,那应该Calibrate的UI控制也是这个函数控制的吧。这个想法是对了。于是乎,想找出TouchCalibrate()的代码来看,改下它所控制的UI。真可悲,找不到TouchCalibrate()的代码。不知道是我没找到,还是微软没开放此代码。如果是的话,那就难怪大家会说微软不厚道。为怎么会这么想呢?因为郁闷呀,费了好大心思,结果微软告诉你,哈哈,你想要的答案我不跟你说。困惑之中,亮光惊现。“书中自有颜如玉”,女神还是从文档中走出来了。找到了“How to Replace the Calibrui Module”。得到的经验:碰到问题还是老实的,认真地看文档,从文档中找着的方案应该是最可能解决你的问题的。网上搜来的方案只能参考,一定得弄懂它解决的是什么问题。可惜的是,网上大多文章只是说自已的方法,而不说此方法能搞定什么问题。

其次,有了“How to Replace the Calibrui Module”,便要验证其可行性。把UI的提示信息改成了中文便来做测试。此时便是Build OS->Sysgen时碰到的问题了。这是最费时间的了。Sysgen一次要十几分钟呀。人在等待时,时间便变老了,走得慢了。Sysgen Debug通不过,此问题还没解决,不知道为什么。所以不能单步调试了,只能Sysgen Release来试。Sysgen Release通过了,但是校准时,还是出不来中文。郁闷,女神不灵呀。组长解决了此问题,让女神成真神。他查到Sysgen时的错误信息里面有找不到CalibrUi_clone.rc。于是,手动将CalibrUi_clone.res copy一份到%WINCE500%\PBWorkspaces\%OS _DesignName%\CalibrUi\obj\ARMV4I\retail的0409和0804文件夹中。(我定制的OS语言选了中,英文。0804,0409分别代表中,英文)。好了,Sysgen通过了,校准中文提示也出来了。经验就可省时间,就是财富。组长调程序,查错的能力值得我学。我第一次用PB,碰到错误就傻眼了,不知道怎么调。再提醒一点,如果改了CalibrUi_clone.rc,要再次手动将上面两文件夹中的CalibrUi_clone.rc替换。还有改了CalibrUi[gwe2 clone]后。要将%WINCE500%\PBWorkspaces\%OS _DesignName%\RelDir\smdk2443_ARMV4I_Release文件夹清空,到少要将gwes.exe删除。要不再次Sysgen时,gwes.exe不会更新。也就是说你看不到你想要的结果。可能你要说我得把clean before building勾上。告诉你,我确实勾上了。这应该是微软的bug吧。可是组长说我们用的PB没有打过补丁。不知道此问题现在是否还有广泛性。

最后,看到了光明大道之后。便是沿着此方法根据需求改UI了。我主要改了CalibrUi.cpp和CalibrUi_clone.rc。CalibrUi.cpp主要函数的功能我介绍下。要改它,肯定要先清楚它是做什么的。
TouchCalibrateUI_Initialize做初始化。保存两个全局变量。
TouchCalibrateUI_DrawMainScreen打印校准操作说明信息。
TouchCalibrateUI_HandleUserInputMessage捕捉屏幕事件并做相应操作。
TouchCalibrateUI_DrawConfirmationScreen打印新校准测定之后,提示是否保存。
TouchCalibrateUI_WaitForConfirmation等待用户决定并打印相关信息。
这面五个函数是按被调用启动的先顺序列出来的。
TouchCalibrateUI_DrawMainScreen和TouchCalibrateUI_DrawConfirmationScreen都调用了TouchCalibrateDrawScreenText。TouchCalibrateDrawScreenText是用来把字符串打到屏幕上。我主要在这个函数中做了相应的更改。如改屏幕背景色,改打印出来的字的颜色等。

从此困扰已久的屏幕校准问题终于解决了。

2007-5-15

花2分钟让你感动一生!

(转自http://group.hexun.com/zjlslch/Notice.aspx?articleID=407911&index=1)
丁铃!门上的铃当响了起来,一个三十多岁,穿著笔挺西服的男人,走进了这家飘 散着 浓浓咖啡香的小小咖啡厅。   
“午安!欢迎光临!”年轻的老板娘亲切地招呼着。   

男人一面客气地微微点了点头,一面走到吧台前的位子坐了下来,开口对老板娘说:   
“麻烦给我一杯摩卡,谢谢。”   
“好的,请稍候。”老板娘微笑着说。   

接着她便开始熟练地磨碎咖啡豆,煮起咖啡来。男人一直带着笑容看着老板娘煮咖啡的动作,一副很享受的样子。   
过了没多久,老板娘便将一杯香醇的咖啡端到男人的面前。
“请慢用!”   
“谢谢。”男人将杯子拿到嘴边,浅浅地尝了一口。   
“第一次来吗??”老板娘问。   
“是啊!!”男人答。   
“觉得我们这家店怎么样?”   
“很不错!气氛很好!”   
“我自己也是很喜欢,所以虽然生意不好,我和我先生却还是舍不得把它关掉。”   
“嗯……”男人好像有所同感地点了点头,又喝了一口咖啡。   

两人沉默了一会,一时间空荡的店里只余悠扬爵士音乐。男人忽然开口,打破了这短暂的宁静。   
“呃……不好意思,可以请教你一个问题吗??”   
“什么问题呢?”老板娘好奇地问。   
“嗯…这…这该怎么说好呢?”男人抓着头,一副不知所措的样子。“或者你可以先听我说个故事吗?”   
老板娘点了点头,示意男人继续说下去。   
“我以前有个很要好的女朋友,已经到了要论及婚嫁的地步。我和她之间的感情发展得相当平凡,并不是什么经过大风大浪、轰轰烈烈般的爱情。但我想从我第一眼看到她的时候,就彷佛有一股魔力,有一个声音,在推动着我,告诉着我,就是她了!她就是我一直期待着的女孩。更令我高兴的是她也响应了我的示爱,接受了我。这一切的顺让 我整个人陶醉于幸褔的喜悦之中,只不过……”

“只不过!!发生了什么事了吗??” 老板娘显然给故事吸引住了,她打断了男人的话。   
“嗯……”男人脸色沉了下来,略微停顿了一下,继续说下去。   
“只不过我忘了幸褔的背后,往往藏匿着最可怕的恶魔。就在我们订婚前一个月的一个晚上,她……她遭到了歹徒的强暴“啊!”老板娘惊讶地啊的一声叫了出来“都怪我!要是我那天坚持送她回去就好了!”男人用力地捶打着桌面,杯子中的咖啡因剧烈震动的关系洒了出来。   

“你要问我的该不会就是这个吧!”老板娘一面擦拭着洒出来的咖啡一面说。
“不!不是的!我对她的感情不会因为这样而有所动摇,我决定仍旧如期订婚,可惜就在我们订婚的那一天,她……上吊自杀了!” 男人的语调异常平缓,从他的表情上看得出,当时的他是多么的难过与震惊。   
“自杀!那她有没有怎么样?”老板娘为突转而下的剧情睁大了眼睛,紧张地看着男人。
“幸运的是我们发现得早,送到医院时还有气,只是脑部因为长时间缺氧,呈现昏迷状态,当时医生说她一度有成为植物人的危险。”   
老板娘松下一口气,“那她后来有醒过来吗?”   
“有的,她醒了!但……但当我得知她醒了的消息,高兴地要去看她时,却被她父母给拦在门外。”   
“为什么?她父母为什么不让你去看她?”   
“她父母跪在地上求我,原来她失去了记忆,失去了认识我以后的记忆,医生说这是选择性失忆症,当人在遭遇极大的打击时,会逃避性地藏起一些记忆。她父母求我暂时不要再出现在她面前,他们认为让她就这样忘了之前的一切对她比较好,怕我要是去见她或许会让她回想起来,到时她可能又会陷入昏迷,甚至又跑去自杀。”   
“她父母这么说也是有道理,反正只是暂时嘛!等她情绪和身体都稳定了,你就又可以见她啦!”老板娘听了男人的话后这样说着。   
男人勉力挤出一丝笑意,样子无限苍凉,“你知道他们的暂时指的是多久吗?是十年啊!也就是这十年里我得要忍受这样没有她的日子,就算偶尔在路上碰面,也得要装作陌生人一般地和她擦肩而过。”男人快要咆哮起来似的,“你知道这样的日子有多难熬,这样想爱却又不能爱的心情有多痛苦!”   

“虽然会很痛苦,但你还是选择了这条路吧!”老板娘看着男人的眼神变得非常温柔。   
老板娘的眼神让男人冷静了下来,点头说:“嗯!到今天就满十年了!”
“哦!真的吗!?那真是恭喜了,你努力撑了十年,到今天终于可以去见她了!”老板娘开心地说。
  
“是这样没错!但是愈到这一天,我反倒愈害怕。十年了,我的心意是没有改变,但是她呢?如果我跟 她说了以前的事,她还是想不起我那怎样办?,或者是她已经有男朋友,甚至于结婚了呢?”   “这才是我想请教你的问题!”男人似乎略带紧张的看着眼前年轻的女店主,静静地等待着她的答复。

“嗯……”老板娘用手托着头,脸色凝重地想着男人所提的问题。   
“我想既然你这么爱那个女孩,她记不记得你其实并不重要,最多是重新开始而已,再重新追求她一次,再重新谈一次恋爱,其实也很不错吧!!而且就算有男朋友了也没关系啊!把她从他手中抢过来不就行了!”老板娘笑着说。“但是!”她忽然将表情严肃了起来,“但是如果她已经结婚了的话,那你就放弃吧!我们结了婚的人啊!是最痛恨有人破坏人家家庭的了!”   

“是吗?”男人低着头冷寞地说。   
“没错!!所以你可千万别做个破坏别人家庭的人哦!”   

丁铃!挂在门上铃铛又响了起来,走进来几个刚下课的大学生,老板娘走出吧台,忙着招呼这几位新来的客人。   
“对了!”老板娘好象忽然想到了什么,转过头来看着男人。   
“你为什么会想问我这些啊!我和你不过是第一次见面而已啊!”她好奇地问。

“嗯……为什么呢……大概是因为那个女孩曾说过,结婚以后要和我一起开一家像这样的咖啡厅吧!”   

“哦!!原来是这样子啊!”老板娘说。   

“嗯!只是这样而已!只是这样而已!只是这样而已!只是……”男人不停地重复着同样一句话,好像藉此告诉自己什么似的。爵士乐停了下来,整个屋子里只听得大学生清脆的谈笑声。男人低着头偷偷地瞄着老板娘手上的结婚戒指,一滴温暖的眼泪,悄悄地滑进了那杯早已冷却的咖啡里。

2007-5-14

经济学答辩

昨天早上,终于答辩完了,也算了了一件事。老师讨论之后,给我的结论是:她们都认为我的论文是那组中最好的。哈哈。。。太高兴了。或许还能拿个优呢。

刚好是母亲节,给妈打了个电话,告诉她我答辩完了。她问我赢了没。呵呵,她不知道答辩是怎么回事,还以为是辩论赛呢。我说通过了就行。她没反应过来,我就说相当于赢了。她也很高兴!接着跟她说今天是母亲节,祝她快乐。她更高兴了。原来大人也是这么容易哄的呢。