上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 53 下一页

C volatile关键字

摘要: volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改。 用volatile关键字声明的变量i每一次被访问时,执行部件都会从i相应的内存单元中取出i的值。 没有用volatile关键字声明的变量i在被访问的时候可能直接从cpu的寄存器中取值(因为之前i被访问过,也就是说之前就从内存中取出i的值保存到某个寄存器中),之所以直接从寄存器中取值,而不去内存中取值,是因为编译器优化代码的结果(访问cpu寄存器比访问ram快的多)。 以上两种情况的区别在于被编译成汇编代码之后,两者是不一样的。之所以这样做是因为变量i可能会经常变化,保证对特殊地址的稳定访问。 ... 阅读全文
posted @ 2012-07-17 16:13 java课程设计例子 阅读(130) 评论(0) 推荐(0) 编辑

古往今来中国最经典的50句名言

摘要: 1.天行健,君子以自强不息。 ——《周易》 译:作为君子,应该有坚强的意志,永不止息的奋斗精神,努力加强自我修养,完成并发展自己的学业或事业,能这样做才体现了天的意志,不辜负宇宙给予君子的职责和才能。 2.勿以恶小而为之,勿以善小而不为。 ——《三国志》刘备语 译:对任何一件事,不要因为它是很小的、不显眼的坏事就去做;相反,对于一些微小的。却有益于别人的好事,不要因为它意义不大就不去做它。 3.见善如不及,见不善如探汤。 ——《论语》 译:见到好的人,生怕来不及向他学习,见到好的事,生怕迟了就做不了。看到了恶人、坏事,就像是接触到热得发烫的水一样,要立刻离开,避得远远的。 4.躬自... 阅读全文
posted @ 2012-07-17 13:14 java课程设计例子 阅读(250) 评论(0) 推荐(0) 编辑

富翁的17种思考方式

摘要: 富翁的思考方式可归类为17种:1、富人相信能创造自己的人生,而穷人却只相信一切命中注定。2、富人玩金钱游戏要赢,而穷人玩金钱游戏只想不要输。3、富人下决心要维持有钱的地位,而穷人只是想要有钱。4、富人从大格局思考,而穷人却自我设限。5、富人专注于机会,而穷人专注于障碍。6、富人仰慕其他富有和成功的人,而穷人厌恶富有和成功的人。7、富人和积极、成功的人为友,而穷人却和消极、不成功的人混在一起。8、富人愿意推销自己和价值观,而穷人对行销却很反感。9、富人认为自己大于问题,而穷人认为问题大于自己。10、富人乐于接受,而穷人拙于接受。11、富人选择依成果受薪 ,而穷人选择按工时赚钱。12、富人两者都要 阅读全文
posted @ 2012-07-17 13:10 java课程设计例子 阅读(146) 评论(0) 推荐(0) 编辑

POJ 2255 Tree Recovery

摘要: 决定把这次培训教过的从简单的到难的再深度一次,特别是自己教的图这部分,还有强连通,先把最小生成树和次小生成树搞定把。这是给你树的前序和中序,输出后序。#include<stdio.h> #include<string.h> char s1[30],s2[30],c,l1,l2; void Tree(int i,int j) { if( i>j) return ; int k; char root=s1[c++]; for( k=i; k<=j; k++) if( root==s2[k]) ... 阅读全文
posted @ 2012-07-17 10:58 java课程设计例子 阅读(144) 评论(0) 推荐(0) 编辑

HDU-2846-Repository

摘要: HDU-2846-Repositoryhttp://acm.hdu.edu.cn/showproblem.php?pid=2846题意是给出一些模式串,再给出几个询问,询问给出的字符串在多少个模式串中出现比如字符串abc所含的字串有a,ab,abc,b,bc,c可用字典树解决,字典树能很好的处理前缀出现的次数,所以可将模式串分解,依次插入需要注意的是对于同一个模式串的不同子串可能有相同的前缀,为了避免多次计算,可以添加字典树节点的信息,添加num记录最后插入的字符串是第num个模式串的子串#include<iostream> #include<cstdio> #incl 阅读全文
posted @ 2012-07-17 09:48 java课程设计例子 阅读(178) 评论(0) 推荐(0) 编辑

HDU-1247-Hats Words

摘要: HDU-1247-Hats Wordshttp://acm.hdu.edu.cn/showproblem.php?pid=1247还是字典树的题目,将每个单词分成两个单词即可,查找是否两个单词均在字典树中注意建树的时和之前略有区别,这题在插入单词时,只需记录单词结尾的节点,不需要记录一个单词的所有前缀#include<iostream> #include<cstdio> #include<cstring> #include<cstdlib> using namespace std; char word[50005][20]; struct nod 阅读全文
posted @ 2012-07-16 23:45 java课程设计例子 阅读(158) 评论(0) 推荐(0) 编辑

POJ-2001-Shortest Prefixes

摘要: POJ-2001-Shortest Prefixeshttp://poj.org/problem?id=2001找出能唯一标示一个字符串的最短前缀,如果找不出,就输出该字符串用字典树即可#include<iostream> #include<cstdio> #include<cstring> #include<cstdlib> using namespace std; char list[1005][25]; struct node { int count; node *childs[26]; node() { count=0; int i; f 阅读全文
posted @ 2012-07-16 22:09 java课程设计例子 阅读(237) 评论(0) 推荐(0) 编辑

HDOJ 1875 畅通工程再续

摘要: 这个畅通工程还是一交就过,看来畅通工程用来入门是最好了,以后拿这些来挂就不会那么打击人了,天天开心。这里求最小生成树之前要自己构图,很简单就是求出点到点之间的距离,如果距离大于1000和小于10都视作不连通。点少,还是Prim就好了。不过这里存在不连通的情况,不想前面的的工程那么畅通,最后加一个循环判断就好了。#include<stdio.h> #include<math.h> #include<string.h> struct Point { int x,y; } pt[105]; double d[105],map[105][105]; bool v[1 阅读全文
posted @ 2012-07-16 21:50 java课程设计例子 阅读(160) 评论(0) 推荐(0) 编辑

HDOJ 1233 还是畅通工程

摘要: 实在伤心,一口气A了三个畅通工程,太简单的原因把。这个畅通工程求的是最小的公路长度,就是最小生成树,点太少无向图,prim就好了。#include<stdio.h> #include<string.h> int map[100][100],d[100],n; bool v[100]; int Prim() { int i,j,mim,pt,ret; memset(d,0x7f,sizeof(d)); memset(v,false,sizeof(v)); pt=1; v[1]=true; ret=0; while( true){ ... 阅读全文
posted @ 2012-07-16 21:45 java课程设计例子 阅读(141) 评论(0) 推荐(0) 编辑

HDOJ 1232 畅通工程

摘要: 因为我们三计算几何基本没接触,在看了两天的计算几何之后,伤心死了。还是图论的好啊,我喜欢图论。找了个简单的要死的题,看题目还是中文的,一看就只到求的是无向图的连通个数。因为点比较少,用矩阵存储就好了,直接DFS求连通。然后将不连通的图连一条路,ret(连通量)-1就是要修的最少的路了。#include<stdio.h> #include<string.h> bool map[1000][1000],v[1000]; int n; void DFS(int s) { for(int i=1; i<=n; i++){ if( map[s][i]&&!v 阅读全文
posted @ 2012-07-16 21:41 java课程设计例子 阅读(150) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 53 下一页