当前位置: 代码迷 >> QT开发 >> 小弟有段MFC的代码,不知怎么改成可以在QT下面跑的,代码如下
  详细解决方案

小弟有段MFC的代码,不知怎么改成可以在QT下面跑的,代码如下

热度:396   发布时间:2016-04-25 02:52:15.0
小弟有段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;

求各位大哥大姐帮忙
------解决思路----------------------
这段代码 改写的难度 为 0,题主 也不用忙着改写,先学习一下Qt,然后回来看这段代码 就觉得 没什么了,就和当年张无忌一样,在密室的几个时辰  就 领悟到 乾坤大挪移 到 第七层。
------解决思路----------------------
CPtrList - > QList<void*>
  相关解决方案