'Book Review'에 해당되는 글 17건

  1. 2013.02.18 [C++11 Overview] Unicode Support
  2. 2013.02.18 [C++11 Overview] enum
  3. 2013.02.18 [C++11 Overview] nullptr
  4. 2013.02.18 [C++11 Overview] Range-Based for Loops
  5. 2013.02.18 [C++11 Overview] Counting Words Across Files
  6. 2012.02.22 이야기로 아주 쉽게 배우는 대수학
  7. 2012.01.30 제4판 Windows 시스템프로그래밍 8

[C++11 Overview] Unicode Support

Book Review 2013. 2. 18. 16:00

C++11 에서는 기존의 wchar_t 타입도 그대로 지원되기는 하지만,


새롭게 char16_t , char32_t 타입이 등장했습니다.


wchar_t 같은 경우 운영체제의 locale 에 따라 크기가 달라지는 문제가 있기 때문에,


C++11 을 사용 가능하다면 새로운 타입의 사용에 익숙해지는 것이 좋겠습니다.


현재 VS2012, GCC 4.8 beta 모두 char16_t , char32_t 에 대한 타입 지원은 되고 있지만,


unicode literal 에 대한 prefix ( u8'...' , u'...' , U'...' ) 는 gcc 만 지원되고 있는 상황입니다.

'Book Review' 카테고리의 다른 글

[C++11 Overview] Uniform Initialization Syntax  (0) 2013.02.22
[C++11 Overview] Raw String Literals  (0) 2013.02.22
[C++11 Overview] enum  (0) 2013.02.18
[C++11 Overview] nullptr  (0) 2013.02.18
[C++11 Overview] Range-Based for Loops  (0) 2013.02.18
:

[C++11 Overview] enum

Book Review 2013. 2. 18. 15:22

enum Classes


C++11 에서는 enum 타입에 대한 지원이 강력해 졌습니다.


enum 타입이 다른 타입으로 암시적으로 변환되는 것을 차단하여


enum 값이 의도치 않게 사용되는 것을 사전에 막아버립니다.

(명시적으로 캐스팅하는 것은 허용되고 있습니다.)



Forward-Declaring


C++98 에서는 enum 타입의 전방 선언이 불가능 했지만,


C++11 에 오면서 가능해졌습니다.


'Book Review' 카테고리의 다른 글

[C++11 Overview] Raw String Literals  (0) 2013.02.22
[C++11 Overview] Unicode Support  (0) 2013.02.18
[C++11 Overview] nullptr  (0) 2013.02.18
[C++11 Overview] Range-Based for Loops  (0) 2013.02.18
[C++11 Overview] Counting Words Across Files  (0) 2013.02.18
:

[C++11 Overview] nullptr

Book Review 2013. 2. 18. 14:56

C++ 세계에 nullptr 이 등장했습니다.


literal value 0 은 


int a = 0;

int* p = 0;


이렇게 value 와 pointer 모두에 대입이 가능했습니다.


하지만 새로 등장한 nullptr 은


int* p = nullptr;

int a = nullptr; // error


value 로의 대입에 대해서는 에러를 내게 됩니다.

( reinterpret_cast<int>(nullptr) 같이 캐스팅을 통해 대입은 가능하지만.. )


책에서 주목할 만한 부분은 템플릿 코드의 인자 추론과 관련되는 부분인데,



이 코드에서 f(0) 에서 0 은 묵시적으로 널포인트 처리되지만


logAndCall 에서 0 은 int 형 으로 추론되고 f(int) 함수를 찾게 되기 때문에


에러를 내게 됩니다.


:

[C++11 Overview] Range-Based for Loops

Book Review 2013. 2. 18. 13:33
1. 배열

2. std 컨테이너

3. Initializer list

4. User Defined Type


Visual Studio 2012 , GCC 4.8 Release Beta 모두 Range-Based Loop 는 잘 지원해 주고 있습니다.

다만, Visual Studio 2012 의 경우 Initializer list 를 아직 미지원하기 때문에 3 번의 경우 에러가 납니다.



그리고 책에서는 unordered_multiset 과 shared_ptr 에 대해 아직 소개되지 않고 있다고 되어있지만

위 샘플 코드는 VS2012, GCC4.8 모두에서 잘 컴파일 됩니다.


'Book Review' 카테고리의 다른 글

[C++11 Overview] enum  (0) 2013.02.18
[C++11 Overview] nullptr  (0) 2013.02.18
[C++11 Overview] Counting Words Across Files  (0) 2013.02.18
이야기로 아주 쉽게 배우는 대수학  (0) 2012.02.22
제4판 Windows 시스템프로그래밍  (8) 2012.01.30
:

[C++11 Overview] Counting Words Across Files

Book Review 2013. 2. 18. 10:41

From : Book [ Overview of The New C++ (C++11) ]


현재 Visual Studio 는 2012 , GCC 는 4.8 베타 릴리즈 까지 나와 있는데,


둘 모두 아직까지는 C++11 을 완벽하게 지원하고 있지는 못 합니다.


그래서 C++11 의 기능들을 테스트 해보기 위해서는 둘을 같이 사용해서 테스트 해보는게 좋겠습니다.


using = ; 이나 initializer list 같은 문법 사항들은 GCC 쪽이,


std::regex 나 std::future 같은 표준 라이브러리 부분은 visual studio 가 더 지원을 해주는 느낌입니다.



'Book Review' 카테고리의 다른 글

[C++11 Overview] enum  (0) 2013.02.18
[C++11 Overview] nullptr  (0) 2013.02.18
[C++11 Overview] Range-Based for Loops  (0) 2013.02.18
이야기로 아주 쉽게 배우는 대수학  (0) 2012.02.22
제4판 Windows 시스템프로그래밍  (8) 2012.01.30
:

이야기로 아주 쉽게 배우는 대수학

Book Review 2012. 2. 22. 00:55



이 책은 기본적으로 소설책입니다. 주인공들(왕, 교수, 왕실 수학가) 가 악당들이 만들에는 사화적 문제들을 수학적 해결 방법으로 풀어내는 과정을 이야기 하고 있습니다.

그리고 그 과정이라는 것이 대수학 입니다.
그리고 우리가 배워야 하는 (게임만들 때 쓰는...) 선형 대수학 역시 대수학의 일부분입니다.
제가 이해하기로는 답을 모르는 경우에도 문자화 해서 계산을 계속 진행해 나가는 학문인 것 같습니다.

행렬 챕터에서 나오는 스토리는 이렇습니다. 그렘린(악당) 이 독(바이러스) 를 던집니다. 그러면 주인공들이 이것을 약품 a,b,c,d,e ... 을 조합하여 해독제를 합성 합니다. 이과정에서 연립 방정식(선형 방정식) 과 행렬, 역행렬을 이용하여 풀어 냅니다.

어떻게 푸는지는 서점에서 잠깐 서서 보시면 아실것입니다.
20페이지도 안되는 내용이니까요...



'Book Review' 카테고리의 다른 글

[C++11 Overview] enum  (0) 2013.02.18
[C++11 Overview] nullptr  (0) 2013.02.18
[C++11 Overview] Range-Based for Loops  (0) 2013.02.18
[C++11 Overview] Counting Words Across Files  (0) 2013.02.18
제4판 Windows 시스템프로그래밍  (8) 2012.01.30
:

제4판 Windows 시스템프로그래밍

Book Review 2012. 1. 30. 14:09


이책을 구입하였습니다 

윈도우즈 API 핵심 바이블이라는 말답게
핵심적인 이야기가 담겨져 있습니다
각 쳅터가 간결하고 분량도 670페이지 정도
짧고 목차도 찾기 쉽게 되어 있어
레퍼런스로 활용 가능할 듯 합니다

유닉스와 비교하게 되어 있어
유닉스 시스템 프로그래머도 쉽게 접근할 수 있습니다

Windows via C/C++와 비교한다면
분량은 970페이지 정도
일부 API의 경우 문서화 되지 않았지만 대충 내부단까지 설명해준 경우도 있고
파일이라는 추상적인 범주안에 들어가는 것들을 상세히 열거합니다.( 그래서 책 보다가 머리가 좀 아프다 )
세세하게 설명해주는 책

그에 비해 windows 시스템 프로그래밍은
핵심만 설명한책 입니다 

'Book Review' 카테고리의 다른 글

[C++11 Overview] enum  (0) 2013.02.18
[C++11 Overview] nullptr  (0) 2013.02.18
[C++11 Overview] Range-Based for Loops  (0) 2013.02.18
[C++11 Overview] Counting Words Across Files  (0) 2013.02.18
이야기로 아주 쉽게 배우는 대수학  (0) 2012.02.22
: