代码改变世界

阅读排行榜

[C++]explicit解释

2011-12-16 23:17 by javaspring, 227 阅读, 收藏,
摘要: C++提供了关键字explicit,可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生。声明为explicit的构造函数不能在隐式转换中使用。 C++中, 一个参数的构造函数, 承担了两个角色。 1 是个构造器 2 是个默认且隐含的类型转换操作符。 所以, 有时候在我们写下如 AAA = XXX, 这样的代码, 且恰好XXX的类型正好是AAA单参数构造器的参数类型, 这时候编译器就自动调用这个构造器, 创建一个AAA的对象。 这样看起来好象很酷, 很方便。 但在某些情况下(见下面权威的例子), 却违背了我们(程序员)的本意。 真是成也萧何, 败也萧何。 这时候就要在这个构造器前面... 阅读全文

有网了!!!!!!!!!!!!!

2011-12-11 17:53 by javaspring, 227 阅读, 收藏,
摘要: 七号楼有网了,有网了,有网了,有网了,真的有网了!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 阅读全文

杭电 1568 NYOJ 461 Fibonacci

2012-03-23 21:30 by javaspring, 226 阅读, 收藏,
摘要: 题目让求Fibonacci数列的高四项,我们可知,一个数的n次方,若n=2.5,则其大小决定于n的整数部分即2,其小数点位置决定于n的小数部分即0.5。同理,Fibonacci数列也是这样,根据Fibonacci数列的通项公式,再转化为对数,就可以转化为上述问题。。题目:又见Fibonacci数列时间限制:1000ms | 内存限制:65535KB难度:4描述数学神童小明终于把0到100000000的Fibonacci数列(f[0]=0,f[1]=1;f[i]=f[i-1]+f[i-2](i>=2))的值全部给背了下来。接下来,CodeStar决定要考考他,于是每问他一个数字,他就要把答 阅读全文

初识MD5

2011-12-16 15:36 by javaspring, 226 阅读, 收藏,
摘要: 最近做新闻发布系统的过程中,接触了一点加密解密的东西,即MD5MD5是message-digest algorithm 5(信息-摘要算法)的缩写,被广泛用于加密和解密技术上,它可以说是文件的“数字指纹”。任何一个文件,无论是可执行程序、图像文件、临时文件或者其他任何类型的文件,也不管它体积多大,都有且只有一个独一无二的MD5信息值,并且如果这个文件被修改过,它的MD5值也将随之改变。因此,我们可以通过对比同一文件的MD5值,来校验这个文件是否被“篡改”过。MD5到底有什么用当我们下载了如图1所示之类的文件后,如果想知道下载的这个文件和网站的原始文件是否一模一样,就可以给自己下载的文件做个MD 阅读全文

2012年8月24日--学习笔记---螺旋队列

2012-08-24 21:31 by javaspring, 225 阅读, 收藏,
摘要: #include <iostream> #include <string> #include <iomanip> using namespace std; #define abs(a) ((a)>0?(a):(-a)) #define max(a,b) ((a)>(b)?(a):(b)) int spiralval(int x,int y) { int cycleNum= max(abs(x),abs(y)); int numMax = (cycleNum*2+1)*(cycleNum*2+1); int num; if ( y == -cycl 阅读全文
上一页 1 ··· 69 70 71 72 73 74 75 76 77 ··· 126 下一页