C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[3825] -_-음
I.MagicPotato [magicptt] 3192 읽음    2002-03-15 12:21
바이트 정렬이 pack이랑 똑같은겁니다 -_-;;
그리고 그게 된다 하더라도 3D클라이언트에서 1바이트 정렬을 하면 성능에 문제가 생기고..


일부적인 문제가 뭐냐면..

enum 은 int로 처리되서, 3~4비트만 사용해도 4바이트가 된다는거죠.

VC++의 바이트 정렬은.. 사용하는 범위를 검사해서 정렬하는 방식이 아니라..

1바이트 정렬시..
char은 1바이트니까 1바이트고, int는 4바이트니까 4바이트가 됩니다.

2바이트 정렬시
char은 1바이트지만 2바이트가 되고, int는 역시 4바이트가 됩니다.

하지만 BCB는 비트단위로 검사를 해서 최대한 팩을 해줍니다. (같은 타입의 변수에 한해)


그리고 전 질문을 하려고 쓴게 아니라 넋두리를 하는거죠 -_-; (한마디로 잡담--;)
타락천사 [rain622]   2002-03-15 12:51 X
^_________^;;
신진욱 [delph2a]   2002-03-15 13:14 X
삐질 삐질;;

+ -

관련 글 리스트
3822 VC++ 과의 작업 호환성-_- I.MagicPotato 3451 2002/03/15
3829     Re:VC++ 과의 작업 호환성-_- 박지훈.임프 3313 2002/03/15
3824     Re: 흐흐.. 질문을 날리시져...^^;; 타락천사 3425 2002/03/15
3825         -_-음 I.MagicPotato 3192 2002/03/15
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.