Programming/C,C++,C#
-
ZeroMQ (libzmq) vs2010용 32/64bit 바이너리Programming/C,C++,C# 2020. 12. 16. 13:25
비주얼스튜디오 2010 버전용 libzmq 32/64bit 라이브러리입니다. zeromq사이트에서 vs2010 32bit 버전만 제공하여 소스를 일부 수정하여 64bit 버전 라이브러리를 추가했습니다. github.com/smok95/libzmq-vs2010-binaries/releases/tag/4.3.2.1 Release 4.3.2.1 · smok95/libzmq-vs2010-binaries Analytics cookies We use analytics cookies to understand how you use our websites so we can make them better, e.g. they're used to gather information about the pages you visit..
-
RegSvr32 0x80070716 오류Programming/C,C++,C# 2020. 11. 25. 07:15
regsvr32 로 등록/해제시 아래와 같은 오류가 발생합니다.모듈 "xxxxxx.dll"을(를) 로드했지만 오류 코드 0x80070716(으)로 인해 DllRegisterServer 호출에 실패했습니다. 이 문제에 대한 자세한 내용을 보려면 오류 코드를 검색 단어로 사용하여 온라인에서 검색하십시오.일반적인 상황에서 발생하는 오류는 아니고, ATL COM 또는 COM 형식의 dll에서 발생하는 오류입니다.오류 코드는 ERROR_RESOURCE_NAME_NOT_FOUND 으로 DllRegisterServer Ehsms DllUnregisterServer 처리에 필요한 registry 관련 리소스 이름을 찾을 수 없다는 내용입니다.저의 경우에는 ATL COM dll 개발과정에서 위와 같은 문제가 발생했습니다..
-
CEF 새창(Popup)에서 --allow-running-insecure-content 동작하지 않는 현상Programming/C,C++,C# 2020. 8. 20. 14:48
chrome을 비롯한 아마도 모든 브라우저에서는 https페이지에서 http콘텐츠를 로드하려는 행위를 보안을 위해 차단하고 있습니다. 이런 https와 http 컨텐츠가 혼합되어 사용되는 경우를 Mixed Content(혼합 콘텐츠)라고 하고, 당연히 이런 식으로 사용하지 말 것으로 권고하고 있지만, 상황에 따라서 어쩔 수 없이 사용을 할 수밖에 없는 상황도 있습니다. 어쨌든 혼합컨텐츠 사용 시 브라우저에서 기본적으로 차단하기 때문에 일부 화면이 정상적으로 표시되지 않거나 동작하지 않는 문제가 발생하는데, 이를 위해 크롬에서는 안전하지 않은 콘텐츠를 허용해주는 실행 옵션이 allow-running-inseucre-content 있습니다. 그리고 CEF(Chromium Embedded Framework)에..
-
C# 관리자권한에서 AllowDrop 동작하지 않는 현상Programming/C,C++,C# 2020. 8. 19. 11:19
결론부터 말씀드리면 해결방법이 없는 것 같습니다. Vista부터 UAC가 도입되면서 사용자 계정 및 프로세스 수준에 따라 여러 가지 제한사항이 발생합니다. UAC활성 상태에서는 기본적으로 낮은 권한의 프로세스가 높은 권한의 프로세스에 메시지를 보낼 수 없습니다. 그리고 AllowDrop 속성 또한 그대로 영향을 받아 하위 수준의 프로세스에서 Drag&Drop를 하는 경우에는 동작을 하지 않습니다. 아래는 시도해 본 방법들입니다. 1. ChangeWindowMessageFilter 적용 Winform의 Drag & Drop방식은 WM_DROPFILES 방식이 아니라서 Form.WndProc를 재정의하고 WM_DROPFILES 메시지도 별도로 핸들링 처리를 해줬습니다. 그리고 ChangeWindowMessa..
-
명령어 실행하기 - popen 예제Programming/C,C++,C# 2010. 7. 31. 23:40
윈도우나 유닉스계열에서 프로그램내에서 시스템 명령이나 특정프로그램을 실행하고 그 결과값을 확인하고자 할때 popen함수를 이용하여 결과를 확인할 수 있습니다. 예제) * 소스를 복사하시려는 경우 커서를 소스에 위치시키신 후 더블클릭하신후 Ctrl+C 로 복사하시면 됩니다. #include #include /* errno */ #include /* strerror */ #ifdef WIN32 #define popen _popen #define pclose _pclose #endif int main(int argc, char* argv[]) { const char *pszCommand = "dir"; FILE *fp = NULL; size_t readSize = 0; char pszBuff[1024]; //..
-
C#.NET 으로 전역후킹 프로그램 만들때 주의사항..(WH_GETMESSAGE)Programming/C,C++,C# 2008. 12. 12. 00:31
C#으로 전역후킹 프로그램을 구현하시려는 분이 계시면.. WH_GETMESSAGE는 지원이 되지 않는다는 점을 꼭 숙지 하시기 바랍니다. 이걸로 한 3일은 삽질을 했습니다.. 아래는 관련 내용입니다. Dear Alex, As far as I know to globally hook the unicode characters, we have to hook the WM_IME_COMPOSITION message, but as explained in this KB article: How to set a Windows hook in Visual C# .NET http://support.microsoft.com/default.aspx?scid=kb;en-us;318804 " Except for the WH_KEYBO..