본문 바로가기

공부

리눅스 디버깅 프로그램 gdb의 ddd 라는 디버거 대신 nemivernemiver http://mcchae.egloos.com/viewer/11088835 더보기
WaitForMultipleObjects함수 HANDLE objects[3];objects[0] = pParent->m_StopThread;objects[1] = reqsem;objects[2] = check_timer; DWORD result; result = WaitForMultipleObjects(3, objects, FALSE, INFINITE); if(result == WAIT_FAILED){} WaitForMultipleObjects함수 호출 시 WaitForMultipleObjects함수에서 멈춰 있을 것으로 예상했지만WAIT_FAILED을 반환할 때에는 WaitForMultipleObjects함수 안의 objects배열의 요소가 NULL로 되어 있지 않은지 검사해 봐야 함 더보기
std::thread 클래스 http://callstack.tistory.com/19http://www.cplusplus.com/reference/mutex/unique_lock/http://forums.codeguru.com/showthread.php?305166-Windows-SDK-Thread-How-to-end-a-thread 더보기
교차 포함에 의한 오류 http://ekessy.tistory.com/20 더보기
stl 개요 http://woos798.tistory.com/74 더보기
stl erase & remove http://valley.egloos.com/viewer/?url=http://h2ostudio.egloos.com/4343561 더보기
deque 덱이라고 읽고 Deque라 쓰지.풀어서 쓰면 Double Ended Que 라고 해.큐에 대해서 알지 모르겠네.기본 자료구조를 공부한사람이면 알고 있을거야.큐라고 하는건 자료가 있으면 먼저 집어넣은놈이 먼저빠지는 형태를 말하는데,이걸 이용해서 스택과 큐를 결합한게 Deque여.스택은 먼저들어오는놈이 마지막에 빠져.이 둘을 합치면 " 먼저 들어온 놈 "(앞) 이든 " 나중에 들어온 놈 "(뒤) 이든 빼는게 자유롭게 된다 이말!Double Ended 잖아? 앞, 뒤 모두를 End 로 만들어놓은거거든 ㅇㅇVector는 뒤에있는 애를 뺄때 속도가 빠르잖아?이놈도 뒤에있는놈이 빠른건 마찬가진데 앞도 뒤니까 앞,뒤 모두 빠르다 이말이지.구조상으론 앞 뒤 모두 끝이기때문에 중간점이 사실 스타트지점이야.하지만 우리가 .. 더보기
전위 연산자, 후위 연산자(++) 단항 연산자 중에서 증감 연산자 ++,--가 있고 변수 앞에 붙이면 전치 증감 연산자(++i,--i)라고 하고 변수 뒤에 붙이면 후위 증감 연산자(i++,i--)라고 합니다. 전위 증감 연산자는 실행문에서 값이 먼저 증가/감소해서 적용됩니다.1. int i = 1; 2. int j = ++i;j = 2 , i = 2 가 된다. 후위 증감 연산자는 실행문에서 값이 후에 증가/감소해서 적용됩니다.1. int i = 1; 2. int j = i++;j = 1 , i = 2 가 된다. 보통 for문에 자주 사용하고 전위,후위 연산자 모두 같은 결과를 나타내지만 내부적으로 동작 원리가 다릅니다. 전위 증감 연산자(++i,--i)1. i = i + 1; 2. return i; 후위 증감 연산자(i++,i--)1. .. 더보기