본문 바로가기

Programming/C++16

[C++] 생성자 호출과 기본 타입 캐스팅간 우선순위 당연히 string, string, bool의 매개변수 쪽으로 갈 것 같았지만 내부적으로는 우선순위도 형변환이 먼저고 비용면에서도 형변환이 더 적게들기 때문에 string, bool 쪽으로.... 이러한 사항을 잘 모르면 나중에 실수가 생길 것 같다. 원치 않는 함수를 타게 될테니.. 출저 : http://mblog.devpia.com/link/?no=748259 2012. 9. 26.
[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.