当前位置:  技术问答>linux和unix

内存布局---代码段问题

    来源: 互联网  发布时间:2017-05-01

    本文导语:  最近在网上看到一个说法,代码段,里面存放的是二进制代码。也就是程序的机器指令。这部分区域的大小在程序运行前就已经确定,并且内存区域通常属于只读, 某些架构也允许代码段为可写,即允许修改程序。在...

最近在网上看到一个说法,代码段,里面存放的是二进制代码。也就是程序的机器指令。这部分区域的大小在程序运行前就已经确定,并且内存区域通常属于只读, 某些架构也允许代码段为可写,即允许修改程序。在代码段中,也有可能包含一些只读的常数变量,例如字符串常量等。
那我的问题是,能不能举一个例子来说明,怎么包含一些只读的常量,这些常量为什么不在数据段中?还是说这个说法本身有错?谢谢各位大侠。

|
常量,比如#define abc 123
这些编译的时候就被替换了,所以直接放代码区,因为肯定不会改的,效率高。

    
 
 

您可能感兴趣的文章:

  • C++程序的内存不同的数据段及堆栈布局
  • 浅析C语言中的内存布局
  • Linux内存线性地址空间布局解析---的一些疑惑,大家帮忙解释解释
  • C# Struct的内存布局问题解答
  • 深入解析C++ Data Member内存布局
  • 浅析内存对齐与ANSI C中struct型数据的内存布局
  • Microsoft IE MSHTML内存破坏远程代码执行漏洞
  • 下面代码有内存泄漏吗?如果是C代码呢
  • Linux 共享内存介绍及实现代码
  • 谁知道控制内存门限的代码在哪?
  • Linux下如何检测硬盘和内存(源代码)
  • 共享内存段错误,就几行代码
  • 通过c程序写代码怎么查看进程是不是存在了?怎么查看该进程占用的内存是多少?
  • 高分……buddy中非一对伙伴内存紧凑代码在哪里?
  • LINUX下如何用程序实现对一段代码运行使用的内存进行检测
  • 程序修改自己(内存中的代码)
  • C++中给二维指针分配内存(实现代码)
  • LINUX系统某一目录当写入2万个文件后内存发生泄漏!附源代码
  • 统计 cpu 内存 使用率的shell脚本代码
  • 探讨:程序在内存中的分配(常量,局部变量,全局变量,程序代码)问题
  • 请问:在linux下面怎么在程序里写代码察看cpu和内存使用情况
  • linux进程的代码段是存储进程的哪一段内存地址里的?
  • 怎么将这段JAVA代码换成C语言,实现同样的功能,就是查看进程内存?
  • 使用C#调用系统API实现内存注入的代码
  • 请给出使用mmap实现进程间共享内存的程序代码
  • 分享C#操作内存读写方法的主要实现代码
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ Vectors 成员 get_allocator():返回vector的内存分配器
  • 我的机器内存128 ,安装redhat9 后,可用内存很少了,如何节省内存呢?
  • C++ Vectors 成员 capacity():返回vector所能容纳的元素数量(在不重新分配内存的情况下)
  • 奇闻:Apache+Apache JServ 1.1.1+1G内存居然报内存不够,那位高友知道参数设置,把俺的1G内存都利用起来,感激不尽啊
  • tcmalloc内存泄露优化c++开源库下载,安装及使用介绍
  • 怎样读取指定内存地址处指定长度的内存数据???(
  • redhat9内存使用率高达73%,怎么查看内存具体使用情况 iis7站长之家
  • 【操作系统虚拟内存和物理内存疑惑】
  • linux下free命令显示的内存使用情况分析
  • 请教一个关于内存分配的问题(系统和DMA共享一块物理内存空间)
  • c/c++内存堆分配和栈分配理解
  • Solaris下如何获得物理内存和虚拟内存的大小?
  • Ubuntu查看内存,进程相关命令介绍
  • 程序需要共享内存相当大,但是系统的内存有限
  • Linux内存文件系统(ramdisk)的三种实现方式
  • 关于大于2G内存的使用.....按32位编译的进程怎么使用大于2G的内存?
  • Microsoft Internet Explorer内存破坏漏洞(CNVD-2013-13096)
  • redhat9内存使用率高达73%,怎么查看内存具体使用情况
  • linux下进程占用内存空间详解
  • 遇到奇怪的内存泄露问题,应用程序杀死内存无法释放!
  • c/c++服务器程序内存泄露问题分析及解决
  • 多个进程对系统V共享内存进行读写,怎样实现对共享内存部分进行加解锁?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,