|
일단은 별도의 프로그램이나 루틴을 구현하셔서.. 실제로 젠더를 통해서 들어오는 binary 데이터부터 확인해 보시기를 권해드립니다. 제가 말씀드렸다시피 충분한 버퍼를 확보하셔서요..
그래서 실제로, 젠더 드라이브가 확실하게 보낸 데이터를 유실없이 보낸 순서데로 정확하게 올려주는지 확인부터 하셔야 겠지요. 만약 드라이브의 이상없이 데이터를 올려준다면, 그 다음 대처 방안을 생각하셔야 겠지요.
밑의 분의 말씀처럼, 드라이브의 이상으로 인해.. 실제 binary 데이터가 이상이 있다면 젠더를 교환하시거나, 젠더의 제작처에 문의를 하셔야 되겠지요.
허접 님이 쓰신 글 :
: 위 글과 같은 내용인데, 혹시나 해서, 그림과 소스를 첨부했습니다.
:
: int RcvData1;
: int RcvData2;
: int RcvData3;
: int RcvData4;
: int RcvData5;
:
: POINT pt;
: GetCursorPos (&pt);
: ..
: ..
: ..
: if (Edit101->Text != Edit102->Text)
: {
: SetCursorPos (bData[3]+pt.x, bData[2]+pt.y);
: }
:
: for(int i=0; i<iLen; i++)
: {
: RcvData1 = bData[0];
: RcvData2 = bData[1];
: RcvData3 = bData[2];
: RcvData4 = bData[3];
: RcvData5 = bData[4];
: }
: ..
: ..
: ..
: ListBox1->Items->Add(RcvData1);
: ListBox2->Items->Add(RcvData2);
: ListBox3->Items->Add(RcvData3);
: ListBox4->Items->Add(RcvData4);
: ListBox5->Items->Add(RcvData5);
:
: 소스는 이렇게 됩니다.. 많이 정신없어 보일수도 있는데.. 이해해 주시구요..
: 그림에서 보시면, 데이터 다섯개가 ListBox1~5에 들어옵니다.
: 정상적으로 데이터가 들어온다면,
: -81 / 13 / delta-x / delta-y / -1 이 들어와야 합니다.
: 그런데, 첨부한 그림에서, 밑에서 2, 3번째를 보시면
:
: / 13 / delta-x / delta-y / -1 / 81 /
: / -1 / 81 / 13 / delta-x / delta-y / 이렇게 들어옵니다.
:
: 이렇게 데이터가 들어오니, 마우스 커서가 엉뚱하게 막 움직이죠.....
: 젠더를 다른 젠더를 사용하는 방법 말고, 해결책이 없을까요? ㅠ.ㅜ
|