반응형

2013/11 6

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

행렬 관련, 고유벡터 관련 함수

void cvMulTransposed(const CvArr* src, CvArr* dst, int order, const CvArr* delta=NULL, double scale=1.0); 만약 order=0이면 dst = scale(src - delta)(src - delta)T 0이 아니면 dst = scale(src - delta)T(src - delta) void cvEigenVV(CvArr* mat, CvArr* evects, CvArr* evals, double eps=0, int lowindex = -1, int highindex = -1); lowindex와 highindex는 고유벡터 중에 몇개를 뽑을지 결정하는 것 예를들어 고유값이 큰 상위 10개만 뽑고 싶다면 lowindex =0, ..

Programming/OpenCV 2013.11.23

삼성 갤럭시 s4 Sound Shot 음성 추출방법

사운드샷 포멧이 어떤걸까 생각 중에, 일단 후배의 스마트폰으로 사운드샷을 찍고, PC로 저장하였다. 포멧은 JPG였다. JPG 헤더를 보는 프로그램으로 헤더를 보았다. 헌데 제일 마지막에 524362 byte의 데이터가 추가로 붙은 것을 확인 할 수 있었다. 그래서 이제 이것을 추출을 어떻게 할지 고민하다가, http://www.accalio.com/SGS4-Audio-Extractor.307.0.html 다음 페이지를 찾았다. 직접 해보았는데, wav 파일로 추출되었다. 웨이브 파일의 파일 크기는 524,332 byte 였다. 30바이트 정도 차이가 났는데, 이유는 모르겠다 어쨋든 파일 크기 차이가 별로 없는 걸로 봐서는 압축된 데이터는 아닌 것 같다는 느낌만..

일상다반사 2013.11.19
반응형