본문 바로가기
반응형

개발 TIP65

이진 검색 CString CAutoDicDlg::SearchDic( CString strResult ) { // TODO: Add your control notification handler code here CString strDic, strParam; BOOL bUp = TRUE; int nCurrentPos=0, nFirstPos, nLastPos, nBeforePos; int nCount, nKeyLength, nTokenLength, nSearchCnt, nGap; TCHAR *buf, *token, *keyword, *keyhead; const TCHAR sep[] = _T("/"); strParam = strResult; keyword = strParam.GetBuffer(1024+1); nKeyLen.. 2011. 3. 3.
C2668: 'pow' : 오버로드된 함수에 대한 호출이 모호합니다. - 오류 Visual Studio 6.0에서 사용하던 클래스를 Visual Studio 2008에서 사용하는 도중 발생한 에러이다. 검색해보니까 2008은 오버로딩 사용이 엄격하기 때문에 무조건 pow함수에 있는 인자는 double 형이 되야 한다고 한다. 걍 명시적 캐스팅으로 인자 앞에 (double) 붙여주면 된다. 2011. 2. 15.
fatal error C1010 해결 방안 fatal error C1010: unexpected end of file while looking for precompiled header directive 위의 에러는 "stdafx.h" 헤더 파일이 없어서 나오는 에러이다. 해결 방안은 최상단에 #include "stdafx.h"를 해주던가 VC++의 Project -> Settings(Alt + F7) -> C/C++ 탭 -> Category: Precompiled Headers 에서 Not using precompiled headers를 체크해부면 된다. VC++을 쓸때 자주 발생할 수 있고 깜밖할 수 있는 것이라 포스팅해본다. 2011. 2. 14.
개발 생산성을 높이기 위해 고민하자. 소프트웨어 공학의 주된 주제다. 학자들이 먹고 살자고 구조적 프로그래밍, 객체지향 프로그래밍, 최근에 UML, CBD(콤포넌트 기반) 프로그래밍 말이 바꿔가며 머리 아프게 하지만, 목적은 효과적인 개발이 무엇인가에 대한 고민일 것이다. 학교서 공부도 하고, 서적도 뒤적여 보고 눈을 크게 뜨고 변화의 흐름을 읽어야 할 것이다. 그런데, 문제는 실무에서 정작 중요한 것은 학문적으로 다뤄지지 않는다는 것이다. 왜냐하면 그건 논문으로 발표할 수 있는 주제가 아니지 않은가 ? 그것들이 무엇일까 ? 1. 문서를 잘 만드는 사람이 프로그래밍을 잘한다. 길지 않은 문장으로 쉽게 이해시킬 수 있는 능력, 남들이 쉽게 알아볼수록 문장을 잘 정리하는 능력, 눈에 띄게 문서를 만들 줄 아는 능력 등을 지닌 사람들이 프로그래밍.. 2011. 2. 11.
런타인 오류란(Runtime Error)? - 런타임 오류(Runtime Error)란? 어떤 프로그램을 만들 때 그 프로그램의 소스 코드를 모두 다 짠 후에는 일반적으로 다음과 같은 과정을 거친다. (소스 코드를 원하는 동작에 맞게 사고하여 만들어가는 과정을 '짜다' 혹은 '코딩하다'라고 한다) 소스 코드를 컴파일한다 -> 리소스(resource) 및 오브젝트(object) 파일 링크(link) 및 연계 편집 -> 실행 파일 생성 -> 프로그램 실행 -> 종료 1) 컴파일타임 오류(Compile-time Error) 이 과정 중에서, 제일 처음 과정(소스 코드 컴파일)에서 발생하는 오류는 컴파일타임 오류 라고 한다. 컴파일 도중에 발생한 오류를 지칭하는 말이다. 이 오류는 대개 소스 코드 자체의 문법적 오류(syntax error)로 인하여 발.. 2011. 2. 11.
error LNK2001: unresolved external symbol soc.obj : error LNK2001: unresolved external symbol __imp__WSAGetOverlappedResult@20 soc.obj : error LNK2001: unresolved external symbol __imp__WSAWaitForMultipleEvents@20 soc.obj : error LNK2001: unresolved external symbol __imp__WSAGetLastError@0 soc.obj : error LNK2001: unresolved external symbol __imp__WSASend@28 soc.obj : error LNK2001: unresolved external symbol __imp__WSACreateEvent@0 soc.. 2011. 2. 10.
반응형