unsigned char leibie=pLasfPoint->classification; index++; if(index%100000==0) { TCHAR dd[20]; // _stprintf(dd,_T("第%d个\n"),index); _stprintf(dd,_T("x:%f y:%f z:%f\n"),pt.x,pt.y,pt.z); OutputDebugString(dd); } int temp; int aa[8]; for(int i=0;i<8;i++) { /*temp=(leibie>>i)&1; if(i==7&& temp==1) { TCHAR sz[20]; _stprintf(sz,_T("第%d位 :%d\n"),i,temp); OutputDebugString(sz); }*/ temp=(leibie>>i)&1; aa[i]=temp; } char Leib[20]; sprintf(Leib, "%d%d%d%d%d%d%d%d",aa[0],aa[1],aa[2],aa[3],aa[4],aa[5],aa[6],aa[7]); string strlei; strlei=Leib; vector::iterator iter= find(VpointLeibei.begin(),VpointLeibei.end(),strlei); if(iter==VpointLeibei.end()) { VpointLeibei.push_back(strlei); OutputDebugString(CHelper::ANSIToUnicode(strlei)); OutputDebugString(_T("\n")); }