摘要: fluent python 流畅的python python数据模型 流畅的python python 序列 流畅的python 字典和集合 流畅的python 使用一等函数实现设计模式 流畅的python 闭包 流畅的python 对象引用 可变性和垃圾回收 流畅的python 可迭代的对象、迭代 阅读全文
posted @ 2018-09-22 18:22 R00M 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 可迭代的对象、迭代器和生成器 迭代是数据处理的基石。扫描内存中放不下的数据集时,我们要找到一种惰性获取数据项的方式,即按需一次获取一个数据项。这就是迭代器模式(Iterator pattern)。 迭代器用于从集合中取出元素;而生成器用于“凭空”生成元素。通过斐波纳契数列能很好地说明二者之间的区别: 阅读全文
posted @ 2018-09-22 16:42 R00M 阅读(315) 评论(0) 推荐(0) 编辑
摘要: x86-64指令系统概述 x86-64中各类数据的长度 x86-64的通用寄存器 x86-64的地址和寻址空间 x86-64中数据的对齐 x86-64的基本指令 算术逻辑指令 x86-64的过程调用 看一个简单的例子 x86-64过程调用的参数传递 x86-64过程调用举例 阅读全文
posted @ 2018-09-22 12:45 R00M 阅读(5271) 评论(0) 推荐(1) 编辑
摘要: 数组和指针类型的分配和访问 数组的分配和访问 结构数据类型的分配和访问 阅读全文
posted @ 2018-09-22 11:02 R00M 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 过程调用的机器级表示 特别说明该表示是基于IA-32指令系统,x86 64指令系统不同于IA-32 机器级表示 可执行文件的存储器映像 调用过程 过程调用过程中栈和栈帧的变化 (Q为被调用过程) 看一个简单的例子 过程解析 过程调用参数传递举例 看一个递归函数的例子 我们可以看出来,递归函数在不断的 阅读全文
posted @ 2018-09-22 00:18 R00M 阅读(1100) 评论(0) 推荐(0) 编辑