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

flask做的网站有哪些建设营销型网站公司

flask做的网站有哪些,建设营销型网站公司,手机网站设计公司优选亿企邦,中国煤炭建设协网站一般一个程序被加载到内存后执行而成为一个进程。进程在内存中是分区域加载的,分别是代码段、数据段、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.yayakq.cn/news/632640/

相关文章:

  • 网页与网站的区别和关系分类信息网站开发需求方案
  • 张家界建设网站的公司网站建设与管理职业分析
  • 网站建设中图片多少钱线上教学网站
  • 深圳积分商城网站建设网页设置快捷键
  • 闵行网站建设公司纸网站建设与维护案例
  • 网站内容与栏目设计注册个人网站域名top
  • 成都网站建设排名wordpress主题 问答
  • 西安做北郊做网站公司网站怎么做啊
  • 网站设计的软件成都网站排名公司
  • 网站改版后 存在大量404页面网页搜索神器
  • 参加网站建设项目人员保障体系微信开放平台appid
  • 开通建立企业网站wordpress物流模板
  • 申请制作网站百度站长平台链接
  • 是可以随时修改网站内容的.个人音乐网站程序
  • wordpress 当前分类id搜狗seo
  • 园区网络设计seo课
  • 公司部门网站设计模板下载制作流程图的网站
  • 建一个公司网站要多少钱androidstudio手机版下载
  • 住房城乡建设部执业资格注册中心网站半成品公司 网站
  • 如何快速做网站排名网站推广服务网站连锁
  • wordpress 主题根目录电商关键词排名优化怎么做?
  • 上海建设网站公司重庆做网站重庆做网站
  • 杭州网站建设加q479185700广州制作网站平台
  • 卫生系统网站的建设和维护商务网站建设规划
  • 合肥网站建设与设计什么是响应式网站
  • wordpress 登录404嘉兴新站seo外包
  • 网站死链查询宿迁558网络专业做网站
  • 网站开发建设的步骤网站开发公司php工资
  • 网站建设书籍2013年的信纸wordpress
  • 百度新站关键词排名万词霸屏百度推广seo