Visual Studio 5

Visual Studio의 XML 문서화 주석 활용하기

지난 스프린트부터 XML 문서화 주석을 충실히 작성하여 활용하기로 결정했다. 그러기 위해서 주석도 코드 리뷰 대상으로 포함시켜서 품질을 유지하기로 했다. 그리하여 Visual Studio의 XML 문서화 주석을 이용해서 MSDN 스타일의 도움말 파일을 만들어 내는 방법을 경민 씨가 자이닉스 개발부 블로그에 잘 정리해주었다. Xinics 개발부 - 코드 주석 문서화하자

2010.04.05

VS 2010에서 개선되는 것들

RSS를 둘러보다가 S.Somasegar가 쓴 C++ enhancements in VS2010이라는 블로그 포스트를 보았다. 세상에... 아직 VS 6.0을 쓰고 있는데 2010이라니. 이러다보면 VS 2020이 나올 날도 머지 않았겠다. 한국어판 MSDN에 따르면 S.Somasegar는 MS 개발부서의 총 책임자라고 한다. 사람 이름이... 정말 뭐라고 읽어야 할 지 모르게 생겼다. 이번에는 전체를 번역하기 보다는 원문에서 언급하고 있는 VS2010의 바뀐점에 대해서 간단히 요약만 해보려고 한다. VS2010에서는 아주 큰 코드베이스를 가지고 작업하는 개발자들의 생산성을 높여주고자 한다. 큰 코드베이스를 다룰 때 발생하는 비효율성을 개선하기 위해서 IntelliSense 엔진의 아키텍처를 철저히 조사하..

2008.11.23

Platform SDK 2003 SP1에서 DirectShow BaseClasses 컴파일하기

DirectShow 관련해서는 프로젝트 환경을 깔끔하게 세팅하기가 참 어려운 것 같다. 지난 번에는 Visual Studio 6.0에서 DirectShow 컴파일할 때 했던 삽질 얘기였는데 이번에는 VS 2005다. DirectShow 필터를 만들려면 샘플 프로젝트 중에서 BaseClasses 프로젝트를 컴파일해서 strmbase.lib 를 만들어야 하는데, 주어진 상황에서 뭔가 쉽게 잘 안되는 문제가 있었다. 주어진 상황은 Visual Studio 2005 Windows Server 2003 SP1 Platform SDK DirectX SDK 9.0 2003 SP1 Platform SDK 에서는 DirectShow가 PSDK 쪽으로 옮겨졌다. 그리고 BaseClasses 프로젝트가 솔루션 파일을 갖고 ..

2008.10.29

코드 읽기를 위한 Visual Studio 2008 단축키

코드 리뷰를 하기 위해서 소스를 보고 있는데 틈틈이 봐뒀으면 더 좋을 걸 한 번에 보자니 이거 영 진도도 안나가고 끙끙... 아무튼 비주얼 스튜디오에서 코드 읽을 때 기본적으로 딱 두 가지 단축키만 알고 있으면 편하게 소스의 숲을 헤집고 다닐 수가 있다. 한 절반은 먹고 들어간달까. F12 : Edit.GoToDefinition Ctrl+Shift+8: View.PopBrowseContext GoToDefinition을 해서 소스를 보면서 막 돌아다니다가 PopBrowseContext를 하면 바로 전에 GoToDefinition했던 곳으로 이동한다. GoToDefinition을 여러 번 수행했다면 PopBrowseContext도 여러 번 수행할 수 있다. BrowseContext라는 개념이 뭔지는 잘 모..

2007.12.16

DirectX SDK에 얽힌 삽질

DirectShow를 쓰는 프로젝트를 컴파일 할 일이 생겨서 DirectX SDK 2005 June Update를 설치했다. 그러나 컴파일 실패! DirectShow를 쓰려고 설치한 SDK에 DirectShow만 쏙 빠져있다니 이런 낭패가 있나. What happened to DirectShow?를 보니 2005년에 나온 Windows Server 2003 SP1 Platform SDK부터는 DirectShow를 포함하게 되었고 따라서 DirectShow가 DirectX SDK에서 빠지게 되었다고 한다. 나는 Platform SDK를 2003 February 버전으로 쓰고 있었으니 자... 그럼 Platform SDK를 업데이트 해볼까? Windows® Server 2003 SP1 Platform SDK..

2007.06.18