CreateMutex 를 이용한 하나의프로세스 돌리기, bInitalOwner 인자값 HANDLE WINAPI CreateMutex( __in_opt LPSECURITY_ATTRIBUTES lpMutexAttributes, __in BOOL bInitialOwner, __in_opt LPCTSTR lpName ); //중복 프로세스 실행 방지. HANDLE hMu=CreateMutexA(NULL, FALSE,"abcde"); if(GetLastError() == ERROR_ALREADY_EXISTS) { CloseHandle(hMu); MessageBoxA(NULL, "ABC","ABC",MB_OK); exit(1); } bInitalOwner 값이 true 이면 뮤텍스를 생성한 스레드가 소유권을 가지게 되고 false 이면 가지지 않게끔 생성. WaitForSingleObject, Wa.. 더보기 코드 최적화에 대한 Tip 출처 : http://blog.naver.com/neojzs.do [출처] 코드 최적화에 대한 Tip|작성자 하이요 1. 컴파일러의 최적화 옵션에서 '속도 최적화'대신에 '코드 크기 최소화' 설정이 캐쉬 성능을 향상시켜 좀 더 빠른 코드를 얻을 수 있게 한다. 2. 각 CPU(인텔의 SSE, SSE2 / AMD의 3DNow )의 SIMD 를 활용하는 함수를 만들어 사용해라 3. 가능한 나눗셈 연산을 최소화해라. 예) b = a / m; c = d / m; m = 1 / m; b = a * m; c = d * m; 4. switch문을 쓸 때 연속된 수치를 사용해라. 그러면 VC가 컴파일할 때 테이블형태로 만들어 조건분기보다 빠르게 사용된다. 예) case 0 : case 1 : case 2 : 예2) c.. 더보기 Army Life - 180 (5인 팀프로젝트) 2007.07~2007.12 군생활 체험 게임. 첫 팀프로젝트. visual studio 2005 cdx lib 더보기 이전 1 ··· 5 6 7 8 9 10 11 다음