[태그:] MFC


  • MFC에서 콘솔창 띄우기

    MFC로 뭔가 작성하다가 보니 안드로이드 개발할때 Log.d(“linsoo”,””); 이게 생각난다 간단하게 디버깅할때 값 출력하긴 이게 딱인데 그래서 콘솔창 쓰는법 없나 검색해보니 있다. #ifdef _DEBUG #pragma comment(linker, “/entry:WinMainCRTStartup /subsystem:console”) #endif 공통헤더파일에 이거 하나 추가해주면 디버깅모드로 작업시 항상 콘솔창이 추가로 뜨게 된다. “read more”


  • 웹상의 파일 다운로드 및 파일 사이즈 구하는 함수

    DWORD GetUrlFileLength (CString url){ DWORD filesize; TCHAR szCause[255]; CString CauseOfError; TRY{ CInternetSession session; CHttpFile *remotefile= (CHttpFile*)session.OpenURL(url,1,INTERNET_FLAG_TRANSFER_BINARY); TCHAR szContentLength[32]; DWORD dwInfoSize = 32; DWORD dwFileSize = 0; BOOL bGotFileSize = FALSE; if (remotefile->QueryInfo ( HTTP_QUERY_CONTENT_LENGTH, szContentLength, &dwInfoSize , NULL)){ bGotFileSize =… “read more”


  • ADO에서 hr = m_pConnection.CreateInstance( …

    컴터 상황에 따라 다른데 원인은 정확히 모르겠다. 일단 내 자리에서는 잘 되는데 다른 컴터에서 MS-SQL 접속할려고하면 0x80004002 에러를 뿝는거다. 그래서 검색했다. 역시 구글신 http://support.microsoft.com/kb/2517589 이곳에 설명이 있다. 이글 쓰면서 위 사이트 읽어보니 원인도 있구먼. 윈도7sp1에서 좀 바뀌었다 뭐 주절주절. 암튼… “read more”


  • 뽑기 프로그램

    뽑기 프로그램

    소스 코드 및 실행파일 : RandomSortitionProgram.zip 2017-01-10 다른것들과 마찬가지로 소스 정리하다가 글 정리차원에서 올림 별 쓰잘떼기 없는 문구들 다 삭제하고 회전을 누르면 자동으로 추첨에 포커스 줌 프로젝트 솔루션 네임을 Random에서 RandomSortitionProgram으로 변경 콩글리시네임이긴 하지만 뭐 상관없다.   2011-08-11 만들어 달라고 했던… “read more”


  • MFC 중복실행 방지

    //중복실행방지코드(방법뮤텍스활용) HANDLE   hMutex = ::CreateMutex( NULL, TRUE, _T(“Linsoo”) ); //이미만들어져있다면Instance가존재 if( ERROR_ALREADY_EXISTS == ::GetLastError() ){ CloseHandle( hMutex ); return FALSE; } 자주 쓰게 되서 블로그에 기록해 놓음 “read more”