Watch Full Movie Streaming And Download Free Fire (2017) subtitle english

Free Fire (2017) HD Director : Ben Wheatley. Writer : Ben Wheatley, Amy Jump. Producer : Andrew Starke. Release : March 31, 2017 Country : United Kingdom. Production Company : Film4, Rook Films, Protagonist Pictures, A24. Language : English. Runtime : 91 min. Genre : Action, Comedy, Crime. ‘Free Fire’ is a movie genre Action, was released in March 31, 2017. Ben Wheatley was directed this movie and starring by Brie Larson. This movie tell story about A crime drama set in 1970s Boston, about a gun sale which goes wrong. Do not miss to Watch movie Free Fire (2017) Online for free with your family. only 2 step you can Watch or download this movie with high quality video.…

JNI C++ 오브젝트 처리하기

지난번에는 간단하게 void와 String을 처리해보았다. 하지만 필드가 20개되는 구조체를 형태를 주고 받을려니 아무래도 Object 형태가 필요하다. 1. 일단 기존의 구조체를 java 클래스로 변경하자. 다음과 같이 간단한 구조체를 사용해보자.

User.java

2. jni에서 User을 인수를 가지는 add 메소드를 추가하자 Dailyon.java

  3. 이전과 비슷한 형태로 main class를 구현하자. JNITest.java

  4. header 파일 생성 javah jni.Dailyon 으로 header 파일을 생성하면 다음과 같이 Java_jni_Dailyon_add 구현되어 있다. 함수명은 패키지명 포함되어 있음을 주의하자.

5. c++ 구현 jni_Dailyon.cpp

  항상 패턴은 GetFieldID, Get****Field 가져오면된다. GetFieldID 3번째 인수는 signature인데 다음과 같다. 대소문자를 구분하고, long 인 경우 J임에 유의하자. 자세한 시그니처는 아래 표를 참조하자. Java VM Type Signatures Type Signature Java Type Z boolean B byte C char S short I int…

JNI in solaris

jni 사용해 본 경험은 android에서 간단하게 테스트 한 정도에 불과했는데, 이번 프로젝트 진행중에 java에서 SHM을 C++ 라이브러리를 이용하기 위해 구현했다. tutorial 형식으로 인터넷에 많이 있지만, 이번에 프로젝트에 적용한 방법을 정리했다. 1. 간단하게 실행할  java 파일을 생성하자. JNITest.java

  2. java에서 C/C++을 호출할 클래스를 생성하자. Dailyon.java

여기에서 C/C++로 호출할 메소드 앞에 native 를 붙여주고, System.loadLibrary(“dailyon”); 로딩할 라이브러리 이름을 지정해준다. unix/linux 계열은 파일명이 libdailyon.so 가 된다. 3. javac Dailyon.java 만들 파일을 컴파일 하고 4. javah Dailyon 위와 같이 해주면 Dailyon.h 파일이 생성된다. Dailyon.h

  5. Dailyon.cpp 파일 작성 위에서 만들어진 파일 기반으로 c/cpp 파일을 작성하자. Dailyon.cpp

  Java_dailyon_hello 인수와 리턴형 void 이기 때문에 크게 문제가 없고, Java_dailyon_bye 스트링으로 인수를 받고, int 형으로 리턴한다. 따라서 jstring 받은 형태를 char…

jdbc, informix 한글 깨질때

시스템 로케일 확인 export DB_LOCALE=ko_kr.ksc         or en_US.819 export SERVER_LOCALE=ko_kr.ksc         or en_US.819 export CLIENT_LOCALE=ko_kr.ksc         or en_US.819 DB 로케일 확인 dbaccess database_name – select site from systables where tabid in (90,91) ————————————— site en_US.819 en_US.819 인코딩을 확인하고, JDBC Database URL에 다음과 같은 부분 추가 ;DB_LOCALE=en_US.819;NEWLOCALE=ko_kr,en_us;NEWCODESET=KSC5601,8859-1,819

Java에서 Json-lib 사용하기

Java에서 Json-lib 사용하기 Java에서 Json-lib를 사용하기 위해서 필요한 라이브러리_ eclipse 사용시 Build Path -> Add Exeternal Archives 에 추가 json-lib-2.1-jdk15.jar jakarta commons-lang 2.3 jakarta commons-beanutils 1.7.0 jakarta commons-collections 3.2 jakarta commons-logging 1.1 ezmorph 1.0.4 Source Code json형식 ==> {“jsontest”:[{“name”:”Mr.Cho”,”location”:”Seoul”}]} import java.util.Iterator; import net.sf.json.JSONArray; import net.sf.json.JSONObject; public class JSONParse {  public static void main(String[] ar) {   String s = “{\”jsontest\”:[{\”name\”:\”Mr.Cho\”,\”location\”:\”Seoul\”}]}”;   JSONObject jo = JSONObject.fromObject(s);   JSONArray ja = jo.getJSONArray(“jsontest”);   for (Iterator i = ja.iterator(); i.hasNext();) {    JSONObject ob = (JSONObject) i.next();    String a = ob.getString(“name”);    String b = ob.getString(“location”);    System.out.println(a);    System.out.println(b);   }  } } commons-beanutils.jar commons-collections-3.2.jar commons-lang-2.3.jar commons-logging-1.1.1.jar ezmorph-1.0.4.jar json-lib-2.1-jdk15.jar json-lib에 대한 자세한 내용은 http://json-lib.sourceforge.net  참고하세요 ^^ json request http://www.json.org/JSONRequest.html