小弟有段MFC的代码,不知如何改成可以在QT下面跑的,代码如下?
原始MFC代码:
OneLine *r;
CPtrList m_list;
CString str;
int i;
for(i=0;i<m;i++)
{
r=new OneLine;
r->num=3;
r->dfcreate(r->num);
r->x[0]=x[i];
r->x[1]=y[i];
r->x[2]=z[i];
m_list.AddTail(r);
}
void **base;
int num;
num=m_list.GetCount();
base=new void*[num];
POSITION p=m_list.GetHeadPosition();
for(i=0;i<num;++i)base[i]=m_list.GetNext(p);
m_list.RemoveAll();
_sel=k;
if(n<1)qsort(base,num,sizeof(void *),_compare1);//n=0升序排列
if(n>0)qsort(base,num,sizeof(void *),_compare);//n=1降序排列
for(i=0;i<num;++i)
{
r=(OneLine *)base[i];
x[i]=r->x[0];
y[i]=r->x[1];
z[i]=r->x[2];
}
return *x,*y,*z;
求各位大哥大姐帮忙