IT-개발(156)
-
Team Foundation Server 와의 연결 끊기
회사 소스를 실행시킬때 마다 TFS를 써서 인지~ 자꾸만 연결하겠냐는 물음을 해오네요~ 지겹게~ 1Click이라도 안하려고 이거 지우는 방법 알아보니 있네요. 프로젝트와 솔루션 바인딩 및 바인딩 해제 (MSDN)https://msdn.microsoft.com/ko-kr/library/vstudio/ms181375(v=VS.100).aspx 이후로는 실행하니 휙휙 ~ 열리고 좋다~ TFS 가 한 명이 소스를 변경하게 되면 다른 사람이 변경하지 못하도록 Lock을 걸어놓게 되어서 한명이라도 서버에 붙은 상태에서 작업을 진행하게 되면 다른 사람들은 소스서버에 붙은 상태로 작업을 할 수 없는 불편함이 있어서.... 파일의 변경된 내용을 서버에 보낼 때에만 동일파일에 대해서 접근을 불허하는 svn을 로컬에서 따로..
2015.09.07 -
CListCtrl 포커스 해제시 selection color 유지하기
ㅠㅠ.. 오랫만에 또 삽질 함... 것두~ 인터넷에 올려진 가짜 자료들로 인해~~ 구글링해보면~ "CListCtrl 포커스 해제시 selection color 유지하기" 요 제목으로 올려진 코드가 있다. 1234567891011121314151617181920212223242526272829303132333435afx_msg void OnCustomDraw(NMHDR *pNMHDR, LRESULT *pResult){ LPNMLVCUSTOMDRAW lplvcd = (LPNMLVCUSTOMDRAW)pNMHDR; switch(lplvcd->nmcd.dwDrawStage) { case CDDS_PREPAINT: *pResult = CDRF_NOTIFYITEMDRAW; break; case CDDS_ITEMPRE..
2015.08.21 -
이 솔루션 구성에 대해 빌드하도록 선택된 프로젝트가 없습니다.
한참 자료 찾다가 없어서~ 찾으니, visual stdio 옛버전 소스다. 당연히 버전호환되게 프로젝트파일 관련 정보 수정하고 예전꺼 Backup 한다고 메세지 뜬다. 근데~ ㅠㅠ 빌드가 않된다. "이 솔루션 구성에 대해 빌드하도록 선택된 프로젝트가 없습니다." 이 메세지만 계속뜰뿐~ ㅠㅠ... 구글링 뒤져보니 있드라~ 참고로 VS2010 사용중~ 1. Alt + F7 로 속성페이지 연다. 2. 구성 관리자 선택한다. 3. 뜬 화면에서 빌드쪽에 보이는 체크박스 체크해준다. 작은것도 직접 경험하지 않으면 작지 않네~
2015.08.20 -
잘못된 인수가 발견되었습니다(An invalid argument encountered)
내가 MFC로 만든 프로그램 소스에 잘못된 인수가 발견되었습니다(An invalid argument encountered) 라는 메세지가 나오도록 설정한 소스가 없음에도 다음 그림과 같은 메세지가 나오는 현상이 정말 간혹 있다.... 그 당혹스러움은~~ 그럴 때에는 몇가지 이유가 있지만 다음 사례중에 하나 인듯하다. 가장 유력한 내용은 1번째 내용이다. 1.. (펌) anscii code 상에 화면에 나오지 않는 문자 코드값을 string에 사용. - MFC 관련 함수를 의심해서 찾아내자 한국어로 "잘못된 인수가 발견되었습니다", 영어로 "An invalid argument was encountered"보통 MFC에서 존재하지 않는 리소스에 접근할때 접하는 에러이다... 그런데 다른경우에도 이 에러가 발..
2015.08.18 -
Kernel Object / Object Handle (펌)
Kernel Object에 대해서 두리뭉실하게 알고 있던걸 아주 상세하게는 아니지만 조금은 덜 두리뭉실하게 알게 해주는~ ^^ 어쨌든 Kernel Object에 대해서 아는데 도움을 많~이~ 주는 글을 보게 됐다. 요기 1. 커널 오브젝트란? 우선 한 문장 정의부터 정리하면 아래와 같다고 할 수 있다. "커널에서 관리하는 중요한 정보를 담아둔 데이터 블록" 예를 들어, 프로세스를 하나 생성했다고 치자. OS에서는 이에 대한 요청이 오면 프로세스(커널 리소스)를 생성하고, 이에 관리하기 위한 정보들을 커널 오브젝트에 저장한다.프로세스의 경우 프로세스 ID (PID), 기본 우선 순위, 종료 코드 등과 같은 정보를 가지고 있다. 반면 파일 커널 오브젝트의 경우 byte offset, sharing mode,..
2015.08.18 -
CreateEvent 분석...(펌)
오랫만에 사용해서 햇갈리는 거였나....ㅠㅠ... 아래 글을 참조하고 나서나 결국 소스가 어떻게 동작하는지 이해했다. CreateEvent() 분석Mutex는 auto-reset 함수. 세마포어도.WaitForSingleObject 함수 호출이 정상적으로 완료되면 non-signaled 상태로 되돌아감.3번째 인자가 FALSE 전달시 signal 됨 CreateEvent().. - 대기 상태에 있는 쓰레드 모두를 실행 가능한 상태로 변경해줄수 있다. 다른건 하나의 쓰레드만 가능하다. - manual-reset 모드로 Event 생성 가능하다. 2번째 인자가 TRUE 일경우 manual-reset 모드, FALSE 일경우 auto-reset 모드 event 생성. manual-reset (TRUE) - E..
2015.08.11