본문 바로가기
Programming/API

몇가지 함수에 대한 정리

by 황금표정 2012. 6. 10.

ZeroMemory (배열주소,배열크기)

지정배열을 모두다 0으로 초기화시킨다.

 

memset (배열주소,초기화할값,배열크기)

지정된배열을 지정된 값으로 모두 초기화시킨다.

 

memcpy (복사할배열,복사받을배열,배열크기)

복사받을배열에 복사할배열의 값들을 복사한다.

 

IntersectRect(rcin,rc1,rc2)

rcin,rc1,rc2는 RECT형

rcin,rc1,rc2 rc1과 rc2의 겹치부분의 영역을 rcin에 리턴해 준다.

기본적인 형식은 if를 걸어서 전후좌우를 하는 것과 똑같다.

 

PtInRect(rcin,pt)

rcin은 RECT형,pt는 POINT형

POINT즉 점이 RECT형으로 들어갈떄 그 것을 판단해준다.

 

PtInRect(rcin,pt)

rcin은 RECT형,pt는 POINT형

POINT즉 점이 RECT형으로 들어갈떄 그 것을 판단해준다.

 

프로젝트 이름 바꾸는 법 *.vpoj

프로젝트를 메모장에 끌어오면

위쪽의 Name 과 RootName부분을 바꿔주고 프로젝트 파일 이름도 바꿔주면 된다.

 

디폴트 매개변수

예)

int main(int a, int b=1);

int main(int a, int b)

{

return a + b;

}

이렇게 설정된 함수에서 이 함수를 써보면

1>

main(1,2);

a = 1, b = 2 return 값 3

2>

main(1);

a = 1, b = 1 (자동으로 값을 불러옴) return 값 2

디폴트 매개변수는 선언시에 어떤 변수에 값을 넣어준다. 그 경우 넣어준 값에 대한 변수가 들어오지 않으면 자동으로 알아서 그 값으로 생각해서 연산을 해준다.

 

Sqrt(a,b)

빗변을 구할떄 유용한 함수 두 값을 더해서 루트를 시켜서 그 값을 리턴해 준다.

 

LOWORD(lparam),HIWORD(lparam)

case WM_LBUTTONDOWN:

POINT : mousept;

mousept.x = LOWORD(lparam);

mousept.y = HIWORD(lparam);

lparam에 마우스 좌표정보가 들어오는데 LOWORD에는 x좌표 HIWORD y좌표값을 불러온다.

 

반응형

'Programming > API' 카테고리의 다른 글

컨트롤(Control)에 대한 기본정리  (0) 2012.12.10
화면 고속캡쳐 참고 사이트  (0) 2012.06.10
COLORREF 와 RGB에 대해서  (0) 2012.06.10
API 주요메시지 종류  (0) 2012.06.10