전체 글

전체 글

    선택 정렬 (Selection Sort) - 구현

    #include int main(void){int nArr[10] = {1, 10, 5, 8, 7, 6, 4, 3, 2, 9};int i, j;// 반복문 제어 변수int nMin = 0;// 최대값 확인 변수int nTemp = 0;// 스와핑할 임시 변수int nIndex = 0; // 인덱스 저장할 변수 for( i = 0; i nArr[j] ){nMin = nArr[j];nIndex = j;}}nTemp = nArr[i];nArr[i] = nArr[nIndex];nArr[nIndex] = nTem..

    선택 정렬 (Selection Sort) - 생각

    이 나이에 꿈이 개발자란놈이 알고리즘 공부는 1도 안햿다 그래서 기본적인 알고리즘 지식도 없었다 STL Sort 만 써봤지 어떤 정렬알고리즘이 있는지 몰랐다한심 그 자체 한심한심 공부는 유투브에 동빈나 안경잡이개발자 라는 분 것을 통해서 공부하고 내 나름대로 정리해서 올린다. 그래서 먼저 선택 정렬 부터 정리한다 먼저 선택 정렬은 이름부터 선택인지 의문이 간다. Idea : 가장 작은 것을 선택해서 제일 앞으로 보내는 알고리즘 그래서 변수를 Min 이라는 가장 작은 값을 넣어줄 변수가 필요하다. 생각 1. 가장 작을 값을 넣어줄 Min 변수, 스와핑할 변수 Temp 변수, 이중 For문 돌릴 변수 i,j기본적인 변수는 이렇다 먼저 생각을 써서 필요한 것이 뭔지 정리가 좋은 것 같아서 올린다사실 코드도 중..

    드래그 앤 드랍

    1. 드래그앤 드랍을 받을 윈도우핸들에서, DragAcceptFiles(TRUE); 를 선언한다. 아마 디폴트가 FALSE일텐데, 저걸 해주면 윈도우까지 드래그가 허용된다.나는 뷰에서 진행할 예정에서, View 에서 onCreate 부분에서 선언해줬다 2. 해당 윈도우에서 View에서 WM_DROPFILES 이벤트를 생성한다. void CDragNDropTestView::OnDropFiles(HDROP hDropInfo) { UINT uiRet = DragQueryFile(hDropInfo,-1,NULL, NULL); // 드래그한 파일의 개수를 확인한다. if ( uiRet == 1) { CString sTemp; DragQueryFile(hDropInfo, 0, sTemp.GetBuffer(MAX_P..

    윈도우 사이즈 변경 시, 컨트롤 동적 크기 변경

    필자는 VIsual studio 2008을 쓰고 있다. 필자는 SDI 기준으로 코딩할 예정이다.답답해보일 수는 있지만, 그래도 충분히 나한테 도움이 될거라고 생각한다 MFC를 만지면서 내부에 컨트롤 같은건 알아서 크기가 변동할 줄 알았는데 아니였다 그렇게 친절할리가 없었지 말이 길어졌다 윈도우 사이즈 변경 시, 컨트롤 동적 크기 변경에 필요한 샘플코드 부분을 올려준다 먼저 0단계View클래스에서 속성 -> 메시지 -> WM_SIZE -> OnSize 메소드 추가 void CAgentLogViewer_NewView::OnSize(UINT nType, int cx, int cy){CView::OnSize(nType, cx, cy); // TODO: 여기에 메시지 처리기 코드를 추가합니다. } 이 부분이 추가..

    GetQueuedCompletionStatus 함수

    BOOL WINAPI GetQueuedCompletionStatus (_In_ HANDLE CompletionPort,_Out_ LPDWROD lpNumberOfBytes,_Out_ PULONG_PTR lpCompletionKey,_Out_ LPOVERLAPPED *lpOverlapped,_In_ DWORD dwMilliseconds); MSDN 에서 보면, 지정된 I/O 완료 포트에서 I/O 완료 패킷을 큐에서 제거하려고 시도합니다.큐에 완료 패킷이 없는이 없는 경우 함수는 완료 포트와 관련된 보류중인 입출력 조작이 완료되기를 기다립니다. CompletionPort : 완료포트의 핸들 .완료 포트를 만들려면 CreateIOCompletionPort 함수를 사용하세요. lpNumberOfByte : 입출..