摘要: 下面,让我来为你介绍一个程序调试大法——“橡皮鸭程序调试法”,这个方法在调试界是很出众的,实施起来相当方便和简易,几乎可以随时随地地实验,几乎不需要借助任何的软件和硬件的支持,你甚至可以把你的程序打印出来,在纸面 上进行调试。那么,为什么这个方法要叫做橡皮鸭呢?因为橡皮鸭子是西方人在泡澡时最喜欢玩的一个小玩具,所以,这个东西应该家家户户都必备的。因为,这个方法由西方人发明,所以,就被取名为“橡皮鸭”了。好了,话不多说,下面是整个调试方法的流程。找一个橡皮鸭子。你可以去借,去偷,去抢,去买,自己制作……反正你要搞到一个橡皮鸭子。把这个橡皮鸭子放在你跟前。标准做法是放在你的桌子上,电脑显示器边,或 阅读全文
posted @ 2011-12-27 11:03 sudigua 阅读(173) 评论(0) 推荐(0) 编辑
摘要: void从字面理解是无类型他只要用于:1.对函数返回的限定;2.对函数参数的限定。下面举几个例子来说明void关键字的一些常见问题[第一种]我们知道两个指针之间可以相互赋值,但必须是同种类型比如: 1: float *p1; 2: int *p2; 3: 4: p1=p2//这个时候将会报错,cant conver int to float 5: 6: //---------正确的写法如下(进行强转)------ 7: p1=(int *)p2;但是如果是void类型的指针,就无需进行强转,任何类型的指针都可以给他赋值 1: void *p1; 2:... 阅读全文
posted @ 2011-12-26 00:30 sudigua 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 函数指针和指针型函数从字面看,灰常像,对不?但是,两个是完全不同的函数指针其实就是一个地址,但是指针型函数则是一个函数,是一个Func要怎么定义呢? 1: char *GetSomeStr(void) 2: { 3: /*Do SomeThing*/ 4: }这个就是一个指针型函数,所谓指针型函数和普通函数的区别一个返回"实数",一个返回指针比如上面的GetSomeStr返回的就是一个char指针,再举例个函数 1: int *GetLength(char *s) 2: { 3: /*Do SomeThing*/ 4: }这个GetLength函数返回的... 阅读全文
posted @ 2011-12-26 00:11 sudigua 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 指针是一个灵活的家伙,用好,代码的健壮性无疑将大大的提高。晚上阅读了文章http://wenku.baidu.com/view/4a5c2f6a561252d380eb6eb3.html对VC的指针加深了理解,记忆不好,特做了如下笔记。函数指针:从字面理解就是函数的指针?呵呵,估计很多童鞋将要误会了,实际上函数指针指的是,函数头的地址指针该指针是指向某个函数的函数头的,所以可通过该函数指针找到该函数,并可直接调用举例: 1: int max(int x;int y) 2: { 3: int tmp; 4: tmp=x+y; 5: return tmp; 6:... 阅读全文
posted @ 2011-12-26 00:04 sudigua 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 初识Visual Leak Detector 灵活自由是C/C++语言的一大特色,而这也为C/C++程序员出了一个难题。当程序越来越复杂时,内存的管理也会变得越加复杂,稍有不慎就会出现内存问 题。内存泄漏是最常见的内存问题之一。内存泄漏如果不是很严重,在短时间内对程序不会有太大的影响,这也使得内存泄漏问题有很强的隐蔽性,不容易被发现。 然而不管内存泄漏多么轻微,当程序长时间运行时,其破坏力是惊人的,从性能下降到内存耗尽,甚至会影响到其他程序的正常运行。另外内存问题的一个共同特点 是,内存问题本身并不会有很明显的现象,当有异常现象出现时已时过境迁,其现场已非出现问题时的现场了,这给调试内存问题. 阅读全文
posted @ 2011-12-18 20:33 sudigua 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 1: class CStr 2: { 3: private: 4: char *pData; 5: int nLength; 6: public: 7: char *get(void); 8: int getlength(void); 9: void cpy(char *s); 10: void cat(char *s); 11: };一开始我声明一个字符串操作类如上cpy这个函数的声明如下 1: void CStr::cpy( char *s ) 2: { 3: int n... 阅读全文
posted @ 2011-12-17 22:14 sudigua 阅读(390) 评论(0) 推荐(0) 编辑