• 4556阅读
  • 2回复

版主,各位大侠帮忙查一下程序啊 [复制链接]

上一主题 下一主题
离线nanazi850
 

只看楼主 倒序阅读 楼主  发表于: 2009-12-27
原有如下一段程序:
QString line = in.readLine();//读一行数据
QStringList coords = line.split(' ',QString::SkipEmptyParts);//
根据空格获取数据组
if (coords.count() >= 6) {
                double x = factX * coords[0].toDouble();//x
基本量
                if (data[0].isEmpty())
                    offsX = x; -------------------------------------//x
相对量
                for (int i = 0; i < 6; ++i) {
                    double y = coords[pos].toDouble();--//y
基本量
                    data.append(QPointF(x - offsX, factY * (y - offsY)));--------//
坐标点
                }

是从文件中得到坐标点的数值,
现在坐标点的数据存放在数组中,要完成把数组中的点放入类型为std::vector<double>  CurveData 的data对象中,谢了一下程序,请大家帮忙查错啊!!!(因为编译通过了,但是没有数据显示,怀疑是这一步数据弄的有问题)
Void readFlightCurves(plotter *plotter)

{

double datax[4096];

double datay[4096];

CurveData data[1];

for(int i=0;i<4096;i++)

{

data[0].push_back(datax);

data[0].push_back(datay);

}

plotter->setCurveData(0.data[0]);

}
其他相关程序见QT3丛书的第5章plotter程序,或和我发邮件索要yangna13102@163.com,QQ420594357



离线xinqingfly

只看该作者 1楼 发表于: 2009-12-28
调试一下数据从文本中读取出来没,一步步缩小范围
菜鸟也是鸟
离线benbenmajia

只看该作者 2楼 发表于: 2009-12-28
LS正解,调试一下
安然.....
快速回复
限100 字节
 
上一个 下一个