Bohui's profile五谷轮回之所PhotosBlogLists Tools Help

Blog


    11/19/2007

    linux程序不能区分正数和负数

    linux程序不能区分正数和负数,例如,-10和10会被认为是相等的。真的是这样吗?试试以下的C代码:

    int main () {
            int i=2;
            if( -10*abs (i-1) == 10*abs(i-1) )
                    printf ("OMG,-10==10 in linux!\n");
            else
                    printf ("nothing special here\n");
    }

    同样的C代码,在windows和unix系统中编译运行的结果是nothing special here,只有linux得到是-10==10。
    恩,我们的gcc在这里犯了一个低级错误。
    11/10/2007

    说话的艺术

    早年间我上大学的时候,我们那个大学有军工背景,院系设置的都跟吃了枪药一样,比如计算机系,搞的是机载计算机,自动化系,搞的是鱼雷自动化,电子系搞的是雷达电波,干脆这么说吧,凡是解放台湾用的上的,我们大学这儿全有。于是培养出来一群我这样的电脑加军事的复合型人才,精通指挥学(星际争霸),战术素养高(反恐精英),偶尔还搞一些体育运动(实况足球)。像我们这种复合型人才都特关心国防建设,神舟飞船上天,有个先进事迹报告会,我听了,感动的一塌糊涂,热血就跟烧开水一样哗哗的直咕嘟,歼十飞机量产,有个先进事迹报告会,我听了,感动的一塌糊涂,哗哗的又咕嘟了一回。嫦娥探月工程,估计事后也会攒一个“先进事迹报告会”。这种会绝对是听一次激动一次,但不能连续听3次,因为:
    事迹里总有一个人,因为全身心投入工作,老父亲病倒了都没能回家看望,老父亲病故了也没能看最后一眼,
    事迹里总有一个人,因为全身心投入工作,妻子怀孕了都不知道,孩子见到他之后都不会叫父亲
    当别人提出“用进口设备”时,总有一个人挺身而成,无比激动的说“我们自己的xx,就要自己搞”,这会儿还得有个敲边鼓的,上来追问一句“那出了问题谁负责?”,我们这哥们顺势一拍胸脯“我是党员,出了问题我负全责!”
     
    后来我也想明白了,同样的事情,关键看你怎么说,比如老头上街买菜,突然心脏病发作,咣当躺地上起不来了,这叫“病倒时儿子不在身边”,送医院途中抢救无效,这叫“没看到最后一眼”。
    再比如小孩刚生出来3个月,除了哭以外不会出别的声,这叫“孩子见了他都不会叫爸爸”。
    这种说话的技法似乎是和侯宝林学的,“小伙子哪都好,就是眼下还没什么”,这是媒婆形容一位脸上没长鼻子的男人。这文字功底,好好儿品品吧。
    至于那个拍胸脯挺身而出的党员的故事,有点声东击西,指桑骂槐的本事,一般可以这样理解,比如这兄弟说“我们自己的雷达,就要自己搞”,就是说整架飞机,除了雷达,其他都是国外进口。本来雷达也打算国外进口,但是人家不卖...
     
    假如我能精通这种说话的艺术,我的工作简历就可以写成这样:
    本科期间,我只用了别人7%的时间,就完成了22%科目的考核,并且所有这些补考考核全部通过。
    工作期间,我参与完成了国产Linux产品的研发工作,产品具有自主知识产权,研发仅用3个月时间,产品第一版推出时,就达到了美国redhat公司10年开发的同等水平。填补了国内空白,结束了我国电脑操作系统领域依赖进口的现状,每年为国家节约外汇xx元。
    工作期间,在产品发布后,连续出现了万年不遇的死机情况,一共6000多次,但是,死机无情人有情,灾情发生之后,公司领导十分重视,做出了重要指示,我坚决之行领导指示,连续奋战2昼夜,改掉了其中的3个bug。目前灾区用户情绪稳定。
     
    我要是真能学会这么说话,那就太好了。和那些还处在中英文混杂阶段的小资们比,确实高了一个层次。
    到那时候,什么给我张paper,什么我要喝杯tea,见了我还不都得oh-yeah oh-yeah的