- 博客(340)
- 资源 (21)
- 收藏
- 关注
原创 我要终身铭记并孜孜以求的几句话[永久置顶]
1.勇于特立独行,平凡而没有特点的人永远得不到别人的注意和赏识.2.你只会为没有做而后悔,不会因为做了而后悔.3.做自己喜欢的,做你想做的,这样你才会成功.4.坚持我的每一个决定都是正确的,即使暂时看起来是错的,但长远来看,未必!5.任何时候,坚信我能创造自己的未来,坚信未来在自己手中.6.快乐每一刻,自信每一天;甩掉不快乐的,发现和寻觅快乐的.7.为自己负责,做最好的自己
2009-09-08 17:02:00 945
原创 Ubuntu + CodeBlocks + wxWidgets
参考地址:http://blog.csdn.net/yangzhuoluo/archive/2010/07/07/5719446.aspx
2011-03-04 15:24:00 3057
转载 [转]: 如何确定网页和查询的相关性
如何确定网页和查询的相关性2006年6月27日 上午 09:53:00发表者:吴军,Google 研究员 [我们已经谈过了如何自动下载网页、如何建立索引、如何衡量网页的质量(Page Rank)。我们今天谈谈如何确定一个网页和某个查询的相关性。了解了这四个方面,一个有一定编程基础的读者应该可以写一个简单的搜索引擎了,比如为您所在的学校或院系建立一个小的搜索引擎。]我们还是看上回的例子,查找关于“原子能的应用”的网页。我们第一步是在索引中找到包含这三个词的网页(详见关于布尔运算的系
2010-10-23 23:27:00 1713
转载 [转]关于阅读文献的方法
1.找一篇本研究领域的文献综述(review)。 这一步很关键,要找一篇有影响的(我主要是看引用次数的高低)综述有时不是件很容易的事,可以请教你的师兄师姐。我是直接在SpingerLink中找到一篇外文的综述,引用次数高达120。这里要说明下,引用次数可以用google查,也可以在web of science中查,但有条件的话,最好还是使用后者。根据使用经验,前者查到的引用次数常常不准确。 2.精读此文献综述。 这一步主要是了解研究领域的框架,熟悉各个问题的关键词和述语,并进行总结归类。 3
2010-10-17 01:13:00 2186 1
原创 pku 1221 单峰回文
#include #include #include #include #include using namespace std;#define N 500__int64 opt[N+1][N+1];//状态转移: f[i][j]为数i由最小元素为j的单峰回文组成.//则有: f[i][j] = f[i][j+1] + f[i-2*j][j] (i-2*j>=j
2010-05-30 11:06:00 2270
原创 pku 1042 Gone Fishing dp
状态转移为:前i个钓鱼点花费时间j时,所钓鱼的最大值为s[i][j]。 #include using namespace std;int s[26][17*12];int f[26], d[26], t[26], ret[26];int n, h;void findPath(int i, int time){ if(i == 0) //此处要看我们dp时,从0开
2010-05-28 16:22:00 829
原创 pku 1015 Jury Compromise DP
#include #include #include #include using namespace std;#define BASE 400int opt[202][22][802];int arr1[202], arr2[202];int ret[22];void findPath(int n,int m, int delta){ int i =
2010-05-24 18:12:00 693 1
原创 pku 1556 The Doors 计算几何 之 叉积判断线段是否相交
这是黑书上的一道题目, 以前很少刷计算几何的题, 算是一个开端吧. #include #include using namespace std;#define EPS 1e-8#define INF 100000000struct Wall{ double x; double y[6];}wall[20];double dis[80][80];d
2010-05-22 14:38:00 768
原创 pku 1456 Supermarket
#include #include #include using namespace std;#define N 10005struct Product{ int profit; int deadline; bool operator < (const Product& rhs) const { return deadline < rhs.deadli
2010-05-20 18:55:00 645
转载 [转]: 学会用GOOGLE做research
学会用GOOGLE做researchby 李笑来 on 2008/09/28in GOOGLE, 写清楚(系列) 上一篇提到“没有输入就没有输出”。过去我们的主要信息来源之一是图书馆。今天互联网已经后来者居上,成为比图书馆更为重要的信息来源之一。互联网的信息被称为“海量”,所以“搜索引擎”就成了最被依赖的工具。Google是我们这个时代最伟大的产品之一。有了G
2010-05-19 21:22:00 867
转载 [转]: 头文件与实现文件的关系
原文地址:http://blog.csdn.net/bm1408/archive/2006/02/22/606382.aspx你理解简单的含义吗?关于两者以前的关系,要从N年以前说起了~ long long ago,once aupon a time .......那是一个被遗忘的年代,在编译器只认识.c(.cpp))文件,而不知道.h是何物的年代。那时的人们写了很多的
2010-05-11 13:09:00 813
原创 我读STL
1. 通过迭代器萃取类型: /** * This class does nothing but define nested typedefs. The general * version simply "forwards" the nested typedefs from the Iterator * argument. Specialized versio
2010-05-08 00:34:00 635
转载 [转]: Win32IO完成端口
我们不妨设想一下:如果事先开好N个线程,让它们在那hold[堵塞],然后可以将所有用户的请求都投递到一个消息队列中去。然后那N个线程逐一从消息队列中去取出消息并加以处理。就可以避免针对每一个用户请求都开线程。不仅减少了线程的资源,也提高了线程的利用率。理论上很不错,你想我等泛泛之辈都能想出来的问题
2010-05-02 18:27:00 1114
转载 [转]Linux: wait和僵尸进程
之前我们已经讲到用fork()来创建一个新进程,用exit()来终止一个进程。现在我们将略微深入了解exit()执行之后发生的事情。 事实上,exit()终止进程并没有将其彻底终结,而是将一个正常的进程变成了一个僵尸进程。该僵尸进程几乎不占用资源,没有可执行的代码,也不能被调度,仅仅只能在进程列表中保留一个位子。所以僵尸进程听似恐怖,实际上只能被后人凭吊而已,但是却有它存在的实
2010-05-01 12:17:00 794
转载 [转]Linux: 结束查看进程命令
在ubuntu中,终止一个进程或终止一个正在运行的程序,一般是通过 kill 、killall、pkill、xkill 等进行。-------------------------------------------------------------------先看两个例子:例子一:结束某个程序,如Firefox 键入命令:pkill firefox
2010-04-30 01:03:00 7689 1
转载 [转]: 网络地址转换(NAT)
转自: http://baike.baidu.com/view/16102.htm#1 网络地址转换(NAT)网络地址转换(NAT,Network Address Translation)属接入广域网(WAN)技术,是一种将私有(保留)地址转化为合法IP地址的转换技术,它被广泛应用于各种类型Internet接入方式和各种类型的网络中。原因很简单,NAT不仅完美地解决了lP地址
2010-04-27 23:06:00 750
转载 [转]: 享受Code::Blocks编辑快感的几个关键
转自: http://blog.csdn.net/Utensil/archive/2008/12/24/3593502.aspx 感谢Loaden的补充。此文是对帖子http://wxforum.shadonet.com/viewtopic.php?t=22128 的总结和整理,按个人喜好做了取舍和重新排序。说明:1)以下需要设置的地方均在Settings->Editor.
2010-04-27 19:35:00 580
转载 [转]linux: 学习linux/unix编程方法的建议
首先先学学编辑器,vim, emacs什么的都行。然后学make file文件,只要知道一点就行,这样就可以准备编程序了。然后看看《C程序设计语言》K&R,这样呢,基本上就可以进行一般的编程了,顺便找本数据结构的书来看。如果想学习UNIX/LINUX的编程,《APUE》绝对经典的教材,加深一下功底,学习《UNP》的第二卷。这样基本上系统方面的就可以掌握了。然后再看Douglus E
2010-04-26 13:19:00 567
原创 优雅地反转链表
反转单向链表的程序.我给的代码是递归的实现, 运用递归就可以避免很多特殊情况的考虑, 看起来也比较优雅. #include #include #include using namespace std;template struct Node{ T data; Node* next;};template void createLis
2010-04-23 01:11:00 667
原创 编程之美: 24点游戏的解法
分治法:把A={e,f,a,b}分治成为B={e,f,a+b}, C={e,f,a-b}, D={e,f,b-a}, E={e,f,a*b}, F={e,f,a/b}, G={e,f,b/a} 这样5个元素个数等于3的集合.这样就把A中元素运算等于24, 转化为B或C或D或E或F或G中元素运算等于24.这展示了有关集合运算的一种方法: 元素合并, 转化为元素更少的集合.Code:
2010-04-22 20:31:00 1719 1
Thinking in C++ 源代码
2009-12-22
More Effective C++(中文).chm
2009-12-22
More+Effective+C++中文.pdf
2009-12-22
Effective_C++2e(中文).pdf
2009-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人