摘要: http://hi.baidu.com/shshwangzzu/blog/item/e77357763882cc11b151b9ff.htmlDebug和Release有什么区别?转载: Debug版本包括调试信息,所以要比Release版本大很多(可能大数百K至数M)。至于是否需要DLL支持,主要看你采用的编译选项。如果是基于ATL的,则Debug和Release版本对DLL的要求差不多。如果采用的编译选项为使用MFC动态库,则需要MFC42D.DLL等库支持,而Release版本需要MFC42.DLL支持。Release Build不对源代码进行调试,不考虑MFC的诊断宏,使用的是MFC 阅读全文
posted @ 2011-03-08 10:27 Cranny 阅读(556) 评论(0) 推荐(0)
摘要: #include <stdio.h>#include <stdlib.h>//#define NDEBUG //禁用NDBUG#include <assert.h>typedef unsigned char byte;#define DEBUG //自定义的断言宏/* memcpy ─── 拷贝不重叠的内存块*/void* memcpy(void* pvTo, void* pvFrom, size_t size){ byte* pbTo = (byte*)pvTo; byte* pbFrom = (byte*)pvFrom; if(pvTo == NULL 阅读全文
posted @ 2011-03-05 17:57 Cranny 阅读(348) 评论(0) 推荐(0)
摘要: 。。完全学习两位牛人的。。有链接 自己转过去看吧 阅读全文
posted @ 2011-02-09 20:18 Cranny 阅读(345) 评论(0) 推荐(0)
摘要: #include #include using namespace std; int C[32001];//数状数组 int Out[15001];//输出结果,Out[i]表示level i的星星个数 int N = 32001;//星星个数 //C[i] = a[i – 2^k + 1] + … + a[i],k为i在二进制下末尾0的个数。 int Lowbit(int x) { ... 阅读全文
posted @ 2011-02-09 15:32 Cranny 阅读(219) 评论(0) 推荐(0)
摘要: #include using namespace std; const int MAXN = 10000005; struct Node { int parent;//保存父节点 int rank;//以此小男孩为父节点的人数 }; Node boy[MAXN]; void init(void) { int i; for (i = 0; i cnt) cnt = boy[... 阅读全文
posted @ 2011-02-07 23:38 Cranny 阅读(300) 评论(0) 推荐(0)
摘要: HDU 1251 字典树 #include using namespace std; const int kind = 26; struct TreeNode { int count; TreeNode *next[kind]; TreeNode() { count = 1; for(int i = 0; i next[branch]) p->next[bran... 阅读全文
posted @ 2011-02-04 23:20 Cranny 阅读(223) 评论(0) 推荐(0)
摘要: 网上转载,有点偷懒 阅读全文
posted @ 2011-01-23 20:55 Cranny 阅读(413) 评论(0) 推荐(0)
摘要: #include #include using namespace std; /* 贪婪法: 1)当人数4时,a,b,..,c,d(升序) 过去,回来,过去,回来(船要回来),让最大的2个过去. 很笨的时间是d+c+c+a=d+2c+a(所有时间都写出来后会发现时最慢的) 如果让最小的来送:d+a+c+a=d+c+2a 否则:b+b+a+d=d+2b+a 如果d+c+2a>t; whil... 阅读全文
posted @ 2011-01-23 16:46 Cranny 阅读(649) 评论(0) 推荐(0)
摘要: 做了好几天,几个小错误,没耐心都没调试出来..A* 最小堆 hash表 还是超时..诶告一段落... 阅读全文
posted @ 2011-01-21 22:56 Cranny 阅读(292) 评论(0) 推荐(0)
摘要: #include #include #include using namespace std; /* *八数码,未优化版 *总结 *如果用vector来保存的话,路径回溯有问题 *用map实现链表的随机访问或者直接在map上做 *用hash计算后在数组上做. *都可以以logn的时间减小.这个只是自己玩玩.所以没弄那么多. *以前看书的时候,说给链表加个头结点会很方便操作,一直没放在心上,... 阅读全文
posted @ 2011-01-18 21:24 Cranny 阅读(346) 评论(0) 推荐(0)