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)
태그 구름
Eclipse
극한
Octave
python
술
독립
하늘공원
메타프로그래밍
디자인패턴
메일링리스트
행렬
서울여행
타입리스트
D40
역사
소프트웨어공학
MIDI
애니메이션
슈퍼개발자
시간복잡도
지름신
C/C++
커피
찌질대마왕
교재
선형대수
rake
vim
NetBeans
망하든가
잉크스케이프
그래프
루비
파이어폭스
수학
게임개발
utf-8
디지털기기
팀워크
kldp.net
방문 통계
Total : 102432
Today : 23
Yesterday : 87