一开始特别懵的一道题。 main函数中一共4个功能,openfile、readfile、writefile、closefile。 其中,在最后退出时有一个明显的溢出,是scanf("%s",&name); name位于bss段上,name下面有一个fp用于存储文件指针,可以被覆盖。 再看其他函数: ...
分类:
其他好文 时间:
2017-09-20 18:01:40
阅读次数:
262
1、私有属性 (1)动态属性 在python中用双下划线开头的方式将属性隐藏起来。类中所有双下划线开头的名称,如__x都会自动变形成:_类名__x的形式。这种自动变形的特点是: a.类中定义的__x只能在内部使用,如self.__x,引用的就是变形的结果。b.这种变形其实正是针对外部的变形,在外部是 ...
分类:
编程语言 时间:
2017-09-20 17:56:24
阅读次数:
193
self.webView.allowsInlineMediaPlayback = YES; self.webView.mediaPlaybackRequiresUserAction = NO; ...
分类:
移动开发 时间:
2017-09-20 16:40:39
阅读次数:
396
class NamedList(list): def __init__(self, a_name): list.__init__([]) self.name = a_nameif __name__ == '__main__': johnny = NamedList('John Paul Jones' ...
分类:
编程语言 时间:
2017-09-20 14:41:53
阅读次数:
155
在定义方法的时候有一个self参数,在所有的方法声明中都要用到这个参数,这个参数代表实例对象本身,当你用实例调用方法的时候, 由解释器自动的把实例对象本身悄悄的传递给方法,不需要你自己传递self进来,例如有一个带有两个参数的方法,你所有调用只需要传递进来二个参数。 在定义方法的时候有一个self参 ...
分类:
编程语言 时间:
2017-09-19 21:20:00
阅读次数:
306
1、复习: 子类的对象要去调用方法或者属性:自己有的调自己的,自己没有的调父类的self是什么:谁调用就是谁子类的对象调用父类的方法,在父类方法中的self是子类的对象class Foo: def get_test(self): self.test() def test(self): pass cl ...
分类:
编程语言 时间:
2017-09-19 19:50:17
阅读次数:
252
面向对象有三大特性:封装 继承 多态 今天先来学习一下其中的继承特性 继承的概念 什么是继承? 继承有哪些优点 (为什么要用继承或者说是使用继承的好处) 继承:继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 继承的分类: ...
分类:
其他好文 时间:
2017-09-19 19:01:28
阅读次数:
149
Python认为一切皆为对象;比如我们初始化一个list时: 实际上是实例化了内置模块builtins(python2中为__builtin__模块)中的list类; class list(object): def __init__(self, seq=()): # known special ca ...
分类:
编程语言 时间:
2017-09-19 00:28:59
阅读次数:
492