본문 바로가기

John Cage 4'33 ㅎㄷㄷ 드라마에서 봤던게 이거 였군 더보기
Irrlicht Function createDevice Irrlicht 에서 디바이스를 작성, 엔진의 루트 오브젝트라 중요함 IrrlichtDevice* createDevice( E_DRIVER_TYPE deviceType = EDT_SOFTWARE, const dimension2d& windowSize = dimension2d(640,480), u32 bits = 16, bool fullscreen = false, bool stencilbuffer = false, bool vsync = false, IEventReceiver* receiver = 0, const c8* sdk_version_do_not_use = IRRLICHT_SDK_VERSION) deviceType 디바이스의 타입을 설정합니다. 이하를 지정할 수 있습니다. \E.. 더보기
Effective C++ 정리글(펌) Effective C++ Scott Meyers 저 연승훈, 표광준 역 Eclipse(김주현) 정리 ※ C에서 C++로의 전환 1. #define 보다는 const와 inline을 사용한다. 전처리기보다는 컴파을러를 선호한다. 전처리기에서 처리되는 내용은 디버깅시, 컴파일러가 알고있는 내용이 아니기 때문에 전처리기를 이용한 심볼이 들어간 자리에서 에러가 나게 되면 알아차리기 어렵다. 전처리기를 이용한 메크로의 사용은(Ex. #define max(a, b) ? ((a) : (b)) ) 올바르게 사용하였을 경우에도 오류(Ex. Max(++a, b); 의 경우 a의 값이 두번 증가하게 된다.)가 생길 가능성이 있다. 이 경우는 inline함수를 이용해서 사용하는 것이 좀 더 효율적이다. (Ex. Inline .. 더보기
비트 연산자 0. 비트 연산 n 비트 연산은 객체 상태를 추적하기 위해서 플래그를 설정할 때 유용하게 사용된다. n 모든 비트는 8비트를 가지고 있고 따라서 4바이트의 길이는 32비트의 독립된 플래그를 가질 수 있다 비트는 그 값이 1이면 설정되었다라고 하고 0이 되면 설정되지 않았다 할 수도 있다. n C++에서 각각의 비트에 작용하는 비트 연산자를 제공을 한다. 이는 논리 연산자와 비슷해 보이지만 다르다. 비트 연산자는 아래 표와 같다. 기호 연산자 & | ^ ~ AND OR 배타적인 OR 보수(Complement) n 비트 연산자 AND AND(&) 연산자는 논리 연산자(&&)와 달리 ‘&’가 한 개가 쓰인다. 두 개의 비트를 AND를 하면, 만일 두 개의 비트가 다 1이면 1이고 나머지는 0이된다. n 비트 .. 더보기
결혼식 갔다가 있길래 찍었는데 빈티지 필름 느낌 내본다고 뽀샵질 했는데 뭐 현실은 내 눈은 색맹인듯 더보기