Platform
-
시간 - Win32Platform/util 2009. 1. 19. 18:38
GetTickCount() timeGetTime() GetLocalTime() GetSystemTime() GetProcessTimes() FileTimeToSystemTime() SystemTimeToFileTime() SYSTEMTIME time; GetLocalTime(&time); char buf[100]; wsprintf(buf, "The current time is %02d : %02d : %02d", time.wHour, time.wMinute, time.wSecond); QueryPerformanceFrequency() QueryPerformanceCounter() 참조 사이트: http://www.gpgstudy.com/gpgiki/%EC%8B%9C%EA%B0%84%20%EB%8B%A4%..
-
사운드Platform/사운드 2009. 1. 18. 21:06
MessageBeep() sndPlaySound() MCI(?) #include // winmm.lib BOOL PlayMidi (char *sFileName) { char buf[256] ; sprintf (buf, "open %s type sequencer alias MUSIC", sFileName) ; if (mciSendString ("close all", NULL, 0, NULL) != 0) { return FALSE ; } if (mciSendString (buf, NULL, 0, NULL) != 0) { return FALSE ; } if (mciSendString ("play MUSIC from 0", NULL, 0, g_hWnd) != 0) { return FALSE ; } return ..
-
클립보드 - Win32Platform/IPC 2008. 12. 23. 21:15
에디트나 콤보 박스, 리치 에디트 등의 컨트롤에는 클립보드를 제어하는 기능 클립보드에 들어갈 수 있는 데이터에는 가장 간단한 텍스트가 있고 비트맵이나 RTF, 메타 파일 등도 가능하며 사용자가 직접 데이터 포맷을 정의한 후 교환할 수도 있다. MFC는 Windows 클립보드를 지원해본적이 없다. OpenClipboard() CloseClipboard() EmptyClipboard() SetClipboardData() CF_TEXT CF_BITMAP CF_DIB GetClipboardData() IsClipboardFormatAvailable() 클립보드를 열지 않아도 언제든지 사용할 수 있다. EnumClipboardFormats() WM_DESTROYCLIPBOARD WM_RENDERFORMAT WM_..
-
레지스트리 - MFCPlatform/File(장치 IO) 2008. 12. 21. 18:05
CWinApp .SetRegistryKey() .WriteProfileInt() .WriteProfileString() .GetProfileInt() .GetProfileString() 다음은 HKEY_CURRENT_USER\Software\VCGuide\Draw\ 에 저장 BOOL CDrawApp::InitInstance() { ... Enable3dControlsStatic(); // Call this when linking to MFC statically #endif // Change the registry key under which our settings are stored. // TODO: You should modify this string to be something appropriate ..
-
SDLPlatform/프로세스 2008. 12. 13. 16:29
SDL_Delay() // 새로운 쓰레드 생성 #include "SDL_thread.h" ... int thread_func(void *unused) { ... return(0); } ... SDL_Thread *thread = SDL_CreateThread(thread_func, NULL); if ( thread == NULL ) { fprintf(stderr, "Unable to create thread: %s\n", SDL_GetError()); return; } ... SDL_WaitThread(thread, NULL);
-
시간 - MFCPlatform/util 2008. 12. 12. 23:38
CTime .GetCurrentTime() // static .GetYear() .GetMonth() .GetDay() .GetHour() .GetMinute() .GetSecond() .Format() .+() .-() CTimeSpan CTime timer = CTime::GetCurrentTime(); //현재 시간을 얻음 m_strTimer.Format("현재는 %d년 %d월 %d일 %d시 %d분 %d초", timer.GetYear(), timer.GetMonth(), timer.GetDay(), timer.GetHour(), timer.GetMinute(), timer.GetSecond()); COleDateTime .GetCurrentTime() // static .GetYear() .GetM..