본문 바로가기

Tip14

[Oracle VMBox] Protocol Error 공유 폴더(Window host, linux guest) 주의: 공유 폴더는 host OS의 홈 폴더나 기본 폴더가 아니어야 한다. 이를 따르지 않으면 Protocol Error 등을 보게 된다. Oracle VM guest additions를 설치한다. host OS의 임의의 폴더를 생성한다. (특수 기호는 되도록 넣지 않는다.), 가령 C:/vm_share 폴더를 생성한다. Oracle VM GUI에서 설정을 누르고, 공유 폴더 탭에서 C:/vm_share를 선택하고, 자동 마운트 옵션을 켠다. guest OS의 홈 폴더에 임의의 폴더를 생성하되, host OS의 폴더명과 다르게 한다. 가령 /home//shared_files 해당 폴더의 permission을 변경한다.chmod 777 ~/shared_files 마운팅 한다.sudo mount -t vbo.. 2015. 3. 27.
[Eclipse] C++ 2011 std 이용하기 -std=c++11 이클립스 CDT를 이용하다가 C++ 2011 표준을 이용하려고 하면, 빨간 줄이 그어지는 경우가 있다. 그럴 때 이용하는 방법이다. Project -> Properties -> C/C++ Build -> Settings -> Tool Settings 탭 -> GCC C++ Compiler -> Miscellaneous의 입력 란 가장 앞에다가 -std=c++11 추가(GCC 버전이 낮은 경우 -std=c++0x를 추가 해야 될 수 도 있다.) Window -> Preferences -> C/C++ -> Build -> Settings 의 Discovery 탭에서 CDT GCC Built-in Compiler Settings를 선택하고 마찬가지로 -std=c++11을 Command에 추가한다. 프로젝트를 .. 2015. 2. 11.
[Tip]numpy 생략 기호 없애기 numpy 배열의 내용을 제대로 확인하고 싶을 때 생략 기호가 말썽이다. 그럴 때 사용할 수 있다. import numpy as npmy_array = ... (초기화)np.set_printoptions(threshold=np.inf, linewidth=np.inf) print(my_array) 2015. 2. 9.
[bash]확장자 없는 파일 찾아서 확장자 변경 출처: http://stackoverflow.com/ 가끔 확장자 없는 파일만을 찾아서 파일 확장자를 추가할 필요가 있다. 조금 수정은 해야 되지만.. 아무튼 다음 처럼 사용할 수 있다. find . -type f -not -name "*.*" -print0 |\xargs -0 file |\grep 'JPEG image data' |\sed 's/:.*//' |\xargs -I % echo mv % %.jpg 2015. 2. 6.