어제 세미나 갔다 왔습니다.
MS 세미나는 지식 공유는 거의 없고 뭘 계속 사라고만 해서 왠만해선 잘 안 갔었는데,
MS Visual C++ MVP에다가 온라인 상에서 활발한 활동을 펼치시고 계시는 최흥배님께서 마이크를 잡으셨다고 해서 한 번 가봤네요.
강연 주제는 크게 3가지로 나뉘어졌습니다.
- Visual Studio 2010으로의 IDE Upgrade시에 발생하는 문제점들
- Visual Studio 2010 IDE의 편리한 기능
- C++0x 추가된 키워드 및 라이브러리 소개
강의 내용은 꽤 좋았습니다. 두 번째 밤도 완전 기대됩니다!!
다음 세미나는 11월 16일 목요일에 있습니다. 관심 있으시면 참가해보는 것이 어떨까요?
https://msevents.microsoft.com/CUI/Register.aspx?culture=ko-KR&EventID=1032470468&CountryCode=KR&IsRedirect=false
자세한 내용은 최흥배님의 블로그와 VS2010 팀블로그 참조.
여기선 간단히 요약 정리만.
Visual Studio 2010으로의 IDE Uprade 시에 발생하는 문제점들
- WIN32_WINNT
- 디파인되어 있지 않다면 디파인 해주면 됨
- #ifndef ~ #endif 사용하란 말
- /MAPINFO:LINES
- 의미 없어진 컴파일 옵션
- 지우면 됨
- time_t
- 사이즈 변환: 4BYTE -> 8BYTE
- 포인터로 사용한다면 주의 요망
- MiniDump
- 예외 처리시 try/catch 구문 내에서의 MiniDump 남기는 루틴이 동작하지 않음
- Exception Translator 설정 관련 문제라고 함
- Google Breakpad 라는 것을 사용한다고 하심
- 근데 우리겜은 try/catch로 하진 않으니까 일단 패스
- TR1
- tuple관련 문제.
- 최신 버전 받아서 사용하세요
MSVS 2010 IDE의 편리한 기능
- Multi-Monitor 지원
- 파폭이나 크롬 웹 브라우저 처럼 파일 탭이 IDE에서 분리 가능
- Box Selection
- 이거 괜찮은 거 같음ㅋ
- Navigate To
- VA의 Alt + G와 동일
- Temp Project
- 저장할 필요없는 프로젝트 생성 가능
- 시작 페이지 설정 가능
- 나만의 시작 페이지 만들기
- 자주 여는 프로젝트 설정
- 보고 싶은 탭, 링크 설정
- VisualStuio Gallary
- Products and Extensions for Visual Studio
- 아 이거 대박. 마치 파폭의 플러그인 같음.
- 추천하신 것들
- PowerCommands
- ItaStartPage
- Productivity Power Tools
- Microsoft All-In-One code Framework
C++0X
키워드 | 내용 |
auto | Iterator때 편리. But, unsigned/signed 구별 잘 못함 |
decltype | 편리함. Template시에... |
static_assert | 정확성. 컴파일 단계 어서트. 부스트에 있는 것과 동일 |
Rvalue Reference | 성능 |
Lambda | 표현력. auto에 할당해서 사용. boost::bind보다 뛰어난 성능 |
NullPtr | 정확성 |
추가적인 내용들...
병렬 프로그래밍을 위한 Concurrency Runtime을 사용하자.
Concurrency Runtime (ConcRt)
- Concurrent Collections
- 큐랑 벡터 존재. 와우!
- Concurrent Algorithms
- 이미지 처리 같은거 아니면 잘 쓰이기 힘들다
- Synchronous Agents Library
- 범용적 사용 가능
ConcRt 사용하면
- 추상화, not Thread but Task, avoid Lock, extendable memory allocator...
'Review' 카테고리의 다른 글
G-Star 후기 (0) | 2010.11.23 |
---|---|
프로그래머의 길, 멘토에게 묻다 (0) | 2010.09.11 |