Alignment1 Windows CPU 효율 향상을 위한 프로그래밍시 데이터 정렬 아래의 포스팅 내용은 100%정확한 내용이라고 할수 없으며 틀린점이 있으면 지적해주시면 감사하겠습니다. Windows CPU 효율 향상을 위한 프로그래밍시 데이터 정렬 BYTE ALIGNMENT , DATA ALIGNMENT CPU에서 메모리의 데이터를 읽어올때 2바이트 메모리의 경우 (WORD 형 데이터 라던지.) 메모리의 주소가 2로 나누어 떨어지는 위치. 4바이트 메모리의 경우 4로 나누어 떨어지는 위치가 효율이 좋다고 한다. void func( void* buff ) { // 첫 주소의 1바이트 읽기 char c = *((char*)buff); // 첫 바이트 제외한 주소 2~5까지의 4바이트 데이터 읽기 int buff2 = *(int*)((char*)(buff)+1); } 위와 같은 방식으로 .. 2011. 1. 21. 이전 1 다음