본문 바로가기
반응형

57

01. 커널 오브젝트 上 1. 커널(Kernel) - 커널 원래의 뜻은 곧식의 낟알, 알맹이이라는 뜻으로, 그만큼 운영체제(OS)의 가장 기본적이고 핵심이 되는 부분이기 때문에 코어(Core)라고 불리기도 한다. 운영체제는 커널기반 위에 외부와의 통신을 가능하게 하는 입출력 프로그램, 기본 사용자 인터페이스, 하드웨어 드라이버등이 덧붙여서 완성된다. - 역할 ① 자원관리 : 한정된 시스템 자원을 효율적으로 관리하여 프로그램의 실행을 원할하도록 돕는다. 프로세스에 자원을 분배하는 것을 스케줄링이라고 한다. ② 보안 : 하드웨어와 프로세스간의 보안을 책임진다. ③ 추상화 : 운영체제의 내부를 감추고 일관성 있는 하드웨어를 제공하기 위해 하드웨어 추상화(같은 종류의 장비에 대한 공통 명령어의 집합)들로 구현된다. 2. 커널 오브젝트(.. 2009. 8. 18.
한 줄에 여러개의 숫자를 입력받아 배열에 할당 #include void Depet(int num,int &count,int &zero,int n) { if(--n>0) Depet(num/2,count,zero,n); if(zero==3){ n=-1; return; } if(num%2==0){ if(++zero==3){ count++; } } else zero=0; } void main() { int i,count=0,zero; for(i=0;i 2009. 7. 13.
문자열 거꾸로 출력하기 #include #include #define MAXARRAY 5 void main(){ char temp[MAXARRAY][1024]; int i=0; char * pchar; for(i=0;i 2009. 7. 13.
2. 메시지 메시지의 정의 메시지의 종류 - 윈도우 메시지(Window Message) - Windows에 의해 만들어지는 메시지이다. 여기서 만들어지는 핸들(lParam)은 Windows에 의해 자동으로 생성되고 변경할 수 없다. lParam wParam case WM_CREATE: { return 0; } case WM_PAINT: { HDC hdc; PAINTSTRUCT ps; hdc = BeginPaint(hwnd, &ps); DC의 Handle을 반환, 전체클라이언트 영역 유효화 호출중에 윈도우는 클라이언트 영역의 배경을 윈도우 클래스에 지정한 브러쉬로 지운다 EndPaint (hwnd,&ps); return 0; } 클라이언트영역이 무효화가 되면 발생(윈도우가 다시 그려져야 함을 알림) 윈도우를 옮기거나 .. 2009. 7. 12.
반응형