4 Articles, Search for 'Development'

  1. 2010/02/23 개발용 폰트
  2. 2010/02/23 C/C++ Type Casting (2)
  3. 2010/02/18 재사용 가능한 코드 만들기
  4. 2009/10/22 Google C++ Style Guide. (2)
Development/Data2010/03/05 13:58
NHN NanumGodic : http://dev.naver.com/projects/nanumfont
MS Consolas  : http://www.microsoft.com/downloads/det ··· ang%3Den
Bitstream Vera Sans Mono : http://www.gnome.org/fonts
Proggy Clean : http://www.proggyfonts.com
DejaVu Sans Mono : http://sourceforge.net/projects/dejavu
2010/03/05 13:58 2010/03/05 13:58
Posted by Charmzine
Development/Document2010/02/23 11:44

- C Type Casting
: (T) : 무분별한 형변환으로 이루어지는 실수로 인해 심각한 오류를 발생 시킬 수 있다.

- C++ Type Casting
: static_cast<T> : 일반적인 형변환. 레퍼런스간의 형변환이 허용되며, 업캐스팅/다운캐스팅을 허용한다.
: dynamic_cast<T> : 상속관계를 가지는 레퍼런스간의 형변환이 허용되며, 업캐스팅과 안전한 다운캐스팅만 허용된다.
: const_cast<T> : 상수성을 변경하고 싶을 때 사용한다. 상수 지시 포인터에서 비상수 지시 포인터. 그리고 반대로도 가능하다.
: reinterpert_cast<T> : 강제형변환. 상속여부의 상관없이 강제적으로 캐스팅 된다.

- Reference
: Down Casting : 기반 클래스 포인터를 파생 클래스 포인터로 변경하는 형변환을 말한다.
: Up Casting : 파생 클래스 포인터를 기반 클래스 포인터로 변경하는 형변환을 말한다.
: Safe Casting : 잘못된 캐스팅의 리턴값은 NULL이다. (dynamic_cast<T>)
: dynamic_cast<T> : 안전한 다운캐스팅이 가능하다. 이는 RTTI 중 하나이기도 하다.
: reinterpert_cast<T> :  다중 상속된 클래스 형변환에서  문제를 발생 시킨다. 주소 연산을 하지 않는다.
                                     

2010/02/23 11:44 2010/02/23 11:44
Posted by Charmzine
Tags , ,
Development/Msdn2010/02/18 12:26
동적연결 라이브러리 만들기 및 사용(.dll) : http://msdn.microsoft.com/ko-kr/library/ms235636.aspx
정적연결 라이브러리 만들기 및 사용(.lib) : http://msdn.microsoft.com/ko-kr/library/ms235627.aspx
2010/02/18 12:26 2010/02/18 12:26
Posted by Charmzine
Development/Document2009/10/22 20:55

원문 : Google C++ Style Guide
번역 : Google C++ Style Guide ( 슈아이한님 감사합니다. )



몇일 전 Google C++ Style Guide라는 페이지를 보았다. 영어를 잘 못하기 때문에 자세히 보지는 못했지만 대충 본 내용만으로는 "나중에 이것을 기본으로 해서 몇가지만 바꾸어 사용하면 좋겠다." 라고 생각했다. 천천히 번역해 볼까 해서 원문 페이지를 찾는 도중에 해당 페이지를 번역하고 계시는 분을 발견!! 60% 정도 번역하셨기에 100% 되면 펌하려 한다.
2009/10/22 20:55 2009/10/22 20:55
Posted by Charmzine