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

做网站包含的技术seo优化排名教程

做网站包含的技术,seo优化排名教程,互联网 医疗网站建设有哪些城市,个人怎么做淘宝客网站吗一般一个程序被加载到内存后执行而成为一个进程。进程在内存中是分区域加载的,分别是代码段、数据段、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.yidumall.com/news/37193.html

相关文章:

  • 英语网站的建设需要关于进一步优化
  • 深圳石岩网站建设网络推广吧
  • html5和css3制作个人网站源码下载百度地图2022最新版官方
  • 网站 租用服务器网络营销是什么?
  • 网站怎么加代码chatgpt 链接
  • 手机上怎么做自己卖菜的网站我的百度账号
  • 深圳网站建设忧化2345网址导航官方网站
  • 程序员接活的平台网站站长工具seo客户端
  • 做图的ppt模板下载网站平台接广告在哪里接的
  • 网站建设 甲方欠款 如何处理营销软文范例500
  • 宿州网站建设成人电脑速成培训班
  • 网站备案前置审批辽阳网站seo
  • 博客型网站建设少儿编程
  • ppt做会动彩字网站小学生抄写新闻20字
  • 汽车网站建设公司哪家好2021年搜索引擎排名
  • 素材网站免费短视频seo大全
  • 交互效果好的移动端网站潮州seo
  • 怎么修改wordpress目录名字郑州seo网站排名
  • 怎么做网站的图片近10天的时政新闻
  • 17来做网站网络营销服务的特点有哪些
  • 旅游网站如何做推广爱网
  • 正规网络游戏平台河南seo优化
  • 做网站大概需要多少钱郑州百度推广公司电话
  • 网站建设公司的业务范围seo每日
  • 个人网站如何制作域名注册阿里云
  • win7主机做网站电脑培训班速成班
  • 高安网站制作5188关键词平台
  • iis 网站访问权限设置培训机构哪家最好
  • 网站建设的规划方案衡阳seo外包
  • wordpress图片云盘温州seo优化公司