| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3946 人关注过本帖
标题:结构体的成员赋值问题
取消只看楼主 加入收藏
杰仔编程
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2014-5-10
结帖率:0
收藏
已结贴  问题点数:20 回复次数:2 
结构体的成员赋值问题
/*struct PointStore
    {
        int x;
        int y;
    }PointStore[10000];*/
    //CvPoint PointStore[10000];//保存跳跃预选点的和从跳越预选点中找到的最相似坐标数组
    //for (j=0;j<srcheight-Temheight;j++)
    for (j=300;j<600;j+=2)
    {
        //for (i=0;i<srcwidth-Temwidth;i++)
        for (i=300;i<700;i+=2)
        {
            ROIRECT=cvRect(i,j,Temwidth,Temheight);
            cvSetImageROI(src,ROIRECT);
            matchValue=GetSimilarity(Temsrc,src);
            cout<<matchValue<<endl;
            cout<<"坐标"<<i<<","<<j<<endl;
            /*if (matchValue>medianmaxvalue)//找到跳跃的最大值和最大相似点
            {
                medianmaxvalue=matchValue;
                jumpmaxy=j;
                jumpmaxx=i;
            }*/
            if (matchValue>valuethreshold)//找到通过阈值跳跃的预留点的信息
            {
                PointStore[valuepointflag].x=i;
                PointStore[valuepointflag].y=j;
                valuepointflag++;
                cout<<"预留点的位置"<<PointStore[valuepointflag].x<<"."<<PointStore[valuepointflag].y<<endl;
            }
            这段代码的中间的还以大家可以不看,但是问题就出现在最后一个if语句,当i和j的值赋值给PointStore[valuepointflag]这个结构体数组里面的结构体时,通过调试发现,当时赋值的时候,值是赋进去了,但是一旦这个语句执行完,<PointStore[valuepointflag].x和<PointStore[valuepointflag].y马上回复乱码值,即又是系统默认的值。。。。。球为什么??
搜索更多相关主题的帖子: 结构体 
2014-05-10 22:00
杰仔编程
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2014-5-10
收藏
得分:0 
回复 2 楼 top398
那是个从flag是从0到一个数值的循环变量,目的就是把这个结构体初始化!
2014-05-11 11:02
杰仔编程
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2014-5-10
收藏
得分:0 
回复 3 楼 杰仔编程
定义的是一个结构体数组,利用循环把数组里面的每个结构体成员进行赋值,flag只是一个循环变量。!
2014-05-11 11:04
快速回复:结构体的成员赋值问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021577 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved