其它
文章平均质量分 74
tototony
专注于。。。
展开
-
关于简单的指针判空
作为一名C/C++程序员,指针是最容易导致程序出错原因之一,而指针问题引起的后果又常常是down机。指针造成down机通常是由于指针在使用之前没有进行NULL的判断,或是出现野指针了,引用了不可使用的地址。 对于野指针,常常是由于程序员操作复杂的数据结构,或是复杂的逻辑的,对指针进行了错误的赋值。 而空指针,就只是需要简单的进行NULL判断就可以避免引起down机。虽然是简单的判断原创 2009-11-23 14:23:00 · 2770 阅读 · 0 评论 -
编程习惯
看同事在项目的wiki上发了一些文章,还有人整理了一些文档,于是也有把我所涉及到的功能写一些文档的想法,方便别人也方便自己查看或者二次开发,于是乎看了看自己的以前做功能留下来那些没有什么格式的文档,嘿,还不少,虽然零零散散,但总规有一些,然后想想自己以前对项目不熟悉,拿到策划的案子后,总是会先想想怎么做,写下实现的流程应该是什么样的,然后按这个流程去写代码。自己以前习惯还挺好的,但想想现在原创 2009-12-30 17:44:00 · 630 阅读 · 0 评论 -
remove_if 算法缺陷
////////////////////////////////////////////////////////// remove_if 算法缺陷/////////////////////// stl算法思想是先找到符合用户条件的第一个元素,/// 然后从这个元素的下一个元素开始把不符合用户/// 条件的所有元素依次向第一个符合条件元素的/// 位置排列copy(第一个元素原创 2010-03-11 11:55:00 · 1248 阅读 · 0 评论 -
__gnu_cxx::hash_map死循环一例
<br />/// 一个hash_map死循环的例子: class obj { public: obj(char *_name) { strncpy(name, _name, 31); } char name[32]; /// anyothers }; hash_map<char*, obj*> list; typedef hash_map<char*, obj*>::iterator hash_iter; obj *pObj = new obj("te原创 2010-06-23 17:44:00 · 4851 阅读 · 0 评论