memcpy(buf3, (LPCSTR)pRecordCount, m_pField[num].nSize);
for(int i = 0; i < m_pField[num].nSize; i++)
{
sprintf(buf, "%02X", buf3[i]);
strValue += buf;
}
=================================================================
- pRecordCount에 바이너리를 읽어들인 첫번째 번지가 들어있다.
- m_pField[num].nSize 의 크기만큼 buf3에 memcpy를 한다.
- m_pField[num].nSize 만큼 for 루프를 돌면서 buf3에 있는 바이너리형식의 값을 16진수로 변환해서 buf에 넣고 strValue에 누적시킨다.
buf3[0] == 255
buf3[1] == 1
buf3[2] == 0
buf3[3] == 0
buf3[4] == 0
buf3[5] == 155
buf3[6] == 10
strValue == FF010000009B0A
'Development > 삽질의 추억' 카테고리의 다른 글
쓰레드와 디버거가 관련된 OS 전체가 멈추는 현상 (0) | 2011.08.13 |
---|---|
"셀 서식이 너무 많습니다." 라는 오류가 발생하면서 파일이 열리지 않는다 (0) | 2011.08.13 |
문자열 -> HEX값 문자열, HEX값 문자열 -> 문자열 (0) | 2011.08.13 |
리빌드 올 했는데도 실행할때 계속 빌드메세지 나올경우 (0) | 2011.08.13 |
디렉토리(경로) 가져오기 및 설정 (0) | 2011.08.13 |
안정적인 DNS서비스 DNSEver