引用第50楼shane007于2009-10-20 11:39发表的 :
( m F9 \; y8 _6 vvimrc ,厉害。应该是你说的这个问题了。
, {- J4 O' n; O, a/ m% L还可以这么改,每行字幕开1024个字节的缓冲区太大了。可以减少到200左右。2 O! T% b: j, ]' Q. { K- S( x; b
这样内存占用可以减少80%。 ^+ K+ u1 z- e
_subbuf[0][k] = (char *)malloc(200);
( ]7 C+ |0 o- X" ] _subbuf[1][k] = (char *)malloc(200);: v1 v6 E. L0 d, I
....... 没错,确如vimrc所说。我刚刚修订了text.cpp,改成了convertSub的时候去多一层判断,从头到尾定位一次subtitle的位置。然后我也会适当的调整下这些常量的大小,寻求一个平均值
& G( v1 H. z; f9 `% u0 N4 |接下来就是要扩大字幕了,果然在qvga屏上,缩成一团了 |