Gamebryo 2.5
'Gamebryo > Lecture' 카테고리의 다른 글
Gamebryo 셋팅 (1) | 2011.01.06 |
---|---|
게임브리오 강좌(?) 링크 (3) | 2010.04.14 |
[링크] 게임브리오 강좌 (0) | 2010.04.10 |
게임브리오 초기 설정(vs2005) (0) | 2010.04.07 |
Gamebryo (0) | 2010.04.07 |
Gamebryo 셋팅 (1) | 2011.01.06 |
---|---|
게임브리오 강좌(?) 링크 (3) | 2010.04.14 |
[링크] 게임브리오 강좌 (0) | 2010.04.10 |
게임브리오 초기 설정(vs2005) (0) | 2010.04.07 |
Gamebryo (0) | 2010.04.07 |
Visual C++ 2005 로 만든 프로그램 배포시 문제.. (0) | 2010.06.03 |
---|---|
Poser 스샷 (0) | 2010.05.27 |
언리얼 에디터 (0) | 2010.05.27 |
응용 프로그램을 위한 최상의 사용자 환경을 만드는 방법 (0) | 2010.05.27 |
WinChm 소개 - 도움말 파일 제작 프로그램 (0) | 2010.05.03 |
게임브리오 강좌(?) 링크 (3) | 2010.04.14 |
---|---|
Gamebryo 2.5 (0) | 2010.04.12 |
게임브리오 초기 설정(vs2005) (0) | 2010.04.07 |
Gamebryo (0) | 2010.04.07 |
D3D 좌표계와 게임브리오 좌표계 차이 (0) | 2010.04.05 |
타입 이름 | 바이트 | 범위 |
---|---|---|
char (/J 옵션에서 0 ~ 255) signed char __int8 |
1 | -128 ~ 127 |
unsigned char unsigned __int8 |
0 ~ 255 | |
bool | true or false | |
short short int signed short int __int16 |
2 | -32,768 ~ 32,767 |
unsigned short unsigned short int unsigned __int16 |
0 ~ 65,535 | |
wchar_t __wchar_t |
0 ~ 65,535 | |
int signed signed int __int32 long long int signed long int |
4 | -2,147,483,648 ~ 2,147,483,647 |
unsigned int unsigned unsigned __int32 unsigned long unsigned long int |
0 ~ 4,294,967,295 | |
float | 3.4E +/- 38 (7 digits) | |
long long signed long long __int64 |
8 | - 9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
unsigned long long unsigned __int64 |
0 ~ 18,446,744,073,709,551,615 | |
double long double |
1.7E +/- 308 (15 digits) |
타입 이름 | 설명 | 비고 |
---|---|---|
__m64 | MMX & 3DNow! intrinsics | MM[0-7] 레지스터 8바이트 경계 정렬 x64 미지원 |
__m128 __m128d (SSE2 only) __m128i (SSE2 only, movdqa) |
SSE & SSE2 intrinsics | XMM[0-7] 레지스터 16바이트 경계 정렬 IPF 미지원 (movdqa : P3에서 fault 미발생) |
__ptr32 __ptr64 |
32비트에서는 모두 32비트 포인터 64비트에서는 모두 64비트 포인터 |
/clr:pure 옵션에서 사용 불가 사용 예: int * __ptr32 p32; |
[출처] 데이터 형의 크기 및 범위|작성자 폐인맹
다른방식의 싱글톤 (0) | 2010.04.15 |
---|---|
조건문의 최적화 방법 (0) | 2010.04.14 |
const 키워드 위치에 따른 메소드의 특징 (0) | 2010.04.09 |
String (0) | 2010.03.22 |
enum 보다 나은 enum (0) | 2010.03.21 |
CDump& CDump::Func(const char* pt);
CDump& CDump::Func(char* const pt);
const CDump& CDump::Func(char* pt);
CDump& CDump::Func(char* const pt) const;
위치 상으로는 4가지이지만 이게 조합되면 더 많은 경우가 발생하게 된다.
1. CDump& CDump::Func(const char* pt);
이 경우는 Func 메소드에서 pt 포인터 변수에 문자열의 주소를 받고,이때 Func 메소드에서는 pt 포인터 변수가 가리키는 문자열의 공간의 데이터를 상수화 되어 데이터자체를 변경할 수 없다. 하지만 pt 변수는 다른 문자열 주소를 받을 수 있다. pt는 변수를 const한게 아니라 가리키는 곳을 const한 것이므로 데이터만 수정할 수 없다는 것이 특징.
2. CDump& CDump::Func(char* const pt);
이 경우는 Func메소드에서 pt 포인터변수에 문자열의 주소를 받는다.
이때 pt는 주소를 받으면서 변수가 아니라 상수라는 의미이다.달리 말하면 pt라는 변수에 다른 주소를 넣을 수 없지만 pt가 가리키고 있는 데이터공간은 const가 아니므로 데이터를 수정할 수 있다. CDump& CDump::Func(const char* pt); 메소드와의 큰 차이점.
3. const CDump& CDump::Func(char* pt);
이 메소드의 경우는 문자열을 주소를 받아서 처리하는데 Func메소드로 리턴되는 객체에 대해서 const 화 합니다. 이 메소드로 받는 객체는 const이므로 객체내의 변수나 데이터를 수정할 수 없습니다.
4. CDump& CDump::Func(char* const pt) const;
이 메소드는 Func 메소드를 처리하는 동안 자신의 객체를 const화 한다.이 메소드를 처리할 동안 객체의 모든 데이터를 수정할 수 없다는 의미이고.const CDump& CDump::Func(char* pt); 이 메소드와의 차이점은 시점차이이다.const CDump& CDump::Func(char* pt); 이 메소드는 메소드내에서는 자신의 모든 데이터를 수정하거나 가공할 수있지만 리턴 된 객체로 처리할때에는 const되는 것이특징.
하지만 CDump& CDump::Func(char* const pt) const; 이 메소드는 리턴 된 자신의 참조형 객체는 const 하지 않기 때문에 리턴된 객체로 데이터를 수정하거나 가공할 수 있고 즉, 메소드 뒤에 const는 메소드를 처리할 동안에 자신의 객체는 const화 한다는 의미이다.
출처 : C++ 프라이머 플러스
[출처] const 키워드 위치에 따른 메소드의 특징|작성자 영서니
조건문의 최적화 방법 (0) | 2010.04.14 |
---|---|
데이터 형의 크기 및 범위 (0) | 2010.04.09 |
String (0) | 2010.03.22 |
enum 보다 나은 enum (0) | 2010.03.21 |
클래스 단위로 컴파일러가 생성하는 가상함수 테이블 (0) | 2010.03.17 |
브레인스토밍(brainstorming)-브레인스토밍(brainstorming)의 정의, 브레인스토밍(brainstorming) 방법 (1) | 2010.05.04 |
---|---|
티셔츠 접기 (0) | 2010.04.16 |
그딴건 문제도 아니지 (0) | 2010.04.12 |
[플래시] 떳다 그녀 (0) | 2010.03.22 |
[문제] 1, 2, 6, 42, 1806, ?? (0) | 2010.03.07 |
겜브리오의 텍스처 공유 (0) | 2011.11.11 |
---|---|
DirectX 디바이스 얻어오기 (0) | 2010.11.04 |
충돌 박스 노드에 임시 생성 (0) | 2010.07.02 |
여러창 동시 렌더링 (0) | 2010.07.02 |
렌더러를 만들어보자 (0) | 2010.04.08 |
겜브리오의 텍스처 공유 (0) | 2011.11.11 |
---|---|
DirectX 디바이스 얻어오기 (0) | 2010.11.04 |
충돌 박스 노드에 임시 생성 (0) | 2010.07.02 |
여러창 동시 렌더링 (0) | 2010.07.02 |
Gamebryo 템플릿 클래스 (0) | 2010.04.08 |
C++ STL int -> string, string -> int 로 변환하기 (1) | 2010.04.27 |
---|---|
괜찮은 참고 사이트 (0) | 2010.04.20 |
STL (0) | 2010.03.22 |
STL Container 조합하기 (0) | 2010.03.21 |
About STL : C++ STL 프로그래밍 (0) | 2010.03.21 |
Gamebryo 2.5 (0) | 2010.04.12 |
---|---|
[링크] 게임브리오 강좌 (0) | 2010.04.10 |
Gamebryo (0) | 2010.04.07 |
D3D 좌표계와 게임브리오 좌표계 차이 (0) | 2010.04.05 |
Gamebryo 설치하기 (1) | 2010.04.05 |