1、安装 地址:https://www.python.org/downloads/windows/ 安装完成过后,配置环境变量,比如:path后面计入;C:\Python27(可能需要重启一下) 然后cmd输入python,显示如下,说明安装成功 2、基础知识(记录写特列) 0、空值是Python里 ...
分类:
编程语言 时间:
2017-09-12 23:17:14
阅读次数:
230
今天正在扒360 的一个模块, 扒呗,无聊的时候,就看到这么个东西, 给我留了这么多调试信息, 然后呢,那就看看这些东西都是输出什么的呗, 压了个调试信息,入栈,然后call 了过去,之后平衡堆栈,擦,这不是明显的 变参函数的玩法, 调试信息输出函数里面是空的, 我擦,这不是掩耳盗铃么, 360的代 ...
分类:
其他好文 时间:
2017-09-11 10:14:55
阅读次数:
149
c中的printf中的参数就是典型的可变参数,参数不固定,那怎么获取呢 正常情况下C的函数参数入栈规则为__stdcall, 它是从右到左的,即函数中的最右边的参数最先入栈 结果为 a address is 3e20571cb address is 3e205718b values is 2a va ...
分类:
其他好文 时间:
2017-09-08 10:00:24
阅读次数:
210
在修改php扩展Trie时,出现了一个小bug 注意这个 path_len的类型为int 运行结果为 start print the path print the path the path is not null the path address is 0x7fdd00000000 Segment ...
分类:
其他好文 时间:
2017-09-08 01:20:03
阅读次数:
264
可变长度参数 先讲可变长度参数,看一段代码: print方法的参数的意思是表示传入的String个数是不定的,看一下代码的运行结果: 我用数组遍历的方式成功地将输入的参数遍历出来了,这说明两个问题: 1、可以使用遍历数组的方式去遍历可变参数 2、可变参数是利用数组实现的 既然这样,那我其实main函 ...
分类:
其他好文 时间:
2017-09-07 20:29:06
阅读次数:
198
函数重载主要是为了解决两个问题。 (1)可变参数类型。 (2) 可变参数个数。 另外,一个基本的设计原则是,仅仅当两个函数除了参数类型和参数个数不同以外,其功能是完全相同的,此时才使用函数重载,如果两个函数的功能其实不同,那么不应当使用重载,而应当使用一个名字不同的函数。 好吧,那么对于情况 (1) ...
分类:
编程语言 时间:
2017-09-07 17:10:33
阅读次数:
185
1.函数 有无return,均会返回结果,无结果返回None 返回值:单一值(返回多值其实是返回一个tuple) 递归函数:防止栈溢出(函数调用通过栈实现,函数调用-入栈[栈帧+1],函数返回-出栈[栈帧-1])——栈空间有限 默认参数:只定义在必需参数后面 可变参数:(*args)——一个tupl ...
分类:
编程语言 时间:
2017-09-07 00:51:46
阅读次数:
163
函数function -Go函数不支持嵌套、重载、和默认参数 -支持以下特性: -无需声明原型、不定长度变参、多返回值、命名返回值参数、匿名函数、闭包 -定义函数使用关键字func,且最左括号不能另起一行 -函数也可以作为一种类型使用 #func函数名(参数列表,可为空)(设置可返回值类..
分类:
其他好文 时间:
2017-09-06 22:55:38
阅读次数:
168
精灵动画作用在精灵上,使精灵表现出动画效果。本文将详细说明如何创建一个简单的动作系统,暂时只有 4 中基本的动作——平移、旋转、缩放和 Alpha 变化,并且这些动作能够自由组合,组成串行动作或并行动作。下图是动作系统的类图: 动作就是进行插值的过程,需要在每一帧被调用。FrameCall 顾名思义 ...
分类:
其他好文 时间:
2017-09-03 11:07:33
阅读次数:
196
函数为什么要定义函数函数分类内置函数自定义函数返回值/返回函数函数返回值返回函数闭包函数的参数介绍位置参数默认参数可变参数 函数 为什么要定义函数 代码冗余 不方便管理,维护性差 组织结构差 函数分类 内置函数 https://docs.python.org/3/library/functions.... ...
分类:
其他好文 时间:
2017-09-03 11:03:44
阅读次数:
217