摘要: 上次写的面向对象的基础知识, 这一节继续面向对象(OOP)继承篇。面向对象的编程带来的主要好处之一是代码的重用,实现这种重用的方法之一是通过 继承 机制。继承完全可以理解成类之间的 类型和子类型 关系。假设你想要写一个程序来记录学校之中的教师和学生情况。他们有一些共同属性,比如姓名、年龄和地址。他们也有专有的属性,比如教师的薪水、课程和假期,学生的成绩和学费。你可以为教师和学生建立两个独立的类来处理它们,但是这样做的话,如果要增加一个新的共有属性,就意味着要在这两个独立的类中都增加这个属性。这很快就会显得不实用。一个比较好的方法是创建一个共同的类称为 SchoolMember 然后让教师和学生 阅读全文
posted @ 2012-11-07 10:44 szgzwc 阅读(184) 评论(0) 推荐(0) 编辑
摘要: Python 标准库是随 Python 附带安装的,它包含大量极其有用的模块。熟悉 Python 标准库是十分重要的,因为如果你熟悉这些库中的模块,那么你的大多数问题都可以简单快捷地使用它们来解决。sys 模块sys 模块包含系统对应的功能。它包含命令行参数,系统信息、标准输入、标准输出和标准错误流等。命令行参数#!/usr/bin/python# Filename: cat.pyimport sysdef readfile(filename):'''Print a file to the standard output.'''f = file( 阅读全文
posted @ 2012-11-07 10:43 szgzwc 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 上班第一件事就是使用IRC,如果系统没有,可以用yum install xchat安装一个(yum不能用的请看其他资料),完成后打开IRC,前面昵称用户名等自己填就可以,然后networks中添加一个服务器,如RHEL,点击edit修改一下配置,在server for RHEL下的第一个修改一下,改成irc.devel.redhat.com/6667,然后添加favorite channels,格式如:#eng-china,#Kernel-qe,#errata,#fs,#Kernel,#new-hire,#qa。然后close,connect就可以了。其他的问题看下面:IRC聊天是网上聊天的一 阅读全文
posted @ 2012-11-07 10:42 szgzwc 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 1 memwatch是什么?memwatch是C语言的内存检测器。除了检测内存的功能外,它同样可以做其它的一些事情,而我们主要还是在于讲述它的基本功能。如果你真的想要知道所有相关的具体细节,可详细查看头文件memwatch.h以及源代码。那里面有具体且详细的注释说明。它使用C于处理器的功能,memwatch使用它自己定义的功能函数取代所有在你的程序中用ANSI C定义的内存分配函数,memwatch的内存分配函数包含了了所有的分配记录信息。2 memwatch功能a.它主要有基本的内存管理函数mwMalloc()mwFree()mwCalloc()mwRealloc()b.MemWatch能够 阅读全文
posted @ 2012-11-07 10:41 szgzwc 阅读(585) 评论(0) 推荐(0) 编辑