内存分配方式内存分配方式有三种:
(1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量, static 变量。
(2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。
(3) 从堆上分配,亦称动态内存分配。...
分类:
编程语言 时间:
2015-04-17 11:20:38
阅读次数:
183
在上一章中, 通过跟踪nova boot命令, 已经完成了Instance创建参数的解析及身份认证的过程。这一章中继续完成CLI部分的代码跟踪,看看RESTful的请求是如何发出去的。如果阅读过上一章的内容,就可知道nova boot所对应的最终的执行函数是do_boot。这段代码不长,内容也很简单,具体看注释。do_bootdef do_boot(cs, args):
"""Boot a...
分类:
其他好文 时间:
2015-04-14 16:51:50
阅读次数:
839
yield生成器: 通过使用yield,可以让函数生成一个序列,函数的返回对象为"generator",通过对对象连续调用next()来返回序列的值生成器函数只有在调用next()方法的时候才开始执行函数里面的语句Python代码defcount(n):print"cunting"whilen>0....
分类:
编程语言 时间:
2015-04-09 21:17:33
阅读次数:
147
一:构造函数
形式:派生类名::派生类名:基类名1(参数1),基类名2(参数2),……基类名n(参数n),数据成员1(参数1),数据成员2(参数2),……数据成员n(参数n){
各种操作的说明
}
执行过程:先执行基类的构造函数,再进行数据成员的赋值,最后执行函数体。
其中基类名和数据成员的顺序是由在派生类的定义中声明的顺序决定执行的顺序的,因此它们的顺序是任意的,但为了可读性,还是最好...
分类:
编程语言 时间:
2015-04-02 22:36:59
阅读次数:
178
1 延迟执行函数[self performSelector:@selector( nextQuestion) withObject:nil afterDelay:0.5];2 应用名称国际化(1)项目-》Proje...
分类:
其他好文 时间:
2015-04-01 21:40:31
阅读次数:
131
";//echo memory_get_usage();//返回分配给 PHP 的内存量/* * 进程控制扩展 系统程序执行类函数 * escapeshellarg — 把字符串转码为可以在 shell 命令里使用的参数escapeshellcmd — shell 元字符转义exec — 执行一.....
分类:
系统相关 时间:
2015-03-31 17:35:26
阅读次数:
181
A、45 B、55 C、90 D、100 E、0闭包是什么?简单来说,就是存在内存中不会销毁,而这道题就是这样 虽然settimeout设置0ms,但是还是会被放在等待队列,虽然每次循环都执行了,但是只是注册了这个匿名函数,而不会执行函数中的表达式,虽然没有return,这就形成了...
分类:
其他好文 时间:
2015-03-30 23:02:29
阅读次数:
160
javascript和其他编程语言相比比较随意,所以javascript代码中充满各种奇葩的写法,有时雾里看花,当然,能理解各型各色的写法也是对javascript语言特性更进一步的深入理解。( function(){…} )()和( function (){…} () )是两种javascript...
分类:
Web程序 时间:
2015-03-30 22:52:37
阅读次数:
168
http://dengo.org/archives/1004http://segmentfault.com/q/1010000000135703
分类:
Web程序 时间:
2015-03-28 17:01:02
阅读次数:
121
再分析具体内容之前,必须要好好阅读以下以下两篇blog
学习Javascript闭包(closure)
Javascript的this用法
这两篇文章是阮一峰老师对Javascript的闭包和this用法的总结。
总结来说,闭包可以大概的理解为执行函数对环境上下文的变量的绑定。this是指向调用函数的环境对象。
第二篇中,this的用法阮老师是相对浏览器进行的分析。在评论中很多同...
分类:
Web程序 时间:
2015-03-20 18:40:41
阅读次数:
174