본문 바로가기
반응형

C++13

[개발/C++] 작업표시줄 정보 및 작업영역 구하기 SHAppBarMessage 작업표시줄 정보 및 작업영역 구하기 SHAppBarMessage 함수 http://msdn.microsoft.com/en-us/library/bb762108(VS-85).aspx How to find the edge of a task bar http://support.microsoft.com/kb/179908/en-us MinitorFromRect 함수 http://msdn.microsoft..com/en-us/library/dd145063(VS.85).aspx GetMonitorInfo 함수 http://msdn.microsoft..com/en-us/library/dd144901(VS.85).aspx 1. 먼저 작업표시줄의 위치와 영역을 알아야. SHAppBarMessage.. 2012. 1. 13.
[개발/MFC] error LNK2005: --- .obj에 이미 정의되어 있습니다. 오류 CRT(C 런타임) 라이브러리와 MFC(Microsoft Foundation Class) 라이브러리가 잘못된 순서로 링크되면 다음과 비슷한 LNK2005 오류가 발생할 수 있습니다. nafxcwd.lib(afxmem.obj) : 오류 LNK2005: "void * __cdecl operator new(unsigned int)"(??2@YAPAXI@Z)이(가) LIBCMTD.lib(new.obj)에 이미 정의되어 있습니다. nafxcwd.lib(afxmem.obj) : 오류 LNK2005: "void __cdecl operator delete(void *)"(??3@YAXPAX@Z)이(가) LIBCMTD.lib(dbgnew.obj)에 이미 정의되어 있습니다. nafxcwd.lib(afxmem.obj) : .. 2012. 1. 5.
[개발/C++] 형 변환 char* to string or string to char* 형 변환 char* to string string temp_file; char szPath[256] = "C:\\Projects"; temp_file = string(szPath); temp_file += string ("\\file.tmp"); string to char* string temp_file = "\\file.tmp"; char szPath[256] = "C:\\Projects"; strcat(szPath, temp_file.c_str()); 2012. 1. 3.
[개발/C++] 문자열 치환/변환 #include #include #include char *replaceAll(char *s, const char *olds, const char *news); void main(void){ char s[] = "봉숭아 학당! 봉숭아 학당! 봉숭아 학당! 봉숭아 학당!"; char *s2; printf("원본: %s\n", s); s2 = replaceAll(s, "봉숭아", "맹구"); // 에러가 있으면 NULL 을 리턴. 에러가 없으면 결과 출력 (s2 != NULL) ? printf("치환: %s\n", s2) : fputs("Replace String Error...\n", stderr); } char *replaceAll(char *s, const char *olds, const char *n.. 2012. 1. 3.
[개발/C++] error LNK2019: __imp__PathRemoveFileSpecA@4 외부 기호 에러 메세지 " error LNK2019: __imp__PathRemoveFileSpecA@4 외부 기호 " 오류error LNK2019: __imp__PathRemoveFileSpecA@4 외부 기호(참조 위치: "char * __cdecl GetAppPath(char *)" (?GetAppPath@@YAPADPAD@Z) 함수)에서 확인하지 못했습니다.Func.obj 는 해당 함수를 사용하는데 있어서 라이브러리가 링크되지 않아서 발생하는 에러메세지 입니다. 이 때에는 아래와 같은 library 링크를 추가해주면 됩니다. #pragma comment(lib, "shlwapi.lib") 함수 PathAddBackslashA 이와 같은 것도 마찬가지 " error LNK2019: __imp__PathAddB.. 2011. 12. 28.
[개발] VC++, C#, 웹페이지의 존재여부를 확인하기 위한 팁입니다. 웹페이지의 존재여부를 확인하기 위한 팁입니다. [VC++] Check.cpp CServer downloadServer; CString strDownLoadStatus = downloadServer.RequestServer(strUrl.GetBuffer(0)); 웹페이지의 존재여부를 확인하기 위한 팁입니다. [C#] 주어진 URL에 해당하는 웹서버의 HTTP status code을 이용하여 확인한다. boolean exists(String URLName){ try { HttpURLConnection.setFollowRedirects(true) HttpURLConnection con = (HttpURLConnection) new URL(URLName).openConnection(); con.setReques.. 2011. 1. 19.
반응형