반응형

The others 16

[Multi Input]하나의 마우스 키보드로 여러대의 컴퓨터 입력

Multi InPut 요즘 컴퓨터를 사용하지 않는 사람이 연세가 많으신 어르신분들 외엔 극 소수로 없을 것이다. 또한 한사람이 보유하고 동시 사용하는 컴퓨터의 수도 만만치 않게 많을 것이다. 이러한 현상으로 여러대의 컴퓨터를 여러대의 키보드 마우스로 입력을 하고 사용하다보면 컴퓨터 앞은 온통 여러개의 마우스와 큼직큼직한 키보드로 가득차 공간도 부족하고, 나중에 마우스가 어느 컴퓨터를 제어하는 것이더라? 하는 착각을 할 수도 있다. 이를 해결하기 위해 다수의 컴퓨터를 하나의 키보드와 마우스로 제어가 가능하도록 해주는 하드웨어가 있다. 하지만 이것 또한 제한적인 요소가 있기 때문에 소프트웨어로 만들어 이용할수 있도록 제공하는게 있다. 첫번째 소프트웨어는 Microsoft 에서 제공하는 "Microsoft G..

The others 2015.01.25

이클립스에서 c/cpp 컴파일 문제 (binary not found)

이 경우 프로젝트 폴더 우클릭 -> Properties -> Run/Debug Setting 에 들어간다 이후 오른쪽에 뜨는 창에서 New 클릭 -> C/C++ Application 을 선택 Main 탭에서 C/C++ Application : 이 부분이 원래 빈칸으로 되어있는데 이 부분을 Debug/Project명 으로 작성한후 OK 선택 그리고 나서 컴파일을 하면 잘 된다. 간단한 방법으로 위 단계를 하지 않고 ctrl+B를 누른후 컴파일 하면 잘된다. 그리고 만약 안된다면 아마도 run/debug settings에 잘못 추가되어 있기때문일 것이다.

The others 2014.03.06

이클립스에서 SVN COMMIT 할 때 바이너리 파일 포함하기.

이클립스에서 SVN COMMIT 할 때 바이너리 파일 포함하기. 이클립스에서 Subclipse를 이용해 SVN 에 프로젝트를 COMMIT 할때 기본적으로 이클립스에서는 보통 컴파일 결과 생겨나는 바이너리 파일들을 기본적으로 제외 하고 COMMIT이 이루어 진다. 또 다시 컴파일 하면 생겨나는 것들이니까 기본적으로 제외 하는 것 같다. 그래서 이러한 이유때문인지 android NDK 를 이용하여 *.so파일로 라이브러리를 만들고 작업을 한다면 커밋을 할때 so 파일을 제외 하고 COMMIT 되어버린다. NDK 빌드 없이 so파일을 포함시켜 android 프로젝트를 진행하는 경우 COMMIT된 프로젝트를 CHECKOUT 해서 빌드해 보면 프로젝트에 so파일이 없기 때문에 *.so 파일 라이브러리를 찾을 수 ..

The others 2014.02.22

사진 크기 계산

사진 사이즈 계산은 원본 사진의 가로 세로 길이의 비율로 변경되는 사이즈를 구할 수 있다. 사진의 원본 비율로 사진을 줄이거나 늘리면 다음과 같은 비율 식이 성립한다. original width size : original height size = width resize : height resize 위의 비율식으로 다음과 같은 식이 성립함을 알 수 있다. original height size * width resize = original width size * height resize 그러므로 이미지를 가로 혹은 세로 사이즈로 변경 할 경우 변경된 가로 혹은 세로에 맞는 원본 사진의 비율의 세로, 가로 사이즈를 아래와 같이 구할 수 있다. width resize = (height resize * orig..

The others 2014.02.12

이클립스 문자 인코딩 문제.

간혹 리눅스에서 작업하다가 윈도우에서 작업하거나 다른환경에서 작업한 프로젝트를 snv으로 옮겨 작업하면 폰트가 다 깨지고 다음과 같이 저장이 잘 안되는 경우가 있다. 흔히 아래와 같은 "Some characters cannot be mapped using "MS949" character encoding." 라는 메세지 내용으로 경고창이 뜨곤 한다. 해결방법은 아래 그림과 같이 "window 메뉴 ->preferences ->General ->workspace ->Text file encoding ->UTF-8" 로 설정하면 해결 할 수 있다. 이클립스를 이용하여 리눅스, 윈도우에서 공동으로 작업 해야 할 경우, 그리고 SVN을 사용할때 미리 UTF-8로 설정해두고 하면 주석 해둔 한글이 깨진다던가 버튼으..

The others 2014.01.09

[windows] 다윈 스트리밍 서버로 안드로이드에 스트리밍 하기.

[windows] 다윈 스트리밍 서버로 안드로이드에 스트리밍 하기. 안드로이드는 rtsp 스트리밍 방식만을 지원 한다. 그래서 프로젝트 때문에 윈도우8에서 mp4 파일을 스트리밍으로 보여 주는 기능이 필요 했다. 하지만 와우자 서버처럼 상용 프로그램을 프로젝트에서 사용하기엔 라이센스가 있기 때문에 무리였고, 애플에서 오픈소스로 공개한 다윈 스트리밍 서버를 알게 되었다. 나는 다윈 스트리밍 서버를 사용하기 위해 삽질을 좀 많이 했다. 검색한 자료대로 잘 되지 않았었다. 그래서 혹시나 나처럼 삽질을 하는 사람이 있을 것 같아서 포스팅 한다. 부디 다른 사람들은 나처럼 삽질 하지 않기를 바라며 작성한다. 본 블로그에 방문한 사람들의 소중한 시간을 아낄 수 있고, 발전 할 수 있도록 도와주는 공간으로 만들어 나..

The others 2013.12.14

동영상(mp4) 스트리밍 서버 구축하기

동영상 서버를 구축 하기 위해 오픈 소스를 이용했다 서버로 ams-0.3.0 을 사용했는데 이것의 특징은 http와 rtmp를 지원한다. rtmp를 만들고 http로 rtmp를 감싸서 사용자에게 제공하는 방식으로 사용자가 원하는 스트리밍을 구현할 수 있다. 아래 주소에서 다운 받을 수 있다. ams-0.3.0 https://code.google.com/p/annuus/ 사용방법은 server.conf 파일을 노트패드++나 다른 문서 편집기를 이용하여 열어보면 http 와 rtmp 서버주소를 입력 하는 곳이 있다. 거기에 사용자가 적절히 셋팅을 하고 윈도우에서는 ams.bat을 실행하면 되고 리눅스의 경우엔 ams.sh을 실행하면 된다. 만약에 java vm이 server 가 아닌 client라면 아마 실..

The others 2013.12.13

ADT 이클립스와 네이버 SVN연동하여 사용하기.

먼저 네이버 개발자센터 마이 프로젝트에 들어가면 마이페이지가 나온다 거기에서 회원정보에 들어가면 패스워드를 설정 할 수 있는데 해둔다. Help - Install New Software... Add 버튼을 누르고 추가 name : marketplace location : http://download.eclipse.org/releases/juno 그다음 바로 아래줄에 marketplace를 검색하면 하나 나오는데 체크해서 Next버튼을 누르고 설치하면 된다. 네이버 svn 연동하기. Help -> Eclipse Marketplace...를 선택하고 subclipse 를 검색한다. 그리고 Install 버튼을 눌러 설치한다. Open perspective 버튼을 누르고 SVN Repository Explor..

The others 2013.11.26

Pyinstaller 사용법

pyinstaller-2.0 디렉토리 내에 pyinstaller.py를 이용하여 exe파일로 만들면 된다. [옵션] -F, --onefile : 파일 한 개로 만듦 -D, --onedir : 디렉토리 한 개로 만듦 (기본 사항) -K, --tk : TCL/TK 인터페이스 포함 -a, --ascii : 인코딩을 포함시키지 않는다. (기본 사항은 포함) -w, --windowed, --noconsole : 실행시 도스 콘솔이 열리지 않게함. -c, --nowindowed, --console : 도스 콘솔 시스템 사용가능 (기본 사항) -s, --strip : 실행파일, 라이브러리들을 strip 으로 실행. -X, --upx : UPX가 설치되어 있으면 실행파일을 압축해줌. -o --out : -o DIR 로..

The others 2013.09.30

File의 Mime_types 알아내는법

방법이 여러가지가 있는듯 하나 필자는 java code를 이용하여 Mime_types을 알아냈다. import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class mime_type { public static void main(String[] args) throws IOException{ Path source = Paths.get("/*이곳엔 mime_types을 알아내고자 하는 file의 절대경로를 쓰면 된다. (ex: C:\\Users\\사용자\\Desktop\\file.xxx )*/"); System.out.println(Files.probeC..

The others 2013.09.29
반응형