반응형

Programming/MFC-C++ 69

dll 프로젝트에서 콘솔 창 띄우기 (디버깅 용)

dll을 작성하다 보면, 실제 다른 응용프로그램에 붙였을 경우, 디버깅이 필요하게 된다. 이를 위해 콘솔창을 띄어, dll의 함수마다 로그를 출력하여 디버깅을 수행할 수 있다. AllocConsole(); 해당 함수는 콘솔창을 생성하는 함수이다. 본인은 dll의 생성자에서 위의 함수를 사용하였다. void dllTest::WriteLog(WCHAR* str) { HANDLE han = GetStdHandle(STD_OUTPUT_HANDLE); DWORD dwBytesWriten; WriteConsole(han, str, wcslen(str),&dwBytesWriten,0); } 위의 함수는 생성된 콘솔창에 로그를 찍는 함수이다. 다음과 같이 호출을 하면, 생성된 콘솔창에 로그가 출력된다. WCHAR bu..

Programming/MFC-C++ 2013.11.26

[C++] 연산 시간 체크 ( QueryPerformanceCounter )

float time0 = 0.f; LARGE_INTEGER cpuStart0, cpuStop0, cpuFreq; QueryPerformanceFrequency(&cpuFreq); // 컴퓨터의 주파수 계산 QueryPerformanceCounter(&cpuStart0); // 시작 카운트 저장 함수 콜~ // 시간 출력 ====================================================== QueryPerformanceCounter(&cpuStop0); // 종료 카운트 저장 // 소요시간 출력 time0 = (float)(cpuStop0.QuadPart - cpuStart0.QuadPart) * 1 / (float)cpuFreq.QuadPart; printf("process ..

Programming/MFC-C++ 2013.10.15

GPS 좌표로 거리 구하기(코드 포함)

안드로이드 프로그래밍을 하던 중 GPS 좌표를 이용하여 실제 거리를 구하는 문제를 만났다. 검색을 하던 중 좋은 자료가 있어서 퍼왔습니다. 매우 간단한 방법이니, 첨부된 문서 조금만 보면 금방 누구나 하실 수 있을 듯 합니다. 첨부된 문서의 pdf 파일에는 c/c++ 소스, ASP, PHP, Perl, Visual Basic, Java 소스가 포함되어 있습니다.

Programming/MFC-C++ 2013.09.17
반응형