• 5185阅读
  • 2回复

请教读取xml很慢的问题,在线等 [复制链接]

上一主题 下一主题
离线xinqingfly
 

只看楼主 倒序阅读 楼主  发表于: 2010-12-19
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
在solaris下读取使用setContent方式读取xml文件时发现,在一台机器上很快,把程序换到另外一台solaris机器上的时候就很慢,调用seContent函数就要两秒钟,请问是什么原因啊,如何能改进?
菜鸟也是鸟
离线XChinux

只看该作者 1楼 发表于: 2010-12-20
系统或发布环境原因吧。要不然两者怎么不一样。
改用QXmlStreamReader读取速度也一样吗?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线xinqingfly

只看该作者 2楼 发表于: 2010-12-20
唯一的区别就是机器型号不一样,操作系统版本和qt版本都一样,好像读文本都很慢,用C语言读取速度一样,用QTextIStream的readLine测试读取发觉两边速度相差一倍,怀疑是不是编码之类的没有设置好,XChinux能否再指点一下,对了,是qt3下的

  QFile file( f );
    if ( !file.open( IO_ReadOnly) )
         return;
   QTextStream ts( &file );
   while ( !ts.atEnd() ) {
        ts.readLine() ;
    }
菜鸟也是鸟
快速回复
限100 字节
 
上一个 下一个