본문 바로가기

Programming/Tips(C++,C#)143

Window 배치파일 원래 참조 글 http://ohgyun.com/173 요약. Windows에서 bat파일로 프로그램 실행시. 1. 경로 설정. 경로의 앞/뒤로 "를 붙여 감싸준다. 그러면 경로에 공백문자가 있어도 처리가능함. 2. start옵션 만약 batch파일에 2개의 프로세스를 구동하려고 하려고 다음과 같이 작성하였다면? C:\Test\Test1.exe C:\Test\Test2.exe 위와 같이 작성하면 test1.exe가 실행 완료된 후 test2.exe가 실행된다. (동시에 실행되지 않음) 만약 두 프로그램이 동시에 실행되거나, 아니면 구동만 시킨 후 bat파일이 종료되어야 한다면 위와 같이 작성하면 원하는 대로 동작하지 않는다. 그래서 start로 구동하여 준다. 자세한 옵션은 프롬프트에서 start /?로 .. 2013. 11. 6.
CreateWindow함수로 파라미터를 넘길 때. 참조 : http://msdn.microsoft.com/en-us/library/windows/desktop/ms632679(v=vs.85).aspx HWND WINAPI CreateWindow( _In_opt_ LPCTSTR lpClassName, _In_opt_ LPCTSTR lpWindowName, _In_ DWORD dwStyle, _In_ int x, _In_ int y, _In_ int nWidth, _In_ int nHeight, _In_opt_ HWND hWndParent, _In_opt_ HMENU hMenu, _In_opt_ HINSTANCE hInstance, _In_opt_ LPVOID lpParam ); 이 lParam에 원하는 데이터를 파라미터로 넘길 수 있다. RegisterC.. 2013. 10. 17.
WinAPI 메모리 상태 가져오기 - GlobalMemoryStatusEx 윈도우 프로그래밍중 PC의 메모리 상태를 가져올 수 있는 함수 참고 링크 : http://msdn.microsoft.com/en-us/library/windows/desktop/aa366589(v=vs.85).aspx ProtoType : BOOL WINAPI GlobalMemoryStatusEx( _Inout_ LPMEMORYSTATUSEX lpBuffer); MSDN에 쓰여있듯, 리턴값은 성공시 TRUE, else FALSE. 메모리 정보는 MEMORYSTATUSEX 구조체를 선언하여 넘겨주면 됨. MSDN에 예제가 있으나 아래에도 간략히 기술. MEMORYSTATUSEX status; status.dwLength = sizeof(status); if( ::GlobalMemoryStatus(&stat.. 2013. 8. 5.
ActiveX 컨트롤 (Web Browser)을 DLL의 Dialog에 추가하였을 때, Dialog가 안보이는 현상 출처 : http://www.google.co.kr/url?sa=t&rct=j&q=mfc%20webbrowser%20control%20domodal%20fail&source=web&cd=1&ved=0CDQQmAEwAA&url=http%3A%2F%2Fforums.codeguru.com%2Fshowthread.php%3F477903-RESOLVED-Unable-to-load-dialog-holding-webbrowser-control-from-MFC-Dll&ei=ka1PUbmFLsi0iQeGtICwBQ&usg=AFQjCNFHnizgwtbF88VtM7WJkapo3P2Ubg&bvm=bv.44158598,d.aGc&cad=rjt 코드구루에서 찾았음.. 요약>> 1. Dll의 theApp Class의 InitIns.. 2013. 3. 25.
외부 DLL에서 Dialog띄우기 NP Runtime프로젝트 개발중 NP Runtime에서 DLL을 로드하여 해당 Dll의 Dialog를 띄우려고 하다보니.. 띄워지지가 않는다. 한참을 삽질하던 도중.. 찾아낸 코드..; AFX_MANAGE_STATE(AfxGetStaticModuleState()); 이거 한줄..;;; AfxGetModuleState함수가 아닌 AfxGetStaticModuleState...;; 단어는 꼼꼼히 확인해야하는구나... ㅜㅠ 2013. 3. 25.
Programming TIP인가? putenv와 setenv함수 얼마전 HP-UX에 새로이 소스를 컴파일 하여야 할 상황이 생겨서 컴파일을 진행하였다.QT도 빌드를 잘 하고... (다만 최근에 안 것이지만 QT빌드 후 제대로 사용하려면 QMAKESPEC을 환경변수에 넣어주어야 했었네;;; 자기 OS환경에 맞는 옵션을 찾으려면 mkspecs를 찾아보면 나옴..) 근데.. 소스에서 다음과 같은 에러가 났다. ::setenv를 못찾는다고 한것.. ㅡ,.ㅡ;::setenv("저장할환경변수명","값",overwirte여부); 인데..이것저것 검색해보다보니.. HP-UX에는 저 ::setenv가 없다고.. (저 함수의 scope는 stdlib인데.. 저거가 포함되어있어도 안된다 하더라... 정확한것은 모르겠지만.. 찾은 site는 아래주소..)http://www.greenend.. 2012. 7. 30.
728x90