분류 전체보기
부트캠프에서 맥을 시작 os로 설정하기
부트캠프를 사용하는 사람이라면 한번쯤 느꼈을 것이다. ' 아 option을 깜박했다. ' 그래서 원치 않은 os로 시작이 된다. 이 설정은 시스템 설정에 '시동 디스트'에 들어가면 설정하는 것이 있습니다. 여기서 설정을 하고 나가면 다음 부팅부터는 시작됩니다. 감사합니다.
[해결] Android Studio was unable to find a valid JVM
Android Studio was unable to find a valid JVM 해결 방법 : android studio에 폴더에 가면 Android Studio.app/Contents/Info.plist파일이 있습니다. 여기서 JVM을 검색하면 1.6* 혹은 1.6+ 이라고 되어 있는 부분이 있는데 이 부분을 본인의 버전에 맞추면 됩니다. 저는는java version "1.8.0_25"Java(TM) SE Runtime Environment (build 1.8.0_25-b17)Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)이라고 되어 있어서서 1.8*으로 변경했는데 잘 동작합니다. 감사합니다.
함수의 괄호 뒤에 const를 넣는 이유에 대해서
여기 저기 검색을 해보니 함수 괄호 뒤에 const를 넣는 의미는, 멤버 변수의 값을 변경하지 않는다. 라는 의미라고 하더라구요(그리고 함수 괄호 뒤에 const를 넣는 함수는 멤벼함수일때만 가능하다고 하네요.) 간단한 실험을 준비해봤습니다. 1. 아래의 코드는 잘 실행되는 코드입니다. #include #include using namespace std; class Tester { private: char m_data[24]; public: void setData(char *input) { strcpy(m_data, input); } const char* getData() const { return m_data; } }; int main() { Tester test; test.setData((char*)..
[펌] C 프로그래밍 문자열 비교 함수 (strcmp())
출처 : http://ra2kstar.tistory.com/85 C 프로그래밍 문자열 비교 함수 (strcmp()) 두 문자열을 비교하기 위해서 어떻게 하면 될까. JAVA의 경우 equals() 를 이용하면 true, false 값을 얻어 올 수 있지만.. c 에서도 그런 것이 있을까? 물론 C에서도 두 문자열을 비교하는 함수는 존재하며, 그 종류도 다양한다. strcmp() 기능 두 문자열을 비교 기본형 int strcmp(const char *s1, const char *s2);s1 : 문자열s2 : 문자열 반환값 s1>s2 : 양수 , s1==s2 : 0 , s1s2 : 양수 , s1 == s2 : 0 , s1s2 : 양수 , s1 == s2 : 0 , s1s2 : 양수 , s1 == s2 : 0..
jni는 객체 당 하나씩 생성되는 것일까??
상황:class A 가 존재할 때,A a;A b;이 두개의 jni속의 int 값을 변화를 줄 때, 어떻게 변할까?? 갖고 있는 것 : A.java A.cpp class Good { static { System.loadLibrary("Good"); } native public Good get(); native public void setData(int data); native public int getData(); public void test() { System.out.println("GAOL!!!"); } } class GoodRun { public static void main(String[] args) { System.out.println("test start"); Good go1 = new Goo..
jni에서 java 클래스 주소 return하기
상황 ; jni에서 클래스에 해당하는 레퍼런스(객체)가 있는가?그러니깐, jni에서 return 받은 값으로 내가 예상하는(원하는) 객체로 캐스팅을 하여서바로 사용할 수 있닌지. Java:class Good; cpp:Good.cpp 결론은 가능하다.(jobject를 반환하면 된다.) class Good { static { System.loadLibrary("Good"); } native public Good get(); public void test() { System.out.println("GAOL!!!"); } } class GoodRun { public static void main(String[] args) { System.out.println("test start"); Good go = new ..
c++, stack size 조절하기
이 소스를 찾았던 이유 : jni에서 JNI_CreateJavaVM이 되지 않아서. 그래서 기본 stack의 크기를 늘리면 될까봐. 기존의 stack의 크기를 받아와서 확인 후 다시 설정을 하는 것이다. #include #include using namespace std; void main() { size_t thr_stack_size; pthread_attr_t attr; pthread_attr_init(&attr); pthread_attr_getstacksize(&attr, &thr_stack_size); cout
ubuntu, firefox에서 java plugin넣기
Ubuntu 14.04에서. Java가 설치되어 있는 상황에서 firefox엔 plugin이 잡히지 않았다. 그래서 수동으로 잡아준다. 요약, firefox내에 plugins폴더에 jre쪽에 있는 libnpjp2.so파일을 soft link시켜준다.그 후에 ControlPanel을 열어서 보안설정을 낮춰준다.(이건 옵션) 방법은,1. jre를 준비한다.(저는 /usr에 그냥 추가해놨습니다. 이미 설치된것들이 있는 관계로...)(여기서는 실행 파일만 필요하니깐 그닥 설치는..)2. cd /usr/lib/mozilla/plugins3. sudo ln -sf /usr/jre1.8.0_11/lib/i386/libnpjp2.so . 이러면 플러그인이 잡힌다. 그리고 jre를 설치한게 아니므로 검색에 Control..