본문 바로가기
  • fishing...
  • eating...

MISCELLANEOUSNESS270

eclipse + python eclipse에서 python 사용하기. 먼저 설치 되어야 할 프로그램 JAVA - JDK , eclipse, Python을 설치 그리고 OS;;;;;;;;;;;; 그럼 일단 이클립스를 실행하고 Help -> Install new software를 선택하고 주소창에 http://pydev.org/updates/ 를 넣고 pydev, pydev Mylyn intergration을 선택하고 설치. 설치 완료 후에는 Window -> preferences를 클릭 pydev -> interpreter - python 의 new버튼을 누르면 다음과 같이 입력된다. 여기까지 되었다면 사용할 준비는 끝난것이다. 이제 남은건 즐 코!!!! 2010. 3. 20.
3차원 가스킷 #include #include #include #include #include "glut.h" GLfloat v[4][3]={{0.0, 0.0, 1.0}, {0.0, 0.942809, -0.33333}, {-0.816497, -0.471405, -0.333333}, {0.816497, -0.471405, -0.333333}}; GLfloat colors[4][3] = {{1.0, 0.0, 0.0}, {0.0, 1.0, 0.0}, {0.0, 0.0, 1.0}, {0.0, 0.0, 0.0}}; int n; void myinit(void) { /* 속성들 */ glClearColor(1, 1, 1, 1); glColor3f(1.0, 1.0, 1.0); glEnable( GL_DEPTH_TEST ); /* 관.. 2010. 3. 17.
2차원 가스킷 #include GLfloat v[3][2]={{-1.0, -0.58}, {1.0, -0.58}, {0.0, 1.15}}; int n=5; void triangle(GLfloat *a, GLfloat *b, GLfloat *c) { glBegin(GL_TRIANGLES); glVertex2fv(a); glVertex2fv(b); glVertex2fv(c); glEnd(); } void divide_triangle(GLfloat *a, GLfloat *b, GLfloat *c, int k) { GLfloat ab[2], ac[2], bc[2]; int j; if(k>0) { /* 변의중점계산*/ for(j=0; j 2010. 3. 17.
가스킷 그리기 #include #include #include void myinit(void) { /* 속성들 */ glClearColor(1.0, 1.0, 1.0, 1.0); /* 흰 배경 */ glColor3f(1.0, 0.0, 0.0); /* 적색으로 그림 */ /* 관측의 설정 */ glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluOrtho2D(0.0, 50.0, 0.0, 50.0); glMatrixMode(GL_MODELVIEW); } void display(void) { GLfloat vertices[3][2] = {{0.0, 0.0}, {25.0, 50.0}, {50.0, 0.0}}; /* 삼각형 */ int i, j, k; //int rand(); /* 표준 난수.. 2010. 3. 11.
D3D] MFC - DirectX 일전에 올렸던 글에 대한 추가 적인 내용을 다룬 포스팅입니다. 일전에 MFC에서 WM_SIZE 이벤트를 핸들링하는 방법을 알아 보았었는데, 그 방법만 적용한다면, 원하는 결과를 얻을 수 없을 수도 있습니다. 그 이유는 LPDIRECT3DDEVICE9::Reset()이라는 함 수를 사용해서 디바이스를 재설정해주어야 하는데, 메모리릭등의 기타적인 이유로 리셋을 할 수 없는 경우가 존재합니다. 이 문제를, 명확하게 찾아 해결 하는 방법을 찾을 수가 없어, 다음과 같은 방법을 알게 되었다. 1. 모니터 해상도 사이즈 만큼의 백버퍼 사이즈를 설정한다. 2-1. 윈도우 사이즈 크기로 뷰포트를 생성한다. 2-2. 트렌젝션 행렬을 계산한다. 3. Device Present때 윈도우 사이즈를 인자로 넘겨 준다. void.. 2010. 2. 28.
Game Engine Architecture and Nvidia PhysX CS Colloquium - September 10, 2009 - Game Engine Architecture and Nvidia PhysX 자료 찾아 보다가 괜찮은 소개 동영상이 있어서 퍼왔습니다. 외국 대학의 Computer Science 콜로키움 강좌 발표영상인거 같은데 세세한 설명을 하고 있군요. 콜로키움 시간에 보여주기엔 수준이 높은거 같긴한데요. 영어를 잘 못해 자세한 내용은 알아 듣기 힘들군요. 2010. 2. 20.
error LNK2005: "class _variant_t vtMissing" error LNK2005: "class _variant_t vtMissing" (?vtMissing@@3V_variant_t@@A)이(가) comsupp.lib(comutil.obj)에 이미 정의되어 있습니다. 라이브러리가 multibyte 프로젝트여도 wchar_t를 기본형으로 바꾸면 unicode library가 링크되서 실행 파일을 빌드할 때 LNK2005 에러가 발생한다. multibyte 라이브러리를 빌드할 때는 wchar_t- 옵션을 사용하도록 하자. 구성 속성 -> c/c++ -> 언어 -> wchar_t를 기본 제공형식으로 처리 - 예 2010. 2. 20.
Synergy 키보드 마우스 공유 프로그램 http://synergy2.sourceforge.net 키보드 마우스 공유 프로그램입니다. 키보드 마우스는 1개씩인데 컴퓨터가 여러대 일경우 사용하면 편합니다. 설정 방법이 조금 까다롭습니다. 그래도 좋은 점은 무료라는 것이죠.. 최신버젼은 맨 위에 있는 링크에서 확인하시면 됩니다. 자세한 설치법은 아래 사이트를 확인시기 바랍니다. 저도 아래 사이트에서 보고 배우면서 설치 했습니다. http://blog.naver.com/jerryhur75/70002874973 P.S 한가지 버그가 있는 듯 하군요. Client 쪽에서 VS 2005를 실행하니 키보드/마우스가 동작하지 않는 군요. 이외에는 괜찮은듯 합니다. 한번 확인을 해보고 싶어지는 군요. Windows 7의 UAC기능을 끄고, Synergy를 관리.. 2010. 2. 14.
블로그에 위젯 추가 하기. 다음 위젯 서비스에서 제공하는 퍼가기는 이미 올라와 있는 swf 파일을 그냥 링크만 적용해 주는 거 같다. 일일히 코드를 파해쳐 보진 않았으니 장담할 수는 없다. 문제는, 이 서비스를 이용하니, 위젯은 추가 할 수 있으나 크기, 위치가 맘에 안든다. 좀더 커스터 마이징 할 수 있는 그런 위젯이 필요하다. 그렇다고 일일이 만들어서 쓰는건 좀 귀찮다. 그렇다면 검색을 해보자. 일단은 우리 네이버님께 물어보니 햇 소리를 하신다. 티스토리 메인에서 검색하니 한 블러거의 좋은 글이 나온다. 그런데 그림이 없다... 초등학교 때부터 이해력이 딸려 그림이 없으면 이해하기 힘들다. 그래서 여기 저기저기 찾아 봤는데, 아래 보여주는 사이트가 가장 나은거 같다. 여기를 방문해서 위젯들을 확인 한다. 원하는 종류의 위젯을 .. 2010. 2. 13.
[스터디] C# 언어 지난해 가을에 동아리 스터디 문서 만든다고 WIKI로 만들었었는데.. 이 서버가 불안해서 미리미리 백업을 떠넣는 취지에서 스샷만 빼고 복사해서 옮겨 놓는다. 동아리 교육에서 또 쓸지는 모르겟지만, 내가 만들었으니 날아가지 않게 잘 보존하는 것도 내 몫이다. 스샷 이미지도 옴겨 왓다. - 2010년 2월 7일 [편집] C# 언어? 프로그램 language .Net을 기반으로 함 XML 지원 XML을 지원하는 모든 프로그램과 소통 가능 객체 지향 언어 C#, ASP.NET, Visual Basic.NET,Visual C++.NET 등의 다양한 언어를 지원 .Net Platform은 FrameWork을 기반으로 하고 있다. [편집] 프로젝트의 생성 ctrl + n or 파일(F)->새로만들기(N)->프로젝트 .. 2010. 2. 7.
D3D 구체(sphere) 실린더(cylinder) 만들기 정점을 생성해서 구체와 실린더를 그리려고 하는데.. 단순한 물체는 그냥 계산으로 알겠는데... 복잡한 물체를 생성하고, 인덱스를 만들려고 하니 복잡해서 정보를 찾아 보았다. void BuildSphere(IDirect3DVertexBuffer8 **pNewBuff, float fDiameter) { } void BuildCylinder(IDirect3DVertexBuffer8 **pNewBuff, float fDiameter, float fHeight) { } 2010. 1. 30.
boost thread sleep의 xtime의 nsec는 나노세컨드 단위였다. 별의 별 삽질을 다 햇다. boost::thread를 사용하면서 이상하게 .join()만 수행하면 프로그램이 무한 대기 상태에 빠져 버린다. 인터넷을 검색해 보니 boost::thread join wait problem이라는 글을 외국 포럼에서 봤다. 하지만, 정확한 해결 방법을 제시해 놓은거 같지는 않았다. 하지만, 착각이었다. 정확했다. greater than factor 지금보다 큰 수를 넣으라고 한 것이다. 이유 인 즉, boost::xtime의 nsec는 nano second의 약자였던 것이다. 일반, 윈도우 프로그래밍시의 ms단위로 단정 지어 버린 실수로 많은 시간은 낭비한 것이다. 이런 중요한 것들은 좀 잘 큰 글씨로 써놓던가 표시를 해주지... 내가 본 자료에서는 이런 내용이 없었다. 슬프.. 2010. 1. 25.