相关疑难解决方法(0)

在C++中优化空间而不是速度

当你说"优化"时,人们倾向于认为"速度".但是速度并不是那么关键的嵌入式系统呢,但内存是一个主要的限制因素呢?什么是一些指南,技术和技巧可用于削减ROM和RAM中的额外千字节?一个"配置文件"代码如何查看内存膨胀的位置?

PS One可能会争辩说,在嵌入式系统中"过早地"优化空间并不是那么邪恶,因为你给自己留下了更多的数据存储空间和功能蠕变.它还允许您降低硬件生产成本,因为您的代码可以在较小的ROM/RAM上运行.

PPS也欢迎参考文章和书籍!

PPPS这些问题密切相关:404615,1561629

c++ embedded optimization

42
推荐指数
6
解决办法
5271
查看次数

MAP文件分析 - 我的代码大小来自哪里?

我正在寻找一种工具来简化分析大型C++项目(VC6)的链接器映射文件.

在维护期间,二进制文件稳步增长,我想知道它来自哪里.我怀疑在不同的DLL之间共享的库中有一些过于夸张的模板扩展,但是jsut browsign这个地图文件没有给出好的线索.

有什么建议?

c++ linker code-size

10
推荐指数
1
解决办法
1万
查看次数

如何找出我的DLL增长如此之多的原因

我一直在努力的DLL最近增长了很多.是否有任何工具可以告诉我对此负责的是什么?例如,它是一个被实例化太多次的模板,或者可能是第三方库,或者可能是提升?

我正在寻找一种看大小而不是性能的分析器.

c++ optimization profiler

4
推荐指数
1
解决办法
448
查看次数

使用visual studio sdk去除函数名称

要解决Visual Studio生成的错位C++名称,您可以使用undname.exe.

但是,如果你想避免每次需要去封装时创建一个完整的流程的开销呢?
Visual Studio SDK中是否有任何等效功能(VS2005中应该支持)?

c++ visual-studio-addins visual-studio-2005 name-mangling

3
推荐指数
1
解决办法
1040
查看次数