摘要: 今天,和一位来北京不久的IT民工闲聊。我问:早上吃早餐了吗?他说:没有。现在庆丰包子涨价了,而外面的小吃又脏,能不吃就不吃。 又问:每天做什么车上班啊?回答说:做公交,地铁太贵。 再问:中午吃什么?答道:这两个月准备吃干脆面,天气凉快了,准备带饭盒。 。。。。。。我默然良久,不由想起自己在日本的IT民工生涯:那时候,我刚到东京,每天买鸡蛋和洋葱,炒上一大盘。晚上吃一顿,剩下的装饭盒当第二天午饭。早餐自然是不吃的。这样的饮食坚持了两个多月。听起来似乎有点儿恐怖,其实做起来并没有什么,习惯成自然罢了。然而,不幸的是,我潜意识还想吃点儿好的。这天,同事,一位美国老黑,邀请我吃午饭。一瞬间,我就忘记了 阅读全文
posted @ 2012-11-10 17:17 玉减香销 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 你的程序中可能存在一两个bug,有很多找bug的方法,但是一个好的调试器可以让这个工作变得简单起来。在大部分的各种大小的程序中,找出程序中所有的bug几乎是不可能的,你只能一直盯着代码——你需要通过程序运行时的行为来找出这个bug。投资一些时间来好好学习一下调试器非常值得的。 GDB 我们把GNU的调试器称作gdb,它几乎在每一个领域都超过了dbx,并且和gcc编译器配合得非常完美。其他的一些漂亮的调试环境包括ups和CodeCenter,但是他们都不如gdb通用,而且CodeCenter可不便宜。虽然gdb没有一个像其他软件一样漂亮的图形界面,但它能为高端的程序员提供几乎所有他们想知道的信息 阅读全文
posted @ 2012-11-10 17:15 玉减香销 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 定义:带有某些发现某些错误或自动改错能力的数据编码方法。 原理:加进一些冗余码,使合法数据编码出现某些错误时,就变成非法编码。 码距:根据任意两个合法码之间至少有几个二进制位不相同而确定,仅有一位不同,称其为码距为1. 目的:在不过多增加硬件开销的情况下,尽可能发现或改正更多的错误。奇偶校验: 特点:开销最小,能发现数据代码中一位出错情况的编码,常用于存储器读写检查,或ASCII字符传送过程中的检查。 实现原理:使码距由1增加到2,若编码中有一个二进制位的值出错了,这个码都讲成为非法编码。在一个数据上增加一个数据校验位,使字节和该校验位含有1 的个数为奇数或偶数。 例如:数据 0000 000 阅读全文
posted @ 2012-11-10 17:13 玉减香销 阅读(223) 评论(0) 推荐(0) 编辑