본문 바로가기

야근하지 않기 출처 : http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=69&MAEULNo=28&no=20480 모든 프로젝트는 한정된 자원으로 정해진 시간내에 끝내는 것입니다. 프로젝트는 요구사항이 실행되는 과정을 의미합니다.요구사항이 변경되면 구현할 시간이 늘어납니다. 여기서 부터 시작합니다. 요구사항이 변경되면 구현할 시간이 늘어난다는 의미를 꼭 기억해야 하고, 같이 일하는 사람들이 공감해야 합니다. 그래서 고객은 시간이 부족하면 야근을 하면 되지 않겠느냐라고 말을 합니다. 이 생각들을 고치는 것은 바로 거기서 일하는 사람들입니다. 먼저 개발자들은 요구사항을 잘 이해하고 정의해야 합니다.문서를 쓰라는 것이 아니라, 이해할 수 있는 문장으로 고객을 설득해야 합니.. 더보기
SHANDLE_PTR 에러 문제 본론부터 설명 하겠다. 문제의 발단은 DXSDK 8.0의 파일 중에 basetsd.h파일과 Microsoft SDKs/Windows/v7.0/Include에 있는 basetsd.h파일과 동일하기 때문이다.. 엄밀히 말하자면 #ifndef _BASETSD_H 로 두개의 파일 전부다 define이 동일 하다 -_- ms가 잘못한 것인가.. dxsdk만든 ms가 잘못한 것인가 아무튼 ms 이놈들이 뭔가 버그를 심어 놓은것이다. 해결 방법을 구글링 해보면 dxsdk를 9.0으로 바꾸든지 하라는데 난 꼭 8.0으로 써야한다. 8.0으로 되어있는 걸 언제 전부다 9.0으로 리팩토링 할 것인가?? 이런 무의미한짓은 하고 싶지 않다. 고민한 결과 아래와 같이 하면 된다. #ifndef _BASETSD_H 로 되어 있는.. 더보기
r6034 attempt to load the C runtime library incorrectly 컴파일 다하고 debug 모드에서 실행시킬려고 하니까 아래 R6034 에러(아래그림)가 떴다. (그림은 인터넷에서 가져온 것이지만 에러내용은 동일) 한참 구글링해도 manifest가 어쩌고 저쩌고 하는 내용이었고, 나는 이미 vs 2005에서 컴파일한 터라 더 이상 어떻게 할 게 없었다. 막막한 마음에 혹시나 해서, 컴파일시 warning을 보니 MSVCRTD.lib(cinitexe.obj) : warning LNK4098: defaultlib "msvcrt.lib" conflicts with use of other libs; use /NODEFAULTLIB:library 라는 warning 이 맨 마지막 줄에 있었다.... 사실 이 warning은 자주 나타나는 거라서 그냥 warning 수준에서 무시.. 더보기