您当前的位置: 首页 > 

柳鲲鹏

暂无认证

  • 0浏览

    0关注

    4642博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

同样一句代码,在类内调用,跟类外调用结果不同?

柳鲲鹏 发布时间:2019-03-20 15:49:00 ,浏览量:0

  同样一句代码,放在类外函数,跟类内函数,结果就会不一样?别说,吾遇到了两次.

  • 案例1
ss_reader.processFeature();
if (ss_info.id == -1)
{
    ss_info.read(&ss_reader);
    return data_start+data_size;
}

  如上述代码的processFeature(),如果放在read()中调用,就会崩溃.

  • 案例2
    m_pPythonData->copyFrom(pSrc);
    m_pPythonData->input_size = pSrc->m_oFrameBuffer.buffer.data_size;
    //为什么要放在外部?因为放在内部,会莫名其妙的无法分析出人脸(保存图片正确).这真是...
    memcpy(m_pPythonData->input_buffer,
            pSrc->m_oFrameBuffer.buffer.data_buffer,
            m_pPythonData->input_size
            );

  如上述代码,如果在copyFrom()中进行复制,结果调用时就识别不出人脸,真是奇怪无比.当时为了查找问题,熬夜逐句注释检查,实在是...

 

  当然,有没有可能是吾代码哪里不对?或者这个确实跟C++的机制有关?

关注
打赏
1665724893
查看更多评论
立即登录/注册

微信扫码登录

0.0568s