목록분류 전체보기 (409)
SPRING :: NOTE
double **COV; /* 2차원 배열 동적 할당 */ COV = (double**)malloc(sizeof(double*)*trueLen); for (i = 0; i < trueLen; i++) { COV[i] = (double*)malloc(sizeof(double) * 7); memset(COV[i], 0x0, sizeof(double) * 7);// 0x0으로 메모리 초기화 } COV[3][1] = 1.0; printf("%lf", COV[3][1]); for (i = 0; i < trueLen; i++) free(COV[i]); free(COV);
# 변수생성 CTime m_currTime; # 현재 시간 얻어오기 m_currTime = CTime::GetCurrentTime(); # CString변수에 출력 CString csCurrTime; csCurrTime.Format("%d-%02d-%02d %02d:%02d:%02d\n", m_currTime .GetYear(), m_currTime .GetMonth(), m_currTime .GetDay(), m_currTime .GetHour(), m_currTime .GetMinute(), m_currTime .GetSecond());
아래와 같은 날짜 및 시간정보 문자열을 가공하기 쉽게 int형으로 변경한다 18-Dec-2013 00:00:23.000000 소스코드 int cnt = 0; int dataLen = strlen(_data); char *token = NULL; char seps[] = "-\t:\n "; int UTCTime[10] = { 0x0 }; token = strtok(_data, seps); while (token != NULL) { if (!strcmp(token, "Jan"))UTCTime[cnt] = 1; else if (!strcmp(token, "Feb"))UTCTime[cnt] = 2; else if (!strcmp(token, "Mar"))UTCTime[cnt] = 3; else if (!strc..
일단 다음과같은 *.txt 파일 혹은 *.csv 파일이 있다 가정하자. 18-Dec-2013 TEST Data Total Col:150 0,18-Apr-2016 00:00:00.000000,10 1,18-Apr-2013 00:00:01.000000,20 . . . . 149,18-Apr-2013 00:00:01.000000,99 헤더파일에 구조체 생성 typedef struct TEST_DATA { intaa; char bb[30]; doublecc; }testData; 구조체 배열 300개 생성 testData tData[300]; 본문에 코드 작성 FILE *pFile; char *pStr; char strTmp[255]; char* token; int cnt = 0, colCnt = 0; int i..
1.우주 함대 제작코인:630000식량:60000 -이하 2명필요- 2.외계 기근식량:26000에너지:6000 3.파손된 DFR코인:720000에너지:12000 4.식량 지원을 위한 연구개발부대식량:20000코인:300000 -연료보충:에너지 12000 5.식량 확대계획자원:27000에너지:12000 6.연료를 준비해라.자원:27000에너지:18000 7.햄버거 별 런칭코인:480000에너지:18000 8.햄버거 파티식량:40000에너지:24000 9.끝없는 식량 공급(END) 보상: 1천만 골드(기여도에 따라 분배), 갤럭시맵 1(버거 마운틴, 공통보상). 중복 수행시 100큐브
OnSysCommand(); 생성 [클래스 뷰] -> [생성 할 다이얼로그 클래스 클릭] -> 속성창의 [메시지] 클릭 -> WM_SYSCOMMAND [ADD] 생성된 함수에 다음과같은 소스 입력 (아래 해당 소스는 MFC DLG 컨트롤러를 생성 했을 때 소스라, AboutBox가 포함되있음. void [AppName]::OnSysCommand(UINT nID, LPARAM lParam) { if ((nID & 0xFFF0) == IDM_ABOUTBOX)// AboutBoxDlg { CAboutDlg dlgAbout; dlgAbout.DoModal(); } else if (nID == SC_CLOSE)// X 버튼 클릭 이벤트 { if (MessageBox("프로그램을 종료하시겠습니까?", "Softwa..
if (mp_CurSettDlg != NULL) mp_CurSettDlg->SetFocus(); else { mp_CurSettDlg = new CurSettDlg; // 모달리스 창이 부모창 뒤로 갈 수 있게 세팅 mp_CurSettDlg->Create(IDD_DLG_CURSETT, CWnd::GetDesktopWindow()); // 모달리스창을 항상 맨 앞에 유지 // mp_CurSettDlg->Create(IDD_DLG_CURSETT); mp_CurSettDlg->ShowWindow(SW_SHOW); }
Dialog 기반으로 설명하겠다. 만약, test 라는 MFC Dlg 기반 프로젝트를 생성하게 되면 총 4개의 *.h 파일과 *.cpp 파일이 생성된다. test.h // test.cpp // testDlg.h // testDlg.cpp 이 중 test.cpp 파일에 본 소스를 붙여넣기 한다. // ############################## 중복실행 방지 #################################### HANDLE hMutex = CreateMutex(NULL, TRUE, _T("ABC")); if (GetLastError() == ERROR_ALREADY_EXISTS) { ReleaseMutex(hMutex); CWnd *pWndPrev, *pWndChild; pWndPr..