It's just like pok
Home
Tag
RSS
Guest
Admin
비트연산자를 통한 프로퍼티 구현
2008/02/29 22:53
Leave a Comment
자주 확인하지 않는 프로퍼티들이 bool 값으로 들어있는것은 아깝다. 이때는 비트연산자를 이용해서 프로퍼티들 관리하는것이 좋다.
(Language : cpp)
enum
PROP
{
PROP_1 =
1
<<
1
,
PROP_2 =
1
<<
2
}
;
int
g_prop =
0
;
void
AddProperty
(
PROP _eProp
)
{
g_prop |= _eProp;
}
void
RemoveProperty
(
PROP _eProp
)
{
g_prop &= ~_eProp;
}
bool
QueryProperty
(
PROP _eProp
)
{
if
(
(
g_prop & _eProp
)
== _eProp
)
return
true
;
return
false
;
// 혹은
// return (g_prop & _eProp) ? true : false;
}
프로그래밍
C/C++
,
프로그래밍
Leave a Commnet
Leave a Trackback
Trackback Address:
http://poksion.cafe24.com/poklog/trackback/94
이름
(필수)
비밀번호
(필수)
웹 사이트
비밀 답글
◀ PREV
[
1
]
...
[
36
]
[
37
]
[
38
]
[
39
]
[
40
]
[
41
]
[
42
]
[
43
]
[
44
]
...
[
133
]
NEXT ▶
최근 글
Gauss-Seidel Method
Octave in Vista
오렌지색
아래아 한글뷰어 2002를 백업하다
vim modeline 삽질기
최근 답글
pok:
저런 정의들을 연결하여 정말 풀기 힘들..
333:
수학이라는 학문이 참 신기합니다. 다른..
둡:
커피 많이 마시면 칼슘 빠져나간다는게..
최근 트랙백
동차좌표
kz의 생각
글 보관함
2009/10
2009/09
2009/08
2009/07
2009/06
글 분류
전체
(133)
일상 이야기
(40)
여행 이야기
(1)
책 이야기
(5)
문화산업
(4)
수학 이야기
(7)
프로그래밍
(31)
멀티플랫폼
(14)
실행환경
(3)
개발환경
(11)
윈도우
(11)
실행환경
(4)
개발환경
(7)
리눅스
(20)
실행환경
(15)
개발환경
(5)
태그 구름
게임개발
Thunar
학교생활
vmplayer
망하든가
주저리
자료구조
KDevelop
행렬
슈퍼개발자
프로그래밍
교재
utf-8
역사
오일러
알고리즘
Development
UTC
독립
시험
linux
비
cygwin
리눅스
LaTex
커피
빌드
도둑
kldp.net
인생
루비
잉크스케이프
하늘공원
ssh
C/C++
만화
시간복잡도
로봇
python
기말고사
방문 통계
Total : 102431
Today : 22
Yesterday : 87