본문 바로가기

Programming

(143)
MFC 파일 입출력(CFile 사용) MFC에서는 파일 입출력할때 쉽게 도와주도록 CFile을 제공한다. 이를 이용해서 간단하게 파일을 출력하는 예제를 만들어 보도록 하겠다. (말로 하는 것 보다 보는게 훨씬 바를테니깐) CString temp; temp = _T("\"Demo Page \"\r\n"); temp += _T("\"If you want show this page, you must save file\"\r\n"); CFile *pFile = NULL; int length = temp.GetLength(); pFile = new CFile(_T("C:\\demo.txt"), CFile::modeCreate | CFile::modeWrite | CFile::shareDenyNone); pFile->Write(temp, length*..
종료 단축기 만들기 MFC에서 종료는 [Alt+F4]로 간단하게 종료 할 수 있다. 하지만 특정키를 누르거나 다른 단축키로도 종료를 원한다면 직접 프로그래밍 상에서 소스를 추가해줘야 한다. 다음은 프로그래밍 상에서의 추가 방법이다. 예제) [Alt+X]를 눌렀을 경우 프로그램이 종료되도록 하는 코드 void Cmfc_testView::OnSysChar(UINT nChar, UINT nRepCnt, UINT nFlags) { // TODO: Add your message handler code here and/or call default if(nChar == 'x' || nChar == 'X') { ASSERT(AfxGetMainWnd() != NULL); AfxGetMainWnd()->SendMessage(WM_CLOSE)..
_tcstok 사용방법 strtok(_tcstok)는 문자열을 특정 기준에 따라 나누어 주는 함수이다. TCHAR.H routine _UNICODE & _MBCS not defined _MBCS defined _UNICODE defined _tcstok strtok _mbstok wcstok _tcstok strtok_l _mbstok_l wcstok_l 예를 들어 string[] = _T("My Friends are honest. \n But, JK is very stupid"); 라는 문장이 있다 이 문장에서 \n을 기준으로 두개의 문자열로 나누고 싶다면 다음과 같이 사용하면 된다. 특정 기준을 사용하기 위해 배열에 기준에 대한 항목을 넣어준다. TCHAR seps[] = _T("\t\n"); //\t와 \n이 나오면 문자..
Visual Studio 2008에서 소켓추가 Visual Studio 2008에서 라이브러리를 추가할려고 할려면 다음과 같이 속성에서 설정해주시면 됩니다 1. [Project] - [webclient Properties]를 클릭합니다 2. 왼쪽 메뉴 부분에 [Configuration Properties] - [Linker] - [Input]을 클릭해주시면 오른쪽에 다음과 같이 설정 화면이 나오게 됩니다. 여기서 아래 그림과 같이 설정해주게 되면 소켓 라이브러리를 추가 하실 수 있게 됩니다.
각종 문자열 변환 방법 문자열 변환 TCHAR str[256]; CHAR str2[256]; int num; LONG numLong; DOUBLE numDbl; CString sctr; 1. CHAR -> TCHAR mbstowcs(str, str2, 256); OR MultiByteToWideChar(CP_ACP, MB_PRECOMPOSED, str2, strlen(str2), str, 256); 2. TCHAR -> CHAR wcstombs(str2, str, 256); 3. 문자열-> 정수 num = _ttoi(TCHAR *str); 3-1. 문자열 -> LONG형 정수 numLong = _wtol(str2); 3-2. 문자열 -> 실수 numDbl = wcstod(str2, NULL); 4. 정수 -> 문자열 _itow..
Visual Studio 2005 VC - 프로젝트 생성 안될때 보통 IE 7과 VS 2005 의 충돌로 발생되는 경우입니다 이럴 경우 레지스트리를 수정해야 하는데요 첨부된 문서를 확인해주시요
Visual Studio 2008에서 ActiveSync 연결 저는 프로그램 폰에 설치하기 전에 언제나 Emulator에 테스트 합니다. 예전에는 바로 폰에다 설치하니깐 안되는 경우도 참 많더군요 그래서 예전에 ActiveSync 하는 방법을 찾다가 헤맨 기억이 있어서 차라리 직접 연결 하는방법을 문서로 작성 하였습니다. 의외로 AciveSync하는 방법을 모르시는 분이 많은거 같아 따라하기 방식으로 작성 해보았습니다.

반응형