10 2016 档案
摘要:long a,b; cin>>a>>b; long i; i = a+b; if((i^a)<0 && (i^b)<0) cout<<"溢出"; 我们来分析一下,为什么这样可以, 分情况讨论: i^a<0 &&i^b<0 如果a是正数 要使得溢出,b肯定是正数,这时候得出c是负数,那说明最高位溢出了
阅读全文
摘要:main(int argc, char **argv)参数解读 编译生成了test.exe ,然后在控制台下相应的目录下输入:test 1 2 3 4 argc就是一个输入了多少个参数,包括test在内,上面就是5个参数,所以argc==5; argv是一个char**类型, char** argv
阅读全文
摘要:1 一段代码的执行结果不光取决与代码中的符号,更多地是取决于代码中符号的意义,而运行时的意义是由名字空间决定的。名字空间是在运行时由python虚拟机动态维护的,但是有时候我们希望能将名字空间静态化。即:我们希望有的代码不受名字空间变换的影响,始终保持一致的行为和结果。 这样的意义何在呢? 这就不得
阅读全文
摘要:异常:对程序运行中的非正常情况进行抽象。并且提供相应的语法结构和语义元素,使得程序员能够通过这些语法结构和语义元素来方便地描述异常发生时的行为。 1.Python中的异常机制: 1.1Python虚拟机自身抛出异常 python虚拟机内部本身有一套异常捕捉机制,即使python中没有出现try、ex
阅读全文