본문 바로가기
반응형

개발469

[개발/VC++] 외부프로그램 실행완료 기다리기 [개발/VC++] 외부프로그램 실행완료 기다리기 또는 종료 기다리기 Windows 환경에서 외부 프로그램을 부를 때 종종 ShellExcute 혹은 ShellExcuteEx 또는 WinExec 를 사용한다. 가장 사용방법이 간단한건 ShellExcute와 WinExec 가 있는데 이걸 사용하면 호출한 프로세스가 언제 끝나는지 알 수가 없다. 언제 끝나는지 아는게 중요한 것이 다음과 같은 경우이다. C#에서는 Process 클래스를 사용하면 쉽다. 외부 프로그램이 데이터를 공유하거나 실행순서가 중요할 때에 필요한 방법을 알아보자. 그렇다면 먼저 실행하는 외부프로그램이나 실행하려는 외부프로그램이 종료나 끝나기를 기다려야 하는 경우를 살펴보자. 이를 해결하기 위해서는, First.exe 가 다 끝날때가지 그 .. 2011. 2. 16.
[개발/VC++/MFC] CString ↔ char 변환 1. CString을 char으로 변환 CString csTest; csTest = "I Love You"; char* cTest = LPSTR(LPCTSTR(csTest)); 2. char을 CString으로 변환 char cTest[10] = "I Love You"; CString csTest; csTest.Format("%s", cTest); 출처 : http://blog.daum.net/sjdody/5693925 2011. 2. 14.
[개발/MFC] LPSTR LPCTSTR 위험 CStrgin -> char 으로 변환 (LPSTR)(LPCTSTR)csTest은 위험하다.!! -. 유니코드를 고려하지 않았을뿐 아니라 -. 위험하게 내부데이터를 접근합니다. CString strPP; char * chNN = (LPSTR)(LPCSTR)strPP; 이렇게 해서 chNN을 CString의 포인터로 가져 옵니다. (LPSTR)(LPCSTR)strPP 이 부분 에서 이유는 MSDN을 찾아보시면 아시겠지만 CString은 const char * 으로 만 받을수 있답니다. 그래서 (LPCTSTR)strPP 이런 형식으로도 사용합니다. 물론 const char *으로 return되겠죠.. 다시 char *을 필요하신다면 char * chNN = (char *)(LPCTSTR)strPP; 이런 식으로도 사용합니다 char *pstr =.. 2011. 2. 14.
[개발/VC++] WebBrowser Control 이벤트 연결 - C++ [개발/VC++] WebBrowser Control 이벤트 연결 - C++ WebBrowser Control IDispatch IWebBrowser2 .ReadyState READYSTATE_COMPLETE .Navigate2() .get_Document() // IDispatch -> IHTMLDocument2 .get_StatusText() on DownloadBegin on DocumentComplete on DownloadComplete IOleObject IHTMLWindow2 IHTMLDocument2 .get_all() .get_parentWindow() // IHTMLWindow2 IHTMLElementCollection .item() .tags // IHTMLElementCollectio.. 2011. 2. 10.
[개발/PHP] web php unicode 문자열 urldecode [개발/PHP] web php unicode 문자열 urldecode 문자열 : %uXXXX Simple test with japanese characters, combined with urldecode: 2011. 2. 10.
[개발/VC++] URLEncode, URLDecode, 유니코드 변환 소스 [개발/VC++] URLEncode, URLDecode, UTF8 변환 소스 [유니코드 문자집합용] CString Unicode_URLDecode( CString strEncodedText ) { CString strResult; wchar_t ch0, ch1, ch2; wchar_t wch; TCHAR tch; int i = 0; while( i 2011. 2. 10.
반응형