본문 바로가기
반응형

호구지책176

[안드로이드]이미지 저장 경로 이슈 Environment.getExternalStorageDirectory().getAbsolutePath(); 이미지를 저장할 때, 파일을 저장할 때위의 경로를 쓰는 것을 권장한다. SD카드 유무와 관계없이 기본경로를 사용한다. 초기에는 외장메모리를 사용하기 위해 위의 코드를 썼지만근래에는 내장메모리가 충분히 커졌고, 위의 코드를 사용하면내장메모리의 홈폴더 경로를 리턴하게 된다. 아래 참고링크의 덧글을 참조하라. 내장메모리와 외장 메모리가 있습니다.안드로이드 초기에는 내장메모리와 외장메모리를 구분하여 외장메모리의 경우 getExternalStorageDirectory()로 접근이 가능했었습니다.하지만 메모리용량의 발전으로 내장 메모리의 용량이 커짐에 따라 내장메모리를 외장메모리처럼 사용하게 됩니다따라서 g.. 2015. 8. 25.
[안드로이드]갤러리 새로고침(Refresh) 안드로이드에서 갤러리새로고침이 기기 재부팅을 해도 안되는 경우가 있다. 갤러리 새로고침은 미디어 스캐닝을 해야 해결이 가능하다. 기존 킷켓(4.4) 이전에는 sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory()))); 이렇게해서 갤러리를 갱신했었지만 킷캣부터 이렇게 바꼈다(테스트 해보니 아샌(4.0.3에서도 아래 소스가 통한다.) private void galleryAddPic(String currentPhotoPath) { Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_F.. 2015. 8. 25.
MSSQL 2005에서 데이터를 스크립트로 백업하기 MSSQL 2005의 DB를 Mysql로 마이그레이션할 일이 있었다.그래서 기본적인 기능을 활용하여 백업을 해보려 했지만 별 좋은 방법이 생각나지 않았다. 그러다가 구글링으로 좋은 툴을 찾았다.MSSQL에서 제공하는 스크립팅 툴이다. DB의 용량이 매우 크다면 되도록 지양하는 게 좋겠지만,그렇게 큰 사이즈가 아닐 경우에는이 툴이 상당히 유용할 것이다. 스크립트형식으로 데이터를 백업받을 수 있으며,이렇게 받은 데이터백업은 Mysql DB에 인서트하기에도 편리하다. http://www.microsoft.com/ko-KR/download/confirmation.aspx?id=5498 2015. 8. 17.
[MFC] 리스트 컨트롤 안드로이드 리스트뷰랑 명칭이 헷갈렸었는데, MFC는 리스트컨트롤이라고 한다. 안드로이드는 JAVA이고, MFC는 C++이다. 리스트 컨트롤에 아래처럼 옵션을 걸어주면, 열과 행에 선이 생긴다. m_List.SetExtendedStyle(LVS_EX_GRIDLINES); m_List.InsertColumn(1, _T("신 이름"), LVCFMT_CENTER, 80); m_List.InsertColumn(2, _T("신 번호"), LVCFMT_CENTER, 100); m_List.InsertColumn(3, _T("신 무기"), LVCFMT_CENTER, 80); m_List.InsertColumn(4, _T("신 구분"), LVCFMT_CENTER, 80); m_List.InsertColumn(5, _T(.. 2015. 8. 7.
[번역] PHP 코드를 최적화하는 40가지 팁 가끔 PHP로 웹페이지를 작성할 일이 있는데, 유용한 팁을 우연히 보게 되어 한글로 옮겨적어본다.원문: Reinhold Weber씨의 40 Tips for optimizing your php Code메쏘드가 static이 될 수 있다면 static으로 선언하라. 4배 빨라진다.echo가 print보다 빠르다.문자열을 이어붙이지 말고, echo를 이용하여 여러 개의 파라미터를 적어라.for 루프을 위핸 최대값(탈출조건)을 루프 안에서가 아니고 루프 시작 이전에 지정하라.메모리를 해제하기 위해 변수를 unset하라. 특히 커다란 배열은 그래야 된다.get, set, __autoload와 같은 마법을 피해라.require_once()는 비싸다.include와 require를 사용할 때, 경로를 찾는데 시간이 .. 2015. 7. 28.
비주얼스튜디오 단축키 편집 관련 단축키편집 관련 단축키들은 익혀두면 다른 문서를 작성 할때도 많이 도움이 될 것이다.문서 편집 관련 단축키들은 사용하면 사용할 수록 코딩 속도가 빨라진다. Ctrl + F : 찾기중요도 : ★★★☆☆활용 : 특정 클래스, 함수, 변수 등을 검색한다. Ctrl + Shift + F : 파일에서 찾기중요도 : ★☆☆☆☆활용 : 특정 클래스, 함수, 변수 등을 검색한다. 현제 프로젝트가 아닌 파일에서도 찾을 수 있다. Ctrl + Space : NameSpace중요도 : ★★★★★활용 : 현재 접근 가능한 클래스명, 함수명, DEFINE문 등의 목록을 보여준다. 코드를 치는 도중 Ctrl + Space를 누르면 이전에 선언된 것과 가까운 목록을 보여주며 선택을 함으로써 쉽게 완성이 가능하다. 목록이.. 2015. 7. 9.
반응형