Review2010. 12. 3. 15:28

어제 세미나 갔다 왔습니다.
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 시에 발생하는 문제점들

  1. WIN32_WINNT
    1. 디파인되어 있지 않다면 디파인 해주면 됨
    2. #ifndef ~ #endif 사용하란 말
  2. /MAPINFO:LINES
    1. 의미 없어진 컴파일 옵션
    2. 지우면 됨
  3. time_t
    1. 사이즈 변환: 4BYTE -> 8BYTE
    2. 포인터로 사용한다면 주의 요망
  4. MiniDump
    1. 예외 처리시 try/catch 구문 내에서의 MiniDump 남기는 루틴이 동작하지 않음
    2. Exception Translator 설정 관련 문제라고 함
    3. Google Breakpad 라는 것을 사용한다고 하심
    4. 근데 우리겜은 try/catch로 하진 않으니까 일단 패스
  5. TR1
    1. tuple관련 문제.
    2. 최신 버전 받아서 사용하세요

 

MSVS 2010 IDE의 편리한 기능

  1. Multi-Monitor 지원
    1. 파폭이나 크롬 웹 브라우저 처럼 파일 탭이 IDE에서 분리 가능
  2. Box Selection
    1. 이거 괜찮은 거 같음ㅋ
  3. Navigate To
    1. VA의 Alt + G와 동일
  4. Temp Project
    1. 저장할 필요없는 프로젝트 생성 가능
  5. 시작 페이지 설정 가능
    1. 나만의 시작 페이지 만들기
    2. 자주 여는 프로젝트 설정
    3. 보고 싶은 탭, 링크 설정
  6. VisualStuio Gallary
    1. Products and Extensions for Visual Studio
    2. 아 이거 대박. 마치 파폭의 플러그인 같음.
    3. 추천하신 것들
      1. PowerCommands
      2. ItaStartPage
      3. Productivity Power Tools
      4. Microsoft All-In-One code Framework

C++0X

 키워드  내용 
 auto  Iterator때 편리. But, unsigned/signed 구별 잘 못함
 decltype  편리함. Template시에...
 static_assert  정확성. 컴파일 단계 어서트. 부스트에 있는 것과 동일
 Rvalue Reference  성능
 Lambda  표현력. auto에 할당해서 사용. boost::bind보다 뛰어난 성능
 NullPtr  정확성
* 자세한 내용은 "Visual C++ 10과 C++0X"라는 단행본(최흥배) 참조


추가적인 내용들...

병렬 프로그래밍을 위한 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
Posted by codevania