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

陕西电商网站建设如何做网络推广公司

陕西电商网站建设,如何做网络推广公司,上海建设工程招标网,o2o商城系统目录 图示 详解 代码段 备注:x86 32位linux环境下,进程虚拟地址空间区域划分 图示 详解 用户空间 用于存储用户进程代码和数据,只能由用户进程访问 内核空间 用于存储操作系统内核代码和数据,只能由操作系统内核访问 text t…

目录

图示

详解

代码段


备注:x86 32位linux环境下,进程虚拟地址空间区域划分

图示

详解

用户空间

用于存储用户进程代码和数据,只能由用户进程访问

内核空间 

用于存储操作系统内核代码和数据,只能由操作系统内核访问

text

text也称为只读代码段,用于存放程序的机器指令

这个区域通常是只读的,以防止程序修改自身的指令

rodata

rodata区域是只读数据区域(read-only data segment)的简称

在程序运行时,该区域存储只读的常量数据,如字符串常量和全局常量变量

这些数据在程序运行期间不可被修改

data

data也称为已初始化数据段,用于存放已经初始化成非0的全局变量和静态变量

bss

bss是Block Started by Symbol的简称,也称为未初始化数据段

用于存放未初始化的全局变量和静态变量

在程序加载时,bss区域的值会被设置为0

heap

堆区用于动态分配内存,程序员可以根据需要申请和释放内存

malloc()函数分配的内存位于堆区

共享库

用于存放共享库的代码和数据,例如    *.dll    *.so

stack

栈采用先进后出的方式进行操作

栈用于函数调用开辟栈帧空间、局部变量的存储

每个函数调用时都会在栈上创建一个新的栈帧,函数返回时将其销毁

代码段

#include<iostream>
using namespace std;int gdata1 = 1;  // data段
int gdata2 = 0;  // bss段
int gdata3;      // bss段static int gdata4 = 2;  // data段
static int gdata5 = 0;  // bss段
static int gdata6;      // bss段int main()
{int a = 3;// mov dword ptr[a], 03hint b = 0;int c;// 以上三行代码在编译后产生的mov指令存放于text段// 指令运行后需在栈上开辟空间static int e = 4;  // data段static int f = 0;  // bss段static int g;      // bss段return 0;
}
http://www.15wanjia.com/news/173248.html

相关文章:

  • 网站建设 用英文怎么说电子元器件网站怎么做
  • 网站官网设计规范wordpress解析插件
  • 网站建设亿玛酷给力5有没有一起做游戏棋牌网站的
  • 南京本地网站建站宿松网站建设推荐秒搜科技
  • 广东网站制作公司电脑与手机上同步wordpress
  • 论坛网站制作flashfxp 网站
  • 宝安专业做网站网站建设费税率多少钱
  • 专业建站提供商注册过哪些网站
  • 新安县做网站校园公共设施设计ppt
  • 做网站赚钱的点在哪里网站建设 php 企业网站
  • 网站建设方案书 icp备案盐城微网站建设
  • 北京进入紧急状态福州关键词排名优化
  • 商品展示介绍网站源码哈尔滨网站建设多少钱
  • 制作网站副本php 网站 模板
  • wordpress做企业网站wordpress演示站教程
  • 网站 开发 文档陵水网站建设
  • 网站模板购买 优帮云建设摩托车是名牌吗
  • 快速做自适应网站wordpress rss教程
  • 网站留言板html模板亚洲影视传媒有限公司
  • 河北住房和城乡建设厅网站网站运营
  • 自建网站怎么关闭宁夏网站建设联系电话
  • 湛江做网站的网站闸北建设机械网站
  • 手机如何做微电影网站保险网站模板
  • 在深圳市住房和建设局网站小软件公司一年能挣多少钱
  • 网站设计怎么边加载变查看运营商大数据精准营销获客
  • 网站备案失效廊坊app开发
  • 外汇网站怎么做优化短网址生成器免费
  • 建设网站找什么问题互联网公司的招聘要求
  • 谷歌网站收录提交lnmp中安装wordpress
  • seo网站推广服务重庆模板建站软件