본문 바로가기

전체 글714

[C++] 링크시 나오는 에러 추적하기 전에 프라우드넷을 붙일때 미리 선언되어 있던 winsock 헤더파일과 프라우드넷 라이브러리에 선언된 winsock 라이브러리가 충돌나서 링크에러가 많이 났었는데 유용할 것 같아서 퍼옴.. 출저 : http://mblog.devpia.com/link/?no=748272 2012. 9. 26.
[C++] 빌드 시간 구하기 가끔 빌드를 하면서 아오 이거 빌드가 얼마나 걸리는거야~ 할때가 있었는데.. 속시원히 빌드 시간을 알려준다 도구 -> 옵션 -> 프로젝트 및 솔루션 -> VC++ 프로젝트 설정 -> 빌드 타이밍 경과 시관 외에도 호출된 내용들의 정보도 간단히 보여준다.. visual studio의 자체 기능에도 몰라서 쓰지 못하는 유용한 기능들이 많다... 2012. 9. 26.
[C++] 브레이크 포인트 2012년 9월 26일 데브피아의 브레이크 포인터에 관한 강좌를 보면서 유용한 정보들을 얻을 수 있었다. 1. Log를 남기지 않고 중단점을 이용하여 출력창에 원하는 로그를 찍을 수 있는 기능 메세지를 입력하고 난 후에 확인을 누르면 동그란 중단점 모양이 마름모 형으로 바뀌게 된다. (Trace Point) 메시지에는 쓰레드ID나 프로세스 ID등의 정보를 출력할 수 있다. 출력창에 메시지가 출력 됨 아래와 같이 중단점을 이용한 방법 외에도 함수를 직접 호출하여 출력창에 OutputDebugString을 사용할 수 있다. 출저 : http://mblog.devpia.com/link/?no=1928697 2. 원치 않는 함수 정의부는 건너 뛰자! 함수의 매개변수로 함수를 통한 인자값이 들어가게 되면 디버깅 .. 2012. 9. 26.
SQL 2008에서 내보내기, 가져오기 문제 SQL 2008 Express에서 데이터 내보내기, 가져오기를 통해 원본 데이터의 내용을 복사 해올 때 문제점이 있었다. 테이블 컬럼과 데이터들은 문제 없이 복사가 되지만 제약사항과 같은 부분들은 그대로 가져올 수 없다는 것... 기본키 설정이나 ID 사양 설정과 같은 부분은 수동으로 해줘야 하는 불편함이 있었다. 이에 대한 해결 방안으로 데이터베이스 스키마는 스크립트를 이용하여 복사를 한 후에 데이터 내보내기를 통해 데이터 값 들만 복사하는 방법을 사용했다. 여기서도 ID 사양으로 인한 문제점이 있었는데 자동증가값이기 때문에 값 복사를 통해 강제로 넣을 수가 없어 유효성 검사에 실패를 했다. 이 부분은 매핑 편집을 통해 ID 사용에 체크를 해주면 간단히 해결된다. 하지만 ID 사양을 사용하는 테이블이 .. 2012. 8. 28.