본문 바로가기

전체 글74

라디안 (호도법에 의한 각도의 단위) 라디안은 각도를 길이의 개념으로 바꿔 편리해진다. 1°와 2를 동일한 수직선(number line)에 표시할 수 있을까요? 불가능하죠. 이유는 간단합니다. 1°≠1이므로 1°와 2의 크기를 직접 비교할 수 없기 때문이죠. 어느 쪽이 더 크고 작다고 말 할 수 없습니다. 만약 1°를 길이의 개념을 갖는 수로 변환한다면 사용하는데 편리해질 것입니다. 어떻게 각도를 길이의 개념으로 변환할 수 있을까요? 라디안을 만들어서 그 목적을 이루었죠. 라디안은 아래 왼쪽 그림과 같이 약속되어 있습니다. 위 그림과 같이 동일한 원에서 반지름과 원호의 길이가 같을 때 중심각을 1라디안으로 정해 놓았습니다. 각도와 길이를 대응시켜 각도를 길이 크기의 개념으로 변환할 수 있게 만든 셈이죠. 위의 그림에서 원둘레를 직선상에 펼쳐.. 2012. 6. 10.
프로그래밍 할때 오류 잡는 방법 디버깅을 진행한다. 디버깅할 때 함수에 제대로 값이 들어오는지부터 확인한다. (브레이크 포인트 F9) 함수 또는 조건문이 맞는지 확인한다. Ex) if문을 사용할 때 실수로 비교를 잘못 적지는 않았는지 확인 // Undead일 경우 데미지 2배 if(monsterType == eType.Undead) { ApplyDamage(Damage * 2); } // 조건을 잘못 사용한 경우 if(monsterType != eType.Undead) { ApplyDamage(Damage * 2); } 비교 연산이 있는지 확인한다. ( == ) 확인 대입으로 처리되었는지 // ==을 실수로 = 으로 대입해서 오류나는 경우 if(monsterType = eType.Undead) { ApplyDamage(Damage * .. 2012. 6. 10.
COLORREF 와 RGB에 대해서 COLORREF의 색상은 ABGR 이다. ( A : 알파값 (투명도), B : 파랑, G : 초록, R : 빨강 ) B G R이 메크로에서는 R G B로 변환된다. ↑를 설명하자면... 원래 COLORREF는 A인 알파값을 제외하고 B G R 순서인데 RGB 메크로( 함수(?) )를 사용하게되면 R G B 순으로 넣으면 된다. 라는 말입니다. COLORREF Color = 0x000000FF; ABGR 표현방법 : 16진수로 표현된다. ( 16진수 : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F ) 2자리씩 끊어서 0 x 00 00 00 FF; A B G R 이다. FF = 255 를 의미함. 0x000000FF = 빨간색 0x0000FF00 = 초록색 0x00FF.. 2012. 6. 10.
자료형에 대해서 자료형 크기 char 1 byte short 2 byte int 4 byte float 4 byte double 8 byte int는 16bit 운영체제에서 2 byte 32bit 운영체제에서 4 byte 64bit 운영체제에서 8 byte 이다. 2^0 1 2^1 2 2^2 4 2^3 8 2^4 16 2^5 32 2^6 64 2^7 128 2^8 256 2^9 512 2^10 1024 2012. 6. 10.
반응형