이 포스트를 만든 목적 루아를 공부하는데, 변수 범위 때문에, 3시간 동안 디버깅 한것을 기록해 두려고 이 포스트의 준비물 eclipse 3.6.1 + Vrapper lua 5.1.4 firefox 4 b7 gvim 7.3 참조 문서 호베르토 이에루자림스키 저. Programming in Lua. 권태인 역. 인사이트. 초판 2007.06.15. 에서 4.2 지역 변수와 블록page(38~41) 중 내용 재귀 함수가 이상하게 돌아서, 디버깅을 오랜 시간하다가,이상항 부분을 발견했는데, 그것이 바로 루아에서의 지역 변수 범위 이다. 사실 책에서도 초기에 아주 자세히 설명 되어 있지만, 잊어먹고 있다가, 완전 상한 음식먹고 식중독 걸린 꼴이다. 루아에서의 변수 범위는 C/C++/C# 과 어떻게 다른가? C/..
연구실 검색 결과
이 포스트의 목적 __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 좋은 편집기가 있어..
최근댓글