一、预备知识―程序的内存分配
一个由c/C++编译的程序占用的内存分为以下几个部分
1、栈区(stack)― 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。
2、堆区(heap) ― 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。
3、全局区(静态...
分类:
其他好文 时间:
2014-10-28 21:47:49
阅读次数:
131
Oracle 内存结构
与 Oracle 实例关联的基本内存结构包括:
系统全局区 (SGA):由所有服务器和后台进程共享。SGA 中存储的数据示例包括高速缓存的数据块和共享 SQL 区域。
程序全局区 (PGA):各个服务器进程和后台进程专用,每个进程都有一个 PGA。
SGA 是共享内存区,包含实例的数据和控制信息,由以下各项组成:
数据库缓冲区高速缓存...
分类:
数据库 时间:
2014-10-17 10:19:07
阅读次数:
248
虚拟内存自上而下分为 堆栈段,数据段,代码段 , 堆栈段分为堆区和栈区 ,栈区从上往下分配内存,堆区从下往上分配内存 。数据段分为静态区和全局区。两者的作用域不同。代码段分为只读区和代码区 。最后还有bss区现在还不涉及。 六个区域的定义如下: 1 #include 2 #include ...
分类:
其他好文 时间:
2014-10-16 23:00:33
阅读次数:
324
Oracle内存结构与Oracle实例关联的基本内存结构包括:系统全局区(SGA):由所有服务器进程和后台进程共享程序全局区(PGA):由每个服务器和后台进程专用,每个进程都有一个PGA。系统全局区(SGA)是共享内存区,包含实例的数据和控制信息,由以下各项组成:数据库缓冲区高速缓存(DB..
分类:
数据库 时间:
2014-10-14 20:09:59
阅读次数:
285
String a="a";String b="b";String c="ab";String d="ab";String e=a+b;程序中用来存放数据的内存分为四块1、全局区(静态区)(static)2、文字常量区 :常量字符串就是放在这块区域,即是我们常说起的常量池。3、栈区(stack):存放...
分类:
编程语言 时间:
2014-10-07 23:48:34
阅读次数:
222
c语言内存四区模型:
代码区,全局区(常量区),栈区,堆区
分类:
编程语言 时间:
2014-09-30 01:05:21
阅读次数:
256
###static的用法####面向过程程序设计中的static#####1.静态全局变量在全局区分配内存、自动初始化为0、在声明它的文件之外不可见。#####2.静态局部变量在全局区分配内存、自动初始化为0、生命周期从声明到程序结束,但其作用域是在声明它的函数内。也就是次静态局部变量只有此函数可以...
分类:
其他好文 时间:
2014-09-25 15:25:19
阅读次数:
150
数据库体系结构:结构组件汇总:
内存结构:
系统全局区 (SGA):数据库缓冲区高速缓存、重做缓冲区以及各种池
程序全局区 (PGA)
进程结构:
用户进程和服务器进程
后台进程:SMON、PMON、reco、DBWn、CKPT、LGWR、ARCn 等
存储结构:
逻辑:数据库、方案、表空间、段、区和 Oracle 块
物理: 数据文件、控制文件和重做日志文件...
分类:
数据库 时间:
2014-09-21 03:56:29
阅读次数:
323
拖拽,主要用到onmousedown、onmouseover、onmouseup 拖拽的流程:(1)先点击 (2)在点下的物体被选中,进行move移动 (3)抬起鼠标,停止移动 【注】点击某个物体时,用oDiv即可,move和up是全局区域,也就是整个文档通用,应...
分类:
其他好文 时间:
2014-09-09 11:40:08
阅读次数:
200
在oracle中执行一个查询语句,该语句首次执行时orcale会把其内容存入SGA(系统全局区)中,下次再执行同一条语句的时候就不再去解析该语句,而是直接从SGA区中取出该语句执行,但是前提是SQL没有变化过,如果修改过,就不会这样了。具体的控制机制是: 当有SQL运行时, 系统将分析后的SQL执行...
分类:
其他好文 时间:
2014-08-28 17:48:05
阅读次数:
182