// char -> wchar_t wchar_t* CharToWChar(char* pstrSrc) { int nLen = (int)strlen(pstrSrc)+1; int nLen = (int)strlen(pstrSrc)+1; wchar_t* pwstr = (LPWSTR)malloc(sizeof(wchar_t)*nLen); mbstowcs(pwstr, pstrSrc, nLen); return pwstr; } // wchar -> char char* WCharToChar(wchar_t* pwstrSrc) { int nLen = (int)wcslen(pwstrSrc)+1; char* pstr = (char*)malloc(sizeof(char)*nLen); wcstombs(pstr, pwstrSrc, nLen..
STARTUPINFO si = {0,}; si.dwFlags |= STARTF_USESHOWWINDOW; si.wShowWindow = SW_MINIMIZE; PROCESS_INFORMATION pi; BOOL bRtn = FALSE; HWND hSyncRobo = NULL; HWND hMsgDlg = NULL; int nCnt = 0; bRtn = CreateProcess(_T("C:\\Windows\\Edit.exe"), NULL, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi); // 프로그램 실행 if(bRtn == FALSE) MessageBox(NULL, _T("실행오류"), NULL, MB_OK); else { WaitForInputIdle(pi.hProcess..
클래스의 인스턴스는 멤버변수만 메모리에 저장공간 확보하고, 클래스를 다룰 메타정보도 같이 저장한다. 상속받은 부모의 데이타를 먼저 저장하고, 자식 데이타를 저장한다. struct Car { int m_speed; int m_fuel; } struct RacingCar { int m_speed; // 부모클래스의 멤버변수 int m_fuel; // 부모클래스의 멤버변수 int m_buster; } 의 구조가 된다. 다중상속 //추가 가상상속 ///추가 다형성 함수원형이 동일한 함수를 다형적으로 생성하지 못한다. 이는 문법적으로 허용이 안됨. 즉, 함수명, 인수순서, 인자형태 중 하나는 달라야 한다.