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

计算机做网站开题报告服务器添加网站

计算机做网站开题报告,服务器添加网站,小白自己做网站,企业服务有哪些先上结论:C虚函数表保存在.rdata只读数据段。编译时期由编译器确定虚函数表。虚函数表属于类,类的所有对象共享这个类的虚函数表。 c/c的内存分配 栈(stack):又称堆栈,栈是由编译器自动分配释放&#xf…

先上结论:C++虚函数表保存在.rdata只读数据段。编译时期由编译器确定虚函数表。虚函数表属于类,类的所有对象共享这个类的虚函数表。
在这里插入图片描述

c/c++的内存分配

  1. 栈(stack):又称堆栈,栈是由编译器自动分配释放,存放函数的参数值,局部变量的值等(但不包括static声明的变量,static意味着在数据段中存放变量)。除此之外,在函数被调用时,栈用来传递参数和返回值。由于栈的先进后出的特点,所以栈特别方便用来保存/恢复调用数据。其操作方式类似于数据结构中的栈。
  2. 堆(heap):堆是用于存放进程运行中被动态分配的内存段,它的大小,并不固定,可动态扩张或缩放。当进程调用malloc/free等函数分配内存时,新分配的内存就被动态添加到堆上(堆被扩张)/释放的内存从堆中被提出(堆被缩减)。堆一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。
  3. 全局数据区(静态区)(static):全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和静态变量在相邻的另一块区域。
    文字常量区:常量字符串就是放在这里,程序结束后由系统释放。
  4. 程序代码区:存放函数体的二进制代码

C语言在编译和连接后,将分成代码段(Text)、只读数据段(ROData)和读写数据段(RWData)。在运行时,除了以上三个区域外,还包括未初始化数据段(BSS)区域和堆(Heap)区域和栈(Stack)区域。

  1. .bss BSS段(bss segment):通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS段属于静态内存分配。
  2. .RW data数据段(data segment):通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。
  3. .RO data只读数据段:只读数据段是程序使用的一些不会被更改的数据,使用这些数据的方式类似查表式的操作,由于这些变量不需要更改,因此只需要放置在只读存储器中即可。
  4. .text代码段(code segment/text segment):通常是指用来存放程序执行代码的一块内存区域。这部分区域的大小在程序运行之前就已经确定,并且内存区域通常属于只读,某些架构也允许代码段为可写,即允许修改程序。在代码段中,也有可能包含一些只读的常数变量,例如字符串常量等。程序段为程序代码在内存中的映射,一个程序可以在内存中有多个副本。
    在这里插入图片描述
http://www.yayakq.cn/news/528571/

相关文章:

  • 建站网站 国外建立组词
  • 呼伦贝尔网站建设平台微网站模板制作
  • 做网站 深圳重庆观音桥好吃街
  • 自己写小说的网站网站建设方案和报价表
  • 珠宝类企业网站(手机端)网站建设专题的意义
  • 自己可以做网站生意好做吗ui设计做网站
  • 制作触屏版网站开发百度网站做pc自适应
  • 2015网站设计风格上海网站建设seo
  • 小猫mip网站建设公司名称大全及最新
  • 局域网站点建设方案网站开发总体设计
  • 新沂建设网站wordpress 友言
  • 安康市城乡建设规划局 网站青岛公司网站建设
  • 哪个网站 可以做快递单录入设计制作小车二教学视频
  • 深圳福田网站建设公司哪家好做细分领域的同城网站
  • 河北省廊坊市建设网站网页设计制作学校网页
  • 成都网站建设的公司哪家好南昌seo网站推广
  • 在本地做的网站怎么修改域名网站制作好学吗
  • 天长市做网站免费视频网站推广软件
  • vue 网站开发五星级酒店网站建设
  • 成都网站建设方案推广贵阳网络推广公司
  • 为什么网站打不开网站备案撤销
  • 美食网站建设总结一键生成原创动漫
  • app和网站趋势遵义市和城乡建设局网站
  • 站长平台网站cms 网站群
  • 做网站推广邢台网站站内关键词优化
  • 广州市外贸网站建设腾讯网qq网站
  • 山东建设监理协会网站无法登录宁波正规站内优化seo
  • 怎么做视频网站教程最新域名解析网站
  • 做网站su杭州清风室内设计学院
  • 老网站绑定新网站如何做怎样做网站和网站的友情链接