2005年12月9日星期五

诡异的学校网络故障

Ping Gateway:Results


Destination host unreachable.
...
Request timed out.
Request timed out.
Hardware error.
Hardware error.
Hardware error.
Hardware error.
Hardware error.
Hardware error.
Hardware error.
Request timed out.
Request timed out.
Request timed out.
Reply from 10.66.0.1: bytes=32 time=1ms TTL=255
Request timed out.
Reply from 10.66.0.1: bytes=32 time<1ms TTL=255
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Hardware error.
Hardware error.
Request timed out.
...
Hardware error.
Hardware error.
Request timed out.
...
Hardware error.
Hardware error.
Request timed out.
...
Reply from 10.66.0.1: bytes=32 time<1ms TTL=255
...


Old Blog Link: http://computer.mblogger.cn/henryhu/posts/49816.aspx

2005年12月1日星期四

阶段性做题总结

有一段时间没有做USACO了,主要是遇到了3.4 Closed Fence! 这题很麻烦的,计算几何的繁题。于是开始做PKU,原来想做TJU,可惜爆掉了~ 后来我们老师说PKU没有题解,做题不知道好坏,推荐我去做SGU,现在在根据"泛做题目列表"做SGU。
Old Blog Link: http://computer.mblogger.cn/henryhu/posts/49538.aspx

2005年11月30日星期三

化学考试感想

化学测验.化学一直学得不错,虽然竞赛没拿奖,但成绩不差学化学可能是出于兴趣爱好,觉得化学有趣,其他原因包括我的初中化学老师,她使我对化学产生了极大兴趣,她是难得的好老师,在此对她表示万分感谢!
Old Blog Link: http://computer.mblogger.cn/henryhu/posts/49537.aspx

2005年11月27日星期日

对杂技的一些感想

电视里又在放杂技表演了.
一直觉得杂技表演是没事情害人,杂技演员是值得尊敬的,但问题在于看杂技的人,难道你们看着别人这样就不感到难过?难道这样很使人感到高兴?
杂技演员从小就要进行种种艰苦的练习,他们的训练异常艰苦.特别是从小开始训练的演员,每次看见小演员,我就想到他们损失了多少童年的欢乐,但结果却只是为了取悦某些人..
个人感觉杂技没有产生任何的社会生产力。或许有人说这是精神食粮,但难道看杂技能够使你心理品质上升?使你品德高尚?我觉得恰恰相反,对杂技很感兴趣的,都是没有同情心的人,对别人的痛苦视而不见,把快乐建立在他人的痛苦之上。
或许这样会影响杂技演员的饭碗,但是我觉得干一些生产性的职业也比干杂技好,因为他对社会发展没有贡献…… 或许可以去当特技演员……
个人感想,仅供参考……
Old Blog Link: http://computer.mblogger.cn/henryhu/posts/49536.aspx

2005年11月20日星期日

馅饼!……

据老师说,我一等到手了!~rp暴发了~
Old Blog Link: http://computer.mblogger.cn/henryhu/posts/49535.aspx

心情

就如一同学数学联赛之后和我说的,"拼死拼活为这一天,结果就这样被灭掉了_",现在我也和这种情况类似,只是还没有确定~为什么都是一心想要的人没有,顺带着搞信息学的人有一等..我的确看中一等,假如没有,怎么进大学..
Old Blog Link: http://computer.mblogger.cn/henryhu/posts/49534.aspx

磁盘扫描

看着23:59,我重启了机器,到了dos模式,用98的scandisk查了cde盘~xp的Chkdsk太烂了~查完一看,一点了.noip day就这样过去了...
Old Blog Link: http://computer.mblogger.cn/henryhu/posts/49533.aspx

2005年11月19日星期六

NOIP挂了~ God bless me..

NOIP的难度就像过山车,03年恶难,04年恶容易,05年比03年难N倍(堪与IOI2005媲美。。)。。
去年就考得不好,原以为这次能够考好,结果。。
考得就不是NOIP难度。。
据说是LRJ和H大牛共同出题。。 也不用这样吧!~
数据也极为恶心。。
这次也不是考RP.. RP再好也没用。。
God bless me... 能有几分就有几分吧。。
To 所有路过的OIer:God bless us!~
Old Blog Link: http://computer.mblogger.cn/henryhu/posts/49532.aspx

2005年11月17日星期四

TJU 爆了

  正在紧要关头,TJU 怎么就撑不住了呢?是不是为了让我们好好休息呢?
Old Blog Link: http://computer.mblogger.cn/henryhu/posts/49098.aspx

备战NOIP!

  后天就是NOIP了~
  绝对不能重蹈去年的覆辙!
  认真备战!
  天天做题……


Old Blog Link: http://computer.mblogger.cn/henryhu/posts/49097.aspx

评论

# 回复: 备战NOIP! 2005-11-19 11:47 Sky Infinite

现在时刻应该已经考完了吧,一等奖相信已经拿到手了~

# 回复: 备战NOIP! 2005-11-22 21:01 HenryHu

不出意外的话,是的

2005年11月3日星期四

学农杂事记

    学农期间,还是出了不少有意思的是的。。。
    最有意思的莫过于寝室的蒸气管爆裂了(我们学农住那里公司的寝室的),导致寝室看上去像着了火一样,不少同学纷纷冲出寝室楼…… 穿着什么的都有……
     同时,还发现很多同学都有拍照的兴趣爱好~ 我下楼的时候,看见一群人举着各种拍照、摄像设备(手机,摄像机,……),对着宿舍楼大拍一通…… 于是,我也奋不顾身地举起了我的手机~
     学农举行了长绳比赛,我们班女生太少,不能参加,于是就进行表演赛,比如交叉、四个人一起跳、甩身子的人一起参与、各种花样动作(侧滚翻,分腿,……),不过基本上都没有成功~ 但还是引起了一阵阵的掌声………
    

Old Blog Link: http://computer.mblogger.cn/henryhu/posts/48559.aspx

2005年10月30日星期日

终于学农回来了~

学农太无聊了~ 到没有干什么农活~ 只是走的路特别多,很无聊。。

进行了一些社会调查,收获较大。我们去的是江苏省吴江市七都镇,应该算比较富裕的了,但是贫富差距很大,少的每月收入400(不包括支出,包了少得多),多的家产几千万以上(开厂的)。。。

还是有很穷的人。
Old Blog Link: http://computer.mblogger.cn/henryhu/posts/48362.aspx

2005年10月18日星期二

初赛和高中数学联赛都考完了~

  初赛写答案第二、第四题错了,郁闷~
  高中联赛么,估计也就6x分的样子~


Old Blog Link: http://computer.mblogger.cn/henryhu/posts/48084.aspx

2005年10月17日星期一

学校遭窃!

  早上来的时候,有同学发现机箱后面的线都被拔掉了,机箱盖也没有盖。
  那位同学没有发现什么异常,就把机箱装好了。
  后来有个同学要用,却发现机子开不了,把我叫了过去。
  过去发现风扇在转,显示器没有信号,于是查显示器的信号线问题,一无所获。
  外围调查没有进展,早上来的那位同学说,或许里面少了什么。
  我拉开机箱盖,一个CPU散热器掉了下来(原来可能架在那里)。
  仔细一看,CPU不见了!
  另外,还发现投影仪也不见了(3xxxx元呢!),还以为是学校拿走了,打算换一台(原来的不太好)。
  后来去老师办公室,和老师无意中说起,才知道办公室的CPU也都不见了!
  至此,终于知道,学校进了贼了!
  不久,办主任进来说明情况,二楼(包括我们教室)的所有电脑的CPU都被偷了! 但是投影仪只有我们教室的不见了(或许是投影仪比较大,只能带一个)。
  现在估计经济损失有几万元了吧。
  我们学校似乎已经不是第一次了~ 看门的怎么就没有看见呢?
  这导致我们一节英语课没法上了(英语老师只带了一个优盘来,她不知道我们电脑不能用了),提前放课(上午)~


Old Blog Link: http://computer.mblogger.cn/henryhu/posts/48047.aspx

又有一个朋友转到了MSN Space

  Hearson和我说,他也去Space了
  不过,他去是因为他的空间提供商关闭了
  我还在mblogger.cn,虽然没有一个朋友在这里
  从前学校上外国网不方便,因此就到了一个中国的Blog
  但是,这几个月来,这个Blog有些功能出了问题(管理员不要骂我~)
  难道有一天,我也要转移?


Old Blog Link: http://computer.mblogger.cn/henryhu/posts/48044.aspx

2005年10月14日星期五

NOIP? INTEL创新月?

  班级里有人提出搞创新活动,我也就在一起搞了~ 但是由于太晚了,需要当天提交~
  但是Intel创新月开幕式和NOIP是同一天,不过上下午错开了,因此打算早上去Intel创新月,下午去初赛~
  会不会有影响呢?不知道。。
  周日还要去高中数学联赛~ 虽然是去玩玩的,但是也不能轻视啊~


Old Blog Link: http://computer.mblogger.cn/henryhu/posts/47887.aspx

2005年10月13日星期四

终于把Blog正确标记在了feedmap上!~

可能是因为我添加了那些Tags的关系,我的Blog终于出现在了正确的位置(而且比其他上海的Blogs更准确!差不多就到小区门口了~)
获取精确经纬度可以去http://www.multimap.com/,非常细的! 连上南路都有~


 


Old Blog Link: http://computer.mblogger.cn/henryhu/posts/47854.aspx

My Home~


Location: China
X: 13524200m
Y: 3634800m
Lat: 31:11:10N (31.186)
Lon: 121:29:22E (121.4896)
Web Address: www.multimap.com/map/browse.cgi?lat=31.186&lon=121.4896&scale=5000&icon=x


31.186
121.4896

geo:lat=31.186 geo:long=121.4896
Old Blog Link: http://computer.mblogger.cn/henryhu/posts/47842.aspx

2005年10月10日星期一

这两天对文曲星产生了一些兴趣~

    不知为什么,开始研究单片机(6502)了~
Old Blog Link: http://computer.mblogger.cn/henryhu/posts/47171.aspx

班里某人之英勇事迹~

    此人平时看上去没有什么特别的,但是到了关键时刻,方才显出英雄本色~
    一日,此人在火车站乘坐817,上车时感觉被撞了一下,2秒后摸口袋,发现钱包失踪。
    只见他凭感觉向刚才撞它的那个方向猛一抓,一人被他带个正着。他面向此人,毫无畏惧,厉声说道:“你为什么拿我钱包?!”
    那人被他一问,一时没有反应过来(这次竟然失手了~),愣了n秒。
    他见那人不知悔改,便清了嗓子,再次义正词严地问道:“ 你为什么拿我钱包?!”
    那人见形势不妙,只好回过头,灰心丧气地叫来同伙(原来已经转手了),让他把钱包心虚地往地上一扔,立马开溜了~
    我们班那人见对方落荒而逃,心想“就饶了他们一回吧,得饶人处且饶人”,便不再追究了。他迈开大步,乘上公交车,离开了这是非之地~


PS:此人肌肉并不发达,体格并不结实,面貌并不可怕,声音并不洪亮~
   


Old Blog Link: http://computer.mblogger.cn/henryhu/posts/47170.aspx

2005年10月7日星期五

OIBH 赛后感想

    原来并非是我编程出了错,而是算法错了~
    第三题我考虑得不周全,有想当然的成分,没有仔细想。后来把程序改了一下,就都对了。
    我DP的方程搞错了:f(x)=max(child[x],(i in 1..child[x])f(x.ch[i])+1)
    应该是:f(x)=max(child[x],(i in 1..child[x])(f(x.ch[i])<=f(x.ch[i+1]))f(x.ch[i])+i)
    结果就导致了大部分第三题的点都是错的。
    第四题属于题目看错(难道NOIP总是要拿一些容易混的题目来?去年这样,现在连模拟赛也这样?),其实一刀可以切一半的,这就是和NOI那道题目最大的不一样的地方~
    成绩倒还可以~ 运气好~


Old Blog Link: http://computer.mblogger.cn/henryhu/posts/47059.aspx

2005年10月2日星期日

参加了NOIP提高组模拟赛,OIBH办的,成绩不错

    假如NOIP也考成这样就好了~
    第一题很傻,15分钟搞定~ 第二题没什么好办法,用了一种很傻的办法(原来估计一堆TLE,结果是一堆WA,看来编对了还是不错的)。第三题数型DP错了一点,只剩2个点了(只差一点啊!)~ 第四题很面熟,似乎是IOI的,用搜得了80(另两个WA,又编错了!)。
    总结:增加编程正确性!!

Old Blog Link: http://computer.mblogger.cn/henryhu/posts/46913.aspx

评论

# 回复: 参加了NOIP提高组模拟赛,OIBH办的,成绩不错 2005-10-3 20:46 嘉琪

你还真是个外星人。。。。

倒霉啊~ 优盘数据莫名其妙坏了~

    昨天,有事情要用优盘,一打开,除了平时做题放文件的那个目录(老天有眼?),别的目录都不见了。用chkdsk一查,找到一大堆lost chains,后来一个一个看(花了n多小时!),基本上归类完毕(目录都成了文件),有200多个pas文件不知道是什么的,还好从前备份过了,挽回了大部分损失(特别是做题目录没有坏,奇迹!),现在只有pas不能分清楚,别的都搞清楚了(我也懒得搞了,绝大多数备份里有)。
    后来分析,估计Google Desktop Search难逃干系。之前,几次都看见GoogleDesktopCrawl.exe占用率达到100%(从前没见过),后来就这样了。为了保险,把Google Desktop Search 删掉了(反正一个月用不到1次)。


Old Blog Link: http://computer.mblogger.cn/henryhu/posts/46912.aspx

2005年10月1日星期六

十一长假第一天 A Good Day!

    早上很早醒来,做了OIBH的NOIP模拟赛,感觉还不错,大约做对两道,另两道对一半吧~ 不管了~ 明天再说吧~
    终于能够好好睡几天了!


Old Blog Link: http://computer.mblogger.cn/henryhu/posts/46877.aspx

2005年9月27日星期二

体验了同学开的论坛里的宠物中心

  早就知道别的班的论坛开了宠物中心,就是不高兴去,浪费时间。
  最近,为了支持班里同学同学开的论坛,我也去注了个号,并且练了个宠物。
  发现练宠物和打网游差不多,但是比网游差不少,显得很无聊。
  另,发现流行的很多宠物中心是能够挂级的,而且不需要什么特殊的东西。



Old Blog Link: http://computer.mblogger.cn/henryhu/posts/46709.aspx

2005年9月22日星期四

学校从今天开始高中数学联赛的选拔了,我虽然成绩并不好,但也要去么~

班里人人都去,我的成绩还没到垫底的地步,怎么能不去~
Old Blog Link: http://computer.mblogger.cn/henryhu/posts/46393.aspx

学农日期确定了

    10/22-10/28,去哪里还不知道~


Old Blog Link: http://computer.mblogger.cn/henryhu/posts/46391.aspx

2005年9月20日星期二

外教终于走了! yeah!

    我们那个外教终于走了!   
    高一的时候,我们的外教是一个有中国血统的年轻美国老师,上课还算风趣,效果也不错。到了高二,来了个美国佬,刚来的时候我还以为是个美国特种兵~ 他上课非常死板,还老是问我们班的一个同学“Are you smiling at me?”搞得人心惶惶。 同学们无不对之感到十分厌烦,最好他早日离开。
    近日获得消息,由于和学校闹翻,他的课换成了普通英语课,以后估计多半也不会有外教课了! yeah!


Old Blog Link: http://computer.mblogger.cn/henryhu/posts/46287.aspx

宿舍记事之二——宿舍乒乓球

  宿舍中,每到晚上,总能听见某个或某几个寝室中传出打乒乓的声音。这就是我班宿舍中的传统竞技项目——宿舍乒乓了~
  规则非常简单,就是两个人拿着两块乒乓板,以地板为乒乓桌,中间左右放两张椅子,上面横一根晾衣杆,以椅子和晾衣杆下面的部分为网,假如从晾衣杆下面过去就算下网,碰到椅子或晾衣杆就算擦网。每个人有两次发球机会,发球擦网不减次数,但是重发。允许截击,也就是在球没有落地之前就予以反击。第一、二板不允许扣杀。发过去打到地板上就算界内,碰到东西(墙,鞋子,床,书桌椅,以及非运动员~)就算出界。假如打到对方运动员身上,那么就算界内并且直接得分。
  至于换人规则,倒是有好几种。比如可以两个人配对,一对打完了换另一对。也可以每次有一个人输了就轮下一个(挑战赛?)。一般采用挑战赛制,因为这样能够适应宿舍里不断变化的人员配置,以及让各种水平的人都能互相切磋~
  宿舍乒乓对于身体各方面都有锻炼,比如灵活性,速度,体能,力量等,就我个人看来的确是一种非常适合宿舍里的运动项目~
  以后传一些照片和录像上来~


Old Blog Link: http://computer.mblogger.cn/henryhu/posts/46285.aspx

2005年9月14日星期三

宿舍记事之一——熄灯之后

  到了高中,就住进了宿舍。宿舍熄灯之后,住宿生与宿管斗智斗勇,英勇无畏的事迹,不可不记一些下来~
  每天熄灯之后,就到了宿舍夜间活动时间了~
  10:00-10:15 宿舍备战时间?? 大多数人出去洗漱,少数人宿舍聊天~
    洗漱的地方到了熄灯之时特别热闹,有时候甚至没有空位~
    这时候尽可随意行动,宿管还没来~
  10:15-10:20 宿舍危险期-1? 宿管最可能上来的时间,提高警惕,防患未然~
    此期间宿管会2-3次光顾宿舍,做任何工作都需要小心行事,要做到耳清而目明,御敌于n米之外~
    宿舍门前尽是警惕的人头,注意着宿管的动向~
  由于刚换楼层,宿管活动还未完全清楚,因此目前只写到这里,以后会逐渐完善,并且计划接着写宿舍记事~


Old Blog Link: http://computer.mblogger.cn/henryhu/posts/45983.aspx

2005年9月12日星期一

关于保护卡和硬盘的合作问题

        不止在一个地方,听见“嘎拉嘎拉”的响声,凑近一看,症状都是硬盘一边响,一边闪指示灯。鉴于所有发生这种情况的地方都有保护卡,以及没有保护卡的地方都没有这种情况,遂认为这种情况一定和保护卡有关。
        发生原因也多种多样,基本上都是在访问/写入大的文件的时候出问题的。正在操作的文件往往在操作结束后存在错误,应该和这个有关。此外,有些屏保长期运行也会导致这个问题~
        所以保护卡技术还不是很成熟,当然最好就是消灭保护卡啦~~


Old Blog Link: http://computer.mblogger.cn/henryhu/posts/45865.aspx

新学期开始,教室机器变差了(似乎老师的变好了)

我们的电脑从从前的P4 2.x/80G降级到了Celeron4 1.2/20G,降幅未免大了点,而老师的机器变好了,比较奇怪居中的这些机器去了哪里?
Old Blog Link: http://computer.mblogger.cn/henryhu/posts/45846.aspx

发现一个地方提供的代理不错~

proxy.ipcn.org 里面的代理列表上的代理用着都不错,更新也很及时~
Old Blog Link: http://computer.mblogger.cn/henryhu/posts/45845.aspx

参加了全国高中生化学和物理竞赛,得奖希望约等于0~

  本来我就是搞计算机的~ 花在化学上的时间不多,物理上的基本没有。学校里化学成绩还行,物理只能刚刚及格。
  化学竞赛是“一考定终生”(一次比赛决出一二三等奖),今年题目e难,不知道能有几分~
  物理初赛自己估了一百分左右,后来物理老师来问我,对于物理竞赛态度怎么样。我不想去复赛(去了也是浪费名额),就和她说,我不太重视。谁知她今天找到我,说帮我报上去了,题目要做什么什么的~ 我原来就不做,现在面临分区联赛,还要做物理~ 此外,物理比赛还莫名其妙要75元报名费! 似乎没见过这么贵的~


Old Blog Link: http://computer.mblogger.cn/henryhu/posts/45844.aspx

评论

# 回复: 参加了全国高中生化学和物理竞赛,得奖希望约等于0~ 2005-9-18 18:16 sky

等于0么就等于0类,还约等于.....~

2005年9月1日星期四

在学校用TheWorld,发现TheWorld越做越好了

   TheWorld真是越来越好了~ 看来我的眼光不错~
   TheWorld的小自然是他最基本的优点了~
   接下来,TheWorld支持把设置保存在ini里面,这样我在优盘上放上TheWorld,就可以各地用一样的设置了。
   还有,TheWorld会把上次关闭时打开的网页做成一组链接,下次打开时显示在一张页面里,比原来自动全部打开好多了(比如从前有时候会自动跳出下载文件~)
   有了这些优点,我认为TheWorld不愧是最适合放在优盘上的浏览器~(我给封的~)


Old Blog Link: http://computer.mblogger.cn/henryhu/posts/45174.aspx

评论

# 回复: 在学校用TheWorld,发现TheWorld越做越好了 2005-9-2 18:11 windey

不错不错,我也一直在用。。hoho...

2005年8月30日星期二

真搞不懂LumaQQ为什么就是登不上去

    LumaQQ 就是登不上去,无论是2004还是2004T,登20次都很难有一次能成的。但是gaim就能登上去,而且就是一眨眼的时间。难道是因为gaim用的是QQ 2003 协议,LumaQQ 用的是新版本协议?
   今天到Windows下用TM登,似乎也上不去,好破的QQ啊~


Old Blog Link: http://computer.mblogger.cn/henryhu/posts/45066.aspx

评论

# 回复: 真搞不懂LumaQQ为什么就是登不上去 2005-8-31 17:01 windey

开学咯。。要努力啊。。。。~!

这几天~

    天天在做LRJ的书上的题目,发现原来以为比较清楚的东西还有很多不清楚的。
    找不到CEOI 1996 的数据~ 记得一个同学说过:没有数据的题目做了约等于白做。现在似乎是有一点这种感觉,连对不对也不知道。
    有时也在Windows下工作,发现 FreeBSD 的确有不少不如 Windows 的地方~ 所以也不要一定强求。


Old Blog Link: http://computer.mblogger.cn/henryhu/posts/45061.aspx

2005年8月15日星期一

鼠标快坏了~

    我的罗技光电鼠标套装中的鼠标出了点问题,主要就是左键按下去有时候没有反应,有时候会变成2下,看来微动开关快要坚持不住了。
    从前用电脑,用的时间比现在长许多,鼠标也没有坏。看来随着Windows的普及,鼠标的利用率也上升了啊~

Old Blog Link: http://computer.mblogger.cn/henryhu/posts/44140.aspx

编码的问题

    原先我用zh_CN.eucCN,setenv LC_ALL zh_CN.eucCN,基本上什么都好,但是gtk报告不支持(不过能用)。
    问题起源于陶喆~
    开始是发现以陶喆为名的目录不见了,ls也没有,后来发现是mount时的问题,改了fstab,对msdos分区加了-L=zh_CN.GB18030(原先是GB2312),ls是有了,但是喆是乱码,估计和locale有关系~
    陶喆在Konqueror里不能正常显示,目录进都不能进。于是我改locale为zh_CN.GB18030,但是这个字符集很多程序不支持,XMMS在GB18030下菜单乱码。
    后来改成了zh_CN.GBK,但是GBK问题更多,OOo在GBK下目录及文件名乱码,反正都不能用~
    最后还是用zh_CN.eucCN~ 陶喆就陶喆吧~
Old Blog Link: http://computer.mblogger.cn/henryhu/posts/44139.aspx

FreeBSD 下输入法换装 scim 了

    fcitx 是不错,但有时候会出现输入两个字符的情况。终于有一天(今天),我忍无可忍,去换装了scim。
    scim 装起来也不烦,就是下的包多了一些(scim,scim-input-pad ?,scim-table-imengine(opt.),skim(for KDE),zh-scim-chewing(opt.),zh-scim-pinyin,zh-scim-tables(opt.)),改好~/.cshrc ,发现fcitx阴魂不散,用pkg_delete删了
    skim 的好处是和KDE结合紧密,甚至能自动启动~
    用起来像微软拼音(我比较喜欢~),比 fcitx 效率高,能够整句打,但是打错了比较烦,可能还需要适应。
    总的来说,我个人认为比 fcitx 好,就像我在 Windows 下较之智能ABC更喜欢微软拼音一样。


Old Blog Link: http://computer.mblogger.cn/henryhu/posts/44134.aspx

终于从郑州回来了

    NOI2005,我作为夏令营随上海队一起去了,考得还行,不够好,没有发挥好~
    这也是这些天Blog没有更新的原因,为了准备NOI么~
    郑州那两天没睡好,空调还老坏,住宿条件不够好(出了不少Money的说~)
    Lazarus 用得还不错,用过两次 kill。用惯了 FreeBSD,Linux 也差不多。
    今年有了模拟比赛,这不错。
    今年很注重让我们交流,效果似乎还行,但是我们同宿舍的同学和我们交流得比较少。


Old Blog Link: http://computer.mblogger.cn/henryhu/posts/44133.aspx

2005年7月30日星期六

升级到了FreeBSD 5.4

    花了几个小时,下好了 FB 5.4 CD1。
    我有CD-RW,但是我不高兴刻光盘了,干脆就直接挂着装吧,反正有旧的系统。
    根据安装说明,不能用旧的sysinstall,于是挂好了CD,用CD上的sysinstall,里面有Upgrade,更新了各个模块(ports没有更新,我cvsup过的)。src没有更新,说有旧的在。更新好重启,就是5.4了,好方便啊~
    我重命名了旧的src,Upgrade了新的,随后把旧的里面的内核配置文件拷了出来,把旧的src删了。
    我依照旧的内核配置文件和新的默认配置文件,做了新的自己的内核配置文件,重新生成了内核(生成了三次,因为我改了三次~),装好后,发现了一点不同之处。其中一处是硬盘控制器似乎从前不叫 UDMA100 Controller。
    升级到5.4后,我感到的最大的好处是OpenOffice 1.1.4 不会再呆在那里了,原先 OpenOffice.org 有时候启动了kill不掉,现在从来没出过问题~ 可能我装的预编译的 OpenOffice 是在FreeBSD 5.4上编译的吧。另一个好处是似乎增加了EHCI(USB 2.0)的支持,对我没有什么用~


Old Blog Link: http://computer.mblogger.cn/henryhu/posts/44138.aspx

2005年7月22日星期五

在 FreeBSD 下安装 LumaQQ

    由于 gaim-openq 不支持好友分组、QQ2004协议,所以我打算装 LumaQQ。

    网上说应该装 linux-sun-jdk-14,再装 jdk14/5,我装好 linux 版 jdk,因为找不到编译好的 jdk14,就打算凑合着用,毕竟 java -v 也有输出了么~

    去网上下了 LumaQQ 的安装包,还有创建 ports/chinese/lumaqq 的脚本,运行后脚本报错。在网上转悠了一圈,发现 FreeBSD China上有人说过,只要把报错行的打头的空格改成 TABS 就可以了。

    创建 ports,安装,运行……报错: libswt-....so:ELF file OS ABI invaild,郁闷~ 上网查资料,发现有人报告过 LumaQQ 的这个问题,可是没有回应。后来,发现这个文件存在于 eclipse 中,遂查找 FreeBSD+eclipse,发现 FreeBSD 官网上有几条消息,说 eclipse 只能在 native JDK 下运行,而且在 linux-jdk-1.4.2 上报的错和我的一模一样。基本上所有的网上提到的装 lumaqq 的方法都要装 native JDK,这应该也是这个问题很少发生的原因。于是我认为lumaqq的错误也是这个原因,遂去编译 native JDK,现在还没装,估计装好了就行了~

    由于我不了解 ELF 文件的格式、OS ABI 的意义,所以对问题也不能妄加揣测~ 总结出来的就是:FreeBSD下,LumaQQ 必需在 Native JDK 下运行~
Old Blog Link: http://computer.mblogger.cn/henryhu/posts/42390.aspx

在 FreeBSD 下编译 Native JDK 1.4.2

    昨天,为了用 LumaQQ ( OpenQ 不支持下载/上传好友分组),我打算装 FreeBSD Native JDK,从 Linux port 过来的不能用,运行LumaQQ 显示"ELF file OS ABI invaild"~

    去网上找了半天,除了找到一个不能用的 JDK 1.5.0 的 tbz 之外,tbz 一无所获~
于是只好去网上下源代码,4xM,还要注册~
    找的时候看见别人说编译平均要4小时(虽然有一位 P4 3.0+1G ram 用了 1.x小时),心里没有底~

    7:33 p.m.,编译开始,开始似乎先编译 JVM 和 javac 等,后来就看见它似乎在编译 Java 的基础类,到了 10:36 p.m.,编译结束(make 命令返回),共使用3小时3分钟,期间我一直在听歌,顺便还编译了 tex 和 latex~ 看来我的机器还不错~

    昨天晚上没时间了,妈妈让我睡觉~ 所以还没有 make install,不知道能不能用。

    令我不明白的是,为什么 FreeBSD 不提供编译好的包?如果说是版权问题,那么也可以发布修正过的编译好的包么~ Linux 同样也是开源软件,虽然说 License 不同,但为什么 Linux 就可以用? 而且 FreeBSD 还有从 Linux port 过来的 java,也是编译好的,为什么 Native Java 没有预编译的包?害得要用 java 必需自己编译,这有害于 FreeBSD 的推广~
Old Blog Link: http://computer.mblogger.cn/henryhu/posts/42387.aspx

2005年7月21日星期四

[转]一个计算机高手的成长

看看吧。虽然不是每个人都要像这位前辈,但里边很多东西还是值得思考的:)对专业术语我用<>做了解释-_-!


        这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能够为国内IT的发展尽自己一份微薄的力量。最近看到很多学生朋友和我当年一样没有方向,所以把我的经历写出来与大家共勉,希望能给刚入行的朋友们一点点帮助。


        一转眼我在IT行业学习工作已经七年多了,这期间我做过网页,写过MIS、数据库,应用程序,做过通信软件、硬件驱动、协议栈,到现在做操作系统内核和IC相关开发,这中间走了很多弯路,也吃了不少苦。


        我上的是一个三流的高校,就连同一个城市的人多数都不知道。因为学校不好也就没有指望能靠学校名气找一个好工作。所有的希望都寄托在自己的努力上了,大一开学前的假期我就开始了学习,记得我买的第一本书是《计算机基础DOS3.0》,大家别吓着了,其实当时已经普及了DOS6.22了,只是我在书店里看到了DOS4.0,5.0,6.0的书,以为像英语那样是第四、五、六册,记得当时到处找DOS1.0,现在想想也幸好我没有找到:)开学前我学完了PASCAL,那时既没有计算机也没有人可以请教,我连程序是什么的概念都没有,只好死记硬背代码,然后拿纸写,我一直到大三才有了一台486,在这之前用纸写了多少程序我也记不清楚了,只知道最长的一个我拿A4大小的草稿纸写了30多页,我的C语言、C++、VC都是在这样的条件下入门的。所以说条件是可以克服的,希望我的经历多少给条件艰苦的同学们一点信心。第一次上机是在我姐夫的机房,我的心情激动的无与伦比,但是一上机我立刻傻了眼,他们用的是英文版的in3.1,我的那点DOS知识都见了鬼,上机提心吊胆的一阵瞎摸,一不小心把Word弄成了全屏,怎么都还不了原,当时真是心急如焚,我以为机器被我弄坏了。第一个C语言程序,就是那个经典的HelloWorld,我调了几个星期,上机机会非常少,也没有书告诉我开发环境(TC2.0)需要设置,而且开始我都不知道有编译器,我甚至自作聪明把写好的程序扩展名从.c改成.exe,结果可想而知。大一学完了C、X86的汇编、数据结构、C++。由于精力都花在自学上了,大一下四门课挂了彩,三类学校就是这点好,挂上一二十门也照样毕业。不过扯远点说,我那么刻苦都及不了格,可见我们国家的计算机教育有多死板。


        大二准备学VC和BC,当时难以取舍,后来选了VC,不为别的,只为书店里两本书,VC那本便宜6块钱。我的努力在班上无人能及,学的日夜不分,大三有了计算机后更是如此,很多次父亲半夜教训我说我不要命了,我一直觉得自己基础差,记忆又不行,条件也不好,所以觉得只有多花点时间才能赶上别人。居然后来有许多朋友说我有学计算机的天赋,让我哭笑不得。我用的是486,16M内存,1G硬盘,当时同学们的配置都是P166MMX,我安装一个indowsNT4.0需要一个通宵,编译一个BC5.0向导生成的程序需要近两个小时,我的显示器是个二手的,辐射非常大,开机屏幕冒火花,看起来很酷的:),有一次程序写的太久,觉得怎么白色的编辑器背景变成了紫色,以为显示器坏了,后来才发现眼睛不行了,不过说来也奇怪,到今天我的视力还能保持1.5,真是个奇迹。但是就是那台破机器陪伴了我两年,让我学会了VC、Delphi、SQLServer等。后来那台机器给我阿姨打字用,据她说一天她正打的开心,一股青烟夹着火苗从显示器钻出来,之后它才寿终正寝。


        大三假期找了个机会在一个计算机研究所实习,与其说实习不如说是做义工,工作了两个月一分钱没有拿。但是这两个月对我的发展帮助很大,让我早一步了解了社会,刚去的时候我当然是一窍不通,在那里我熟悉了网络,学会了Delphi和Oracle。由于工作很认真,得到了比较好的评价,在一位长者的引荐下,我开始和他们一起做项目,这使我在大三大四就有了自己的收入,大四又找了两家MIS公司兼职,虽然钱不多,但是在学生期间有1000多的收入我已经非常满足了,我终于用自己赚的钱把计算机换了。大四下开始找工作,这时我的工作经验已经比较多(当然现在想想非常幼稚),开始听父母的想去那个研究所,实习过那个部门也希望我能去,但是不知道为什么最后不了了之,这种单位就是比较官僚,我一气之下就到了我兼职的一个公司做MIS的TeamLeader。在大三到毕业一年的时间,做过了各种MIS,从煤气、烟厂、公安、铁路、饮食到高校,什么有钱做什么,工作也很辛苦,经常加班和熬通宵,从跟客户谈需求到设计、编码、测试、交付都要上。那时觉得很有成就感,觉得自己还不错,现在想想真是很肤浅。


        刚走上工作岗位的学生很容易被误导,各种开发工具让人眼花缭乱,同时也觉得很受公司器重,但这样工作永远是一个低层次的开发者。不要跟我说什么系统分析有多么多么重要,多么多么难。你以为自己跟用户谈需求做设计就是系统分析和设计了吗,国内又有几个公司能够做的很到位很规范?我是ISO9000内审员,也在Rational公司受过多次培训,拿了4个证书,还有一个公司让我去做CMM。这些我听过很多,但是很多事情到国内就变了性质,一个公司不是通过了ISO9000或者CMM就能规范了,我现在在一家有几十年历史的外企工作,里面的管理不是一般国内企业能及的。作为一个毕业不久以前没有步入过社会的学生,几乎不可能在很短的时间掌握系统分析和设计,面向对象、UML只是一个工具,关键是人本身的思想,不是说你熟悉了C++、Rose就能够做出好的设计,相反如果你具备了很高的素质,你可以用C写出比别人用C++更加模块化的程序。


        话说远一些,国内软件开发行业有一个怪圈,很多人觉得VC>Delphi>VB,真是很搞笑。这几个软件我都做过开发,说白了他们都是工具,应该根据应用的需要选择采用哪个,而不是觉得哪个上层次。如果你因为用某个开发工具很有面子而选择的话,只能说明你很浅薄。如果说层次,那么这些工具都不上层次,因为它们用来用去都是一些系统的API,微软的朋友不会因为你记住他们多少个API或者多少个类就会觉得你很了不起,你永远只是他们的客户,他们看重的是你口袋里的银子。我也做过系统内核,我也封装过很多API,同样我也不会看重那些使用这些API做二次开发的客户,除非他能够作出自己独到的设计。


        至于有人认为C++>C那更是让人笑掉大牙,不妨你去打听一下,现在有几个操作系统内核是用C++写的,又有几个实时系统用的是C++,当然我也不是说C++不好,但是目前的内核和实时系统中C++还无法与C匹敌,至于说C++适合做应用系统的开发那是另外一回事。所以我的观点是不在于你用什么工具和语言,而在于你干什么工作。你的设计体现了你的技术层次。
这样干了一年我觉得非常苦闷,做的大多数都是熟练工种的活,个人技术上没有太多的提高也看不到方向。所以决定离开这个城市去上海,寻求更好的发展,并且打算放弃我以前的MIS转到通信行业。



        写到这里不能不提到我女朋友,我们是在来上海前半年认识的,她大四在我公司实习,公司派她给我写文档,我们的感情发展的很快。她告诉我很多事情,她家原本是改革开放的第一批暴发户,她母亲爱打牌,输掉了几百万,还欠了很多债,她有男朋友,但是她对他没有感情,只因为他给了她母亲两万多块钱,后来还强迫她写了四万块的借条,她男朋友背叛过她并且不止一次打她,现在逼她结婚不然就要她还钱。这人居然还是一个高校的老师!她母亲把父亲给她的学费花了,因为拖欠学费她没有办法拿到毕业证。她母亲现在有病需要钱,我拿出了自己的一点积蓄并且跟朋友们接了一些,替她交了学费并给她母亲看病(后来才知道看病的钱又不知所终,就连她母亲是不是有病我都不知道,但她也是没有办法)。这个时候我家知道了一些事情,坚决反对我和她在一起,她原来的男朋友也极力破坏。无奈之下我们决定早一定离开这个伤心的城市,并且瞒着我们家。由于时间仓促,我只准备了4000块钱,她仅有的几百块钱也被她母亲要去了,我买了三张票,一张是中午的,两张是晚上的,中午我的家人把我送上船,他们一离开我就下了船,我和她乘坐晚上的船离开了这个我和她生活了很多年的城市,带走的只是一身债务。没有来过上海的我们两个性倔强,都不愿意去麻烦同学和朋友。来到上海是傍晚6点半,我们都不知道该去哪里,我们找了一个20块钱的旅馆,这个房间连窗户都没有,7月份的天气酷热难耐,房间里非常闷热。第二天我们开始租房子,因为身上的钱不多,我们基本都是步行,花了一个星期时间,不知道在浦东转了多少圈后找到了一个400块的房子,但是我们都不了解上海是付三压一,还要付半个月的中介费,买了一些锅碗瓢盆后,我们身上只有800块钱了,工作都还没有着落,这800块钱要支持到我们拿到第一个月工资,为了省钱我们自己做饭,每天买菜只花两块钱,她非常喜欢吃(也可能她在大学经常挨饿的愿意),看到她现在这样省吃俭用我真的很不忍心。她以前的男朋友也没有放过她,经常打电话来骚扰,并且来上海看她,还说了不少恐吓她的话,她过于善良,说他以前毕竟帮助过她,叫我不要与他一般见识。以后的每天在家就是苦等面试通知,原本我想迅速找一家MIS公司解决眼前的困难,但是她坚持让我不要放弃自己的理想,终于功夫不负有心人,我找到了一家通信公司,4000块的工资虽然赶不上MIS公司给我开出的价位,但也够在上海生存。她也找到了工作,第一天上班她哭了,这是她来上海第一次流泪,我心里很难受也很感动。


        由于是全新的行业,我把自己降到了零点,我学的VC、Delphi、数据库派不上用场,摆在我面前的是嵌入式、协议、信令一些我从未接触过的知识。我知道我没有退路,于是拼命的学习,我把自己当做一个应届毕业生一样,一分努力一分收获,半年过去我终于熟悉了工作,并且得到了公司的表彰,薪水也加了一级。后面的日子里我们省吃俭用,把欠朋友的1万多块钱还了,日子终于上了正轨。这时女朋友告诉我她想考研究生,我也很支持,于是她辞职在家备考。


        另外,在这里我要感谢我的ProjectManager,他原来是一个大通信公司的产品经理,对人非常和善,我从他那里学到了很多知识,而且他也给了我许许多多无私的帮助。在工作上他给我充分的空间和信任。记得公司安排我维护一个接入服务器软件,由于代码量不算太小(5万行),资料和文档都不齐全,我维护起来非常吃力,所以想重新把它做一遍,公司领导不太支持,可能觉得工作量太大,但是他极力支持我,私下里他让我放手去做,我的维护工作他挤时间做。在他的支持下,我花了半年时间完成了接入服务器的软件,并且实现了一个相对完整的TCP/IP协议栈。在这里我学会了嵌入式系统设计、驱动开发、TCP/IP和很多通信的知识,我花了一年时间终于使自己从MIS开发转到了通信行业,并且站稳了脚跟。我的开发大量是对硬件的直接操作,不再受微软的操作系统,VC、Delhpi这些开发工具的约束,我终于看到了另外一片天空。


        我做事情喜欢追根问底,随着开发的深入,软件开发与硬件联系越来越紧密,硬件知识的匮乏又对我的发展产生了障碍,而且芯片技术基本上掌握在国外公司的手里,这对做系统级设计是一个非常大的制约,一个新产品出来,第一道利润(也往往是最丰厚的利润)常常都被IC公司如Intel、Motorola赚去了,国内的厂商只能喝点汤。所以我决心解决自己的硬件技术障碍,并打算离开通信行业,进入IC设计相关领域。
当然我明白如果我对硬件了解的非常少,没有哪家IC公司会仁慈到招我这样一个一窍不通的人来培训。所以我必须努力打好基础,学一些相关知识为以后做准备。就像我开始从MIS转到通信一样,我看过大量通信方面的书,并且给一个ISP做过RADIUS计费分拣台,在这样的背景下这家通信公司才给了我这个机会。我在的通信公司是做系统设计的,有不少PCBLayout硬件人员,平常我就注意向他们学习,由于我做的是软件,在公司看硬件资料不好意思,所以开始只好在家看,刚来上海工作我连续一年都在加班,后来不加了,因为我要挤出时间学习,通常我12点左右睡,第二天5点半起,我上班比较早,地铁上如果人不多我也用来看书。学习当然不会是一帆风顺的,有些实在不懂的问题就积累起来问硬件人员,他们的帮助使我学习进度快了很多,因为在没有人点拨的情况下自学,我的一半时间是花在解决疑难问题上,但这种问题经常是别人的一句话就可以让我豁然开朗,我非常庆幸我有这样的学习环境。在后面的一年里,我学会了看硬件原理图,学会了简单的硬件设计(模拟电路方面还有不小的差距),事情就是这样的,当你安安份份做软件,别人永远认为你是软件开发人员,在你开始学习硬件时别人未必会认同,有位中兴通讯的朋友还对我说过,一个人不可能把所有东西都学完。我也明白这一点,但我希望自己做的更好。但当你熟悉硬件后大家又会觉得你好像原本就是软硬件都懂的,同事们也都习以为常了。这个时候我可以把硬件资料堂堂正正的拿到公司看,没有人再大惊小怪了。让我比较自豪的是我通过自己的努力做了一个IAD(软交换的终端设备)系统方案,包含软硬件的选型、设计等内容,这个方案得到了公司和同事们的认同,让我感到非常欣慰。


         技术是相辅相成的,当我的硬件有了一定的进步后,我的软件设计也有了很大的提高,我可以从更深层次理解问题,我做的接入服务器CPU是MotorolaPowerPC860,熟悉的朋友都知道860QMC与软件的批量数据传输通常采用BD表的方式,硬件人员做驱动的时候习惯采用固定BD表,每接收或发送数据都将数据从BD表拷贝到用户Buffer,或从用户Buffer拷
贝到BD表,由于理解的比较深入,我自己重新实现了这个过程,采用动态BD表的方式,驱动从一个网口接收数据,提交给我的软件进行三层交换,直至从另外的接口发送出去,没有进行一次拷贝。这样的设计大大提高了性能,使系统的指标接近理论值。软硬件的结合使我的设计水平上了一个台阶。我现在写的这个操作系统,编译后我把程序反编译成汇编,找出其中不优化的代码,然后在C程序中进行调整。举个例子,很多CPU没有专门的乘法指令,这个大家应该都知道,在这种CPU上进行一个乘法操作常常会花费大量的指令周期,有的朋友会说这个我知道,我会尽量避免采用×号,但是事情往往不是那么简单,你知道C语言中数组的下标操作是怎么实现的吗?仔细看看反汇编的代码你就会明白,同样是通过下标的定位操作,C编译器会有时候会产生位移指令,但有时候会用乘法实现,两者效率往往是天壤之别,所以明白这些问题你才能将系统性能提升到极致。这些问题就不多说了,有兴趣的话以后可以共同探讨。
话说远一点,我由衷的希望在软件上做的比较深入的朋友们有机会学学硬件以及其它相关知识,尤其是做底层开发和嵌入式设计的。这对软件技术的提高有非常大的帮助,否则很多事情你只知道该这样但不会明白为什么该这样。我这个观点在我现在的IC公司ProjectManager那里也得到了验证。他告诉我们公司现在的802.11芯片产品的软件经理原本是做该芯片硬件设计的,某某某原本是做软件的,现在在做IC,类似的例子还有很多,只是在国内这样的风气不是非常流行。


         我有一些心得体会与大家分享,只有当我干好本职工作后,我才会学习与工作关系不大的技术,这样公司的上司才不至于反感,在入门阶段的问题我通常不去问那些资深人士,而是问一些资历比较浅的朋友,比如刚毕业不久的学生,因为他们往往会跟你详细的讲解,而资深人士通常觉得你的问题太简单,所以回答的也很简单,我又不好意思多问。等技术上了一定的层次后我才会问他们,他们也能给你比较深入的回答。另外,有些朋友说我机会比较好,他们也希望能从事新的工作可惜没有机会,我听了只有苦笑,我的机会了解的人都应该知道,我没有出生在什么IT世家:)也没有谁一路提拔我,所有的路都是自己走出来的,我母亲去世比较早,我的后母(我叫她阿姨)看着我努力过来的,一次她看我大年30还在写程序,她说像我这样努力木头都能学出来。


         我的最终目的是IC而不是PCB<印制电路板>,所以我下一步的准备开始学习IC设计的知识。公司的同事没有懂IC设计的,后面的路又要靠自己了,我买了不少相关的书,在网上也查了很多的资料,我花了大量的时间去学习VHDL<Very-High-Speed Integrated Circuit Hardware Description Language快速的集成电路硬件描述语言>,并且用软件进行了一些简单的设计和仿真(没有设计ASIC<专用集成电路>,只是针对FPGA<现场可编程门阵列>),随着学习的深入,我渐渐明白了IC设计的基本流程,同时也明白了这条路的艰辛。这个时候我已经做好了跳槽的准备,我向一家业界又一定知名度的IC设计公司投了简历,并通过了漫长的面试(4个多小时)。其他的一切我都比较满意,唯独薪资差强人意,我也明白原因,因为我是这个行业的新人,我没有经验,我再一次将自己清零了。公司老板问我6000多一个月能不能接受,我知道他也是照章办事。想想我通信行业的朋友们,基本上都是年薪10万以上,月薪过万的也比比皆是,朋友们也帮我介绍了不少待遇不错的公司,我该怎么选择,当时我很犹豫,我热爱我的事业,我向往我的追求,但我也是一个普通的人,我也需要养家糊口,我也想早一点买房买车。生活给我出了一道难题。


        爱因斯坦在63岁时说过"一个人没有在30岁以前达成科学上的最大成就,那他永远都不会有。"这句话给了我很大的压力和震动,我马上就26岁了,离30只有四年时间,我必须抓紧这几年宝贵的时间,努力达到我技术上的最高峰。为了这个理想,为了能离自己的梦更近一些,我选择了这家IC公司,我明白自己的薪资和公司刚进来的硕士研究生相差无几,但为了今后的发展只能忍受,一切又得重新开始。换行业是一个非常痛苦的过程,尤其从一个春风得意的位置换到一个陌生的岗位,感觉象从温暖的被子里钻出来跳进冰水中,让人难以接受。在原来那家通信公司,我是唯一两年时间涨了五次工资的员工,公司和同事都给了我极大的认可,工作上也常常被委以重任。但现在这一切都成了过去,在新的公司我只是一个新人,没有人知道也没有人在意我过去的成绩。我决定重新开始,我把自己看作新毕业的学生,我要用自己的努力得到公司的认可。进入新的行业是非常痛苦的,我告诉自己必须忍受这一切,虽然外面有很多诱惑,但是既然作出了选择我就不允许自己轻易放弃。


        我现在已经在这家新公司上了一个多月的班,开始非常艰难,现在慢慢适应了。第一个月结束时,TeamLeader找我谈话,说我是新进员工中最优秀的一个,我心里很欣慰,这也算对我努力的一个肯定吧。在这里还要感谢我的女朋友,她给了我很大的支持和鼓舞,每次在我动摇的时候她都在鼓励我,让我坚持自己的理想,刚来上海是她让我不要勉强去做MIS,这次也是她让我顶住了月薪过万的诱惑,没有她我可能不会有今天的成绩。


        现在的公司有自己的操作系统,自己的CPU、DSP<数字信号处理>和其它芯片,在这里我能学到世界上最先进的技术,我们的设计开发不再完全依赖别人的硬件和系统,这让我很开心。我打算等工作步入正轨后,全力学习新的知识,实现我的理想。


在后面的两年里我给自己定下了几个目标:


        一.努力做好本职工作,在工作上得到公司和同事们的认同;
        二.努力学习IC硬件设计知识,多向同事请教,并利用一切机会多实践;
        三.实现我的实时操作系统的主要部分,完成TCP/IP协议栈模块,并免费发布源代码;
        四.和我女朋友结婚并买一套小房子,这是最重要的,因为我明白事业是可以重来的,但     是珍贵的感情很难失而复得。


  
        在这里提一下我现在开发的操作系统,它是一个实时嵌入式系统,目前支持以下特性:


        a.支持时间片轮转调度和基于优先级调度,最多64个优先级;
        b.抢占式实时内核;
        c.为了便于移植,主体用标准C实现;
        d.汇编代码非常少,不到100行;
        e.支持任务管理,各任务有独立的堆栈;
        f.进程同步和通信目前完成了Semaphore,MessageQueue正在调试;
        g.实现了定时系统调用;
        h.可以在windows上仿真调试
        我还打算下一步实现优先级反转保护,EventFlag,DataPipe,内存管理(以前实现过)、驱动接口等。在这之后我还会努力完善它,比如加入文件系统,协议栈、调试接口等。希望朋友们提出自己的意见和建议,在此不胜感激!


后记:
        就像有的朋友说的,我的经历或许会给一些朋友产生误导,在这里我必须说明一下。我来上海以前学习过于拼命,常常晚上只睡3个多小时,我身高1米71,那时只有108斤(我现在130多),家人也说我这样拼命活不过60岁,但是当时的我太固执,我对他们说只要能实现理想活50岁我就够了。那时的拼命使我的身体受到了影响,有一次早上突然腰肌剧痛难忍,痛的我倒在床上站不起来。虽然我现在已经比较注意,但有时候还会隐隐作痛。后来在女朋友说服了我,来上海以后我不再如此。我经常引用父亲的一句话"身体是革命的本钱"。


        而且我也发现拼命不是办法,我可以熬一两个通宵,最多的一次我连续工作了三天三夜,但是我半个月都没有恢复过来,这样是不是得不偿失?学习工作应该是一个长期的过程,像马拉松而不是百米冲刺。我现在非常注意调整学习和工作的强度,我要保证每天尽量有相对充沛的精力,一些年轻的朋友觉得自己也应该拼命努力,这让我多少有些担心,如果我的故事能让你在学习工作上多一点兴趣,我会感到很开心,但如果误导了某些朋友,让你做一些不值得的付出,我会感到很内疚。


        技术没有贵贱只分,我以前换行业是因为自己的兴趣所致,而不是对哪个行业有什么偏见。我希望我的经历不要给朋友一个错误的导向,觉得我始终向更高的技术发展。其实各行各业做到顶尖都是很困难的。话又说回来虽然技术没有贵贱,但是门槛是有高低的,无论如何,做IC的门槛要比做网页的高,这一点无可否认。国家各种人才都是需要的,但是作为个人奋发向上的想法还是应该有的,努力在自己喜欢的行业上做的更好,而不应该停留在比较肤浅的层次上。
我是一个自己觉得比较有自知之明的人,或许我最大的优点就是知道自己有很多缺点:)。我的故事中很多的曲折和错误都是由我的缺点造成的,希望大家用审慎的眼光看待我的经历,不要被我的"花言巧语"所迷惑。我学习有些随心所欲,这给我带来了无尽的麻烦,也大大阻碍的我的发展。记得我小时候成绩比较出色,但是后来学习严重偏科,导致我中学成绩一再滑坡,也没有考上什么好的学校,小时候的一个朋友,当时的成绩和我相仿,但是没有我这个缺点,她上了清华,后来在去了美国深造,在一个著名导师手下研究理论科学,这未尝不是一条更好的出路。另外我的学习方法也是在不断改善中的,过去的学习过于讲究数量和时间,那样学习既苦而已效率不高,现在我非常注意学习的效率和技巧,这样才是学习的捷径(当然不是指投机取巧),比如说学一相对陌生的技术,如果有条件,不妨问一问有经验的人,不需要问很多,往往他不经意的几句话会给你非常大的帮助,甚至超过你看一个星期的书。带着这样的思想再去学习你会节省很多时间,这样何乐不为呢?这些年中我学了不少的东西,由于开始非常盲目,所以学的东西杂乱无章,现在回想起来让我啼笑皆非,我把大量的时间浪费在一些没有必要深入了解的知识上,毕竟一个人的精力是有限度的。很多朋友很我一样都背过五笔字形,的确它是个不错的输入法,但是对一个研发人员它绝对不值得你去背,你的时间应该花在有价值的地方。我这样的事情还做过很多,我背过CCED、WPS的命令和快捷键,在dBase基本退出历史舞台后我还花了很多时间去学习它的使用。所以我的学习在前期缺乏规划,没有明确的短期目的、中期目标,只有一个虚无飘渺的长期的理想。这就像做设计一样,好的设计是从需求抽象到代码有很多过程,而不能得到了需求就立刻开始开始编码。


        当然这么些年的学习和工作多多少少有些收获,下面我说说我的一些学习的心得,这些方法未必正确,我也在不断探索和改进中。我的学习和工作有相对明确的目标,我不会一时心动而去学习某一技术,在下决定之前我会考虑很多,包括长期的发展,个人路线的规划,需要付出的代价、可能遇到的困难及解决的办法等等,在决定后还会制定更加明确的计划,包括短期、中期和长期的,身边可以利用到的资源(包括好的书籍、资料、软硬件环境,也包括有经验的朋友或者师长),以及每一个阶段是怎么过渡到高一阶段的计划,往往在一个学习阶段一旦上路后会走的相对顺利,但是跨阶段通常比较麻烦,比如从学习基础知识转到实践。另外我买书也有自己的方法,现在世面上高质量的书远不如低质量书多,对于一个陌生的技术,往往在第一次买书会选择错误,即使买到一本好书但是它的方向也未必适合你,所以我通常会先在网上查找一些该技术的介绍,有了一点点概念后再去买一本比较薄、相对便宜并且内容相对泛泛而谈的书,这是国内作者最善于写的书:),再把它浏览一遍后我就会基本明白这门技术的要点,后面买书和制定计划就会明确的多。否则一开始就想找本好书往往比较困难,而且买回来后努力学习,有时候学了一半才发现是本低质量的书或者是相对过时技术,让人非常懊恼。另外让有经验的人帮你介绍,通常也是一个不错的选择。有些朋友想学通信、嵌入式开发,但总觉得自己没有软硬件环境,我就按我的了解给



        大家介绍一下怎么建立这样的环境,当然我了解的只是我学习和工作的方向。通信我做的是数据网方面的工作,包括TCP/IP、二三层交换、对接入网、H.323和软交换也有一点认识。这些软硬件环境都是可以在PC上构建的。你甚至可以在一个没有网卡的PC上建立一个包含多个路由器、接入服务器、VoIP网关、网守、主机等的仿真网络环境,而且与实际的网络相当接近,当然这需要你有清晰的网络概念和一定的网络知识,我一直在努力开发一套软件将这个过程简化,目前试验已经做完,我可能会将它融入我的操作系统外围扩展软件中。这样的方法我无法用简单的语句讲的很清楚,我可以说一下大概的思想,就是在PC上实现仿真网卡,(知道Windows怎么在没有网卡的机器实现虚拟网卡技术的朋友都应该会明白),然后每一个仿真网卡对应一个虚拟设备,如路由器或者主机。你也可以借助第三方工具完成部分工作,如VmWare等。我现在就是利用一个仿真网卡做自己的开发的。至于嵌入式开发环境更加容易实现,PC就是一个非常大的硬件平台,现有的嵌入式操作系统通常都支持X86,你可以在上面做开发,通过软盘Boot或者使用虚拟机装载,我用VxWorks做了试验,在一台PC上跑Windows和VxWorks两个系统。另外Windows上的兼容DOS的16位仿真X86环境也为很多操作系统提供了绝佳的试验环境,我的操作系统在Windows上就是这样实现的。Linux在嵌入式中应用也比较广泛,它在网上有大量的资料,而且也相对比较容易实践。同时很多完善的嵌入式开发环境支持软件仿真,如Tornado、WinCE等


转自 http://computer.mblogger.cn/sprite


Old Blog Link: http://computer.mblogger.cn/henryhu/posts/42279.aspx

2005年7月17日星期日

SHTSC 05 结束了,准备 NOI 吧

    SHTSC 05 结束了,我考得还行,自然是没有能够进上海队,但是混到了一个额外名额(就是只记分,不发奖),所以这两天都忙着做题、集训,没有时间管理 Blog 了。
    这段时间没怎么做 USACO,倒是看了看从前 NOI 的题目。
    帮余老师配置了 RH Linux 9,NOI 要用。NOI 老是换平台,今年又换成了 RH Linux 9+Lazarus,Lazarus 其实并不成熟,很多地方还有问题,并不用急着换。随着 FP 2.0 的 Release,FP IDE 越来越稳定了,是个不错的选择。

Old Blog Link: http://computer.mblogger.cn/henryhu/posts/41983.aspx

2005年7月3日星期日

USACO 到了 1.3.4

  1.3.3 终于过了,Camelot 让我想了好久,最后终于通过BFS+优化,在求出一个骑士到目标位置的最短路的同时求出骑士带上国王到达目标位置的最小花费,AC了,最大数据0.91s(优化前1.08s),好险啊~
  Packing Rectangles 的前五种情况都很简单,第六种比较烦,我试了好几次,最后加了两句判断,过了。
  Controlling Companies 就是不断扫描并更新控制的情况,包括百分比和控制的公司,能够过,速度很快。
  1.3.4 讲计算几何,据说第一题( Closed Fences , fence4 )比较难,我不知道~
  要放暑假了,准备回家好好做题。
  期末考试考得不好,比期中全面退步~ 是不是因为信息学上花的时间多了呢?


Old Blog Link: http://computer.mblogger.cn/henryhu/posts/40660.aspx

2005年7月1日星期五

试用:MSN Web Messenger

学校的 PC 能上外国网站,但是因为没有 Admin 权限,因此无法装 MSN Messenger。现在,有了 MSN Web Messenger,终于可以随时随地上 MSN 了。


从前也听说过这种东西,后来就忘记了。一直到一天,我不想去下一个硕大的 QQ,灵机一动想起了这个 Web Messenger(其实也是受到上两天在家里上 MSN,看见提示:XX用 Web Messenger登录 的启发)。


应该说不错,速度比较快,界面简洁(就是总有“请下载 MSN Messenger,享受更多功能”的提示),也有好友上线提醒,继承了 MSN 的优良传统。


发信息等功能和普通的一样,只是没有右键菜单了,一些功能不能用,不过对于我,也就足够了。没有的功能包括语音、视频聊天,手机短信等,邮件也不能发,但是仍能显示自己的邮箱状况。


不足之处基本上没有,只是启动不够方便,可以做得更快捷一些。


Old Blog Link: http://computer.mblogger.cn/henryhu/posts/40524.aspx

评论

# 回复: 试用:MSN Web Messenger 2005-7-8 14:02 icelegend

现在学生QQ用得多,msn等以后工作了或许会考虑......

# 回复: 试用:MSN Web Messenger 2005-7-22 15:27 HenryHu

MSN 比较清爽~

2005年6月30日星期四

USACO Problem Status

Problem 23      Controlling Companies   Submit 4    AC  2005/6/20   2005/6/30
Problem 41      Packing Rectangles         Submit 8    AC 2005/6/20   2005/6/30
Problem 37      Camelot                          Submit 7    AC 2005/6/20   2005/7/3
Problem         Closed Fences 2005/7/3
Problem      Cow Tours 2005/7/3
Problem       American Heritage 2005/7/3
Problem       Transformations 2005/7/3

 

Old Blog Link: http://computer.mblogger.cn/henryhu/posts/40444.aspx

2005年6月19日星期日

发现我 Blog 发帖时间比较搞笑

严格单调递增~ 真是巧合~

Old Blog Link: http://computer.mblogger.cn/henryhu/posts/39444.aspx

备战 期末考试+历史会考

    马上就要期末考试了~ 下周再下周考~ 周五考了历史和政治,历史还没有会考。
    现在对物理和数学把握不大,需要好好复习~
    不过,OI 还是不能放松。

Old Blog Link: http://computer.mblogger.cn/henryhu/posts/39442.aspx

SHTSC 计分测试 结束了

    今天是最后一次 SHTSC 计成绩的测试,下一次上课 7/1,余老师说 SHTSC 应该是 7/8 和 7/10,还说有可能用上 FP 2.0.0,这可比 1.0.6 稳定多了~
    今天测试题有一道普通题,一道 DP (目前研究结果),一道交互(实质:凸包+判断点与多边形位置关系),有意思的是那道交互,“SKZ 实验室的科学家激动万分”~ 搞笑~


Old Blog Link: http://computer.mblogger.cn/henryhu/posts/39440.aspx

评论

# 回复: SHTSC 计分测试 结束了 2005-7-11 13:57 winlll

fp2.0.0把zhy害惨了

2005年6月18日星期六

USACO 到了 1.3.3

    USACO 1.3.2 里的 Calf flac 和 A Game 用掉了很多时间,前一个 Submit 了 22 次,后一个 Submit 了 13 次。 Calf Flac 其实就是求回文串,但是算法比较独特,经过同学提醒,终于过了。A Game 我知道是 DP,但是我自己编的 DP 怎么样都不对,原来的状态转移方程:f[t,p]=max(f[t-1,p]+d[t-1],f[t,p-1]+d[t+p])(对A),f[t,p]为从t开始,长度为p的数据中 A 相对于 B 的最大优势,d[i]为这些数,但是这样转移第六个点就是错,怀疑是算法问题。想下来,应该是对方认为本方会按照最差的走法走,这是一个问题。原来是t从大到小推,后来改成t从小到大推,但还是错,而且问题严重~ 最后改成了f[t,p,1]=max(f[t,p-1,2]+d[p],f[t+1,p,2]+d[t]),f[t,p,1]表示这时本方在区间[t,p]能得到的最大分数(参照OIBH,Thanks to HenryBag),终于 AC 了~ 这题有16个点~
    USACO 1.3.3 似乎是关于二进制的,还没有好好看过。

Old Blog Link: http://computer.mblogger.cn/henryhu/posts/39438.aspx

2005年6月16日星期四

个人感觉一篇不错的帖子


    一篇不错的帖子
    声明:内容基本Healthy,好贴~ 有些感人~ (坚持看下去~)
    http://dzh.mop.com/topic/readSub.jsp?sid=4922949&amp;page=-2&amp;only=1
    转载自猫扑
    PS:Computer Blog 也可以发其它内容的么~ 毕竟主体是Computer~

Old Blog Link: http://computer.mblogger.cn/henryhu/posts/39265.aspx

2005年6月15日星期三

试用:feedmap.net

    FeedMap.net 能让你在 Blog 中用地图标明自己的位置(基于Microsoft Map(r)),试用下来还是觉得很不方便。
    首先,注册时需要提供自己的 Address Line 或经纬度。我无论输入什么样的 Address Line 都无法被识别,报告“Cannot find……”,而用经纬度,总是把我标记到尼日利亚那里去,我看过其它的注册在上海的 Blog,我打的经纬度和他们的一样,为什么我的就不对?
    其次,当我把地图链接粘贴到 Blog 新的链接之后, 问题更大了:由于链接地址过长,后半部被截去,导致了不完整的 <script> 标记,结果是Blog 原有内容看不见,链接也删不掉,只好把分类删了,重新建~ 郁闷~

Old Blog Link: http://computer.mblogger.cn/henryhu/posts/39123.aspx

我现在用的浏览器

    现在,我主要用 FireFox ,有时候也用 TheWorld 。
    用 FireFox ,是因为 FireFox 功能强大,而且可以自定义,并且是开放源代码的(虽然说我暂时不会重编译)。
FireFox 的问题在于默认安装之后许多功能不全,主要原因是许多功能靠插件实现,需要自行安装。没插件的 FireFox 不好用,所以我在公用电脑上基本上不用 FireFox ,而用 TheWorld 。但是 FireFox 装好插件之后的功能是其它浏览器所无法比拟的,速度也比 IE 快很多。我在家里就用 FireFox 。
    用 TheWorld (www.ioage.com),主要因为它体积小,易于携带,如果没有带,去网上下载也只需几十秒时间。TheWorld 只有 3xxK,装好之后只有几个文件,虽然基于 IE 内核,但是速度快,资源占用小。TheWorld 提供了不少常用功能,最新版还有 RSS订阅 (虽然我在学校机房基本不会用到这个)。作为基于 IE 的浏览器,TheWorld 可谓“麻雀虽小,五脏俱全”。我在学校机房常用这个,把它放在学校的 FTP 上。
    很难说这两个浏览器哪一个好,总的说来我还是支持 FireFox 的,支持开源软件~

Old Blog Link: http://computer.mblogger.cn/henryhu/posts/39112.aspx

2005年6月13日星期一

TI杯基础物理知识竞赛(团体实验决赛)~

??? 为了这个比赛,我和两个同学准备了好久~ 常常在实验室的CBR、CBL2旁边一泡就是几个小时。
??? 比赛内容就是用CBR,CBL2,各种探头,和物理实验的常用仪器,做一些异想天开的实验~
??? 2005/6/12(上周日)下午,我们三个一起去了~
??????????? PS:我去得特不顺利,乘车乘错,乘上了不到底的66路,结果还需要半路换车。幸运的是开赛前7分钟赶到了考场,不幸的是在火辣辣的太阳底下走了近半小时,脚上起泡了~
??? 我们正好抽到第一组,第一批,B教室。1:15-2:15
??? 第一个实验是测橡筋伸长量和受力的关系,我们组做得不错,基本上是线性关系,K=0.234N/cm,拟合r=0.998。我们在学校演练的大部分没有用,提供的双程力探头学校还没有~
??? 第二个实验,我们就没这么好运了~
??? 实验内容用给的材料(CDx2,卷筒餐巾纸的纸芯x1,牙签若干,竹棒两支,绳子x1(约1m),玻璃胶,双面胶)做一辆小车,前进规定的距离(手工劳动比赛?有点像小学的劳技比赛~ 和TI、物理学都没有什么关系,n无聊啊~)。横向偏1cm扣1分,最多扣25分;纵向偏1cm扣1分,最多扣25分。我们做得还行,但是最后演示的时候,几次都不能直线行进,扣得只剩5分了~ 惨啊~
??? 事后分析,其实假如不动,也有25分(横向-0,纵向-25)! 这个规则太没有道理了~ 而且,距离是抽签决定的,抽到大的肯定不合算,这都是不合理的。
??? 这次,能拿到什么名次,只能看运气了~


Old Blog Link: http://computer.mblogger.cn/henryhu/posts/38904.aspx

评论

# 回复: TI杯基础物理知识竞赛(团体实验决赛)~ 2005-6-14 10:09 Hearson

我没有去

# 回复: TI杯基础物理知识竞赛(团体实验决赛)~ 2005-6-15 12:54 HenryHu

to Hearson: 那天我也在奇怪,报到你们学校的时候,为什么没有看见你人呢?

# 回复: TI杯基础物理知识竞赛(团体实验决赛)~ 2005-7-1 23:16 rainbow

你已相当不错了,想象一下全市高中生能有几人有你这个机会呢.

# 回复: TI杯基础物理知识竞赛(团体实验决赛)~ 2005-7-3 20:41 HenryHu

谢谢,但是我们的任务就是为学校争得荣誉啊。 上两天刚知道,我们只有三等奖 郁闷~

2005年6月11日星期六

关于 ThisWeek Problems

这两周,学校里让我们自己做题,所以没有写


少科站在进行 SHTSC 之前的小测验,基本上不知道出处


小测验每隔一周进行一次


不是测验的:再上一次做了BOI 2005,本周在做Croatia 2004 National Competition #2 . Seniors 和江苏的选拔赛题目,2004年的


Old Blog Link: http://computer.mblogger.cn/henryhu/posts/38682.aspx

FreeBSD 上的媒体播放器的选择

从前用Juk,觉得它比较方便,但是 Juk 不能显示中文,后来经别人介绍用了 mplayer ,启动是很容易,“一个命令下去,音乐就出来了”,但是 mplayer 的 GUI gmplayer 不好用,后来在 ports/multimedia 下面发现了 kplayer ,是 KDE 下的 mplayer 外壳,现在用的就是这个,但是 kplayer 不能自动加载 ID3 信息,也不能加入一个目录下的所有媒体文件,这个比较麻烦,需要手动添加。假如 FreeBSD 下面也有一个类似 Winamp 的软件,那么听音乐也方便多了~


Old Blog Link: http://computer.mblogger.cn/henryhu/posts/38681.aspx

我同学的一句话~

昨天,和一个数学、物理强人一起走在学校里,谈到了关于信息学的事,他说,“你应该专心搞信息学,在那里成天摆弄 BSD 什么的有什么用呢?” 我回答,“这些对将来有用~”他说,“你现在竞赛搞不好,你还有什么呢?”


后来,这句话一直在我耳边回响。的确,如果竞赛搞不好,我还有什么?其它的以后也可以学,但我和别人不同,我需要参加竞赛~ 没有空余的时间来学习别的。


Old Blog Link: http://computer.mblogger.cn/henryhu/posts/38676.aspx

2005年6月9日星期四

USACO 到 3.2 了

3.1 讲 Eular 路, 3.2 讲 MST , MST 倒是从前就知道了
3.1 的 DualPalindrome 和 Lamps 都是烂题~

Old Blog Link: http://computer.mblogger.cn/henryhu/posts/38466.aspx

2005年5月25日星期三

USACO 到 3.1 了

在2.4停了n多个月之后,一周过了2.5,到3.1了~

又有了信心了~
Old Blog Link: http://computer.mblogger.cn/henryhu/posts/37130.aspx

2005年5月16日星期一

困惑 ~ 关于 OI 与 Programming

这次SHTSC,估计希望渺茫~
我现在遇到了一个问题:是应该专心学习信息学,还是同时学习其他电脑技术,比如网络技术,BSD操作系统,Windows编程,等等。
应该来说,信息学对今后的发展用处并不是很大,学好现在的这些算法之后,具体的解题能力似乎就没有什么必要了。
但是,学习信息学能够帮助我们进入一个好的大学,随后我们能够在这些好大学中专心地学习到优良的其他方面的知识,就如我列举在上面的。
如果现在也同时学习其他方面的内容,势必会对信息学的学习产生一定的影响,事实上,这些已经严重影响了信息学的学习。
我现在把很多时间投入到 FreeBSD 上面,这导致我做题目的时间减少,心思不集中,效果差,提高速度慢。
但是我也不想放弃其他方面的内容,毕竟这些是有长远意义的。
看见有的朋友放弃信息学而学习其他内容,现在学的也不错,实话说我也是有点羡慕的。
所以,我很困惑~
Old Blog Link: http://computer.mblogger.cn/henryhu/posts/36260.aspx

评论

# 回复: 困惑 ~ 关于 OI 与 Programming 2005-5-28 12:54 Hearson

个人感觉学习其他内容更重要,创新也是非常重要的。我本人不赞成搞OI。

# 回复: 困惑 ~ 关于 OI 与 Programming 2005-6-8 1:34 HenryHu

搞OI也需要创新啊~ 近期在做 USACO ,时间基本上对半分:)

2005年5月9日星期一

My FreeBSD 中文化基本结束

终于忙完了~ 五一长假很多都耗在上面了~
Version: FreeBSD 5.3 RELEASE
console:
       中文控制台:CCE  
             根据FreeBSDChina.org上的做法,把报告错误并退出的代码注释掉,重新Make,安装之后就能正常工作了。
             设置了一下 /usr/local/share/cce/config ,把屏幕调成了1024x768 ,调了之后发现很多东西都变好了~ 原来用鼠标会花屏,现在正常了~ 提示栏也多了一些东西~
Mount:
        mount_msdos /dev/ad...  -L zh_CN.eucCN
             能够显示中文文件名了,在CCE下面,tcsh里面是乱码~
             假如改为zh_CN.EUC,报告“file not found”
X:
       KDE:ports/chinese/kde3-i18n-zh_CN
              菜单等等都是中文的了(还要改一下Control Center的设置)
       输入法:FCITX
              根据FreeBSDChina.org说的,修改了csh.cshrc,~/.cshrc,~/.profile,就行了。
             碰到一个问题:看得见输入条,就是没有用。最后发现也是编码,改成zh_CN.eucCN就可以了,原来是zh_CN.EUC。
       字体:ports/chinese/arphicttf
             虽然很多地方都说用Simsim.ttf,但是我比较偷懒 ,就用了这个,效果还可以,关键是设置简单,make Install clean 就OK了。

大致就这些,看着中文,爽多了~~

副作用:make install的一些错误信息也变成中文的了,需要cce才能看~



Old Blog Link: http://computer.mblogger.cn/henryhu/posts/35458.aspx

评论

# 回复: Me 的 FreeBSD 中文化大致结束 2005-5-14 1:24 Hearson

标题语法错误!

# 回复: My FreeBSD 中文化基本结束 2005-5-16 18:16 HenryHu

修正~

# 回复: My FreeBSD 中文化基本结束 2006-1-10 4:10 furyx99@hotmail.com

Help, i am brazilian.
i need to get the Simsim.ttf font.

i found a article on ur site that talk about it!
Can u send to me?

furyx99@hotmail.com

Thank you!
André

2005年5月5日星期四

5/6 上海队选拔(第一部分)

明天早上就要考试了,据说是计分的,影响到NOIP 2005 上海队的选拔。
今天在准备,虽然说今年进上海队的几率~0,但还是应该准备准备~

Old Blog Link: http://computer.mblogger.cn/henryhu/posts/35175.aspx

FreeBSD 部分中文化了

装了一些Ports里的东西,中文化了一部分
先装了chinese\kde-i18n-zh_CN,KDE变成中文的了
但是字体不好看,又装了chinese\arphicttf ,字体比较漂亮了
装了chinese\cxterm,但还是不能中文输入
奇怪的是没有一个地方能中文输入,症状如下:
cce:can only be used in text console,但是在纯字符模式下也不能用,说同样的话
chinput, minichinput: Signal 15,Core Dumped 看来Crash了
zhcon: 不能装载视频,我怀疑我的显卡是不是自动退化了?顺便说一下,我的显卡被认为是(ISA)……我用的是Readeon 7500 LE,虽然说差了点,也不至于这样吧?
scim:任务栏上有图标,就是没有办法切换到拼音……
Old Blog Link: http://computer.mblogger.cn/henryhu/posts/35174.aspx

URAL 1007 终于AC了~ 应该牢记"细节决定成败"!~

在浪费了xx个小时,WA at #1 * xx次之后,终于AC了~
这道题从开始做,累计应该过了一年了~
开始还以为格式有错,换了n种方法,还是不对
通过与标准程序的答案比较,最后发现……原来是一个p打成了t ~!~~~~~~~~
改了就AC了……
My god…… 细节决定成败……

Old Blog Link: http://computer.mblogger.cn/henryhu/posts/35173.aspx

2005年4月30日星期六

期中考试分数出来了

等第按照 A:30% B:30% C:30% D:10% 分配
每门总分120
语文:76       B
数学:47   :(  C
外语:95       A
物理:73       B
化学:100 :)  A
比上学期末好,就是数学还需努力~
物理我有5分题目看错,5分单位搞错,2分笔误,导致12分飞了~~~``~
总分391,据传最高总分47x,有差距~

Old Blog Link: http://computer.mblogger.cn/henryhu/posts/34968.aspx

2005年4月16日星期六

试用了Gmail Drive Extension

个人感觉还是不错的,虽然说有点慢,但是比起我优盘的128M,还是很不错的。
顺便说一句,它需要管理员权限来安装,在学校强大的限制之下,不能用~

Old Blog Link: http://computer.mblogger.cn/henryhu/posts/33554.aspx

Gmail 邀请函,10封,散发~

现有10封~
Old Blog Link: http://computer.mblogger.cn/henryhu/posts/33550.aspx

2005年4月15日星期五

今天春游~

上午去乘磁悬浮,中午和下午都在浦东机场附近的一个农业大观园里。
个人觉得磁悬浮并不很实用,其实晃得挺厉害的,和地铁差不多~ 声音也很响,比地铁似乎还要夸张—
其实逛大观园和去长风公园没有什么区别,不知道为什么还有去那么远的地方。
25号要期中考试了,这就算是考试前的一次放松吧~

Old Blog Link: http://computer.mblogger.cn/henryhu/posts/33499.aspx

评论

# 回复: 2005-4-16 4:51 a[Mobile回复]

Da

2005年4月14日星期四

发现 FireFox 的 Launchy 3.9.0 扩展的一个很奇怪的问题,会减慢启动速度

装好 Launchy 3.9.0 扩展之后,我的 FireFox 启动得就很慢,而 Launchy 3.8.0 不会导致这种情况。
表现就是启动 FireFox 要等很长时间,之后问你是否要暂停脚本。如果不暂停,还会等一段时间才会启动。
通过打开 Launchy 的调试选项+FileMon,我发现原来 Launchy 3.9.0 在启动的时候会扫描Temp 文件夹中的每一个文件,而我把 VS.Net 解压缩在 Temp 之中,所以……
把 Temp 清空之后,问题就解决了。不知道 Launchy 为什么要这样,不至于找软件还要看 Temp 吧……~`



Old Blog Link: http://computer.mblogger.cn/henryhu/posts/33372.aspx

2005年4月10日星期日

This Week! Problems 4/4/2005-4/10/2005

Monday: CEOI 2004 Day1-TwoSawmills,Football,Puzzle,做了TwoSawmills,就是DP
Thursday: SHTSC 2001 Day1-Newsort,Panda,Dog, Panda很容易的,做过的,Newsort也不难,递推,就是Dog烦了点,据说是匹配~
Saturday:Parallelogram Counting,Dice,loco,不知什么地方来的题目,第一题编了很长时间,还没好~快排被蒙进了~
Old Blog Link: http://computer.mblogger.cn/henryhu/posts/32933.aspx

2005年4月2日星期六

This Week! Problems 3/28/2005-4/3/2005

周一,CEOI2003-Day1,做了TheRace,但还是有问题,而Hanoi还没有想法。
周四,CEOI2001,在做Register,用解方程,但还是太慢~
周六,2002-2003 ACM Northeastern European Regional Programming Contest,用了几个小时做Heros(Problem H),基本上做好了。
差距存在,继续努力~

Old Blog Link: http://computer.mblogger.cn/henryhu/posts/32055.aspx

2005年3月27日星期日

TJU 1024 Accepted

TJU 1024:特殊三角形
其实是很简单的。NOIP97普及~

Old Blog Link: http://computer.mblogger.cn/henryhu/posts/31378.aspx

This Week! Problems 3/21/2005-3/27/2005

周一,陈老师让我们做URAL 1269-1272,是USU 2003 ChampionShip Winter 的题目。
1272用的是并查集,似乎需要一些优化。
 周四,学校里做的,是CEOI2004 Day1,看了之后想法不大~ ,认为 tri 能用二分图最大匹配做,但又会超时~ 只能贪心~

周六,少科站做了据说是PKU的题目,有“Finding Nemo”,“Snail”,“Grid”等,做了一道,另两道“打算”做~~
Old Blog Link: http://computer.mblogger.cn/henryhu/posts/33377.aspx

2005年2月11日星期五

网卡失踪记

我的系统的网络部分出了点问题,于是我删除了我的Realtek 8139网卡。

刷新之后,系统却找不到网卡了。无论我怎么样横刷竖刷,都不出来。

我打开注册表,删除了所有的包含"Realtek"字样的条目(由于我的声卡也是Realtek的,删起来马虎不得,比较麻烦)。

但是,重起之后,还是刷不出来。最后,没有办法,使出最后一招:换插槽!我把网卡拔下,插在另一个插槽上。启动之后,等待……祈祷……1……2……3……我打开“设备管理器”,网卡就在眼前!换插槽起作用了!问题解决!

后记:我也不清楚换插槽的作用,毕竟我对硬件也不了解……或许变化中才会有发展吧!


Old Blog Link: http://computer.mblogger.cn/henryhu/posts/27414.aspx

VMWare 5 Build 12206 Beta 网络故障及修复记

VMWare出Build 12206了,我立刻下载并安装,想看看新功能。

但是装好之后,却发现网络设置里一块网卡也不能够Bridge,真是奇怪。

同时,我的网络也出了问题。修复之后,我打开连接属性的“网络”选项卡,发现从前版本里有的“VMWare Bridge Protocol”不见了。

于是我手动安装了VMWare Bridge Protocol。详情如下:选“安装”-〉“服务”-〉“从磁盘安装”-〉导引到VMWare所在目录-〉选VMWare Bridge Protocol-〉确定安装完成之后,去VMWare里看还是没有,估计需要重起。

果然,重起之后,VMWare里又可以绑定网卡了,问题解决! PS:看来,Beta版本还是不太好,或许是出于安全原因?不清楚……


Old Blog Link: http://computer.mblogger.cn/henryhu/posts/27354.aspx

系统网络部分故障及修复记

上两天,我上了网,看见VMWare出新版本了,于是下了一个(Build 12206)。

装完之后,我发现VMWare的网络部分不让设置,表现为没有可以选的网卡用来Bridge。

于是,我打开网络连接,察看连接的属性。但是,我发现连接的TCP/IP协议的属性按钮是暗的,并且选“安装”或“卸载”都会导致“网络”选项卡中的列表中的所有项目消失。

我怀疑系统有问题,就把网卡删除了,打算重装,但这却是恶梦的开始……

我重新安装网卡,但最后却报告:“文件没有找到”,导致安装不成功。

根据Windows\Setupapi.log,我发现是“类安装程序”(估计是网卡类的安装程序)报告系统错误2:文件没有找到。

我怀疑由于上一段时间我删除了系统的不少垃圾,把不该删的删了。于是我把一些文件拷了回去,但是没有效果。

我启动FileMon和Regmon,但没有发现有相关的“FILE NOT FOUND”发现。

我用W32DASM跟踪,发现了报告错误的地方,在SetupApi.dll里面。但是就算我欺骗系统,使它认为安装成功,也还是没有用。

我还发现,系统组件“简单TCP/IP服务”也无法安装,报告“由于一个文件或注册表项没有找到……”。因为是VMWare安装后出现的问题,所以我估计和VMWare有关系。但是把VMWare删了也没有用,看来没有这么简单。我把网卡删了装,装了删,至少有十几次,就是没有效果。

我用了好几天,费了几十个小时,没有成果,真是走投无路,甚至想到过重装系统,但是我就是不甘心,因为现在系统没有大的故障,只是不能上网。除了不能启动,我一般不会重装。

最后,我在Regmon里偶尔看到一个条目:HKLM\System\CurrentControlSet\Control\Network\Config,出于尝试的心理,我导引到了这个条目,打开一看,“VMWare Bridge”的字样赫然在目。我立刻将此条目重命名,然后再试,所有问题立刻解决……Yeah…… 但是,VMWare的问题还是没有解决,详细情况可见我的另一篇Blog。最后,VMWare也被调教好了,系统又恢复了平静。


Old Blog Link: http://computer.mblogger.cn/henryhu/posts/27353.aspx

2005年1月22日星期六

VMware中的FreeBSD(其他系统也可参考)与主机互相通讯

由于VMWare内置的两块网卡对我没什么用(估计对大家也是这样),于是我把它们删除了。
接着,需要为FreeBSD和主机联系选择一块网卡。我创建了一块Loopback网卡(可以通过添加新硬件-〉网络适配器来手动安装),也可以选择一块现存的网卡(最好是常常在线的,因为网卡显示为未连接的时候是不能够用来联系的)。
在Edit-〉Virtual Netwok Settings中,把第一块网卡(VMNet0)设置为选择的网卡。
随后,在虚拟机的设置(VM-〉Settings)中,添加一块网卡,把它设置为Custom,并且选择VMNet0。
这样,外部就设置好了。
启动FreeBSD之后,应该能够看见这块新的网卡(一般为lnc0),随后可用sysinstall或ifconfig设置IP,子网掩码等。
随后,理论上,就应该可以互相Ping了。Good Luck~!
For VMWare 4.5.2(其它的应该也行)
Old Blog Link: http://computer.mblogger.cn/henryhu/posts/26152.aspx

评论

# 回复: VMware中的FreeBSD(其他系统也可参考)与主机互相通讯 2005-5-14 14:48 uncracker

您好,我在使用Vmware的过程遇到了点问题,请您指教

windows2000服务器版(Host OS)+VMware 5 + RedHat 9.0(Guest OS)

因为没有上网,所以我使用的only host网络,在虚拟网络设置里面将vnet1的属性设置为:
子网:192.168.0.0
掩码:255.255.255.0
DHCP范围设置为 192.168.0.128-192.168.0.254

并在Vnet1的网络属性里面将IP设置为192.168.0.1,掩码255.255.255.0

Host OS的网卡属性设置固定IP,192.168.0.8 255.255.255.0
其余都不填写。

Guest OS里网卡属性设置DHCP获取。

现在在互访的时候遇到了点问题

HOST可以浏览通过samba共享的GUEST系统文件

但在GUEST里面却无法ping通HOST。提示unreachable

请问是什么原因?


还有,我的2000系统,没有上网,所以网卡总是提示cable disconnect。能不能让系统以为网卡在线?

# 回复: VMware中的FreeBSD(其他系统也可参考)与主机互相通讯 2005-5-17 19:52 HenryHu

可能是RedHat的设置问题
其实你可以把Guest设置成固定IP的,一方面快,另一方面也可以省事
你可以看看ifconfig的输出结果,应该是Redhat的IP设置有问题

另一个问题么~我也没有办法,不过从前似乎见过通过改注册表达到目的

VMWare 上的FreeBSD与主机互访共享

我的FreeBSD与主机互访共享,刚装好的时候是不行的。后来这样解决了:
先参考我的另一篇文章《FreeBSD与主机互相通讯》
保证主机的防火墙允许SMB数据包和NetBIOS。
随后,进入FreeBSD,安装好Samba(记得在Packages里面有,一般默认安装)。
进入KDE(我用的桌面系统),进入控制中心,选择Internet里的Samba配置,如果提示没有smb.conf,可以创建一个空文件(我也不知道应该怎么样,只能这样了),进行好相关设置,比如安全级别等。共享的项目也是在这里设置。
有时候还需要运行smbd和nmbd,从前还需要lisa deamon(5.3里没有运行也很正常),如果不成功可以试试。
Windows里面和普通设置差不多。
在FreeBSD 5.1里面,我设置好之后Windows里可以查看计算机列表,5.3里面不行,原因不明。
FreeBSD 5.3里面,文件共享还是不能够用,显示SMB及NFS服务器没有安装,比较奇怪,反正也没有什么影响(都可以在Samba配置里面设置)。
此设置在FreeBSD 5.3-KDE 3.3-Samba 2.2.1成功应用。
Old Blog Link: http://computer.mblogger.cn/henryhu/posts/26151.aspx

期末考试过去了……A bad end……

高中第一个学期过去了,期末考试发挥得并不好,好好反省中……
Old Blog Link: http://computer.mblogger.cn/henryhu/posts/26149.aspx

2005年1月13日星期四

本Blog第一笔->自我介绍

先自我介绍,本人网名HenryHu,就读于上海某高中一年级,是一个OIer,也就是参与信息学竞赛的人。
 我对TI(一种高级计算器)技术、文曲星技术以及VC、Pascal编程有兴趣,此外对网络技术亦有兴趣。

10/30/2004参加了NOIP(信息学分区联赛)2004,赛完后自测240,结果只有100,郁闷……只能准备NOIP2005了……

马上就要期末考试了,准备ing……
平时上课没有好好听,结果历史、政治、生物都危险了……总结经验吧……

My QQ:89593583 ICQ:331085468 Mail & MSN :huganghot#hotmail
Old Blog Link: http://computer.mblogger.cn/henryhu/posts/25584.aspx

评论

# 回复: 本Blog第一笔->自我介绍 2005-2-13 14:32 问?

2005届在什么时候怎么参加?

# 回复: 本Blog第一笔->自我介绍 2005-3-22 8:36 HenryHu

To 问? : This year.

# 回复: 本Blog第一笔->自我介绍 2005-4-11 18:49 您不认识。。

您总要留个QQ吧?

我是28734600。。。

# 回复: 本Blog第一笔->自我介绍 2005-4-14 20:11 HenryHu

My QQ:89593583 原因写OI