linux高级应用(四)利用触摸屏获取坐标信息
发布时间
阅读量:
阅读量
一、在Linux系统中,进程所占用的stack内存区域存在一定的容量约束
1、stack内存区域主要存储哪些数据内容
stack作为程序运行时动态分配的内存空间,在程序执行过程中被创建和使用。该区域具有入栈与出栈的操作机制。
其主要包含以下内容:
局部变量(不包括被声明为static类型的静态局部变量)、函数调用时传递的参数、函数返回的结果值、函数执行后需要返回的地址信息,以及在函数调用过程中需暂存的寄存器数据。
int lcd_show_bmp(char _bmp_name)
{
int fd_bmp,fd_lcd;
char bmp_buf[800_480 _3];//RGB
int lcd_buf[800_480],lcd_new[800*480];
int i,j;
.........
}
2、stack大小的限制
gec@ubuntu:~$ ulimit -a
stack size (kbytes, -s) 8192 ------------->8MB
若对stack的容量设置存在约束,可能导致内存泄漏现象,进而引发程序异常终止。segment fault
3、heap(堆)
char *p = malloc(1024);---->内存区存放在h
全部评论 (0)
还没有任何评论哟~
