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

什么是seo网站优化网络营销的特点主要包括什么

什么是seo网站优化,网络营销的特点主要包括什么,揭阳做淘宝批发拿货什么网站,网站服务器做缓存严谨的说法: 一个C、C程序实际就是一个进程,那么C的内存分区,实际上就是一个进程的内存分区,这样的话就可以分为两个大模块,从上往下,也就是0地址一直往下,假如是x86的32位Linux系统&#xff0c…

严谨的说法:

        一个C、C++程序实际就是一个进程,那么C++的内存分区,实际上就是一个进程的内存分区,这样的话就可以分为两个大模块,从上往下,也就是0地址一直往下,假如是x86的32位Linux系统,那么一个进程的地址,我们也称为进程的虚拟地址(因为一个程序的内存是不可能直接加载到物理内存中的,所以我们说是虚拟的),总共分到的内存就是2^32bit也就是4G,其中默认3G是用户空间,1G是内核空间(这个空间可以通过配置文件调整)。

        从0x00000000到0x08048000这一段空间就是受保护的内存块(不能访问),我们所说的nullptr就是指向这里。

        接着往下就是.text.rodata段,其中.text段就是存放程序编译产生的汇编语言运行的地方,汇编语言我也称为指令,.text段不可写,实际上一个编程语言的程序,最终产生的结果就是两部分,一部分是指令,另一部分是数据,.rodata段存放的是常量,同样不可写。

        再往下就是.data段,.data段存放初始化了的变量,往下就是.bss段,这里存放的是未初始化的变量和初始化为0的变量,在系统编译过程中,.bss段的变量都会默认初始化为0。

        再往下就是.heap段,里面就是动态分配出来的内存,再往下是共享段,里面用来加载共享库,比如.dll和.so文件。

接着往下就是.stack段,用来给执行的函数分配内存(需要注意的是,函数里面的变量的内存确实在栈段,但是代码编译的指令在.text段中,比如int a=10;,这句话的指令在.text中,但是int的内存在栈里面)。

        接着往下就是存放命令行参数和环境变量的内存段,命令行参数就比如编译的时候指定一些参数,这时候就在这个段里面,系统库的路径就是环境变量的一种,比如Windows的Path。

        最后一段就是内核空间,里面有ZONE_DMAZONE_NORMALZONE_HIGHMEM三个段。

ZONE_DMA:这个区域包含了物理地址在 0 到 16MB 之间的内存。这个区域通常用于与设备进行 DMA(直接内存访问)交互,因为某些设备只能访问这个范围内的内存。在一些系统中,这个区域也可以包含一些内核代码和数据。

ZONE_NORMAL:这个区域包含了物理地址在 16MB 到 896MB 之间的内存。这是系统中最常见的内存区域,用于存放大多数的内核代码和数据,以及用户空间的进程和数据。

ZONE_HIGHMEM:这个区域包含了物理地址在 896MB 之后的内存,于管理物理内存超过 896MB 的区域。在早期的 32 位体系结构中,由于地址总线的限制,物理地址空间无法直接访问超过 896MB 的内存。因此,为了能够充分利用系统中超过 896MB 的内存,Linux 内核引入了 ZONE_HIGHMEM 区域。

        最后需要注意的是,一个进程的用户空间是私有的,也就说,每个进程都有属于自己的3G用户空间,但是内核空间是共享的,这也是为什么进程间的通信这么麻烦的原因,只能通过操作系统的接口进行通信,比如管道和套接字等。

不严谨的说法:

        一个C、C++程序的内存分区主要有5个,分别是堆区、栈区、全局/静态区、常量存储区和程序代码区。

:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。

:就是那些由 new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个 delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。

全局/静态存储区:全局变量和静态变量被分配到同一块内存中,在以前的C语言中,全局变量和静态变量又分为初始化的和未初始化的,在C++里面没有这个区分了,它们共同占用同一块内存区,在该区定义的变量若没有初始化,则会被自动初始化,例如int型变量自动初始为0。

常量存储区:这是一块比较特殊的存储区,这里面存放的是常量,不允许修改。

程序代码区:存放函数体的二进制代码。

http://www.hkea.cn/news/843274/

相关文章:

  • 衢州网站推广最近发生的重大新闻
  • 网页设计的网站配色方案seo基础培训机构
  • 维护网站是什么工作淄博网站制作
  • 做电影下载网站成本淘宝关键词排名
  • 企业h5网站建设百度推广电话是多少
  • 中国保密在线网站培训系统软文怎么做
  • 山西住房城乡建设部网站整合网络营销是什么
  • 做美图网站有哪些东西吗个人博客seo
  • 南昌专业做网站公司竞价托管怎么做
  • 网站产品展示怎么做微信小程序建站
  • dw做网站的流程客户引流的最快方法是什么
  • 做网站app优惠活动的交换链接营销成功案例
  • 企业公示信息查询系统山西上海百度推广优化公司
  • 上海网站排名优化价格武汉百度快照优化排名
  • 做网站小程序如何做广告宣传与推广
  • 网站建设背景朝阳百度新闻网页
  • 专门做拼团的网站西安网站开发
  • 怎么看网站开发语言太原seo推广
  • 什么网站做宣传好新乡网站seo
  • 济南网站制作服务价格信息流优化师前景
  • 新手制作网站工具bt磁力猪
  • 怎么做网站系统深圳头条新闻
  • 北京网站设计公司新鸿儒seo公司的选上海百首网络
  • 百姓网二手拖拉机百度seo优化排名客服电话
  • 北京南站是丰台站吗seo优化什么意思
  • 外贸营销型建站关键词全网搜索工具
  • 有什么网站可以做扣扣头像腾讯企点app下载安装
  • 网站设计怎么做链接拉新推广怎么快速拉人
  • 怎么自己做礼品网站补肾壮阳吃什么药效果好
  • 网站用户建设的设计与实现网站推广营销运营方式