2009年1月21日星期三

The Software Development Process

The Software Development Process
 
We have now gone through the various phases in the process of writing a software. These phases can be summarised as follows:
1. What (Analysis)
2. How (Design)
3. Do It (Implementation)
4. Test (Testing and Debugging)
5. Use (Operation or Deployment)
6. Maintain (Refinement)

2009年1月16日星期五

转帖:使用结构体中成员变量指针的教训

 
今天碰到的问题,跟这篇文章差不多,也是有关结构体和字节对齐的事儿。
__packed struct _tag_A
{
    char        a;
    char        b;
    char        c;
    int         d;
};
void Set1(struct _tag_A *p)
{
    p->d = 0x12345678;
}
void Set2(int *p)
{
    *p = 0x12345678;
}
int main(void)
{
    struct _tag_A s;
    int i;
    while(1)
    {
        //第一种方法
        Set1(&s);
        //第二种方法
        Set2((int*)&(s.d));
        //第三种方法
        Set2(&i);
        s.d = i;
    }
}
上面的代码,用了三种方法,修改结构体_tag_A的成员d。这段代码在VC下面没有测试过,但是在ADS下面,编译和执行都不会报错,但是只有其中的两个执行结果是对的,另外一个是错的,你觉得是那两个呢?
这是我今天刚刚碰到的。问题倒不是什么大问题,却会象陷阱一样潜伏着,成为软件的隐患。
问题发现后,再仔细想想,其实也不难理解。第一、三种方法没有什么问题,第二种方法中,Set2函数的形参是int*,编译器对这个内存的处理默认是4字节对齐的,也就是说丢失了有关结构体的"字节对齐"的信息,而第一种和第三种都保留了这些信息,所以执行的时候也就没有什么问题了。 

2009年1月12日星期一

使用TOR突破GFW

连FreeRTOS.org都被GFW了!!相当的郁闷啊!FireFOX的gladder插件今天也不好用了,使用了tor,很爽很强大!可到这里下载http://tor.zuo.la/download.html.zh-cn ,它的官方网站也被GFW了。安装指南,google里搜"http://tor.zuo.la/download.html.zh-cn "。

有点烦,决定闭关2个月

至2009.3.12日期间,不再上google reader, qq(为避免被腾讯收回,可上一次), msn, 校友录等等;
除问问题外,不再上daxia, 21ic, linux fans, csdn等;
不再下载任何内容,仅仅消化已下载的内容;
不再主动参加任何活动;
手机不定期关机,有事请邮箱,非诚勿扰;
 
只发表blog,上gtalk, 邮箱,上ecos freertos 官方网站,linux仅上http://www.linuxforum.net/ 和oldlinux。
 
于士友 2009.1.12

2009年1月10日星期六

某人的生日

今天是某人的阴历生日,跟我的阳历生日一样,我还没有忘记。

2009年1月9日星期五

看了 非诚勿扰

昨天晚上看了 非诚勿扰,很不错的一部片子,今天又看了一遍。想了很多,又都忘了。怎样把握住真爱,怎样得到真爱,怎样不为外物所迷惑,怎样把持住自我......
 
很奇怪,昨天晚上竟然做了一个梦,梦见跟高中的哥们,他们的女朋友,还有一个女孩,但不知道是谁,也在那个北海道的悬崖上玩耍,很美很美的一个梦........醒来只能记得起些许。
 
我所缺乏的只是那个真正理解我的那个人,我也在等待被她所拯救......,也许她就在不远处

2009年1月8日星期四

喜欢和爱的区别

http://news.xinhuanet.com/school/2006-06/09/content_4670611.htm

    人世间有种情感叫"喜欢",另一种叫"爱"

    爱是他在的时候,眼睛里只有他一人;他不在的时候,一切都带有他的影子。

    喜欢是在深夜看书时突然想起他,想象他现在做什么,心里漾起一阵轻飘飘的温暖,却从不主动给他打电话。几分钟后,注意力又重新被书中的情节吸引!

    爱是在寂寞的夜里,思念如潮水般涌来,手里捧着书却怎么也看不进去,心里惦记着他此时是否还在加班,吃没吃晚饭,是不是如自己想着他一般想着自己

    喜欢是和他讨论问题争的面红耳赤,各不相让,在他面前像个刺猬一样从不认输,但在心里却早已暗暗佩服他的见地他的才华。

    爱是希望他和自己步调一致,和自己心灵相通,他无心说的一句玩笑话也能让自己顷刻情绪低落甚至眼泪汪汪。在他面前,自己是从不设防的。

    喜欢是出门在外给他发个短信,告诉他这边的天气很好,然后把手机关掉,独自在异地疯玩一个星期,晒成一个黑人后突然出现在他面前吓他一跳。

    爱是无论到哪都希望有他陪伴。可以站在海边给他打手机,让他听听海浪的声音;也可以因为在异乡的街道上看到一个酷似他的背影而愣在原地久久不动。

    喜欢是他出差前简单的道一声"一路平安",看着他离去的背影,心中有一点不舍,却什么也不说,只是默默等待他归来的消息. 

    爱是他临出差前千叮咛万嘱咐,往他的背包里塞满衣服和食物,在车站要等到火车开走才肯离开。并且在他走后的日子里天天心神不定,一遍遍的祈祷他能够平安归来。

    喜欢是在受伤的时候,不想让他看到自己脆弱的一面,在他面前把眼泪悄悄抹掉,转过头依然是一副快乐坚强的模样。 

    爱是在受委屈的时候,爬在他的胸前痛哭,没有伪装没有顾虑,把所有的烦恼统统告诉他,并渴望从他的怀抱中得到安慰。

    喜欢是看到他和另一个女孩牵手走过,心里有一点点疼,但很快会冲着朝阳重新扬起笑脸。 

    爱是输不起的游戏,付出全部只后,留下的可能仅仅是刻在心底的一道伤痕

    喜欢一个人是想要他是自己的,所以,可以喜欢很多人,想要很多人都是自己的。 

    爱是明明离不开他,却要不得不放弃他,因为他要的幸福,也许我给不了。不敢霸占他,希望看他找到幸福,即使那份幸福不是跟我分享的。

    喜欢是,希望寂寞的时候,无聊的时候,伤感的时候,找个人说说话。 

    爱是,在任何时候都想跟他分享,快乐的时候甚至希望把所有快乐都给了他。

    喜欢是,在很久很久没联络的时候,接到他的电话,然后笑着听他说话。 

    爱是,在几天没有联络的时候,着急得的打电话给他,然后忍住眼泪笑一笑。

    喜欢,只有在一起的时候,才惦记着对方。 

    爱,是哪怕是在一起,每一秒钟也都在思念思念他。

    喜欢一个人,在一起的时候会很开心 

    爱一个人,在一起的时候,会莫名的失落

    喜欢一个人,在一起的时候永远是欢乐 

    爱一个人,你会常常流泪

    喜欢一个人,当你想起他,你会微微一笑 

    爱一个人,当你想起他,你会对着天空发呆

    喜欢一个人,你要得只是今天 

    爱一个人,你期望的是永远

    喜欢一个人,是看到了他的优点 

    爱一个人,是包容了他的缺点

    当你不想再爱一个人,你要闭上眼睛并忍着泪水 

    当你不想再喜欢一个人,你只要掩住双耳!

    喜欢,是一种心情
    爱,是一种感情
    喜欢,是一种直觉
    爱,是一种感觉
    喜欢,可以停止
    爱,没有休止

    喜欢一个人,特别自然
    爱一个人,特别坦然
    喜欢一个人,有时候盼和他在一起
    爱一个人,有时候怕和他在一起

    喜欢一个人,不停的和他争执
    爱一个人,不停的为他付出
    喜欢一个人,希望他可以随时找到自己
    爱一个人,希望可以随时找到他

    喜欢你,却不一定爱你
    爱你,就一定很喜欢你

///////////////////////////////////////////////////////////////////////////////////////////////////////////

貌似很对,喜欢很多,却忘不了那一个!

在Google Talk上与MSN好友聊天

   俺是一铁打的google fans,对google的产品颇有好感,当然聊天工具也不例外,gtalk简约的界面,自由的思想,让俺心旷神怡,不过没有几个朋友使用gtalk,大多都是使用msn或者qq,偶然发现有在gtalk上与msn通讯的方法,可参照http://soft.yesky.com/lianluo/315/2550315.shtml 的一篇文章。于是立即试验了一把。注意文中的PSI需要去http://psi-im.org/ 下载;服务器的列表在这里http://imfederation.com/networks.html 。
 
 
但是实际使用还是不爽,首先没有找到比较好的支持MSN的服务器,只找到一个jaim.at,但是却不能自动登入。相当郁闷,而且取消也很麻烦,可详见这里http://www.mmmca.com/blog_moccafe/p_full/97696.html 。无奈之下还是算了吧!
 
期待出现一统一的IM平台,可以与所有主流的IM通信,支持主流的功能,最好还是使用统一的帐号登录。其实也就是统一的信息接入方式,统一的服务方式,统一的认证!试想你的聊天,邮箱,BBS,文档管理,BLOG,RSS订阅,手机,校友录....等其他个人定制服务都无缝整合到一齐!那就比较爽了。GOOGLE的所有业务都体现了这一点,也许GOOGLE能完成这一重任!

2009年1月5日星期一

元旦三天

第一天,跟同事从石老人走到栈桥;
第二天,陪朋友买电脑;
第三天,在朋友家看电影,吃喝;
 
累啊!