2014년 9월 30일 화요일

Visual Studio MFC 프로그래밍에서 console 디버깅 창 사용하기

 MFC프로그램을 디버깅하다보면 답답한 경우가 있습니다. break point걸고 step into, step over를 사용할 수도 있지만 몇 만번의 반복을 수행하는 경우 조건을 걸고 break point를 설정하고 하는 일 자체가 귀찮은 경우가 있습니다.

 간편하게 printf로 변수 출력을 console로 확인할 수 있는 방법을 소개합니다.

 stdafx.h파일에 마지막에 다음을 추가합니다.

//#ifdef _DEBUG
#pragma comment(linker, "/entry:WinMainCRTStartup /subsystem:console")
//#endif

매개 변수 1을(를) 'const char [16]'에서 'LPCTSTR'(으)로 변환할 수 없습니다.

 다른 사람이 준 Visual studio 2010을 컴파일하거나 오랜만에 다른 PC에서 자신의 코드를 열었을 경우 제목과 같은 에러가 발생되는 경우가 있다.

 사용되는 문자열이 유니코드인지 멀티바이트 포맷인지에 따라 afxstr.h의 내용이 다르게 정의되기 때문이다.

 Visual studio에서 alt+f7을 누르면 다음 속성 페이지가 나타나는데, 구성속성->일반->문자집합을 설정 안 함으로 고치면 간단하게 해결된다.



2014년 9월 25일 목요일

베니스와 비첸차 여행 #6

안드레아 팔라디오 건축물의 도시 비첸차



 메스트레 역에서 기차로 파도바 역을 거치면 비첸차에 도착한다. 파도바 대학으로 유명한 파도바도 시간이 허락한다면 들러보는 것도 좋을 것 같다.


 베니스는 관광객들로 가득한 곳이라서 이탈리아 인이 아닌 사람도 수두룩하고 영어를 사용하는 사람도 많지만, 비첸차는 그렇지 않다. 관광지가 아니다 보니 아시아인은 거의 찾아볼 수 없고 식당에서 영어로 이야기 하면 이상한 눈초리를 받을 수 있다.

 비첸차가 우리에게 알려지게된 것은 아마도 드라마 '아테나: 전쟁의 여신'에서 대통령의 딸로 나오는 이보영을 찾아 정우성이 방문한 도시로 등장했기 때문일 것이다.


 역은 매표소에서 지하통로를 타고 플랫폼 번호를 잘 찾아서 타야 한다.

스테이시오네~ 정도로 발음되는 이탈리아 역
 팔라디오 건축물의 도시 답게 팔라디오 건축물들의 위치를 지도에 표기해 놓고 있다. 처음 이 곳을 와본 관광객도 어렵지 않게 지도를 보고 찾을 수 있다. 다만 다리가 아플 뿐이다.



 오래 된 도시 답게 나무들이 무척 크다. 특별히 흡연을 규제하거나 하지 않는데도 더럽운 곳이 별로 없다.




곳곳에 설치된 표지판

안드레아 팔라디오










 최초로 원근감이 있는 극장을 도입한 올림피코 극장이다. 이 곳의 건물은 대부분 수백년이상 된 것들이다. 1층 상가에 맥도날드가 들어와 있더라도 건물 나이는 500년이라는 위엄이 있다. 모든 것들이 관광 자원이기 때문에 허물지 않고 보수해서 살기 때문에 곳곳에 보수중인 건물이 많다.


올림피코 극장 안뜰

올림피코 극장 외벽







 바닥이 대리석과 조약돌을 모아 붙여놓은 것 같다. 우리도 이렇게 해두면 걷어내기 힘들어서라도 매년 새로 공사하지는 않을 것 같다.









빌라 알메리코 카프라(Villa Almerico Capra)

 유네스코 세계 유산으로 등재되어 있는 안드레아 팔라디오의 건축물.

 빌라 카프라, 빌라 로툰다 등으로 불리는 안드레아 팔라디오 건축물 중에서 가볼만 한 곳인데 차가 없다면 꽤나 먼 거리를 걸어야 한다. 단단히 각오하고 출발해야 할 것.







 빌라 카프라에 가는 길목 모두 아름다운 주택들로 구성되어 있다.









 드디어 보이는 빌라 카프라. 사면 모두가 하루에 한 번은 빛이 들도록 설계 되었다고 한다. 건물의 장엄함 앞에서 예정된 시간보다 훨씬 길게 이 곳에 머물러 있게 되었다.