一、内存介绍
本文主要介绍C内存管理基本概念,以及C语言编译后的可执行程序的存储结构和运行结构。
在用户存储空间,一个C程序的在内存中的分配分类5大部分:代码段、全局已初始化数据段、bss段、堆和栈。其中各部分具体所指:
1、代码段(text segment)
存放CPU执行的机器指令(machine instructions)。代码区通常是只读的,使其...
分类:
其他好文 时间:
2015-06-23 11:59:02
阅读次数:
142
以前课题用的是友晶的DE2-70开发板,现在重试FPGA,选了一款性价比高的DE2开发板。恰逢学习VHDL,闲来无事,于是尝试将各个Verilog模块翻译成VHDL,半算回顾以前的知识,半算练习VHDL。Verilog 01 1 module SEG7_LUT ( oSEG,iDIG...
分类:
其他好文 时间:
2015-06-21 07:09:54
阅读次数:
272
线程的概念C++中的线程的Text Segment和Data Segment都是共享的,如果定义一个函数,在各线程中都可以调用,如果定义一个全局变量,在各线程中都可以访问到。除此之外,各线程还共享以下进程资源和环境:
文件描述符
每种信号的处理方式
当前工作目录
用户id和组id
但是,有些资源是每个线程各有一份的:
线程id
上下文,包括各种寄存器的值、程序计数器和栈指针
栈空间
errno变量...
分类:
编程语言 时间:
2015-06-19 18:56:42
阅读次数:
416
1 DATAS SEGMENT 2 ;此处输入数据段代码 3 dw 0,0 4 snk db 1 ;蛇身的字符 5 snake_tail2 db 2 ;蛇倒数第二节的字符 ...
分类:
其他好文 时间:
2015-06-18 01:53:34
阅读次数:
237
一维数组与指针
int a[10];
int *pa;
一维数组的数组名代表的就是该数组第一个元素的地址,所以复制语句pa=&a[0]等价于pa=a。对数组元素a[i]的引用等价于*(a+i)。在计算数组元素a[i]的值时,C语言实际上先将*(a+1)后再进行求值,所以用指针编写的程序比用数组下标编写的程序执行速度快。
数组名和指针之间有一个不同之处,指针是一个变量,pa=a和pa++都是合...
分类:
编程语言 时间:
2015-06-15 09:17:26
阅读次数:
142
在AOP中有几个概念:
— 方/切 面(Aspect):一个关注点的模块化,这个关注点实现可能另外横切多个对象。事务管理是J2EE应用中一个很好的横切关注点例子。方面用Spring的Advisor或拦截器实现。
— 连接点/织入点(Joinpoint):程序执行过程中明确的点,如方法的调用或特定的异常被抛出。
— 通知(Advice):在特定的连接点,AOP框架执行的动作。各种类型的通...
分类:
编程语言 时间:
2015-06-12 11:44:31
阅读次数:
206
一、什么是水线(High Water Mark)?所有的oracle段(segments,在此,为了理解方便,建议把segment作为表的一个同义词) 都有一个在段内容纳数据的上限,我们把这个上限称为"high water mark"或HWM。这个HWM是一个标记,用来说明已经有多少没有使用的数据块...
分类:
数据库 时间:
2015-06-12 09:48:04
阅读次数:
183
oracle 11g?新增了一个参数:deferred_segment_creation,含义是段延迟创建,默认是true。 解释如下: ????如果这个参数设置为true,你新建了一个表T1,并且没有向其中插入数据,那么这个表不会立即分配exten...
分类:
数据库 时间:
2015-06-11 19:40:21
阅读次数:
166
代码:
#include
#include
#include
using namespace std;
int father[1005];
int son_cnt[1005];
char s[5];
//int cnt;
struct point
{
double x,y;
};
point a[1005],b[1005];
int find_father(int x)
{
...
分类:
其他好文 时间:
2015-06-11 09:33:46
阅读次数:
171
现象: 1 fastcgi load的http服务,在每次有请求打过来时,都会出现segment fault异常退出 dmesg查看如下:[2413269.761926] initSession[22470]: segfault at 67581fe9 ip 00000000080958cf s.....
分类:
其他好文 时间:
2015-06-10 22:16:03
阅读次数:
179