#字典 #字典是Python中唯一内建的映射类型。字典中没有特殊的顺序,但都是存储在一个特定的键(key)下面,键可以是数字,字符串,甚至是元组 #一、字典的使用 #在某些情况下,字典比列表更加适用: #1、表示一个游戏棋盘的状态,每个键都是由坐标值组成的元组 #2、存储文件修改时间,用文件名作为键... ...
分类:
编程语言 时间:
2019-05-20 15:06:45
阅读次数:
143
第一种 导出方式 第二种 导出方式 在项目上添加一个def文件 DLL使用 第一种 隐式链接 第二种 显示链接 ...
分类:
编程语言 时间:
2019-05-13 22:43:42
阅读次数:
155
最近在看PHP源码解析,涉及到堆栈存储区的知识,而我对于这个却不太清楚,因此,看了一下相关资料,总结一下。 栈 栈,存储函数中的局部变量(临时变量),存储函数地址,栈是后进先出的结构,由CPU管理和优化。 使用栈存储变量的优势在于:你不用再管理内存了,不必手动分配内存或释放它,此外,由于CPU相关的 ...
分类:
其他好文 时间:
2019-05-09 09:18:25
阅读次数:
146
函数默认值的细节 如果函数的默认参数的默认值为变量,在所属函数定义阶段一执行就被确认为当时变量存放的值 a = 100 def fn(num=a): print(num) # 100 a = 200 fn() 三元表达式 用于简化If.... else...的语法结构 1.只能解决if....els ...
分类:
编程语言 时间:
2019-04-26 17:55:23
阅读次数:
170
1,函数默认值得细节 如果函数的默认参数的默认值为变量,在所属函数定义阶段一执行就被确定为当时变量存放的值 a = 100def fn(num=a): print(num) # 100a = 200fn() 三元表达式:就是if else的语法糖 三目运算符:用于简化if else 的语法结构 只能 ...
分类:
其他好文 时间:
2019-04-26 16:34:23
阅读次数:
165
面向对象的三个基本特征是:封装、继承、多态。 封装 封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 继承 面向对象编程 (OOP) 语言的一个主要功能就是“继承 ...
分类:
其他好文 时间:
2019-04-20 19:44:22
阅读次数:
139
近日,在编制一个程序过程,因为数据量较小,就使用了stringlist来暂存数据。在使用过程中,遇到了一个问题。Stringlist字符串列表的默认排序方法是按ASCII码的方式进行排序,如3,10,9排序时,结果为10,3,9.不符合程序的要求,于是尝试着使用字符串列表的自主义排序方法,这时需要传 ...
分类:
编程语言 时间:
2019-04-16 16:15:42
阅读次数:
149
三目运算符 推导式 递归 匿名函数 内置函数 ...
分类:
编程语言 时间:
2019-04-05 16:51:01
阅读次数:
204
前言 封装隐藏了类内部细节,通过继承加虚函数的方式,我们还可以做到隐藏类之间的差异,这就是多态(运行时多态)。多态意味一个接口有多种行为,今天就来说说C++的多态是怎么实现的。 编译时多态感觉没什么好说的,编译时直接绑定了函数地址。 多态 有下面这么一段代码:A有两个虚函数( 关键字修饰的函数),B ...
分类:
编程语言 时间:
2019-04-05 14:00:36
阅读次数:
123
此题第一步凑齐7174进入漏洞地点 然后可以把iphone8的结构体中的地址通过read修改为一个.got表地址,这样就能把libc中该函数地址打出来。这是因为read函数并不会在遇到\x00时截断(就是在read字符'y'的时候)。 然后还可以采用同样的办法把libc中的libc.symbols[ ...
分类:
移动开发 时间:
2019-03-17 20:16:14
阅读次数:
254