2013年11月12日
摘要: 原文:http://blog.csdn.net/hackbuteer1/article/details/7487694C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下:[cpp]view plaincopy#includeusingnamespacestd;staticintn;//定义静态全局变量voidfn() 阅读全文
posted @ 2013-11-12 15:52 Andy Niu 阅读(301) 评论(0) 推荐(0)
摘要: 考虑下面的需求:txt文件每行有一个元素,读取所有的元素,排序输出到另一个文件。 1 import sys 2 print(sys.path[0]+"/aaa.txt") 3 file = open(sys.path[0]+"/aaa.txt") 4 result =[] 5 for line in file: 6 result.append(line) 7 8 result.sort() 9 result.reverse()10 11 print(sys.path[0]+"/bbb.txt")12 target = open(sys 阅读全文
posted @ 2013-11-12 15:20 Andy Niu 阅读(248) 评论(0) 推荐(0)
摘要: 1、os.getcwd():获取当前工作目录,也就是在哪个目录下运行这个程序。举例来说:假设F:\aaa\bbb\ccc目录下有个文件 TestDir.py,打印当前工作目录。进入windows命令行窗口: 在F:\aaa\bbb\ccc运行 python TestDir.py,输出F:\aaa\bbb\ccc 在F:\aaa\bbb运行 python ccc/TestDir.py,输出F:\aaa\bbb 在F:\aaa运行 python bbb/ccc/TestDir.py,输出F:\aaa2、如果我想获取TestDir.py文件所在的目录,怎么办?使用sys.path[0]1 im... 阅读全文
posted @ 2013-11-12 14:28 Andy Niu 阅读(7325) 评论(1) 推荐(2)
摘要: 一、什么是异常处理 一句话:异常处理就是处理程序中的错误。二、为什么需要异常处理,以及异常处理的基本思想 C++之父Bjarne Stroustrup在《The C++ Programming Language》中讲到:一个库的作者可以检测出发生了运行时错误,但一般不知道怎样去处理它们(因为和用户具体的应用有关);另一方面,库的用户知道怎样处理这些错误,但却无法检查它们何时发生(如果能检测,就可以再用户的代码里处理了,不用留给库去发现)。 Bjarne Stroustrup说:提供异常的基本目的就是为了处理上面的问题。基本思想是:让一个函数在发现了自己无法处理的错误时抛出(throw)一个异常 阅读全文
posted @ 2013-11-12 10:06 Andy Niu 阅读(16745) 评论(1) 推荐(2)