小编ent*_*ree的帖子

代码库的哪些部分使二进制文件变大?

我已经为模拟器构建了一些代码,现在我正在尝试使用TI的免费工具链来交叉编译到64kb的nvram目标.编译器声称我的代码大约是ROM以外的34kb:

(...) msp430-elf/bin/ld: region `ROM' overflowed by 33716 bytes
Run Code Online (Sandbox Code Playgroud)

另一条线说它不适合.text场地进入其分配的空间.我无法相信我的总数增加了34kb,更不用说使二进制文件溢出这个数量了.

  • 我的代码添加到项目中的.o文件只占项目总数的一小部分(1.9MB),我已经取出了项目中的大量组件.
  • 我已经在编译器中传递了-Os -s标志.
  • 新代码有大约100个字符的字符串文字.
  • 我的代码使用了很多math.h函数(实际上它是唯一进行浮点运算的部分),调用strtod和调用sprintf

是否有任何工具或方法来分解导致二进制文件如此庞大的原因?

c embedded microcontroller cross-compiling

24
推荐指数
2
解决办法
2325
查看次数

如何从容器底部开始生成图像?

我在一个短容器里面有一个很高的图像overflow: hidden;.图像的底部被切断.如何使顶部切断而不是底部?

戏剧化

html css hidden image overflow

11
推荐指数
1
解决办法
2933
查看次数

如何强制我的列始终延伸到页面底部?

当内容比视口短时,我需要将内容列扩展到页面底部,但在内容较长时仍然会展开.该列必须从页面顶部稍微向下.

这是我描述的HTML:

<html>
  <body>
   <div id="content">
      <p> asdf ghjkl </p>
    </div>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

这是CSS

#content {
  min-height: 100%;
  margin: 100px 0 0;
}
Run Code Online (Sandbox Code Playgroud)

这种方法的问题是min-height: 100%;不考虑填充,因此页面总是比我想要的大.

这是我寻求的行为:

desiredbehavior

有没有办法在不使用Javascript的情况下完成此任务?

html css height

6
推荐指数
1
解决办法
7776
查看次数

如何将标题与容器的一部分一起推?

我有一些HTML:

<div id="thing">
  <div id="contentheader">
    <h3>Header</h3>
  </div>
  <div id="contentcontainer">
    <div id="image">
      <img alt="balt" src="imagesrc">
    </div>
    <div id="body">
      <p>hegl gegl</p>
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我需要将'contentheader'中的h3向下推到'contentcontainer'中的图像旁边,同时将正文文本放在旁边.一切都是可变宽度保存图像.

也许图像会表现得更好:

这可能与CSS有关吗?

正如您所看到的,灰色对应于"thing",绿色表示"contentcontainer",蓝色表示"contentheader".

编辑HTML将是一个主要的麻烦.除了固定宽度的图像,我也做不了什么.是否可以只用CSS做到这一点?(能用浮子和东西做它真棒,但我不知道它是否可行)

html css positioning css-float

5
推荐指数
1
解决办法
192
查看次数

在MATLAB中展开矩阵的最快方法是什么?

如何转动矩阵:

[ 0.12 0.23 0.34 ;
  0.45 0.56 0.67 ;
  0.78 0.89 0.90 ] 
Run Code Online (Sandbox Code Playgroud)

进入一个带有一堆行的'坐标'矩阵?

[ 1 1 0.12 ;
  1 2 0.23 ;
  1 3 0.34 ;
  2 1 0.45 ;
  2 2 0.56 ;
  2 3 0.67 ;
  3 1 0.78 ;
  3 2 0.89 ;
  3 3 0.90 ]
Run Code Online (Sandbox Code Playgroud)

(行的排列是无关紧要的,只有数据在这个结构中才重要)

现在我正在使用for循环,但这需要很长时间.

optimization performance matlab matrix

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