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)
태그 구름
여행
디지털기기
시간복잡도
Blender
지름신
메일링리스트
Development
그래프
로봇
슈퍼개발자
사진
메타프로그래밍
gcc
인생
선형대수
kldp.net
뭐하자는건지
Eclipse
오일러
돈지랄
UTC
linux
루비
NetBeans
프로그래밍
서울여행
Octave
알고리즘
rake
꿈꾸는 공간
철학
여유
커피
디자인패턴
게임개발
좌절금지
파이어폭스
기말고사
책
애니메이션
방문 통계
Total : 102409
Today : 0
Yesterday : 87