金牌会员
 
- 积分
- 2157

- 威望
- 1132
- 贡献
- 547
- 兑换币
- 695
- 注册时间
- 2012-11-27
- 在线时间
- 239 小时
|
8#

楼主 |
发表于 2013-4-4 13:48:34
|
只看该作者
zncsudo 发表于 2013-4-4 13:45 ![]()
有没有数组越界?之前我也出过这种问题
我感觉就是数组 的问题 可是找不出错
void line_center()
{
int line_left[40];
int line_rigt[40];
int center[40];
//unsigned char cambuff[40][80];
unsigned int i,j1,j2,m,n,l;
m=0;
n=0;
for(i=0;i<40;i++){
for(j1=35;j1>1;j1--)
{
if((cambuff0[j1]-cambuff0[j1-4]>250)&&(cambuff0[j1]-cambuff0[j1-3]>250))
line_left[m]=j1;
}
}
for(i=0;i<40;i++)
for(j2=45;j2<79;j2++)
{
if((cambuff0[j2]-cambuff0[j2+4]>250)&&(cambuff0[j2]-cambuff0[j2+5]>250))
line_rigt[n]=j2;
}
for(l=0;l<=40;l++)
center[l]=(line_left[l]+line_rigt[l])/2;
center[l]=1;
}
|
|