1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 namespace Wrox 6 { 7 class Program 8 { 9 ...
分类:
其他好文 时间:
2014-07-23 15:38:29
阅读次数:
231
若将一个函数写在另一个函数之内,那么这个位于内部的函数便可以访问外部函数中的局部变量,这项特征称之为“词法域”。 ??????? 假设有一个学生姓名的列表和一个对应于每个姓名的年级列表...
分类:
其他好文 时间:
2014-07-23 00:34:48
阅读次数:
220
堆和栈的区别 (转贴) 非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆...
分类:
其他好文 时间:
2014-07-22 22:44:15
阅读次数:
326
平时写SQL查询、存储过程都是凭着感觉来,没有探究过SQL的具体语法,一直都是按c#那一套往SQL上模仿,前几天项目中碰到一个问题引起了我对declare定义变量的作用域的兴趣。大家都知道c#中的局部变量,在if中如果我们定义一个变量的话他的作用到if结束为止,if外是不识别这个变量的,else里都...
分类:
数据库 时间:
2014-07-22 22:41:52
阅读次数:
250
全局变量和局部变量
计算属性和属性监视器所描述的模式也可以用于全局变量和局部变量,全局变量是在函数、方法、闭包或任何类型之外定义的变量,局部变量是在函数、方法或闭包内部定义的变量。
前面章节提到的全局或局部变量都属于存储型变量,跟存储属性类似,它提供特定类型的存储空间,并允许读取和写入。
另外,在全局或局部范围都可以定义计算型变量和为存储型变量定义监视器,计算型变量跟计算属性一样...
分类:
其他好文 时间:
2014-07-22 14:36:04
阅读次数:
405
1、高位地址:栈(存放着局部变量和函数参数等数据),向下生长?? (可读可写可执行) 2、 ? ? ? ? ? ? ? 堆(给动态分配内存是使用),向上生长 ? ? ? ? ? ? ? ? ?(可读可写可执行) 3、 ? ...
分类:
其他好文 时间:
2014-07-22 08:25:37
阅读次数:
173
static为静态变量,其数据存储在静态存储区,也叫全局数据区。很多文章上都把他分为“面向过程的static”和“面向函数的static”来进行讲解。我们这里仅仅从“面向过程的static”也就是静态全局变量和静态局部变量方面来进行阐述。 1、 未被初始化的静态变量自动初始化为0int mai...
分类:
其他好文 时间:
2014-07-22 00:04:36
阅读次数:
280
生成器: 函数值有yield的就是生成器 yield和return: return的时候这个函数的局部变量就都销毁了 所以return是得到所有结果之后返回 yield是产生了一个可以恢复的函数(生成器) 生成器只是在调用.next()时才运行函数生成一个结果 生成器调用的方式: 1、for循环#使用for循环..
分类:
编程语言 时间:
2014-07-21 19:38:02
阅读次数:
205
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。...
分类:
Web程序 时间:
2014-07-21 11:17:35
阅读次数:
225
1 内部类——在一个类中定义另一个类,当建立一个inner class时,其对象拥有与外部对象之间的一种关系,通过this.referance形成,使得内部类可以访问外部类中所有的成员。 2 在内部类的方法中访问局部变量直接引用,访问Inner类的成员变量,用this.x,访问外部类M的成员变量,用...
分类:
编程语言 时间:
2014-07-21 09:05:10
阅读次数:
189