code-size

    3热度

    2回答

    我刚刚从Keil uVision(使用Keil ARM编译器)移植到CooCox CoIDE(使用GCC ARM嵌入式编译器)的STM32微控制器项目。 问题是,与Keil uVision相比,使用GCC编译CoIDE时,代码大小是双倍大小。 这怎么可能?我能做什么? 码量凯尔:54632b(的.text) 码量CoIDE:100844b区(.text) GCC编译器标志: arm-none-ea

    1热度

    2回答

    我创建一个简单的(世界,你好!)C++使用wxDev-C++ IDE用一个非常简单的GUI(仅适用于无元素的帧)应用程序(在Windows 7的)。 问题是输出.exe文件的该尺寸过大(2MB左右,当我编译使用MSVC10编译&更多的8MB,当我使用GCC编译&这些尺寸是最好的情况下!)。 我已经检查了很多可能性(例如排除调试信息或优化大小),但其中没有一个对于减小可执行文件大小没有帮助。 我强烈

    0热度

    5回答

    如何让此代码在体积上更小且更高效:) ..? 到目前为止,我已经做到了,从一个更大的旧代码,但我认为它仍然是巨大的。 if (affix == Mod.Affix) { Graphics.DrawText(text, textSize, position, Color.White); switch (levels) { case 1: {

    1热度

    1回答

    我正在使用Visual Studio 2010中的C++解决方案。我有一个使用某些标准C++库函数(如字符串或文件函数)的DLL文件。由于某些可移植性原因,我必须使用/MT选项编译此DLL,因此所有必需的运行时库函数都将链接到发布的DLL文件。 我有另一个C++项目是一个Windows应用程序,这个项目也编译/MT选项并生成一个独立的exe文件。第二个项目也使用已经链接到我的DLL中的相同的标准C

    0热度

    3回答

    我可以在fseek()函数的帮助下测量代码大小并将其存储到shell变量中吗? 是否可以使用milepost gcc或GNU Profiler tool来提取代码大小,编译时间和执行时间?如果是,如何将它们存储到shell变量中? 因为我的目标是在编译时间,执行时间和代码大小的基础上找到最佳的一组优化技术,所以我会期待一些可以返回这些参数的函数。 MyPgm=/root/Project/Progr

    2热度

    3回答

    当讨论某些功能或优化时,通常会提到代码大小。虽然我当然明白了基本概念,也就是说,编译成机器码的代码集合将导致X字节的机器码(加上静态数据),我最近意识到我很不确定如何其实度量给定二进制的代码大小。 那么,你怎么衡量代码大小? 你只是检查生成的二进制文件有多大(“可执行文件”,.exe)? 您是否需要诸如dumpbin.exe之类的工具或某些特定链接器标志才能获得详细结果?

    0热度

    1回答

    我想知道模板代码的代码大小。 请考虑下面的代码 template<typename T> class vector { public: vector(size_t size) : { array = NEW T[size]; } uint32_t push_back(T value) { ... adding value to array and possible

    0热度

    1回答

    我最近一直在开发一些C语言的嵌入式软件,用于微控制器,它只有2kB的闪存。即将结束编程,我一直在触及代码限制。直到现在,当这种情况发生时,我一直在提高编译器优化的水平,重新测试,然后愉快地继续。但是,最近我达到了优化的极限,并增加了最后一点功能,再次耗尽内存。结果,我不得不让乔治福尔曼出现在我的源代码中,并耗尽一些脂肪。 我在这里和那里减少了一些抽象层,这有点帮助了一些事情,但还不够。我看到了接下

    0热度

    4回答

    class MyClass { public: MyClass() { m_dbLoopStart = 0.0; m_dbLoopStop = 100.0; m_dbLoopStep = 0.001; } // Which of the following methods complete in

    3热度

    1回答

    我一直在试图找到一个工具(希望为MAC OS X,但我不介意迁移) - 工程 - 对于这些尺寸,但我没有运气。 Maultech提一些,this page也是如此,但我无法让它们工作。 Meter和ccount(列在该页面上)似乎涵盖了我想要的大部分内容。这些工具似乎还没有及时更新,这让我不确定输出是否仍然值得信赖。 是否有任何当前的C工具可以做到这一点是免费或开源的?我发现的大多数是Java或O