当前位置: 首页 > news >正文

郑州负面新闻真多绍兴seo排名

郑州负面新闻真多,绍兴seo排名,餐饮团购网站建设,wordpress高级破解主题一般一个程序被加载到内存后执行而成为一个进程。进程在内存中是分区域加载的,分别是代码段、数据段、bss段等等。 函数中定义的变量一般存在于栈中。现在我们通过实验验证一下,函数中定义的变量,到底存在与进程哪个位置。 1.测试程序 #in…

一般一个程序被加载到内存后执行而成为一个进程。进程在内存中是分区域加载的,分别是代码段、数据段、bss段等等。

函数中定义的变量一般存在于栈中。现在我们通过实验验证一下,函数中定义的变量,到底存在与进程哪个位置。

1.测试程序

#include <stdio.h>
#include <stdlib.h>
#include <sys/mman.h>
#include <string.h>
#include <stdbool.h>
#include <unistd.h>int main() {int a;char *s;while(true) {scanf("%d",&a);s = mmap(NULL,4096,PROT_READ|PROT_WRITE,MAP_ANONYMOUS | MAP_SHARED,-1,0);memcpy(s,"x",1);printf("%s %p\n",s,&s);sleep(10);munmap(s,4096);}return 0;
}

使用mmap在堆上申请一块4096字节的内存,并把返回的地址赋值给变量s。

2. 执行程序后,查看/proc/pid/maps

3. 输入数字,继续查看/proc/pid/maps

对比可知,变量s的地址是0x7ffdcab8de70,该地址的确在stack范围内

对比第2和第3部的截图,还可得知,当使用mmap申请堆内存时,内核的确会新建一个vm_area_struct结构,并加入到mmap链表。

http://www.wangmingla.cn/news/136513.html

相关文章:

  • html5做网站链接范例seo的中文意思是什么
  • 1.网站建设基本流程是什么seo是什么地方
  • 中国纵横168网站建设系统百度网盘怎么用
  • qq说说赞在线自助下单网站网站优化软件费用
  • 男的做那个视频网站安卓优化大师下载安装
  • ppt模板背景图片全套安卓优化清理大师
  • t型布局网站seo平台优化
  • 网站备案多久通过seo编辑招聘
  • 靠谱建网站公司游戏推广公司好做吗
  • 北京做网站价格快刷网站
  • 铁岭 开原网站建设seo技术顾问阿亮
  • 深圳专业做网站电话seo的搜索排名影响因素有
  • 网页设计的网网页设计的网站建设黄金网站软件app大全下载
  • 集团网站建设案例与网站作用网站维护是做什么的
  • 图书馆建设网站免费代码网站
  • wordpress数据库里更改域名佛山企业用seo策略
  • 网站关键字怎么优化北京百度seo服务
  • wp做图网站外链网盘系统
  • 制作网站的过程百度问一问
  • 天河做网站设计百度经验实用生活指南
  • 如何做介绍一门课程的网站网络推广平台收费不便宜
  • 木马网站怎么做sem是什么牌子
  • 织梦 网站栏目管理 很慢网站优化哪个公司好
  • 微信链接网站怎么做的奶茶软文案例300字
  • 做淘宝客网站需要注意什么2020 惠州seo服务
  • 哪个网站做兼职可以赚钱企业邮箱注册
  • 大连零基础网站建设教学公司营销型网站分为哪几种
  • 珠海市品牌网站建设公司下载爱城市网app官方网站
  • 猪八戒网站做推广靠谱吗站内营销推广途径
  • 360建筑网怎么删除电话seo比较好的优化方法