본문 바로가기

프로그래밍(C/S)/MFC

SYSTEM의 시간을 설정하기 void CXxxx::SET_NOWTIME(CString sDate) { SYSTEMTIME st; memset( &st, NULL, sizeof(st) ); st.wYear = atoi(sDate.Mid(0, 4)); st.wMonth = atoi(sDate.Mid(4, 2)); st.wDay = atoi(sDate.Mid(6, 2)); st.wHour = atoi(sDate.Mid(8, 2)); st.wMinute = atoi(sDate.Mid(10, 2)); st.wSecond = atoi(sDate.Mid(12, 2)); st.wMilliseconds = 0; SetLocalTime( &st ); } 더보기
SYSTEM의 현재 시간값을 가져오기 CString CXxxx::GET_NOWTIME(int iType) { CString sTime; SYSTEMTIME st; GetLocalTime(&st); switch (iType) { case 100: // FORMAT : 2011/03/10 14:30:20 sTime.Format("%04d/%02d/%02d %02d:%02d:%02d", st.wYear, st.wMonth, st.wDay, st.wHour, st.wMinute, st.wSecond); break; case 200: // FORMAT : 20110310143020 sTime.Format("%04d%02d%02d%02d%02d%02d", st.wYear, st.wMonth, st.wDay, st.wHour, st.wMinute, st.. 더보기
String Format을 이용한 가변 메세지 LOG 파일 남기기 void CXxxx::WriteLogFile(CString sFileName, LPCTSTR pszFormat, ...) { CStdioFile file; CString sDate, sTime; CString sLogFileName; CString str_LogPath; CString str_Data; CTime curTime = CTime::GetCurrentTime(); TCHAR szOutput[256] = {0,}; va_list argList; va_start(argList, pszFormat); ::_vstprintf(szOutput, pszFormat, argList); va_end(argList); sDate.Format("%04d%02d%02d_", curTime.GetYear(), cu.. 더보기
String Format 형 문자형식 테이터형 int float double char char* unsigned int 16진수 8진수 지수형식의 실수 메모리주소형식 포맷 %d %f %lf %c %s %u %x %o %e %p 약어 d - decimal, f - float, l - long, u - unsigned, c - char, s - string, x - hexa decimal, o - octal, e - exponent, p - pointer address 제어형식 \n - 줄바꾸기 \r - 해당 라인 가장 앞쪽으로 커서 이동 \a - "삑~" 하는 비프음이 발생 \b - 직전에 있는 문자를 삭제 \t - 탭만큼 커서 이동 \' - 작은 따옴표 표시 \" - 큰 따옴표 표시 \\ - 원(₩) 표시 자리수표현 정수 : +/-.. 더보기
Control 객체들을 XP Style로 변경하기 XP Style을 따로 적용 시키지 않고 개발된 프로젝트의 컨트롤 객체들의 모양은 아래와 같다. 이것을 XP Style을 적용시켰을때는 아래와 같다. 이제 적용 방법을 알아보자 우선 "XPStyle.manifest" 라는 파일명으로 아래의 TEXT 내용을 입력한 파일을 하나 만든다. Application description here 그리고 이 파일을 프로젝트의 res 폴더에 복사해 넣는다. 프로젝크의 리소스 뷰 창에서 리소스 추가를 선택한다. 리소스 추가 창에서 가져오기를 선택한다. 가져오기 창에서 프로젝트의 res 폴더를 선택하고 파일 형식을 모든 파일(*.*)로 선택후 XPStyle.manifest 파일을 선택후 열기를 클릭한다. 파일을 열면 리소스 형식 지정 창이 나오는데 리소스 형식에 "24"를.. 더보기
데이터 형식 선언 typedef byte INT1; typedef short INT2; typedef int INT4; typedef float FLT4; typedef char C; 사용예제> typedef struct { C cItem01[10]; FLT4 fItem02; INT1 nItem03; INT2 nItem04; INT4 nItem05; } STRUCT_TYPE; 더보기