随笔分类 -  C++

摘要:#include template bool a2x( T& _f , char* p){ if( !p ) return false ; char* q = p ; while( q != '\0') { if( *q == '-' && *(q... 阅读全文
posted @ 2015-04-06 23:49 细雨细语 阅读(184) 评论(0) 推荐(0)
摘要:1,快排void QuickSort( int a[] , int low , int high ){ int i = low , j = high ; int temp = a[i] ; while( i void /*MinHeap::*/FilterDown( T heapA... 阅读全文
posted @ 2014-08-11 02:04 细雨细语 阅读(213) 评论(0) 推荐(0)
摘要:1, a++与++a2,int a[10] ;int* p = (int*)(&a + 1 ) ;&a 是数组指针, 其类型为int (*)[10] , &a+1 表示 a + 10 .a才是&a[0] .(int*)(&a+1) - (int*)(&a) == 103,在默认构造函数内部再调用带... 阅读全文
posted @ 2014-08-10 23:19 细雨细语 阅读(260) 评论(0) 推荐(0)
摘要:只需要#include "vld.h"就OK--------------------------------------找内存泄露挺方便的,比VS自带的详细。 阅读全文
posted @ 2014-08-01 10:02 细雨细语 阅读(161) 评论(0) 推荐(0)
摘要:1 2 8 9 10 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 ... 阅读全文
posted @ 2014-01-28 11:26 细雨细语 阅读(559) 评论(0) 推荐(0)
摘要:上面三图在debug下,delete的时候会以fe ee覆盖指针所指向要回收内存前后较大一块区域的值。下图对于release下delete的时候会先用fe ee覆盖指针所指位置起6*4=24字节,再以一个随机值覆盖原内存位置的int(我是64位,4字节的int高速缓存行对齐为8字节) 阅读全文
posted @ 2013-12-18 17:31 细雨细语 阅读(202) 评论(0) 推荐(0)