CNDEV
...
...
账号
登
登录
先
先随便看看
中国开发网
: 论坛:
程序员情感CBD
: 贴子 706773
mhappy
·
2009-03-20 17:53:20
·
阅读: 294
理解。现在问题不是加一次,而是多次添加,预分配有效么?
<空>
相关信息:
抽奖那个,测试结果。。。
(81字)
(
mhappy
[346]
2009-03-21 00:42
)
动态分配内存N次,导致速度很慢。所以,1不要删除;2必须增加该怎么办呢?
(230字)
(
pcplayer
[377]
2009-03-21 00:55
)
多谢!静态分配应该可行的。
(305字)
(
mhappy
[381]
2009-03-21 01:03
)
如果是 delphi 的话, TStringList 分配一个比较大的固定空间,并不是说它就已经有 StringList[N] 这个东西了。这个和数组不是一个概念。话说回来,你的需……
(14字)
(
pcplayer
[420]
2009-03-21 01:08
)
看看 delphi 的 TStringList 的 Help
(1085字)
(
pcplayer
[504]
2009-03-21 01:10
)
这个就是刚才贴的那段。偶用CB。
(124字)
(
mhappy
[367]
2009-03-21 01:31
)
我觉得你没明白那个 HELP 说的是什么。你单独测试往 StringList 里面添加 300 条记录看看
(113字)
(
pcplayer
[380]
2009-03-21 01:35
)
我测试往 StringList 里面一次加入 300 条,不需要玩技巧,在我的古老机器上也是瞬间完成啊,根本不消耗CPU时间。
(空) (
pcplayer
[333]
2009-03-21 01:39
)
如果一次加入30万条,不预分配则耗时240MS,做了预分配耗时211MS,差别不大。而且200MS根本可以接受嘛。
(13字)
(
pcplayer
[344]
2009-03-21 01:44
)
理解。现在问题不是加一次,而是多次添加,预分配有效么?
(空) (
mhappy
[293]
2009-03-21 01:53
)
我就是多次添加啊。我用一个 for i:=0 to 300000 do 来添加的。
(206字)
(
pcplayer
[400]
2009-03-21 01:57
)
佩服佩服~ 又试了一次,串表操作问题不大,耗时还是在显示上。
(63字)
(
mhappy
[330]
2009-03-21 02:03
)
把Label去掉,换成GIF动画多好。。。
(空) (
有狐
[284]
2009-03-21 04:51
)
Memo.Lines.BeginUpdate
(空) (
wilddeer
[312]
2009-03-21 08:44
)
界面号码在滚,生成300个随机数,直接从用户表中取出来
(8字)
(
ht
[338]
2009-03-21 03:30
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录