이 포스트의 목적 __DATE__ 와 __TIME__ 값이 정수로 표기하기 위해 이 포스트의 준비물 Firefox 4.0 b7 g++ 4.3.2 vim putty 참조 링크 MSDN - Predefined Macros (C/C++) Roman's Knowledgebase 의 Convert __DATE to unsgiend int - #define 으로 처리한 처리한 방법 http://stackoverflow.com/questions/1765014/convert-string-from-date-into-a-time-t - time_t로 바꾸는 방법(아름다운 코드) 내용__DATE__, 와 __TIME__ 은 무엇인가? C/C++ 에서 전처리 매크로에 속한다. __DATE__ 는 파일이 컴파일된 날짜를, __..
연구실/파편화된 기록들 검색 결과
이 포스트의 목적 구현한 safe delete를 기록해 두려고 이 포스트의 준비물 Firefox 4.0 b7 VMware player 3.1.2 Debian 5 64bit g++ 4.3.2 vim 7.1.314 project.vim make 참조 링크 http://www.gpgstudy.com/forum/viewtopic.php?p=21353 - 2005년도 글.. 참조 인물 김문순 내용 내가 처음 safe delete 개념을 알게 된 것은 2008년 상반기 쯤 KGCA 학원에서 문순이가 PT 할때 였다. 그때 별다른 느낌이 없었고, 가져다가 썻다. 그때 코드가 #define SAFE_DELETE(x) if(x) delete x; x = 0; 이런식으로 되어 있었다. 사용하는데 별 문제는 없었으나, 20..
이 포스트를 만든 목적 hex code 만드는 원리에 대해서 정리하기 위해서 이 포스트의 준비물 g++ 4.3.2 vim 7.1.xx project.vim make debian 5 64 bit VMware player 3.1.x 내용 헥사 코드, 헤스 코드, hex code 란 무엇인가? 다 같은 의미이다. 우리나라 말로는 16진수 표기법 이다. 영어로는 Hexadecimal code 이다. 언제 주로 사용하는가? 8bit 단위로 만들어진 Hash 값을 문자로 표기할 때 RGB를 문자로 표기할 때 대부분의 경우, 사람이 정수로 인식하기 힘들어 문자로 변화할 때 이다. 어떻게 10진수를 16진수 문자열로 만들수 가? sprintf 혹은 sprintf_s 혹은 boost::format 등으로 만들 수 있다...
이 포스트를 남긴 목적 오늘 무엇을 했는지 기록해 둘려고 이 포스트의 준비물 VMware Player 3.1.2 Debian 5 64bit ISO 내용 회사에서 리눅스 환경으로 작업(윈도우 환경도 같이 쓴다)하기 때문에, 비슷한 환경을 구축해 두어, 실력을 쌓으려는 목적으로 리눅스 컴파일 환경을 구축하게 되었다. 인터넷에 모든 방법들이 나오므로, 목차만 보도록 한다. 리눅스 컴파일 환경 구축하기 Debian 5 64bit ISO 파일을 다운로드 받는다. VMWare Player 3.1.2 무료 버전을 설치 한다. 가상 머신을 만들고, Debian 5 64bit 를 설치 한다. Debian 5 64bit 설치가 끝났으면 g++ 을 설치 한다. 예) # apt-get install gcc 좋은 편집기가 있어..
이 포스트를 만든 목적 미루고 미루고 미루왔던 이전 글에 대한 피드백을 위해 만들었다. C++ 공부를 되돌아 보기 위해서 보다 훌륭한 프로그래머가 되기 위해서 이 포스트의 준비 상황 C++ 문법 이 포스트 전의 상황 쓸만한 C++ 컴파일러 SyntaxHighlight 쉽게 쓰려고 존댓말 생략 gVim 7.2 참조 링크 http://www.gamza.net/bbs/view.php?id=Article&no=16 http://gpgstudy.com/forum/viewtopic.php?t=3332 참조 서적 Exceptional C++ 서론 1년 전쯤에 감자넷에서 "객체 초기화"를 소멸자로 초기화 하는 글을 읽고 댓글을 달았었다. 얼마후 댓글에 댓글이 달린것을 보게 되었고, 차이점에 대해서 코드를 남겨서 확인해..
최근댓글