| [ CnUnix ] in KIDS 글 쓴 이(By): dalgong (달공아저씨) 날 짜 (Date): 2002년 3월 18일 월요일 오전 11시 02분 35초 제 목(Title): Re: [Q] sizeof 문제... align문제에서 그 structure가 array에 들어갈때를 고려해 끝에 padding이 생기는 경우가 있어서 조심해야 합니다. 그리고, endian문제나 align문제는 os의 문제가 아니라 cpu architecture의 문젭니다. glib같은데 보시면 64 bit swap하는거 정의되어 있습니다. 앞에 어떤 분이 설명하신 것처럼 bitwise &, |, >>, << 잘 조합해서 만들었네요. header의 macro부분 가져다가 쓰시면 되겠네요. 근데 x86에서는 endian을 바꾸는 assembly instruction이 있다고 하더군요. C를 쓰다보니 잘 쓰지 않게 되었다는... xdr이나 asn.1 같은거 쓰시면 별 무리가 없지 않을까요? |