190626(3일차) - DC받고 그리기 작업, bitmap 타이머 사용. 간격마다 반복적작업 전역변수 없애고 사용자 메세지 전송하고 프로시저에서 처리 메뉴추가 버튼클릭 비트맵 개발자에게 도구는 개발자 능력을 50%이상 향상시킨다. "Code" Add : 코드 추가 ↕ "Refactoring" : 리팩토링 (결과가 바뀌면 안된다.) 두 개를 동시에 하진 않았다. PtInRect() 숙제 : 첫번째 점에 근처에서 클릭하면 폴리건완성되게해라 WM_KEYDOWN : 그냥 키 메세지 WM_CHAR : 문자코드 메세지 (대/소문자 구분가능) WM_KEYUP : 그냥 키 메세지 키스트로크 - 숙제. 랜덤값 사용해서 8방향 중 한 방향으로 튀긴다. 타이머 쓰레드 비동기IO SendMessage() WM_APP + a..
190625(2일차) - 콜백, 그리기(Invalid Region) return 0; 생략시 0을 자동으로 반환한다. caller : 호출 client callee : 피호출 server 콜 : 서비스코드를 클라이언트에서 불러낸다 콜백 : 클라이언트코드를 서버에서 불러낸다. 특정 이벤트가 발생되면 OS가 알아차리고 해당 이벤트에 맞는 기능이 수행되도록 콜백한다. #include void PrintList(const int arr[], int size) { for (int i = 0; i 다시그리기를 해야한다. - GUI그리기는 크게 2개 방식이 있다. 애플리케이션이 그리기 정보를 복원해야하는 방식 Win32API GDI, MFC GDI+, JAVA Swing, WinForm -> 데이터로 다시그리거나(일..
190625 - 복습 STL 추가 짤막 강의 교육을 받으면서 노트필기 했던 내용을 날것 그대로 업로드합니다. C++은 C언어 객체지향 STL Template 을 포함한다. STL(Standard Template Library)은 컴포넌트 라고 부르는 6가지 요소를 가지고 있다. 컨테이너 (JAVA나 C#에서는 컬렉션) 시퀀스(Vector,List) 연관 컨 알고리즘 (100여개) 반복자 함수자 어뎁터 할당기 저장 연속 비연속 vector V; list L; // 상수시간 삽입삭제 STL 연산자 중복이 중요 (C++에서도 연산자 중복이 중요하다. 태생적인 이유로.) 벡터에서 [] 연산자 중복을 해놓았다. 접근을 편하게 하려고. #include #include #include //using std..