作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 MinGW 创建一个 win32 exe。我想创建一个具有固定大小的内存段,然后将变量放置在该段内相对于该段开头的固定地址处。有人知道如何做到这一点吗?
我能够声明我自己的段:
.codeflash BLOCK(__section_alignment__) :
{
__codeflash_start__ = . ;
*(.codeflash)
__codeflash_end__ = . ;
}
并使用以下方法将变量放置在该段中:
__attribute__((section(".codeflash")))
我正在使用默认链接描述文件。
谢谢。
最佳答案
假设从段开头算起 0x100 字节
.codeflash BLOCK(__section_alignment__) :
{
. += 0x100;
__codeflash_start__ = . ;
KEEP(*(.codeflash))
KEEP(*(.codeflash*))
__codeflash_end__ = . ;
}
关于c - 如何使用MinGW创建固定大小的内存段,将数据放置在段内的固定位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59992710/
我是一名优秀的程序员,十分优秀!