用上Vista

为了顺应潮流和看看最新的Vista,还有台式机的XP也基本上挂了,所以就重新安装上了最新的Vista。这次装中文版的,字体比英文版要好看很多了。

台式机的配置Athlon XP 3200+,6600GT,200G HDD,1G DDR400运行速度还行

评分:处理器3.6,内存4.4,图形4.9,游戏图形4.5,主硬盘5.3

所以最后的基本分数3.6分,看来是处理器最次了。
1G内存也用了一半,然后安装上了OFFICE 2007,VS2005等软件,一切都好用。VISTA一些细节的设计还是很好的,比如最令人欣奋的是音量调节可以根据每一个程序来调节了:)

然后我的笔记本也装上了,笔记本是三年前的配置
Mobile Pentium 2.4G, Nvidia Geforce4 420Go, 512 DDR266, 80G Seagate 5200.3 HDD

评分:处理器3.4,内存2.9,图形1.0,游戏图形1.0,主硬盘4.9

看来还是不错,对这个笔记本来说Aero我就不指望了,整体运行效果还是够好,速度不是很慢。至于内存,刚开机的时候系统还剩270左右,还算仁慈。不知道多运行几个程序以后会是怎么样的。

总之,虽然之前对Vista没有什么好感,但现在正式版确实给人耳目一新的感觉。相比于Linux里面的Beryl效果,Vista还有些差距,但是简便容易的安装和更人性化的设计,确是Linux无法比拟的。总期待有一款Linux能够很方便的兼容我的硬件,让我好好的享受电脑,而不是天天没事编辑一大啪啦配置文件,期待某个硬件能够成功运行~

我的大学四年[未完]

*一直就想写一些什么,终于开始动笔,还未完成,只为记录一些个人的东西而已,期望能够对正在读高中的弟弟妹妹们有一些其启发。文笔欠佳,谅解~! *
*我的大学四年 *

又是老话,一晃而过,光阴似箭,这些高中时候感叹的话语到大学接近尾声的时候又继续提起。大学三年的时光已过,第四年,将是挥霍时间的一年,将是充满离别伤情的一年。在这样一个季节,给自己写一些什么,回忆青春的时光,回忆懵懂的那年。
*高中生活 *

如果光是写大学的生活倒是感觉有些枯燥和无味,很多一直交往的朋友,往往都是高中三年来积累的朋友,真挚的感情,共同在高考之前努力过的汗水,都给步入大学的我们留下来很深的记忆。高中结尾以后,我没有给自己写一些什么,或许我不知道应该记录一些什么,想记录点点滴滴的我突然显得那样的幼稚和单纯。

然而四年后,我才逐渐明白,高中,它到底给了我什么。

进入现在知名的”七中育才学校”其实是一个偶然,缘分也从那一刻开始。高一那年是在家附近的一个中学上学的,高一一年的时光让我感受到了师资水平确实很差,对于以后的发展来说很是一个问题。意外的拿到了当时还叫”树德新实验”的宣传单以后,想转学,然而只是心里面想想而已,因为当时我还是那个中学的保送生,按照规定是无法转学的。结果,母亲看到了,与我商讨以后决定还是转学。经过一番的努力,丢弃了原学校的一切档案,强行转学了。现在看来,那时候的决定真是值千金!

新的师资,新的同学,新的住宿,新的生活方式,一切都是新鲜的。刚进学校的时候考试排名靠前,然而在班上也只能排到10多名左右。正是竞争的压力,给了我无穷的动力。班主任兼物理老师刘老师也是那年才进入这个学校,风趣幽默,博闻广知,新颖的管理,都给了我极好的印象。

其实我那一届的学生,因为是学校的第一批学生,所以生源不是太好,有一些学生不好好的学习生活,习惯不好。在以前大一时候走读的时候倒无所谓,但是在住宿的环境下面就愈加恼火。晚上睡眠得不到保证,当然也就无法好好的学习。除了适当的忍受和调节自己,更是逐渐的和班主任商量对策,逐步的改变自己的环境。成效确实不错,读高三的时候情况已经好转很多。

高中的生活都是那样的单调简单,总结起来就是学习学习,对于我这个喜欢自由的学生来说,这样的生活实在是有些困倦。设法找点玩的吧,何不换个花样儿看问题。不懂的和老师讨论,时间允许的情况下一题多解,多总结,多练习,多做题,思路活跃,不再拘泥。在这样的生活中,逐渐锻炼出来了对于学习的乐趣。

高三的时光最为郁闷,因为有高考的压力。最后的阶段真的卷子铺天盖地,做完数学还有语文,正准备做物理英语又是两张卷子,做完英语忙物理的时候化学老师又抱着一塌卷子走进教室。那时候,我觉得,除了一天我能在食堂吃好以外,生活感觉就是题的海洋。

首先是承认自己不是太聪明,但我能够多做,从积累中提取出一些东西,虽然苦了累了一些,但对于我来说这是最好的方式了。虽然说这么多的东西,包括自己买的一些题典,都在做,但是我能够做的很快,其实,只是应用了一下自己发明的统筹方法而已――”知难而退”。时间紧迫的情况下,合理的分配时间,调换做题的顺序,完成能够完成的,最后的难题,做不完,也心安理得。一天不必过得太为紧张,抓紧时间,生活自然就美好许多。至今,对于时间的把握,依然是自己的强项,而我想这些能力,可能就是在这些点点滴滴里面做好的吧。

说完自己,说说别人。

遇到了对的环境,也遇到了对的人。要感谢我的各位老师,给了我育才高中两年生活的强有力的智力支持,感谢他们让我学到了做人做事的原则,感谢他们辛勤的劳动带动我学习,感谢毕业以后依然能够为我指点人生!

还有朋友的支持。因为我爱好电脑,刚进学校的时候就听说班里面有相同兴趣爱好的同学。之所谓志同道合,高中两年的生活互相一起谈论电脑,一起生活,一起讨论学习,在我高三那年不幸把膝盖磕破以后无微不至的关心我,这些都给了我太多的温暖,感谢能有机会遇到一个这样的朋友,终生受益。毕业以后还有一些朋友保持着联系,虽然分布在全国各地,但也时不时的问候,踩踩空间,聊聊QQ,也感谢这些朋友给我带来了鼓励和快乐!

高中的两年,浓缩下来也就聊聊数语,从中潜移默化的对我人生的方向的指引,将会一直伴随我一生。
*高考和择校 *

高考完成意味着三年的高中生活的结束,也是迈入成人的第一次大型考试。然而,2003年的高考并不是很顺利,全国的形式都不好,题目出奇的变态,以至于有些学生考完数学就痛哭一场。对于我来说,我清楚的记得以前数学做完选择题的时候只需要十分钟,而高考的时候竟然用了一个小时,剩下的时间不多,大题也草草做做而已。考语文的时候也出了乱子,自己的手表停了,没有时间看只得估计和问,那样紧张的气氛下还算是一个小小的麻烦。英语发挥正常,理综题目有些难,没有做好,一项物理都还不错的我竟然很多题目都是稀里糊涂的,算是一个遗憾吧。

考完就要放心大胆的玩了,没有什么可以担心的,一切都结束了,静待成绩下来吧。记得当时成绩出来的时候是高中老师同学聚会的那天,短信查了以后才532分,一贯都是全年级前一二名的我结果这次发挥失败,数学没有及格,这要算是”终生遗憾”。后来总结原因可能是紧张的缘故吧,一紧张什么都忘了,什么都干不了,这个毛病至今还有。

至于说那个”终生遗憾”还有一段趣闻。我其实一直数学成绩都还不错,算是特级教师陈老师比较看重的,一二三诊的平均成绩都在135以上,不管是老师,家长都认为能够考一个好成绩。不知道是不是因为数学比较好,成绩的正弦曲线规律在我身上再次灵验了。所谓正弦规律,就是指这次成绩好,能够预见下次会不太理想。这个规律是我把以前做过的卷子翻出来,然后一次翻看发现的。高考之前还打趣的说这个规律依然会兑现,结果真的兑现了!这个规律当然依次反映在我的各门成绩上,语文三诊是没有及格的,结果高考99分,理综三诊270多,结果高考才220几,英文倒是基本稳定,小小波动而已。这次数学的不及格也让陈老师感觉到很遗憾,所以后来上大学了,几乎每次见面或者打电话必然要说”我认为你是一个能力很强的学生,只是高考那年有些失误,这很遗憾,但是···&
middot;··”。唉,想想这怎么不能算是”终生遗憾”

成绩下来之前志愿已经填好了,那年真是很麻烦,以前的分数线参考起来都误差太大,经过很多轮讨论,最后还是定为”电子科技大学”。那个高考比我成绩还要好一些的同学填了”四川大学”。当时也没管那么多了,改说但丁的话,填自己的志愿,让别人去说吧。 七月下旬,收到录取通知书,老师家长心中的那颗石头终于落地。整个暑假,因为父母比较忙,就没有怎么出去玩,报了一个驾校学驾驶。因为是报社和驾校联手办的,只收高考完了的学生,所以很便宜,才1000块。学车的时候也结交了一些同龄人。休息的时间还是做自己喜欢的东西,整个暑假,劳逸结合,过得充实有趣。
** 大学生活开始 **

我是我们班倒数第二报名的学,其他外地的同学早早的就到了学校。住的是新的公寓,条件还是不错,最让人满意的是班级、寝室的同学都很友好,大学这么多年了也没有什么摩擦,比高中时候成熟很多,学会了控制自己。难能可贵的是我们寝室都不抽烟,这为良好的寝室环境打下了基础。刚来的时候还不熟悉,还要面临几天以后的分班考试,所以有开始了紧张的气息,大家交谈一阵以后还是各就各位,看书学习去了。

科大没有班主任的概念,一个班刚开始的时候有一个导生,就是高年级的同学义务辅导新生适应生活的。还有一个辅导员,管整个年级。刚一进校就是参观学校,然后组织一些新生动员大会什么的。现在想来大一刚开始活动还真多,什么迎新晚会、中秋晚会、元旦晚会,还有一些大大小小的开会,总之,刚进校,真的很听话。

大一的生活还是宛如高中生活,只是早上不再有人叫你起床了,但还是有早自习,晚上照样还是熄灯,只是比较晚,有足够的时间做作业。对于我这个夜猫猫来说,最烦人的就是早起,整个上午都没有精神。大一的基础课比较多,数学、物理、英语、专业的基础课都有,还有选修什么的,虽然课多,但比高中时候看起来要好玩,量大,都是学习新知识。

当然,大学的学习再也不像高中那样老师反复讲做很多的练习,而是老师讲老师的,讲完走人,大部分时候在学校遇不到老师,也没有什么单元测验之类的东西,正规的考试就是半期和期末。所以自然而然的有问题怎么解决呢?这就有了答疑的时间,专门用于解决你不懂的地方。一个星期一次,固定的时间固定的地点,没有人强迫你去,没有人问你到底那些不懂,全靠自觉。当然,自己也变成了那种”懒惰”的人,宁愿自己想,也不想问问,除非实在想不出来了,所以也讨厌那样不假思索就从头问到底的人。

自学,成了大学里面培养的重点。

当然,对于我来说,自学不成为一个问题,高中以前就养成了良好学习习惯,在大学这样轻松的环境里面能够把握住自己的方向。大个比方,大学之前你都是在知识的河流里面启航,目标很明确,然而,大学了,那就是一片无边无际的海洋,小心迷航。

开学的时候也曾有人说要对整个大学的做一个细致的规划,详细的说要干什么干什么;也曾有人真的用笔写下了每天的作息时间,期望严格遵守;也曾有人像高中一样努力的学习,一天不见一个人影。然而,这些人最后,沉沦下去,再回首之前细致的规划的时候发觉都是空想,大学的生活远不是所想的那样,每天的作息时间在网游和睡觉之间灰飞烟灭,那个曾经努力学习的人受不了诱惑,在沉默中爆发了,放弃书本,走向了游戏。

我没有他们那样的闲情雅致说要做什么做什么,朋友们都笑话我的主意能够一秒钟改变三次。我有自己的理由,我不知道事态如何发展,怎么去做一个详尽的规划,一切不是空谈?即便有详细的计划能够实现吗?或许某些人说这样看来不成熟,然而确实在大学几年里面,自己不断的调整方向,不断适应环境,带来了丰硕的成果。

我常常思考,下一步应该干什么,自己的定位如何。我本历来讨厌人际关系之间的阴险狡诈,喜欢简单的思考,简单的生活。大一的时候,除了做完功课以外,就是编程,学生会的工作也参加,只不过没有多去管这些事情。简单的做好功课,大学的题量比起高中来说少太多了,以至于到现在所有做过的题目还没有高中的多。当时还是成绩至上,到现在看来总的观点没有错,然而在新的竞争环境里面,我选择了做80分学生。

四年最后的平均成绩下来也就是80分出头,外加大二时候参加英语竞赛的加分,也就81分多点。相当于同寝室那个考试之前看几分钟书就能考90分的那个同学实在差得远。固然,自己没有别人那样的聪明,但是也不能苦干。80分,对于我来说已经足够,争取到90分是很好的事情,但是可能要付出20分的努力。然而这20分的努力占据了更多的时间,我课外的时间就减少了,我为什么不用这个时间多学习其他的东西呢?给自己定一个位,我不是做纯理论研究的,也没有经历做太深奥复杂的事情,我需要的是各方面的知识,求一个面,找到自己适合的方面,然后,再在这个基础上深挖。

所以,第一学期过了以后,就有了打算:大一的假期用于学习编程,大二继续深入,大三积累一些电路知识。基本上日子也这样过,只是大一以后就喜欢上了研究移动GSM,大二的时候好好的研究了一把,日子总算没有白过。

还有,期望能够交上一个女朋友,至少,我觉得大学要有这样的经历。然而,在电子科大这样男女比例10:1的情况下,困难重重。
(待续)

试用LocalCooling

驱动之家今天发了一个新闻,关于一个节能软件LocalCooling的介绍:

Uniblue Research Labs发布了一款优秀的节能软件”Local Cooling”,可以有效控制关键PC部件的能源消耗,远比Windows XP本身的电源控制功能强大得多。

当然,软件本身的出发点是好的,通过控制能耗来降低发热,进而降低能源的消耗,最终拯救了那些树木、石油。

但下载完了以后安装上了,觉得这个软件还是一个噱头,我笔记本能耗估计竟然说是105W,但笔记本的变压器输出功率才90W,当然笔记本功耗其实并没有那么大。至于说那些节能的选项,其实和Windows大同小异罢了。

不管怎样,节能,保护地球生态,这是我们这一代人迫切需要解决的问题啦:)

PS:今天太阳好好:)

Office OneNote Mobile

郁闷之极,本来说想尝试一下最新的OneNote Mobile的,结果一安装,就提示:

彻底郁闷,看来微软是放弃了PocketPC 2003了,失望~

Window Forms应用程序多语言支持

最近有想法准备研究一下可以实时切换而且方便更改的多国语言的应用程序,在网络上搜索了一些资料,参考了MSDN的一些资料,最终做出一个简单的类用于多语言支持。
*注:该思路和类参考了《C#的Windows编程中多语言的实现》一文,对其作者表示感谢。
另外顺便鄙视一下那些胡乱转载的网站,连作者名字都给胡乱换了!!! *

基本思路是比较简单:

  1. 在切换语言的时候调入相应XML资源到hash table
  2. 修改界面的时候获取所有界面元素
  3. 从hash table里面查找相应的值
  4. 赋值即可

难点在于获取所有界面元素。

对于Windows Form应用程序,访问Form.Controls可以得到窗体包含的控件。循环遍历所有的控件并得到其Type,然后对不同的Type进行不同的处理。有些控件可以包含更多的控件,意味着需要用一个递归调用来遍历所有的控件,在我的程序中调用SetSubControls这个子程序来做这个工作。

对于需要显示的Message,我也在XML文件中做了定义。每个Message有一个ID号,根据不同的ID号来区分所要显示的内容。各个语言之间的ID号相同,只是其内容不同而已。

此方法的优点在于

  1. XML文件中只需提供所在的窗体和控件的名字即可,方便编辑和调试。
  2. 可以方便的创建更多的语言,在不修改程序的情况下可以满足用户自定义语言的需要。

根据以上的思路可以设计一个Localization类,专门负责语言的切换,包含如下的几个函数(具体请参阅源代码)

public static void SetLanguage(string lang)    //设置全局语言
public static string GetMessage(string ID)    //得到相应的消息
public static void SetForm(Form form)         //为form设置语言
private static void SetDropDownItems(ToolStripItemCollection items, Hashtable table)    //处理菜单的DropDown Items
private static void SetSubControls(Control.ControlCollection controls, Hashtable table)    //处理子控件
private static Hashtable ReadWindowResource(string frmName, string lang)        //从xml文件里面读取资源
private static void ReadMessageResource()    //读取消息资源

以上的几个静态函数就构成了类的基本,调用的时候只需SetLanguage,然后SetForm即可。

示范XML文件:

<?xml version="1.0" encoding="utf-8" ?>
<Resources>
<Form>
<Name>frmMultiLanguageDemo</Name>
<Controls>
<Control name="btnEN" text="EN" />
<Control name="btnCHN" text="CHN" />
<Control name="txtCurrrentLang" text="English" />
<Control name="lblText" text="Label"/>
<Control name="chkBox1" text="CheckBox"/>
<Control name="tabPage1" text="Page 1" />
<Control name="tabPage2" text="Page 2" />
<Control name="
;radioButton1" text="Option" />
<Control name="btnShowMsg" text="Show Message" />
<Control name="btnShowWin" text="New Window" />
<Control name="mnuFile" text="File" />
<Control name="mnuExit" text="Exit" />
<Control name="mnuHelp" text="Help" />
<Control name="mnuOptions" text="Options" />
<Control name="mnuOption1" text="Option 1" />
</Controls>
<Name>frmNewWindow</Name>
<Controls>
<Control name="txtText" text="New Window" />
</Controls>
</Form>
<Messages>
<Message id="MSG_TEST" text="Test Message" />
</Messages>
</Resources>

当然,这个类还是比较弱,对于自定义的控件循环遍历的方法还有待改进,XML文件的储存结构也需要更进一步的优化,修改Windows Forms的控件时不能同步更新语言资源等等问题还需要解决。

点击此处下载源代码和演示程序