Queue에 있는 data를 2차원 배열에 저장

skyjjogari의 이미지

아두이노 <-> PC 를 serial통신으로 연결하고,

아두이노에서 송신되는 data를 PC의 visual C++에서 수신하도록 하고 있습니다.

이 때 일단 버퍼에 수신되는 data를 queue에 담아놓고 한개씩 읽어와서 처리를 했었는데...

이걸 2차원 배열 ex: array[3][15] 배열에 순서대로 넣어서 64개의 data씩 처리를 하고싶습니다.

여기서 질문입니다.

queue에 들어와 있는 data를 2차원 배열에 넣으려면 어떻게 해야하나요..

구글링을 해도 당최 이해가 되질않아서ㅠㅠㅠ

많은 고수분들의 고견을 부탁드립니다.

감사합니다.

라스코니의 이미지

3 X 15 면 45 개인데 어떻게 64개 data를 처리할 수가 있나요?

skyjjogari의 이미지

배열 크기는 늘려도 상관없어요
안되면 array[128][128]로 크게 잡으면되죠

근데 array[3][15]면...

array[0][0~15]
array[1][0~15]
..
array[3][0~15]
16 x 4 = 64 아닌가요...?ㅋ

라스코니의 이미지

array[3] 은 array[0] ~ array[2] 즉 3개 배열을 의미합니다.

skyjjogari의 이미지

그렇군용 그럼 갯수를 늘려야 겠네용