*참고한 공식 Site ! http://www.siggraph.org/education/materials/HyperGraph/modeling/splines/hermite.htm http://blog.naver.com/millinya?Redirect=Log&logNo=40053907534 http://en.wikipedia.org/wiki/Catmull-Rom_spline#Interpolation_on_a_single_interval *곡선의 데모를 볼수있는곳( Hermite, Bezier, B-Spline ) http://www.siggraph.org/education/materials/HyperGraph/modeling/splines/demoprog/curve.html * API 로..
1. 개요 문제점 : 8개의 모니터에 플래쉬 파일을 하나 올릴려고 합니다. 앞의 'MFC flash 연동하기'를 보시면 간단히 해결을 할 수 있습니다. 그러나. 실제 프로그램을 모니터 8개에 실행을 시키다보면 문제가 발생합니다. 그 문제점은 flash 의 속도가 현저히 느려지게 된다는 것입니다. 1. flash의 속도를 좌지우지 하는 것은 무엇인가? 2. flash의 문제(?) 3. MFC(?) 에서 수정할 수 있는 문제? 즉, 어디서 문제가 발생하는지 정확히 찾아보자. 1. 첫번째 방안으로 MFC 내에서 Thread 를 돌리도록 하였습니다.(과연?) 1. 프로그램 구조상 flash.swf 파일에 관하여서 "Flash Player" 가 할 수 있는 일은 MFC에서 아무런 꺼리낌 없이 해결 할 수 있습니다..
CString -> char (포인터 값으로 저장) CString str = "Hello"; char * ch = NULL; ch = (LPSTR)(LPCSTR)str; 또는 ch = str.GetBuffer(str.GetLength()); // str의 포인터 값을 ch에 저장한다. CString -> char (배열에 복사) CString str = "Hello"; char ch[100] = {0,}; memcpy(ch, (LPSTR)(LPCSTR)str, str.GetLength()); // NULL을 만나기 전까지의 문자를 str에서 ch로 복사한다. char -> CString char ch[] = "Hello"; CString str; str.Format("%s", ch); // NULL을 만..
// 모달로 띄우기 //CProcessSetting dlg; //dlg.DoModal(); // 모달리스로 띄우기 CProcessSetting *dlg=new CProcessSetting(); dlg->Create(IDD_SETTING,this); dlg->ShowWindow(SW_SHOW); 간단!
참고 URL : http://blog.naver.com/leojesus?Redirect=Log&logNo=80021067736 Bellman Ford & Dijkstra Algorithm for Routing Written by windwiser [불펌은 금지 ~] Network Review doc #1 지금부터 다시 Posting시작 ~ [틀린 부분 덧글로 달아주세요 ~] 동적 혹은, Adaptive즉, 적응적 Routing기법 알고리즘등으로 불리는 유명한 알고리즘에 대해 공부했던 내용을 Review한다.또한 Dijkstra’s Algorithm에 대해서도 언급하고 있다. Picture 1. adaptive routing 6개의 Node로된 Network를 가정해 보자. 각 인접 Node끼리 정보를 주..
다익스트라(Dijkstra) 알고리즘 다익스트라(Dijkstra) 알고리즘은 최단거리를 구하는 방법으로 유명한 알고리즘입니다. 이 방법은 그리디하면서 다이나믹한 방법입니다.(뭔말이지? --;) 먼저 그리디적이라는 말은 현시점에서 볼 때 자신과 연결된 곳 중 가장 짧은 곳을 찾는다는 것이고, 다이나믹하다는 말은 시발점에서 어떤 점까지의 거리를 저장해 둬서 그 저장해 둔 거리를 이용해서 더 먼 곳까지의 최단거리를 구하기 때문입니다.(결국엔 다이나믹이군..) 사실 이렇게 말로만 들어서는 뭘 어떻게 해야할지 감이 잘 안 오실겁니다. 이제 다익스트라 알고리즘에 대해서 자세히 알아보죠. 위와 같은 그래프가 있다고 합시다. 그럼 이 그래프를 가지고 1에서 8로 가는 최단거리를 다익스트라를 이용해서 구해 보겠습니다. ..
atoi() 함수는 .... wtoi() 함수로 유니코드 문자를 숫자로 변환이 가능하다! 문자열 안에서 문자열 검색하는 함수! wcsstr() WCHAR *pTestBuffer, CardIndex[5]; POINT point; memset(TextBuffer, 0, sizeof(TextBuffer) ); memset(CardIndex, 0, sizeof(CardIndex) ); if( wcsstr(TextBuffer, L"test MousePoint") != NULL) // 있음 { pTestBuffer = TextBuffer+15; // 길이만큼 wcscpy( CardIndex, pTestBuffer ); point.x = _wtoi(CardIndex); pTestBuffer +=2; point.y =..
C 함수의 기본이니 한번 정리 하고 넘어가는것도 좋을듯하여 정리해본다 출처 http://blog.naver.com/marine1959?Redirect=Log&logNo=150028864646 http://www.devpia.com/Forum/BoardView.aspx? no=155722&ref=155692&page=5&forumname=VC_QA&stype=&KeyW=memset+%bb%e7%bf%eb%c7%cf%b4%c2+%c0%cc%c0%af&KeyR=titlecontent memcpy [메모리를 복사합니다] void *memcpy(void *dest, const void *src, size_t count) Return Value 성공 - 복사된 메모리 주소(dest 매개변수) 반환 실패 - 없음 p..
// char to LPCWSTR void CharToWChar( const char* pstrSrc, wchar_t pwstrDest[] ) { int nLen = ( int )strlen( pstrSrc ) + 1; mbstowcs( pwstrDest, pstrSrc, nLen ); } // LPCWSTR to char void WCharToChar( const wchar_t* pwstrSrc, char pstrDest[] ) { int nLen = ( int )wcslen( pwstrSrc ); wcstombs( pstrDest, pwstrSrc, nLen + 1 ); } ///////////////////////////////////////////////////////////////////////..
WideCharToMultiByte(CP_ACP, 0, WCHARptr, -1, CHARptr, CHARptr이 가리키는 버퍼사이즈, NULL, NULL); -- 2002. 10. 29. 덧붙힘 중간에 인자 -1 이 아니고 WCHAR 문자열의 길이다... WCHAR 문자열 길이는 wcslen 로 구할수 있다. size_t wcslen( const wchar_t *string ); 그리고 저거 말고 바꿔주는게 이것도 있지요~ size_t wcstombs( char *mbstr, const wchar_t *wcstr, size_t count ); 반대역할 하는 함수는 int MultiByteToWideChar( UINT CodePage, // code page DWORD dwFlags, // characte..
recv ( s, (char *)buf, len*2, flags ); ;; 답변이 너무 간단한가요?? 유니코드는 2바이트씩이지요.. 포인터 캐스팅 해주고.. 걍 2배로 받으면 됩니다;;; len 이 글자수가 아닌 바이트라면.. recv ( s, (char *)buf, len, flags ); 그냥 이렇게 받으면 되구요.. 허무 ㅜㅜ.... 뭐 하나 알았다!! 그래도 훗! 유니코드 항상 검색하잣! ㅠㅠ!!
1. 개요 지금 부터 무엇을 설명 하려고 하는가!? 아래의 그림을을 잘 보길 바랍니다. 프로그램의 실행시 환경설정을 해주는 부분입니다. 1. 가로, 세로 -> 현재 컴퓨터의 해상도를 받아와 출력함 2. 모니터 개수 -> User 가 1~8까지 입력을 합니다.(모니터 최대8개까지) 3. 아래부분에는 flash 를 최대 4개까지 연결이 가능한데 경로를 적습니다. 4. Flash Count -불러들일 플래쉬(swf) 의 수를 라디오 버튼으로 입력(1~4) 프로그램의 환경 설정이 끝이 나고 나서 실행의 화면 모습입니다. Ex> 모니터1개, 플래쉬 2개 1. 1개의 모니터에 2개의 플래쉬 화면이 뜬 모습입니다. * ( 이 이외에도 모니터는 1~8개까지 설정할수있으며 플래쉬(swf) 파일의 갯수는 최대 4개까지 설..