전체 글 312

C++ 이야기 - [3] 캐스트 연산자 static_cast

C++의 4가지 캐스트 연산자에 대한 이야기 중 세 번째다. 이번은 그중에서 static_cast 에 대해서 이야기한다. static_cast 는 기본적으로 C 스타일의 캐스팅과 가장 비슷한 기능을 한다. 물론 C 스타일의 캐스팅처럼 만능은 아니다. 4가지의 캐스트 연산자로 분리된 만큼 const_cast의 역할인 상수성을 날린다거나 하는 등의 다른 캐스트 연산자의 고유 기능은 수행하지 못한다. 다른 캐스트 연산자와 같이 static_cast 도 static_cast 만의 용도가 있다. - static_cast 사용 static_cast 를 사용하기 전에 용도와 제약 사항을 확인하자. 실수형과 정수형, 정수형과 열거형등의 기본 데이터 타입 간의 변환상속관계의 클래스 계층 간의 변환런타임 타입 검사를 하지..

Dev 2007.10.14

2400bps 모뎀과 ET4000 그래픽 카드를 기억하는가?

가을/겨울옷도 꺼내고 안 쓰는 물건들을 옷장에 넣어둔 게 생각나서 정리를 하다가 재미난 것들이 나왔다. [2400bps 모뎀] [ET4000 VESA 그래픽카드] 중학교 시절에 지금은 없어진 천리안의 전신이었던 PC 서브라는 PC통신 서비스를 사용하면서 처음으로 채팅도 하고~ 게시판, 자료실도 이용하고~ 결국, 전화선을 가위로 잘릴 때까지 잘 놀았었지..-_-; 다른 사설 BBS 에서 게임도 받고~ 2400bps라는 그 엄청난 속도로 게임을 받았다는 게 참…. 지금 생각하면 용하다. 1Kbyte가 전송되는데 3~4초 정도 걸리니까. 1메가짜리 파일 하나 받을라면 1시간이 넘게 걸린다..-_-; 고등학교 1~2학년 시절에는 2400bps 모뎀과 푸른물이라는 호스트 프로그램으로 사설 BBS를 운영했었는데 그..

I'm prostars 2007.10.13

면접을 보기로 했으면 와야 할 거 아냐~!!!

오늘 14시에 신입 사원 면접이 있었다. 있었으나, 그분의 얼굴은 볼 수가 없었기에 면접은 자연히 취소가 되었지만... 약속을 했으면 와야 할 것 아냐! 아니면 전화를 하던가! 그것도 아니면 전화를 받기라도 하던가! 저따위 매너와 정신상태로 무슨 일을 하겠다고! 요즘 프로그래머 구하기가 힘들 다아~ 왜 이렇게 사람이 없나...? 이하 참고... 2007/10/05 - [프로그래밍과 이것저것] - 프로그래머(개발자) 채용 공고 (채용시 까지) 2007/09/21 - [prostars] - 달라진 개발 환경.

I'm prostars 2007.10.11

'이기는 습관' 독후감 과제가 많은 걸까?

근 한 달째 이곳의 유입 키워드 1위는 단연 '이기는습관독후감'이다. 왜 일까? '이기는 습관'의 독후감 과제가 여기저기에 많은 건가? 읽어 보라고 권하거나 추천을 하면 된 거로 생각하는데. 뭘 그걸 확인하겠다고 과제씩이나 주는가? 특히 학교도 아니고 아니…. 대학교에서 독후감 써오라는 것도 웃긴데…. 회사에서 독후감을 써오라는 업무 외의 업무(?)를 던지는 걸까? 왜 자꾸 궁금하지...--? 이하 질문... 요즘'이기는 습관' 독후감 과제가 유행인가요?

Book Shelf 2007.10.11

C++ 이야기 - [2] 캐스트 연산자 dynamic_cast

C++의 4가지 캐스트 연산자에 대한 이야기 중 두 번째다. 이번은 그중에서 dynamic_cast 에 대해서 이야기한다. dynamic_cast 는 상속 관계 안에서 포인터나 참조자의 타입을 기본 클래스에서 파생 클래스로의 다운 캐스팅과 다중 상속에서 기본 클래스 간의 안전한 타입 캐스팅에 사용된다. 안전한 타입 캐스팅이란 런타임에 타입 검사를 한다는 것이며 아래에 조금 더 자세하게 나온다. const_cast와 같이 다른 용도로는 사용하지 못하며 용도가 명확하다. 참고로 dynamic_cast 를 사용하려면 기본적으로 다형성은 이해를 하고 있어야 하며 RTTI도 이해하고 있다면 이 글을 볼 필요가 없을 것이다. 객체가 위치한 메모리의 시작부분을 찾는 데도 사용된다는데 사용해 본 적이 없다. 객체를 v..

Dev 2007.10.09

C++ 이야기 - [1] 캐스트 연산자 const_cast

C++의 4가지 캐스트 연산자에 대한 이야기다. 이번은 그중에서 const_cast 에 대해서 이야기한다. 나머지도 각각 한 번에 하나씩 적어보도록 하겠다. const_cast 는 포인터 또는 참조형의 상수성(const)을 제거하는 데 사용된다. 다른 용도로는 사용하지 못하며 다른 캐스트 연산자는 상수성을 제거할 수 없다. 이렇게 정해진 용도가 명확한 것이 C++ 캐스트 연산자의 특징 중 하나다. 용도가 명확한 만큼 별도의 주석 없이 코드만으로 작성자의 의도가 쉽게 파악된다. volatile 한정자를 제거하는 데도 사용된다고 하는데 사용해본 적이 없다. 특정 스레드나 루프에서 휘발성을 제거하여 컴파일러에게 최적화를 해도 된다고 알려주는 정도로 사용할 듯싶다. - const_cast 사용 [예제 1] co..

Dev 2007.10.04

닌텐도 삼국지 DS

쿠캬캬~ 틈틈이 플레이 중인 삼국지 DS 한글판! 엔딩을 본 삼국지 시리즈는 2와 3밖에 없었는데 과연 무사히 엔딩을 볼 수 있을지. 삼국지 3를 베이스로 하여 NDS에 이식이 되었다. 그렇다고 삼국지 3을 그대로 옮긴 것은 아니고 삼국지 3을 그대로 진행하는 전통 모드와 DS로 이식되면서 몇 가지 추가된 오리지날 모드가 준비되어 있다. 오리지날 모드로 플레이 중인데 1월, 7월에 세금과 쌀이 걷히면서 장수들에게 급여(?)가 지급되는데 이때 제대로 지급을 못 하면 엄청난 충성도 하락과 병사의 수가 급감한다. 원래 삼국지 3에 있던 설정인지...? NDS의 오리지날 모드에 추가된 설정인지는 잘 모르겠다. 아...그리고 전투 시 위와 같은 화면 구성으로 각 장수의 이동 경로를 주로 터치 팬으로 하는데 드래그..

Hobby 2007.10.02

이수영 8집 내려놓음을 사왔다만...

쿠쿠... 마트에 간김에 이수영 8집을 사왔다~ 노래 다 좋다~ 그래~ 이수영의 노래는 다 좋아했다~목소리가 정말~~ 냐하하~ 근데...시디케이스는 그냥 규격데로 만들면 안되는건가... -_-; 특이하게 만들면 예쁘긴 한데...시디 장에도 안 들어가고~ 들고 다니기도 거시기하고 -_-; 장기적으로 안 좋다고~ '표준', '특이' 두 가지 버전으로 나올 수는 없는 걸까~? 시디는 차에다 놓고 들으려 했지만..MP3로 리핑하고 봉인 해야지~ 15번 트랙..찬송가는 리핑에서 제외..쿠.. 개인적으로 찬송가는 정말 싫어한다. 그래도~ 목소리, 노래 모두 언제 들어도 좋다아~ 쿠~ 음악을 리뷰나 평을 보고 구매하시는 분은 드물다고 생각하기에 음악에 대한 이야기는 없음... 오늘도 좋은 하루~~~^^;

Hobby 2007.10.02

추천 공개 소프트웨어 모음

애용하는 공개 소프트웨어들을 소개한다. 모두 망설임 없이 추천할 만큼 유용하며 집/회사 어디서나 무료로 사용할 수 있는 소프트웨어다. 간단한 소개 정도밖에 없지만 소프트웨어 이름에 링크를 걸었으니 자세한 내용은 소프트웨어 이름을 클릭해보기 바란다. 간단한 리뷰정보를 원한다면 마이폴더넷과 같은 사이트를 참고 바란다. - 파일 관리 빵집 가장 좋아하는 압축 유틸리티로써 매우 간편한 사용법과 빠른 속도가 돋보인다. - 시스템 CCleaner 레지스트리 청소기능을 주로 사용하지만 불필요한 파일이나 시작 프로그램 관리 기능 등 유용한 기능을 같이 지원하며 한글도 지원한다. - 이미지 뷰어 Picasa 이미지 파일을 관리하기에 매우 편리하며 다양한 기능을 제공한다. 뷰어로 사용하기에는 너무 무겁다. ZViewerA..

Dev 2007.09.25
반응형