第一次自己出差

4月14号,15号两天,软件学院让我去了一趟安徽合肥出差,主要是到华恒公司去看看他们的Windows CEboot loader做得怎么样了。想想,小时候跟着爹爹跑了不上地方,但这次算是个人历史上第一次自己一个人出差。
13号晚上的卧铺,睡了一个晚上到了合肥,还挺早,出了站买了张返程的票,时间还是早,就干脆买张地图,坐公交车去他们软件园,顺便欣赏一下合肥的市容市貌。可惜没带数码相机。总体感觉合肥这地方不大,一辆公交40分钟就从最东边跑到了最西边。联系了华恒的黄宁经理,他请我吃了顿早饭,后来公司上班,跟公司的一个技术人员交流了一个上午,取得了不小的进展。中午他们的一个Sales跟偶吃了顿饭,号称是软件园附近最好的饭店,下午又交代了一些要做的事情,圆满结束。
想到有两个同学在合肥工大读书,晚上去了同学那里,跟他们吃了顿饭,聊了聊天,感觉还不错。吃完饭沿着包河散了一圈步。然后去了中科大转了一圈,晚上就住在科大附近的某个招待所。晚上跟俺父母,还有GF都通了个电话,俺父母还是觉得俺是小孩子,对俺不放心。俺的回答:“这是公费出差,gcd报销,要是这都不行,那不是俺不行了,是gcd不行了…”。早上结账的发票居然还中了5块钱。
第二天一个上午都在科大校园里转圈。充分感觉到了国内顶尖的理科学校与俺们这种工科学校的不同 …

more ...

积极的面对生活

今天把MSN Messenger的签名改成了“积极的面对生活”。

最近和将来得很长一段时间内,我都会以四种身份活着:电信学院的研究生,软件学院的准老师,软件工程中心的民工,还有GF的BF。这四种身份就是四个Processes,我就是那个CPU资源,生活就是不断的context switch。谈到context switch,调度算法当然最重要,有传统的时间片轮转算法……(旁白:他又犯职业病了)

我呢,决定采用的是比较流行的“基于优先级的抢占式多任务”调度。好处就不用说了,这个调度算法是经过工程实践检验的可靠有效算法,被广泛应用于商业和开源操作系统。那么还有一个问题,优先级怎么判断。四个Processes如何排序。我的判断依据很简单,如果有一天我这个不幸CPU烧坏报废,对哪个Process的影响最大呢?这样一来,四个Processes的优先级就一目了然了。

闲扯到此为止。最近实在是有好多工作再等着我做,而且有好些都是不可以找别人替代的。检讨了一下以前的生活策略,觉得自己一直忙忙碌碌的一个很大原因是生活态度不积极,不主动,很多事情能往后拖就拖。所以导致了很多事情都没有办好。以后打算给自己体下面几个希望:

积极的与别人沟通
积极的干好手头上的每一件事情,事情是干一件就少一件的
积极的珍惜时间

最近已经感觉工作生活学习都有些起色了,希望能越来越好。

今天收到万老师的通知 …

more ...


着色

/
* File : src\makeimg\makeimg.c
* Purpose : This tools is used to make a runable image on bochs virtual disk
* Date : 2004.8.13
*
/

#include
#include
#include

void die(char * str)
{
fprintf(stderr,“%s\n”,str);
exit(1);
}

void usage(void)
{
die(“Usage: build bootsect setup system [rootdev] [> image]”);
}

int main …

more ...

研究生活总结

é›¶ä¸‰åæœˆä»½æˆ‘è¢«ä¿é€åˆ°äº†åŒæµŽå¤§å­¦ç”µå­ä¿¡æ¯ä¸Žå·¥ç¨‹å­¦é™¢è®¡ç®—æœºç§‘å­¦ä¸ŽæŠ€æœ¯ä¸“ä¸šè¯»ç ”ç©¶ç”Ÿï¼Œä»ŽåŽ»å¹´ä¹æœˆä»½ï¼Œæˆ‘å¼€å§‹äº …

more ...

六度之离,Wallop及其他

去年软院的某个MM给了我Wallop的邀请,后来我又邀请了几个朋友,加上后来勾搭上的几个wallop友,人际网络可以说已经铺开了,但是使用度却一直上不去。不光是我,我所见之处几乎遍地荒芜,除了一些横七竖八的测试贴。

据说类似Wallop这类软件统称为“社会性网络服务(SNS)”,特别喜欢猜英文简称的我估计SNS应该是Social Network Service的缩写。“人与人之间存在信任传递关系,这个所谓的信任传递层次是有限的。个体与社会的成功互动必须建立在这个信任链条上。” 这是一个曾经获得诺贝尔奖的一个Social Network模型,也是Wallop此类社群软件的理论根基。

说来挺好玩,最早接触这个社会网络模型是上个学期不久帮助某个老师在US留学的女儿做vb.net的作业,那个作业大概的意思是如果要在好莱坞的一大群演员中找到与某一个演员的关系,只需要少于或等于六步,让我们写程序测试。这东西听起来可能挺难理解(这也是为啥当时我向那位教授妈妈解释了三五遍她仍然一头雾水的原因),也是到了后来我才知道,这个小程序的背后原来还隐藏着一个社会学的理论――六度之离(Six Degree of Separation)。再插一句,从这个小题目就可以看出美国的大学在教育理科学生Coding的时候,都不忘穿插一些人文理论知识。相比之下,国内的学生在大学上C语言等课程的时候,更多的是在谭爷爷的教导下写Student->Name = “LiMing”;

六度之离又叫小世界。35年以前,美国的一位心理学家米尔格伦(Stanley Milgram)在《今日心理学 …

more ...

建立SSCLI运行和调试环境

从微软网站上(http://msdn.microsoft.com/net/sscli)下载回来的SSCLI是一个15M的压缩包。本文介绍如编译,运行,调试SSCLI和如何察看它的代码。下文所述都是笔者使用的运行环境和方法。有可能有更好的方法,欢迎交流,我的电子邮件:xxx@msn.com。

SSCLI是一个可以跨平台的实现,可以运行在Winodws,FreeBSD和Mac OS上,据说有些高手已经成功的把SSCLI跑在了Linux上。但是后面几个环境笔者不熟悉,所以Windows就成了不二之选。

安装必备的软件:

操作系统: Microsoft Windows XP

其它软件: Visual Studio.NET 2003专业版 (用来编译SSCLI,至少安装VC++.NET)

               Active Perl(Perl的引擎,用来编译SSCLI)

               Source Insight       (不错的源代码查看工具,可以方便的在代码之间进行符号跳转。用来查看SSCIL源代码)

               Windbg(微软的调试工具,用来调试SSCLI的运行情况 …
more ...

Shared Source CLI——窥探.NET底层机制的钥匙

编者按:Microsoft于2002年2月发布了Visual Studio.NET,揭开了.NET时代的序幕。几乎是与此同时,2002年3月27日,微软发布了Shared Sourced Common Language Infrastructure(共享源代码的通用语言基础设施,以下简称SSCLI)。两年过去了,国外已经有不少的大学和机构在研究SSCLI,也做出了一些比较不错的项目。但是反观国内,关于SSCLI的讨论和研究却乏善可陈。本文简单的介绍一下SSCLI的内容,希望能引起广大.NET爱好者的兴趣。

什么是SSCLI

2000年8月,微软,HP和Intel共同向国际标准化组织ECMA(欧洲计算机制造商协会)提交了通用语言基础设施(CLI)和C#编程语言的规范,希望能借此使CLI和C#成为国际标准。2001年12月13日,ECMA会员大会批准C#和通用语言基础设施(CLI)规范成为国际标准。在ECMA标准中,它们的名字是ECMA-334(C#)和ECMA-335(CLI)。SSCLI就是ECMA-334和ECMA-335的实现。SSCLI是非商业化且共享源代码的软件,它可以在FreeBSD, Mac OS X和Windows上编译运行 …

more ...

Hello ElaME

离上次写东西已经有半个多月了。忙着期末考试。读了研一,仿佛感觉又回到了大一,期末要复习突击考试……
虽然考试结束了,但是还不能轻松的回家。本来打算这一周全都呆在嘉定,一方面跟几个学弟一起做汽车学院的项目,另一方面写写会议发言稿。谁知天有不测风云,周一居然坐在了基础软件中心的某台电脑前无所事事。

装CVS,check out code,编译平台。写HelloWorld,Run。遇到问题,动手Solve it,似乎又回到了Happy coding的日子。没什么干的,编译都有问题。没什么事做,还有时间在blog里面写无意义的东西灌水,有些犯困,早点回去。冲数码照片,早点休息。

more ...

瓶颈==基础知识

前几天跟同学其去了一趟电脑图书市场。打算弄几本“砖头”来啃啃。却发现自己慢慢的慢慢的落入了这样一种境地。
以前――确切的说是刚刚转入软件学院――逛计算机图书市场,总是觉得有很多书可以看,鉴于手中的Money,不得不舍鱼而取熊掌。《xx技术内幕》《深入浅出xxx》《xx编程思想》《xx本质论》《xx Primer》都是非常值得一读的图书。但是现在两年过去了,或许是浮躁了,或许真的是学到了一点东西。渐渐的,觉得编程类的图书已经不太能够吸引我的兴趣了。虽然当时因为囊中羞涩而没有买《C++ Programming Language》,但是现在已经没有兴趣再去买它了。其它的,例如《C#技术内幕》《ADO.net Internal》等等,已经都不太有兴趣去看了。理由呢,其一:.net的原理已经摸了个大概,ado.net的数据访问模式也基本了解了,真的要用的时候,可以快速的查找资料而获得答案。或许同学跟我也有一样的感触。有个同学说“《深入浅出MFC》这种书是给比较初级的程序员看的……”
那么除了编程类书籍。还能看些什么呢 …

more ...