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

企业网站建设cms系统做网站如何报价

企业网站建设cms系统,做网站如何报价,网站服务器备案查询,大龄工找工作哪个网站好一、目标文件 首先目标文件的构成#xff0c;Linux下就是.o 文件 编译器编译源码后生成的文件叫目标文件#xff08;Object File#xff09;。 目标文件和可执行文件一般采用同一种格式#xff0c;这种存储格式为 ELF。 目前文件的内容至少有编译后的机器指令代码和数据Linux下就是.o 文件 编译器编译源码后生成的文件叫目标文件Object File。 目标文件和可执行文件一般采用同一种格式这种存储格式为 ELF。 目前文件的内容至少有编译后的机器指令代码和数据除了这些目标文件中还包含了链接时所必须的一些信息比如符号表、调试信息、字符串等。 般目标文件将这些信息按照不同的属性以段segment的形式存储。 代码段.text源代码编译过后的机器指令。 数据段.data全局变量和局部静态变量被放在数据段。 只读数据段.rodataconst 修饰的变量和其他字符串常量。 bss 段为未初始化的符号预留足够的空间。未初始化的变量在 bss 段。 其他段。 如下 ELF文件头 ELF 文件开头是一个头文件它描述的是整个文件的属性包括文件的类型、目标硬件、目标操作系统等信息。 段 代码段数据段BSS段等 代码段 C 语言编译后的机器指令都保存在代码段.text。 将代码段反汇编我们可以发现机器汇编指令 数据段 数据段.data保存的是哪些已经初始化非零的全局变量静态变量和非静态变量和局部静态变量。 只读数据段 只读数据段.rodata,保存的是只读数据。一般是程序中 const 修饰的只读变量 和字符串常量包括 printf 函数中的格式化字符串%d。 BSS段 bss 段.bss用来记录所有未初始化的全局变量或者零初始化和局部静态变量大小总和然后为其预留位置。 未初始化的全局变量或者零初始化和局部静态变量因为都是 0所以在.data 段开辟存储空间存储 0 是没有必要的。 二、应用程序的组成 2.1组成 那么站在高级语言的角度我们将一个程序主要分为如下的段 代码段 数据段 (变量常量等) BSS 段未初始化 栈 堆 一个可执行程序至少包含代码段 数据段 BSS 段。也就是说在存储时没有加载到内存运行至少拥有三个部分分别是代码段(text)、数据段(data)、和BSS 段。 当应用程序运行时运行态此时需要另外两个域堆和栈。正在运行的程序代码段 数据段 BSS 段 堆 栈。 2.2 内存管理 在将应用程序加载到内存空间执行时操作系统负责代码段、数据段和 BSS 段的加载并在内存中为这些段分配空间。栈也由操作系统管理不需要程序员显示的管理堆段需要程序员自己管理显示的申请和释放。 动态分配 在运行时执行动态分配。需要程序员显示管理通过 malloc 申请并且需要手动 free 掉否则会造成内存泄漏。 静态分配 在编译时就已经决定好了分配多少 TextDataBssStack静态分配。 静态分配的内存在进程结束后由系统释放TextData,Stack 堆上的数据则在退出函数后立即被销毁。 三、各段说明 3.1 栈 栈保存函数的局部变量不包括 static 修饰的变量参数以及返回值。是一种后进先出LIFO的数据结构。 在调用函数或过程后系统会清除栈上保存的局部变量、函数调用信息及其他信息。 栈的另外一个重要特征是它的地址空间 向下减少即当栈上保存的数据越多栈的地址越低。静态内存分配。 注意由于栈的空间通常比较小一般 linux 程序只有几 M故局部变量函数入参应该避免出现超大栈内存使用比如超大结构体数组等避免出现 stack overflow。 3.2 堆 堆保存函数内部动态分配malloc 或 new的内存是另外一种用来保存程序信息的数据结构。 堆是先进先出FIFO数据结构。堆的地址空间是向上增加即当堆上保存的数据越多堆的地址越高。动态内存分配。 注意堆内存需要程序员手动管理内存通常适用于较大的内存分配如频繁的分配较小的内存容易导致内存碎片化。 3.3 BSS bss 是英文 Block by Symbol 的简称。通常用来存放程序中未初始化和初始化为 0的全局变量的一块内存区域在程序载入时由内核清零。数据段属于静态内存分配 3.4 数据段 通常用来存放程序中已初始化的非 0全局变量和静态局部变量。数据段的起始位置由链接定位文件确认大小在编译链接时自动分配。数据段属于静态内存分配 3.4 代码段 代码段在内存中被映射为只读。它是由编译器在编译链接时自动计算的。通常是用来存放程序执行的指令。代码段输入静态内存分配。 总结 参考: https://zhuanlan.zhihu.com/p/347262004
http://www.hkea.cn/news/14381351/

相关文章:

  • 房子网站有哪些wordpress 主题 百科
  • 网站建设用哪个好wordpress 糗百
  • 学校网站建设开发商厦门集团网站设计公司
  • 唐山房产网站建设建筑职业培训中心
  • 价钱网站建设可以直接进入网站的正能量连接
  • 银川做网站最好的公司有哪些小程序直播
  • 电子商务网站开发实践费县住房和城乡建设局网站
  • 深圳网站设计九曲网站测速工具
  • 网站开发工期安排表wordpress pc手机端两套模板
  • dedecms搭建购物网站铜梁城乡建设网站
  • 做网站的困难wordpress广告赚钱
  • 如何设计和建立一个公司的网站手机wap网站是什么
  • 有交做拼多多网站的吗优化二十条
  • 苏州调查公司怎么收费搜索引擎营销优化诊断训练
  • 临沂网站推广app怎么制作多少钱
  • 海尔网站建设辽宁省网站建设
  • 响应式网站和不响应式陕西网络推广介绍
  • 营销型网站建设新感觉建站重庆放心seo整站优化
  • 做理财的网站有哪些问题建e网app
  • 网站的建设ppt模板网站ui怎么做的
  • 哪里有网站建设哪家好WordPress怎么文章分类
  • 深圳平台型网站建设公司做药品网站有哪些
  • 网站设计的初衷wordpress 个人资料按钮
  • 建设项目环保备案登记网站尚学教育
  • 网站建设哪里便宜网站建设什么意思
  • 258网站建设开鲁网站seo
  • 传统设计公司网站外贸网络推广
  • 开发技术网站开发技术做班级玩网站做哪些方面
  • 网站建设客户去哪里找淮安市哪里有做网站
  • 网站建设的团队分工仿站怎么修改成自己的网站