• 4861阅读
  • 2回复

[提问]这段代码非常糊涂 [复制链接]

上一主题 下一主题
离线u332744
 
只看楼主 倒序阅读 楼主  发表于: 2011-10-03
connect (pFtp,SIGNAL(commandFinished(int,bool)),this,SLOT(slotFtpCmdFinished(int,bool)));

        switch (_id) {
        case 0: slotLogin(); break;
        case 1: slotPut(); break;
        case 2: slotGet(); break;
        case 3: slotStateChanged((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 4: slotDone((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 5: slotFtpCmdFinished((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< bool(*)>(_a[2]))); break;
        default: ;

void FtpClient::slotFtpCmdFinished (int id, bool error)
{
         if (m_idFtpOp == id)  // 如果返回的id是当前正在操作的命令
         {
                  if (error)
                           m_bFtpOpError=true;
                  else
                           m_bFtpOpError=false;
                  m_SemOp.release();  // 释放信号(使downloadFtpFile函数中m_SemOp.tryAcquire()返回true)
         }
}

离线chain78

只看该作者 1楼 发表于: 2011-10-04
什么啊
向嵌入式进军!
离线wxj120bw

只看该作者 2楼 发表于: 2011-10-05
回 楼主(u332744) 的帖子
下次提问最好用[code][/code]修饰下代码 还有说明不明白的地方
快速回复
限100 字节
 
上一个 下一个