比较全局变量、全局静态变量、局部变量、局部静态变量的区别,他们在编译完后存储位置在什么地方、初始化值在什么地方、内存什么时候分配、赋初值对这些变量有哪些影响等。要弄清楚这些问题,首先要弄清楚下面几个知识点。C语言分下面几个存储区:1、栈区(stack)由编译器在需要的时候自动分配释放,在不需要的时候...
分类:
其他好文 时间:
2015-07-17 20:23:37
阅读次数:
123
java内存分为四部分:1)、栈区(stacksegment),由编译器自动分配释放,存放函数的参数值和局部变量的值等,具体方法执行结束之后,系统自动释放JVM内存资源;2)、堆区(heapsegment),一般由程序员分配释放,存放由new创建的对象和数组,jvm不定时查看这个对象,如果没有引用指...
分类:
编程语言 时间:
2015-07-17 09:32:22
阅读次数:
87
在程序中任何变量或者代码都是在编译时由系统自动分配内存来存储的,而所谓静态就是指在编译后所分配的内存会一直存在,直到程序退出内存才会释放这个空间,也就是只要程序在运行,那么这块内存就会一直存在。这样做有什么意义呢? 在Java程序里面,所有的东西都是对象,而对象的抽象就是类,对于一个类而言,如果要使...
分类:
编程语言 时间:
2015-07-06 14:00:57
阅读次数:
124
DHCP(Dynamic Host Configuration Protocol)动态主机配置协议,提供一种机制,称为即插即用连网。这种机制可以允许一台计算机加入新的网络和获取IP地址而不用手工参与。当然DHCP服务不仅仅体现在为DHCP客户端提供IP地址自动分配过程,还体现在IP地址续约和释放过程。
工作原理
DHCP在提供服务时,DHCP客户端是以UDP 68号端口进行数据传输的,而DHC...
分类:
其他好文 时间:
2015-07-05 11:07:02
阅读次数:
162
转自http://www.cnblogs.com/endsock/archive/2010/12/23/1914621.html1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,...
分类:
编程语言 时间:
2015-07-01 18:05:48
阅读次数:
136
继上文《Ubuntu14.04安装配置Open vSwitch》安装好Open vSwitch后,这里我们将要创建两个KVM虚拟机,并通过DNSmasq来为这两个虚拟机自动分配私网IP地址。虚拟机与宿主机网络结构图大致如下所示:测试环境说明:1)测试私网段:172.17.0.0/242)测试 vla...
分类:
其他好文 时间:
2015-06-30 14:24:38
阅读次数:
150
堆和栈的区别(转贴)非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(he...
分类:
其他好文 时间:
2015-06-29 16:26:03
阅读次数:
149
什么变量在堆内存里存放,什么变量在栈内存里存放堆和栈的区别 (stack and heap)一般认为在c中分为这几个存储区1栈 - 有编译器自动分配释放2堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和...
分类:
其他好文 时间:
2015-06-28 22:48:41
阅读次数:
164
最近看一些面试题,觉得如果自己被问到了,并不能很利落的回答出来。
一是从来没有这个意识,二是没有认真的梳理下。
下面对这些题做出分析,哈!个人能力有限,其中难免有疏漏,欢迎大家补充咯!
31.Heap与stack的差别
【参考答案】
Heap是堆,stack是栈。
Stack的空间由操作系统自动分配/释放,Heap上的空间手动分配/释放。
...
分类:
编程语言 时间:
2015-06-27 11:38:01
阅读次数:
190
在相同的主机上创建一个duplicate数据库source db:dbtestauxiliary db:dupdbduplicate database会自动分配一个新的DBID要确保auxiliary channel能访问到所需的备份以及归档日志1.备份source db$ rman target ...
分类:
数据库 时间:
2015-06-25 17:06:14
阅读次数:
178