728x90
자소서 문항 중에 그런 항목이 있다. '가장 열심히 한 노력이 무엇입니까?' 개발과 관련된 것을 제외하면 나는 내 앞길에 금전적인 문제가 없길 바랐는데, 내 1학년은 특히 그런 쪽으로 노력했다. 정시 수석 장학 비교과 종합 우수 참여자 장학 교내공모전 포스터 제작 우수작 선정 수상 장학 비교과 수학능력 최우수 향상자 장학금 학생회 공모전
교내 전공과목인 윈도우즈 API수업을 정리합니다 1. Rand-Key-BackGround, 스레드로 구현하기 기본적으로 바탕에서 랜덤색상의 점찍기가 진행된다 // ThreadFumc 그리고 사용자가 동적으로 키이벤트(문구 작성), 마우스이벤트(큰 점 찍기)를 일으킬 수 있게한다 // WndProc (1) 소스코드 /*필요한 변수 */ HWND hWndMain; //주 핸들 TCHAR str[256]; //문자 출력할 공간 /* 스레드함수 */ DWORD WINAPI ThreadFunc(LPVOID temp){ HDC hdc = GetDC(hWndMain); for (;;){ SetPixel(hdc, rand() % 500, rand()% 400, //랜덤 위치에 RGB(rand() % 256, rand(..
교내 전공과목인 윈도우즈 API수업을 정리합니다 * 참고용 주소: http://www.soen.kr/lecture/win32api/reference/Function/Alphabetic.htm 1. ButtonSubClassing 드디어 VS 2013버전으로 바꿨다. button반응에 대한 SubSystemClassing을 하자 (0). 프로펄티 설정 문자집합 설정해주기(Character set > user multi-Byte 선택 (1). 소스코드 /* 헤더파일 */ #include #define WM_SORI WM_USER +1// WM_SORI = 0x401값을 가지는 메시지임을 정의. (WM_USER가 0x400값임) /* 필요한 변수 */ HWND hButton, hWndSori; //버튼 핸들 ..
교내 전공과목인 윈도우즈 API수업을 정리합니다 1. SubClassing 작업하기 Enter키는 사용하는 플롯폼마다 다양한 역할로 쓰인다. 이 엔터키에 대해서 SubProc으로 분리시켜 작성하자. => 의문1: SubCalssing은 곧 상속을 이용한 작업을 의미하는데, 이게 상속 방법이라 보이지 않는다. 하위클래스가 아니라, 진짜 세부기능으로 조각내어 분리했다는 의미가 아닐까. (1) 소스코드 포인트는 해당 기능을 별도의 함수로 분리시켰다는 것이다. //edit컨트롤 사용하기(텍스트 편집을 위해) #define ID_EDIT1 100 #define ID_EDIT2 101 HWND hEdit1, hEdit2; WNDPROC OldEditProc; // subClassing 하기 LRESULT CALLB..
교내 전공과목인 윈도우즈 API수업을 정리합니다 1. Tic-Tac-Toe 프로그램을 수읽기(재귀함수)를 통해 사용해보자 인공지능의 min-max-Game Tree, 즉 수 읽기 알고리즘을 적용시켜 보자 (1) 소스코드, 구현사항 // init 함수 void init(HWND hWnd) { //파라미터를 가지도록 변경 int i, j; turn = 1; iCount = 0; for (i = 0; i < 3; i++) for (j = 0; j < 3; j++) { pan[i][j] = 0; } InvalidateRect(hWndMain, NULL, TRUE); } //evaluate함수 int evaluate(int depth = 0) { if (winpoint(2)) // 컴퓨터가 이기는 결과에 점수 증..
교내 전공과목인 윈도우즈 API수업을 정리합니다 1. 히트테스트를 할 수 있는 프로그램을 만들어 보자 각 범위를 누르면 서로 다른 애니메이션이 나타나도록 한다 - 실행시킬 때, 이 프로그램은 바탕화면 위에 있어야한다 ( 중간에 다른 창이 끼면 안 된다) - 왼쪽버튼을 눌렀을 때 어느 칸을 눌렀는지 인식하도록 만들어야 한다. (hit test) (0) 빌드 오류 고치기 플랫폼 도구 집합을 2019버전으로 맞춤. 명령줄 오류 고치기 위한 함수 수준 링크 사용 설정 (1) 소스코드 LRESULT CALLBACK WndProc(HWND hWnd, UINT iMessage, WPARAM wParam, LPARAM lParam) { HDC hdc; PAINTSTRUCT ps; TCHAR* Mes = TEXT("마우..