[http://www.enjoydev.com/blog/entry/CoCreateInstanceAsAdmin-에러-메세지] 참고 및 수정 ▣ CoCreateInstanceAsAdmin() 에러 메세지 ▷ 0x800704C7 사용자가 작업을 취소했습니다. ; 권한 상승 화면에서 "취소"한 경우 발생 ▷ 0x80080017 클래스가 관리자 권한으로 활성화를 지원하도록 구성되지 않았습니다. ; 레지스트리 "Elevation\Enabled = 1" 값이 누락된 경우 발생 => HKLM\Software\Classes\CLSID\{C.L.S.I.D}\Elevation 위치에 "Enabled = 1" 값 추가 ▷ 0x80080015 활성화하려면 CLSID 키 아래에 표시 이름이 있어야 합니다. ; 레지스트리 "Loca..
비슷한 게시물 3 개를 묶어 보았다 1. http://kukuta.tistory.com/115 이 글의 대상은 윈도우 프로그래밍에 대해서 어느 정도 이해를 하고 있는 사람들을 대상으로 합니다. 기본적으로 핸들과 커널 오브젝트에 대한 개념에 대해 알고 있어야 하며(모른다면 여기로), 디버깅에 대해서 약간의 기본적 지식을 가지고 계시는 것이 좋습니다. 본 포스트는 디버깅에 관련된 툴들의 사용법에 대해서 다루고 있으며, 자세한 사용법 보다는 기본적인 사용법위주로 문제 해결에 관련된 부분만 다루고 있습니다. 보다 자세한 정보를 원하시면 해당 툴에 관련된 링크를 따라 가시면 많은 도움이 될 것입니다. 프로그래밍을 하다 보면 원하든 원하지 않든(거의 이 경우가 대부분이만) 종종 자원을 흘리고 다니는 경우가 있다. ..
VS2010 이 나오지만 안정적인 버전을 쓰고 싶은 나머지 VS2008 을 쓰려 했건만 생각외로 복병들이 있었습니다. 특히 ATL 을 사용할 때에는 상당히 신경 쓸 부분이 많네요. VS2005 를 사용하다 VS2008 을 사용하게 되면 몇가지 조정할 부분이 있습니다. ATL server 사용 2008의 경우 2005와는 달리 web service를 IDE를 통해 구축하는 기능이 없습니다. 별도로 ATL server [http://www.codeplex.com/AtlServer]설치해야 합니다(현재, 9.0.70425 Alpha Wed Apr 25 2007 at 4:00 PM 버전) 다운로드 받은 파일을 C:\ATLSVR 에 풀어 놓습니다. sproxy를 2005 로 컴파일하여 C:\Program File..
늘 까먹기 쉬운 .so 파일 .a 파일 컴파일 .so 파일 만들 때 주의점 1. -fPIC -shared 혹은 -KPIC 등을 사용하여 재배치 가능한 obj 파일을 생성하자. 2. 컴파일되었다고 좋아하지 말고, nm -C | grep UNDEF 해서 표준 라이브러리가 아닌 것이 없도록 처리해야 할 것이다. nm 은 솔라리스에서는 /usr/ccs/bin 에 있다. header 파일만 있어도 .so 파일을 생성할 수 있다. 3. ld 쓸 경우는 -dy 옵션을 잊지 말고, 가능하면 libtool(참조) 을 써서 전자동 처리를 하도록 하는게 편하다. .a 의 경우 1. -fPIC, -KPIC 등을 써서 재배치 가능하게 obj 를 만들 필요가 있다. 일단 다 만들고 나서 안정성이 확인되었을 경우에는 strip 등..
여기서 퍼옴 코어 났을 때에 스레드 나열해서 해당 스레드의 스택트래이스를 보는 방법을 각 유닉스 디버거 별로 썼다. ㅎㅎ Rename the core file to something other than ‘core’. This is in case there is a failure during the command execution that would create another core file which would overwrite the original core file, for example, core.date where ‘date’ is the actual date the core file was created. A time stamp can also be added if there are numer..
http://cpplog.tistory.com/19 에서 긁어옴. string(multi-byte string)과 wstring(wide-char string)을 상호 변환하는 방법을 알아보자. 보통 mbstowcs와 wcstombs 함수를 사용하거나 윈도우즈 환경에서는 MultiByteToWideChar와 WideCharToMuliByte 함수를 사용해서 구현하는데 여기서는 STL의 codecvt를 사용해서 구현했다. (codecvt는 문자를 인코딩하는데 사용된다. ) multi-byte string을 wide-char string으로 변환하는 코드 std::wstring mbs_to_wcs(std::string const& str, std::locale const& loc = std::locale()..
The main application is to execute on a machine R and the development environment is on machine H. H(hh.hh.hh.hh) R(rr.rr.rr.rr) The following configuration needs to be done to enable debugging the app remotely. It is assumed that VC++ .NET 2003 has been installed on both machines. === Remote(R) machine configuration === Login as administrator. Goto Start--> Administrative Tools --> Computer Man..
진행하는 프로젝트에서 난감한 일이 발생했다. 아파치 모듈을 작성중인데 모듈에서 LD_LIBRARY_PATH 환경 변수를 읽지 못한다. 찾아보니, mod_env.c 모듈을 포함시키고 여기서 SetEnv 와 PassEnv 디렉티브를 쓰라고 했다. 열심히 httpd.conf 의 전역 설정으로 변경을 했건만 여전이 환경 변수를 못 읽었다. in httpd.conf ... PassEnv LD_LIBRARY_PATH ... 예전에 APM 모듈을 유닉스에서 돌릴 때에, 오라클 라이브러리 참조 문제로 동일한 문제를 겪었었는데... 기억이 안 났었다. -.-; 왜 안되나? mod_env.c 가 포함이 안된 것인가? 아니다. .profile 등의 쉘 시작 파일에 환경 변수가 잡혀있지 않아서였다. -.-; in .profi..
긁어옴. http://bluebows.spaces.live.com/blog/cns!ACA8FF3B3AF41940!187.entry 개인 공인 인증서를 이용한 Code sign 얼마 전에 은행용 용도제한 공인 인증서를 갱신하고 인증서 정보를 확인 하던 중에 재미있는 사실을 알아냈습니다. 무료 용도제한 공인인증서로 코드사인이 가능하다는 사실... KISA 루트 인증서가 XP SP2이후에 기본으로 윈도우에 탑재되었다는 사실은 관련 업무를 하시는 분들은 아마 알고 계실겁니다. 따라서 발급자(은행 발급 공인인증서의 경우 금융결제원) 인증서를 설치(인증서 더블클릭해서 설치)하고 나면 개인용 인증서의 정보를 볼수 있습니다. (아래 그림) 그런데 그림에 표시한 부분에 보면 '발급한 후 소프트웨어가 변조되는 것을 방지합..