티스토리 툴바


ProgChallenge2012/01/28 00:34
드디어 Chapter 2로 넘어왔다.

Chapter 2의 첫번째 문제라 그런지 풀기 수월했다.

주석도 달 필요도 없이 코드만 봐도 직관적으로 이해할 수 있는 수준이므로

바로 코드를 올린다.

 

'ProgChallenge' 카테고리의 다른 글

문제 9. 유쾌한 점퍼  (0) 2012/01/28
문제7. 체크 확인  (0) 2012/01/27
문제 접근법(프로그래밍 챌린지)  (1) 2011/11/28
문제6. interpreter  (0) 2011/11/27
문제5. graphical editor  (0) 2011/11/27
문제4. LCDdisplay  (1) 2011/11/08
Posted by pmsdobak
ProgChallenge2012/01/27 22:08
 문제 URL :  http://www.programming-challenges.com/english/pdfs/110107.pdf 

오랜만에 블로그에 올린다.

check_the_check 문제는 말의 움직임을 구현하는 함수를 생각하느냐가 핵심 이었다.

8방향의 움직임과 폰, 퀸, 나이트의 움직임을 구현하다 보니 코드의 길이가 다소 길어 졌다.

좀 더 깔끔하게 줄이고 싶지만 귀찮은 관계로 다음 기회에..........

싹 지우고 처음부터 다시 짜보고 싶은 아쉬움이 남는 문제.

ps. 이제부터 가면 갈수록 문제가 어려워진다. 


     

'ProgChallenge' 카테고리의 다른 글

문제 9. 유쾌한 점퍼  (0) 2012/01/28
문제7. 체크 확인  (0) 2012/01/27
문제 접근법(프로그래밍 챌린지)  (1) 2011/11/28
문제6. interpreter  (0) 2011/11/27
문제5. graphical editor  (0) 2011/11/27
문제4. LCDdisplay  (1) 2011/11/08
Posted by pmsdobak
OpenCasCade2012/01/12 17:48
⊙ 환경 : vs 2008 , windows xp

1. OpenCasCade 다운로드

http://www.opencascade.org/getocc/download/loadocc/ 

위 주소에서 OpenCASCADE651.zip 과 OCCTDoumentation651.exe. 를 다운받음.

2. 추가적으로 필요한 외부 라이브러리
    1) http://www.activestate.com/activetcl/downloads 에서 8.5.9.2 버전 다운로드                       
    2) http://qt.nokia.com/downloads 에서 Qt libraires 4.7.3 for Windows (vs 2008)를 다운로드             
    3) http://sourceforge.net/projects/freetype/files/freetype2/2.3.7/에서 ft237.zip 다운로드                  
    4) http://sourceforge.net/projects/ftgl/files/FTGL%20Source/2.1.2/ 에서 ftgl-2.1.2 tar.gz 을 다운로드
    5) http://sourceforge.net/projects/freeimage/files/Source%20Distribution/3.14.1/ 에서 FreeImage3141.zip 다운로드    
    6) http://geuz.org/gl2ps/ gl2ps-1.3.5.tgz 다운로드
    7) http://threadingbuildingblocks.org/ver.php?fid=171 tbb30_20110427oss_win.zip 다운로드
    8) GLUT setting(opengl glut)

3. OpenCC 설치

1번에서 받은 OpenCasCade 2개의 파일을 설치
 
4. 외부 라이브러리 설치
   0) tclQt library는 setup 파일 이므로 setup
   1) vs2008로 빌드해야하는 라이브러리 : freetype(ft), freetypegl(ftgl), freeimage
* freeimage 빌드 : D:\Program Files\FreeImage 에서 vs2008용 sln 파일을 열어(솔루션 파일) 디버그, 릴리즈 모두 빌드 함(오류 없이 잘 됨).
* freetype 빌드 : D:\Program Files\freetype-2.3.7\builds\win32\visualc 여기에 sln 파일 찾아서 디버그, 릴리즈 모두 빌드(오류 없이 잘 됨).
* ftgl 빌드 : D:\Program Files\ftgl\win32_vcpp 에서 sln 파일을 찾아서 변환 후 빌드(.h , .lib 경로가 잘못되있거나 추가가 안되있어서 에러남 : 에러코드 보고 경로를 맞춰줌 : h 파일 경로 수정, lib 파일 디렉토리 경로 추가로 해결하였음, 그리고 demo와 unit_test 프로젝트는 종속에서 뺌)
   2) gl2ps는  D:\Program Files 에 압축만 풀어 넣는다.
   3) tbb 역시  D:\Program Files 에 압축만 풀어 넣는다.

5.  OpenCC 빌드
   1) ros/adm/win32/vc10 폴더를 찾아가서 occt.sln파일을 연다.
   2) 빌드 시작(실패 할 것이다. 그렇다면 마찬가지로 ftgl 빌드 하였던 방법으로 오류 코드를 보고, 적절한 경로 수정과 추가를    통해 오류를 바로 잡을 수 있다.) 


 

'OpenCasCade' 카테고리의 다른 글

2. OpenCasCade 설치  (0) 2012/01/12
Posted by pmsdobak