[카테고리:] Development


  • 안드로이드 하단바(네비게이션바) 크기 구하는법

    인터넷에 돌아다니는 안드로이드 해상도 구하는 코드 DisplayMetrics displayMetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); int deviceWidth = displayMetrics.widthPixels; int deviceHeight = displayMetrics.heightPixels; 이거 하면 4.4.2 에서 해도 하단 버튼을 제외한 높이가 구해진다. 첨엔 잘 안나오는줄 알고 이런저런 검색해보다가 하단바는 따로 구해야 함.… “read more”


  • WinAPI로 폴더 삭제 하기

    SHFILEOPSTRUCT FileOp; ZeroMemory(&FileOp, sizeof(SHFILEOPSTRUCT)); FileOp.hwnd = NULL; FileOp.wFunc = FO_DELETE; FileOp.pFrom = (LPWSTR)strPath.GetString(); FileOp.fFlags = FOF_NOERRORUI | FOF_NOCONFIRMATION | FOF_SILENT; SHFileOperation(&FileOp); 자주 쓰는건데 매번 잘 기억안나서 정리해둠 “read more”


  • 유니코드 < == > 멀티바이트 VC++변환법

    //[유니코드 -> 멀티바이트] wchar_t* strWC = L”abcde”; char strMB[1024]; WideCharToMultiByte( CP_ACP, 0, strWC, -1, strMB, 1024, NULL, NULL ); 유니코드 문자열인 strWC의 내용이 멀티바이트 문자열로 strMB에 들어간다. 함수의 4번째 인자에는 변환할 문자열 길이가 들어가는데 -1로 하게 되면 원본(strWC)문자열에서 NULL문자가 나오는… “read more”


  • 리눅스에서 samba 서버 마운트 하기

    쌈바 서버로 쓰던 데이터를 NAS 기기로 옮기는데 둘다 쌈바 서버가 돌고 있어서 폴더 하나 만들고 NAS 쌈바 마운트 하고 cp로 복사 $ mkdir /home/nas 하나 폴더 만들고 $ sudo mount -t cifs -o username=linsoo //192.168.0.100/쌈바폴더이름/ /home/nas cifs : Common Internet… “read more”


  • OpenCV 에서  imencode 사용했던 메모리 버퍼 파일 쓰기하면  …

    OpenCV 에서 imencode 사용했던 메모리 버퍼 파일 쓰기하면 …

    메모리에 저장했다가 제대로 되는지 테스트 겸 파일로 저장해보니 이런 이미지가 나오더라 그래서 뭐가 문제이지 삽질하다가 해결함 static int cntttt =0; cntttt++; sprintf (TextBuffer, “d:\image%d.jpg”, cntttt); { std::vector<int> qualityType; qualityType.push_back(CV_IMWRITE_JPEG_QUALITY); qualityType.push_back(90); cv::imencode(“.jpg”, imageROI, m_imbuf, qualityType); FILE* fp = NULL; fopen_s(&fp, TextBuffer,… “read more”