- 博客(3)
- 收藏
- 关注
原创 保存指针?还是副本?
今天测试一段新代码的时候,发现一个BUG,原因是同事写的一个类,在对其实例调用execute()方法之前,需要用pushParam()方法把类型为const char *的参数“压”给该对象。class Foo {public: void pushParam(const char *param); bool execute();};从类的行为上来说,我理所当然地认为pushPa
2006-03-21 21:16:00 1606
原创 塞翁失马,焉知非福?
今天在去公司的路上,远远地看到82路停在站台,一路小路过去,还是没有赶上,心里这个恨呀,恨自己为什么没有早起5分钟,算了,只好等下一趟了,估计今天得迟到。没想到几分钟后,又来一辆82路,虽然也是挤得不得了,但总算是意外的惊喜(平时82路两班车相距的时间很长),挤上车,开了一会儿,忽然看到刚才那辆82路停在路边,两个司机一交谈,原来前面那车上有人丢了包,已经报了警,正等110呢。那车上的人可
2006-03-20 16:05:00 1555 2
原创 今天从系统中找出的三个BUG
今天从系统中找出三个BUG,都与缓冲区溢出有关,真是教训深刻,这三个BUG一个是我过份信任协作程序传送过来的数据包(虽然是运行在本地机器上的自己编写的程序)而没有检查数据包的合法性,一个是同玿使用了不安全的sprintf函数而又偏偏给出了过小的缓冲区,另一个是另一位同事未检查函数返回值(或未仔细阅读函数编写者的注释)导致在函数失败的时候未成正确捕获。寻找这三个BUG花了很多精力,总结教训:
2006-03-06 23:56:00 2845
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人