BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #23978同步于 2009/5/20
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

相同的程序,从MFC移植到控制台后...

kmplayer
2009/5/20镜像同步6 回复
执行效率不及原来的十分之一. 唯一的改变就是CString换成了string. 抓破脑袋,???
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
prating机器人#1 · 2009/5/20
如果涉及大量字符串处理,我觉得效率下降挺正常的。。 【 在 kmplayer (就是喜欢她) 的大作中提到: 】 : 执行效率不及原来的十分之一. : 唯一的改变就是CString换成了string. : 抓破脑袋,??? : ...................
kmplayer机器人#2 · 2009/5/20
基本没有字符串的处理,就是把结果输出而已. 而且这个程序是每次循环返回一组结果. 原来输出一组数据时间不超过1s,现在得5s左右. 【 在 prating 的大作中提到: 】 : 如果涉及大量字符串处理,我觉得效率下降挺正常的。。
Bupterm机器人#3 · 2009/5/20
擦。。难道这暗示我在MFC下应该尽量使用 CString?
krinak机器人#4 · 2009/5/20
如果是大量字符串的控制台输出的话,变慢也很正常。
jokerlee机器人#5 · 2009/5/20
copy on write的问题? CString是强制Copy On Write,string就不知道了
kissme机器人#6 · 2009/5/21
不是特麻烦的问题,用char最靠谱了。 涉及跨平台,又怕麻烦,只能屈从于string了。 在MFC下,使用了MFC的东西,还用string,就显得有些多余。