기본 콘텐츠로 건너뛰기

5월, 2014의 게시물 표시

[S3D] Flaver 없애기

SP3D에서 Flaver라고 Caching된 데이타를 이용해서 모델링 속도를 빠르게 하는데, 이게 개발하는 입장에서는 엄청 귀찮은 존재입니다. 한번 그려지고 나서 코드를 수정해도 수정된 코드로 형상이 그려지는것이 아니라 Flaver가 그려지게 됩니다. 엄청 짜증나는 일입니다. Flaver를 사용하지 않을 수는 없고 제거하는 방법을 알아보겠습니다. 1. Project Management에서 제거 Project Management 선택     옵션 선택 후 Analyze 클릭 2. Code에서 제거    아래 코드를 사용해서 Caching을 하지 않도록 합니다.(그러나 제대로 되지 않는것 같습니다)    'No Caching    pSymbolDefinition.CacheOption = igSYMBOL_CACHE_OPTION_NOT_SHARED

Python 배포하기

MFC로 만든 프로그램에 python을 embedding하여 사용중인데 배포에 문제가 발생했습니다. 즉 python이 설치된 컴퓨터에는 제대로 작동하나 그렇지 않은 컴퓨터에는 python 코드가 실행되지 않는다는 겁니다.(py2exe로 python dll과 library.zip 파일을 생성) 그렇다고 모든 사용자들에게 python을 설치하고 프로그램을 실행하라고 할 수도 없는 일이구요... 그래서 구글링을 하여 찾아보니 python에 있는 DLLs와 Lib 폴더를 프로그램 폴더에 복사하여 배포를 하면 된다고하여 그렇게 해보았더니... 성공!!! 프로그램 폴더 구조 + 응용 프로그램 pythonxx.dll  -- + python    -- + DLLs : python에 있는 DLLs 폴더에 있는 모든 파일을 복사합니다.    -- + Lib : python에 있는 Lib 폴더에 있는 모든 파일을 복사합니다. 이렇게 하니 단점은 프로그램 배포 파일의 크기가 커진다는거~~ DLLs,Lib 폴더를 압축하여 배포 파일을 생성하였는데도 기존보다 약 10M 정도가 큽니다.