当前位置:  开发笔记 > 编程语言 > 正文

在内存限制的嵌入式系统中使用boost

如何解决《在内存限制的嵌入式系统中使用boost》经验,为你挑选了2个好方法。

我们正在使用c ++开发在嵌入式系统上运行在Windows CE 4中的应用程序.

我们的一个限制是应用程序使用的所有内存只能启动期间分配.我们写了很多只使用预分配内存而不是分配新内存的容器和算法.

您是否认为我们可以在这些条件下使用boost库而不是我们自己的容器?

欢迎任何评论和/或建议!

非常感谢,

尼克



1> Ted..:

我们对嵌入式系统使用boost.通过提升,您可以选择使用的内容.我们使用 smart_ptrboost::bind在我们所有的项目.我们为便宜的手机编写软件.如果Windows CE可以在您的硬件上运行,我希望部分升级适用.有些部分的boost没有分配,你可能会觉得它们很有用.

我会根据您的要求挑选.

就像你使用的任何东西一样,你需要知道成本.


我最近在具有6K RAM和64K闪存的MSP430微处理器上使用了boost.只需挑选即可.

2> Tobi..:

您可以为容器编写自己的分配器,该分配器从固定大小的静态缓冲区分配.根据容器的使用模式,分配器可以像递增指针一样简单(例如,当你在app启动时只将东西插入容器时,不要连续添加/删除元素.)

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有