- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- view 획득
- reactnative
- 코드로 서버 재실행
- springboot 재가동
- MFC
- 터치좌표 view
- 시간대별 통계
- MariaDB
- 가변영역 스크롤
- MySQL
- group by
- CentOS
- 시간대 테이블생성
- 말줌임 CSS
- 파티션 빠른 삭제
- c언어
- springboot
- sql exception
- SQL
- rn
- kill -9
- mybatis exception
- Activity 전체화면
- 스크롤적용
- CSS
- ffmpeg
- Back 키 클릭 감지
- pid 찾아 kill
- vc++
- 피쉬랜드
개발은 하는건가..
named 뮤택스를 이용하여 프로그램이 실행 중인지 체크 한다. BOOL CBaseApp::IsDuplicateLaunch() { HANDLE hMutext = CreateMutex(NULL, TRUE, AfxGetAppName()); BOOL bResult = (GetLastError() == ERROR_ALREADY_EXISTS); return bResult; } BOOL CBaseApp::InitInstance() { if (IsDuplicateLaunch() == TRUE) { // 프로그램이 이미 실행 중입니다. return FALSE; } // 필요한 동작... return FALSE; }
아래의 함수에서 m_edClientLog 는 richEdit 의 컨트롤 변수이다. 로그 출력용 richEdit 에 1000 라인까지만 출력하도록 하는 기능 void outRichEditText(TCHAR *pwszLog, COLORREF color) { CPoint point; int first_pos = m_edClientLog.LineIndex(m_edClientLog.GetLineCount()); m_edClientLog.SetSel(first_pos, first_pos); point = m_edClientLog.PosFromChar(first_pos); m_edClientLog.SetCaretPos(point); CHARFORMAT cf; memset(&cf, 0, sizeof(CHARFORMAT..
조이스틱 탐지 JOYINFO joyinfo; UINT wNumDevs; BOOL bAttached; // 연결된 조이스틱 장치의 개수 확인 if ((wNumDevs = joyGetNumDevs()) == 0) { TRACE("No device\n"); return; } // 조이스틱이 연결 시 순서대로 JOYSTICKID1, JOYSTICKID2 조이스틱 ID 를 가진다. // JOYSTICKID1 의 조이스틱 현재 정보를 요청하여 에러가 없다면 연결된 것으로 판별. bAttached = joyGetPos(JOYSTICKID1, &joyinfo) == JOYERR_NOERROR; if (bAttached == FALSE) { TRACE("Joystick not plugged\n"); return; } J..