Programming/JAVA2015.01.26 15:59

윈도우 환경에서 JAVA 프로그램이 윈도우 창을 제어 할 수 있을지에 대한 의문점으로 시작됨..


마우스나 키보드는 java.awt.Robot 클래스를 사용해서 제어 할 수 있지만..


JAVA에서 실행된 창이 아닌, 다른 윈도우의 정보를 읽거나 제어하려면 윈도우 라이브러리를 호출 해야함.


윈도우 레벨에서는 HWND(윈도우 핸들러)를 얻어와 마음대로 휘젓고 다닐수 있지만.. 


그래서 찾은 결론이 JNI(Java Native Interface) or JNA(Java Native Access).. 


1. HelloJNI.java 소스코드 작성



2. HelloJNI.java 소스코드 컴파일 

shell 에서..

> javac -encoding UTF-8 HelloJNI.java 

를 실행하면 'HelloJNI.class' 파일이 생성됨


2. HelloJNI.h 파일 생성

shell에서..

>javah HelloJNI

로 실행하면 나온다고 하지만.. 클래스파일을 찾을수 없다고 나옴..


그래서,

>javah C:\JAVA\JavaProject\JNI_Example\src\com\kss\jni\example\HelloJNI.java

로 실행하면 된다고 하지만.. 클래스명을 찾을 수 없다고 나옴.. OTL..


다른 블로거들은 여러가지 방법으로 해결했지만... 난 안됨 ㅠ 


결국 해결방법은

>cd C:\JAVA\JavaProject\JNI_Example

프로젝트의 루트 폴더로 가서

>javah -jni com.kss.jni.example.HelloJNI

이렇게 자바 스타일의 풀 클래스 경로를 적어주니 

C:\JAVA\JavaProject\JNI_Example\bin>dir

C:\JAVA\JavaProject\JNI_Example\bin 디렉터리

2015-01-28  오전 10:28    <DIR>          .

2015-01-28  오전 10:28    <DIR>          ..

2015-01-28  오전 10:06    <DIR>          com

2015-01-28  오전 10:28               492  com_kss_jni_example_HelloJNI.h


C:\JAVA\JavaProject\JNI_Example\bin>

이렇게 .h파일이 생성됨.






Posted by 시긔양
분류없음2014.12.18 10:53

글자를 누르면 해당 사이트로 이동합니다.

인포그래픽 관련 사이트

국내

중앙일보 인포그래픽 : 중앙일보 기사에서 사용된 인포그래픽 모음

조선닷컴 인포그래픽 : 조선일보 기사에서 사용된 인포그래픽 모음

Samsung Tomorrow : 삼성전자 블로그의 인포그래픽 페이지

Infographic Works : 국내 최초의 인포그래픽 전문 디자인 미디어 그룹

Infographic Korea : 인포그래픽 전문 기업

뉴스젤리 : 데이터 저널리즘, 데이터 시각화, 빅데이터 분석, 인포그래픽, 차트, 스토리텔링을 통한 신개념 뉴스콘텐츠 사이트

해외

Edward Tufte.com : 뉴욕타임즈가 "The Leonardo da Vinci of Data"라고 극찬한 정보시각
화 대가의 웹페이지

Pinterest Infographics : 이미지 전문 SNS인 Pinterest의 Infographics 모음

2012: The Year in Graphics : 뉴욕타임즈의 그래픽으로 보는 2012년

Cool Infographics : Randy Krum이 운영하는 인포그래픽 페이지

인포그래픽을 쉽게 만들도록 도와주는 사이트들

infogram : 차트, 동영상, 지도 등을 추가하여 인포그래픽을 만들고 공유할 수 있도록 도와주는 사이트

Piktochart : 드래그앤 드롭으로 쉽게 인포그래픽을 제작하도록 도와주는 사이트

easelly : 사람, 동물, 음식, 아이콘 등의 오브젝트를 추가하여 쉽게 인포그래픽을 만들 수 있도록 하는 사이트

연합뉴스 데이터 사이트 :  연합뉴스에서 제공하는 한글 텍스트를 워드클라우드 이미지로 생성해 주는 사이트


[출처]http://yeookhee0523.blogspot.kr/2014/06/infographic.html

Posted by 시긔양
분류없음2014.11.13 23:51

http://aroundck.tistory.com/entry/Java-JNI-Design-Overview-JNI-%EC%9D%98-%EC%A0%84%EC%B2%B4-%EA%B5%AC%EC%A1%B0

Posted by 시긔양