【发布时间】:2011-06-06 15:25:46
【问题描述】:
我正在设计软件以在禁止使用动态内存的嵌入式环境中运行。 Lex 和 Yacc 非常适合该应用程序。
我可以将 Lex 和 Yacc 配置为根本不使用动态内存分配吗?
我能否将 Lex 和 Yacc 配置为使用预定义的内存块,从而将动态内存使用限制在该预定义空间?
我能否将动态内存的使用限制为仅用于程序初始化(即程序首次运行时)?
编辑: 作为对 TonyK 的回应,我希望解析器不使用动态内存。
谢谢
【问题讨论】:
-
您是否考虑过在您自己的
malloc实现中进行链接?
标签: c++ embed memory-management yacc lex