프로그래밍 언어에 있어서 한번은 꼭 겪어야 하는 문제이다. 이 짦은 코드에 대표적인 3개의 난관이 있다.
첫째, 유니코드
유니코드란 무엇인가?
G++과 VC는 소스코드를 어떻게 인코딩 하는가?
또한 와이드형 캐릭터 문자열 리터럴을 어떤 인코딩 방식을 따르는가?
또한 출력 되는 값들은 어떤 인코딩을 출력 되는가?
둘째, 로케일
왜 로케일을 정해주어야만 와이드형 캐릭터가 출력 되는가?
유니코드인데 왜 로케일 따위가 필요한가?
셋째, 스트림
왜 14번째 std::wcout 에서 글짜가 나오다가 짤리는가?
std::cout 은 왜 출력이 잘되고 std::wcout 에선 더 이상의 스트림을 받지 못하는가?
flush 는 언제 발생하는가?
알아야 할 건 산더미다.
'연구실 > 파편화된 기록들' 카테고리의 다른 글
for문 보다 STL이 더 직관적이고, 수정이 편하다. (360) | 2009.12.23 |
---|---|
if 지옥 또는 if Hell 이라고 나는 이름을 지었다. (360) | 2009.12.22 |
어떤 if 문이 인간이 이해하기 더 좋을까? (554) | 2009.12.02 |
멀티 쓰레드 기반에서 C++로 어떻게 편하게 락을 걸까? (360) | 2009.11.28 |
C++ Object Serialization : C++ 오브젝트 직렬화 (1481) | 2009.10.15 |
boost 라이브러리에 고마운 마음 (0) | 2009.05.10 |
알고리즘 : 프랑스 카페 기법 (0) | 2009.05.05 |
오늘의 코딩 명언 (0) | 2009.04.08 |
이 코드의 문제점은? (4) | 2009.03.10 |
VS 2008 Express Edition !! (0) | 2009.02.28 |
최근댓글