首先还是应该科普下函数参数传递机制,传值和传引用是什么意思? 函数参数传递机制问题在本质上是调用函数(过程)和被调用函数(过程)在调用发生时进行通信的方法问题。基本的参数传递机制有两种:值传递和引用传递。 值传递(passl-by-value)过程中,被调函数的形式参数作为被调函数的局部变量处理,即 ...
分类:
编程语言 时间:
2018-09-23 15:00:28
阅读次数:
172
大家都知道在python中,一切皆对象,变量也不再具有类型,变量仅仅是对象的一个引用,我们通常用变量来测类型,通常测得就是被这个变量引用得对象的类型。 python采用的是传递对象的引用,为了方便说明,我们来看一个例子: 我们来看一下最后的输出: [1,3] 是不是有人误以为是[2,3]?那你可得好 ...
分类:
编程语言 时间:
2018-09-22 23:24:20
阅读次数:
182
解释了java中对象的在内存中的模型,学习了对象的内存模型后,对理解多态、参数传递等的理解都有帮助。 前言:这是一篇关于JVM内存区域的文章,由网上一些有关这方面的文章和《深入理解 Java虚拟机》整理而来,所以会有些类同的地方,也不能保证我自己写的比其他网上的和书本上的要好,也不可能会这样。写博客... ...
分类:
其他好文 时间:
2018-09-22 22:27:17
阅读次数:
235
x86-64指令系统概述 x86-64中各类数据的长度 x86-64的通用寄存器 x86-64的地址和寻址空间 x86-64中数据的对齐 x86-64的基本指令 算术逻辑指令 x86-64的过程调用 看一个简单的例子 x86-64过程调用的参数传递 x86-64过程调用举例 ...
分类:
其他好文 时间:
2018-09-22 14:38:23
阅读次数:
484
过程调用的机器级表示 特别说明该表示是基于IA-32指令系统,x86 64指令系统不同于IA-32 机器级表示 可执行文件的存储器映像 调用过程 过程调用过程中栈和栈帧的变化 (Q为被调用过程) 看一个简单的例子 过程解析 过程调用参数传递举例 看一个递归函数的例子 我们可以看出来,递归函数在不断的 ...
分类:
编程语言 时间:
2018-09-22 10:39:21
阅读次数:
242
一些基础的东西可看下这位仁兄的这五篇,写的还是非常详细的 第一个shell程序 数值运算 if语句和test条件判断 循环语句 for while until shell脚本参数传递和用户交互 另外定义函数可以看http://www.runoob.com/linux/linux-shell-func ...
分类:
系统相关 时间:
2018-09-21 17:40:57
阅读次数:
204
变量的复制: 基本类型:从一个变量向另一变量复制基本类型的值,会在变量对象上创建一个新值,然后把该值复制到为新的变量分配的位置上 1 console.log(" 基本类型:"); 2 var num1=1; 3 var num2=num1; //此时num1=1,num2=1,这是两个完全独立的变量 ...
分类:
Web程序 时间:
2018-09-20 01:03:55
阅读次数:
172
拷贝构造函数 拷贝构造函数是一种特殊的构造函数,它在创建对象时,是使用同一类中之前创建的对象来初始化新创建的对象。拷贝构造函数通常用于: 通过使用另一个同类型的对象来初始化新创建的对象。 复制对象把它作为参数传递给函数。 复制对象,并从函数返回这个对象。 通过使用另一个同类型的对象来初始化新创建的对 ...
分类:
编程语言 时间:
2018-09-19 19:51:50
阅读次数:
229
最简单的参数传递 -- 位置参数 url:url(r'^date/([0-9]{4})/([0-9]{2})/$', views.date) 视图函数:def date(request, year, month) ...
分类:
Web程序 时间:
2018-09-19 13:34:44
阅读次数:
155
Python中的装饰器是通过利用了函数特性的闭包实现的,所以在说装饰器之前,我们需要先了解函数特性,以及闭包是怎么利用了函数特性的。 1.函数特性 Python中的函数特性总的来说有四点: 1.函数作为变量传递 2.函数作为参数传递 3.函数作为返回值 4.函数嵌套及跨域访问 2.闭包的实现 Pyt ...
分类:
编程语言 时间:
2018-09-18 22:40:22
阅读次数:
181