본문 바로가기

Programming

(156)
[C] math.h의 pow함수 출처 : 네이버 지식인(http://kin.naver.com/db/detail.php?dir_id=10104&docid=526374) 1. 탄젠트의 역함수 구하기. 탄젠트 -1승이 아니라, 탄젠트의 역함수가 아닐지.. ^^; 보통 인버스(inverse)라고 부릅니다. 아크탄젠트(arctangent)라고도 하죠. 그건 -1승을 해 주는 게 아니라 에 따로 함수가 있습니다. double atan (double x) 이라는 함수죠. double 값으로 탄젠트 값을 넣으면, -PI/2 부터 PI/2의 값 중에 tan(x)를 만족하는 각도가 라디안 단위로 나오겠죠. 2. 미분이라.. 미분된 식이 있으니 본래의 함수를 구하려면 적분을 해야 할 것 같은데.... 직접 적분해서 구하는 건 아닌가요? 적분을 해 주는 함..
[C] sqrt() 쓰는 법 출처 : 네이버 지식인(http://kin.naver.com/db/detail.php?dir_id=10104&docid=174097) sqrt()는 math.h 헤더파일에 정의되어 있습니다. 그러므로 프로그래밍하실 때 꼭 math.h 파일을 인클루드해주셔야 합니다. 사용법은 의외로 간단하구요, sqrt() 함수의 형식은 다음과 같습니다. double sqrt(double x); x에 값을 넘겨주면 리턴값으로 x의 제곱근이 됩니다. 예를 들어서, N = 64; Root = sqrt(N); N이 64이고 Root라는 변수에 N의 제곱근을 집어넣으라는건데요, 그렇게 되면 Root라는 변수에 8이 들어갑니다. sqrt() 함수에 대해서 더욱 더 자세한 사항은 아래를 참조하세요. http://www.cpluspl..
[C] 좌표값 구하기 출처 : 네이버 지식인(http://kin.naver.com/db/detail.php?dir_id=10104&docid=563921) Visual C++ 6.0으로 작성했습니다. #include int main(void) { int sx,sy,ex,ey,d,i,temp; float a, b, f; printf("첫번째 좌표를 입력하세요(예: 10 6) = > "); scanf("%d %d",&sx,&sy); printf("두번째 좌표를 입력하세요(예: 10 6) = > "); scanf("%d %d",&ex,&ey); if(sx>ex){ temp=sx; sx=ex; ex=temp; temp=sy; sy=ey; ey=temp; } a=(float)(sy-ey) / (float)(sx-ex); b=(floa..
[API] 리소스 추가하기...인가? 6-4-가. bitmap.dsw 점, 선, 원 등을 그리는 작도 함수를 사용하면 어떤 그래픽이든지 그릴 수 있다. 사실 극단적으로 말하자면 점을 찍는 SetPixel만 사용해도 못그릴 그림이 없는 셈이다. 그러나 작도로 그리는 그래픽은 그 속도는 둘째로 치더라도 복잡한 그림을 나타내기에는 무리가 많다. 특히 사진같은 정밀한 그래픽을 프로그램 실행중에 일일이 그린다는 것은 굉장히 비합리적이다. 다음과 같은 그림을 작도 함수로 직접 그린다고 생각해 보라. 과연 가능하겠는가? 그래서 복잡한 그림을 출력해야 할 경우는 미리 그려진 비트맵을 사용한다. 페인팅 툴을 사용해 출력하고자 하는 그림을 미리 그려 두거나 아니면 스케너와 같은 장비로 그림을 입력받아 두고 프로그램에서는 이 그림을 사용하는 것이 일반적이다. ..