String url = "주소"; try { HttpClient client = new DefaultHttpClient(); HttpGet get = new HttpGet(url); HttpResponse response = client.execute(get); HttpEntity entity = response.getEntity(); String result = EntityUtils.toString(entity); Log.v("TEST",result); } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generate..
cocos2d-x 프로젝트를 안드로이드로 올렸을 때 백버튼을 구현하려고 onBackPressed()를 오버라이드 해봤는데 먹히질 않더라!! 왜인지는 모르겠음.. 여튼.. cocos2d-x내에서 CCLayer의 keyBackClicked()를 오버라이드 해서 하라던데.. 이건 잘 모르겠고.. 어짜피 BackButton 써봤자 cocos2d-x로 만든 프로젝트에서는 게임 종료하기 위해 쓰는 것 말고는 잘 안쓸 것 같기에 그냥 Android 내에서 구현하였다. 소스는 다음과 같다. @Override public boolean dispatchKeyEvent(KeyEvent event) { if(event.getKeyCode()==KeyEvent.KEYCODE_BACK) { finish(); return true..
cocos2d-x에서 xml parser를 사용하려고 이것저것 찾아봤는데, 소스코드 내에서 CCSAXParser라는 것을 발견하였지만 어떻게 사용하는지 몰라서 포기! 결국 찾다 찾다 pugixml이 가장 나은 것 같아서 이를 사용하게 되었다. http://www.cocos2d-x.org/boards/6/topics/11313 위 주소를 참고해서 사용하게 되었는데~ 우선 그냥 pugixml을 사용해서 cygwin을 이용해 빌드하면 에러가 난다!(ndk-r8 기준) 에러인 즉슨 g++ 컴파일러를 기본옵션으로 돌릴 때 throw 를 지원하지 않기 때문인듯 하다. 에러 내용은 무슨 -fexception 명령옵션을 사용해서 throw를 멈춰라.. 뭐 이런거였는데.. 해결은 pugixml.cpp의 최 상단의 헤더 ..
Android의 SD카드에 파일을 쓸려는데 자꾸만 java.io.FileNotFoundException이 떴다. 처음에는 에러메세지가 No such file or directory이길래 File class가 mkdirs()를 제대로 못하나? 싶었다. 그래서 메모리에 강제로 폴더를 만들고 접근 시켰더니 이번에는 Permission denied가 나오는게 아닌가? 뭐가 문제일까 뭐가 문제일까 하다가 매니페스트를 확인해봤다. 라고 잘 있었는데... 음......... 저놈의 S는 뭐란 말인가.. EXTERNALS라니............... 로 고쳐주니까 잘 되었다. 오오.. 역시 이런 간단한 삽질로 한두시간 빼앗기고 나면 멘탈이 붕괴된다.... 근데 도대체 예전 버전에선 어떻게 됐던거지?? 분명 예전 리비..
패키지 명이 같은 프로그램은 올라가지 않기 때문에, 만든 어플의 데모(demo)버전, lite버전을 게시하기 위해선 아래와같이 패키지명을 바꿔줘야 한다. Package Explorer에서 gen폴더 바로 밑에 있는 패키지에 우측버튼 눌러서 Refactor->Rename 함. 그러면 Rename Package라는 친절한 창이 뜸. 이제 패키지 명이 testwidget.pe.kr.roter.regular 였다면, 이걸 testwidget.pe.kr.roter.lite, 이런식으로 바꿔준다. 굳이 다른 패키지까지 다 바꿀 필요는 없고, R.java 파일이 있는 패키지명만 수정해 주면 되는듯 하다. 기존에 R파일을 import했던 경로 역시 자동으로 다 바뀐다. 이제 Manifest로 가보자. 이곳에 이런식으로..
펌 : http://voipassion.tistory.com/entry/Objective-C%EC%9D%98-%EA%B8%B0%EB%B3%B8-%EB%AC%B8%EB%B2%95 Objective C의 기본 문법 C++과 대부분은 비슷하지만 Objective C 만의 문법이 있어서 정리해본다. 아무리 무작정 따라하기 라지만, 역시 기본 문법도 모르고는 앞으로 나아가기가 쉽지 않다. 그렇다고 또 한권짜리 문법책을 읽기엔 너무 지루해서 흐름이 멈춘다. 다행히 기본 문법을 한페이지(?)로 간략히 메모해놓은 사이트가 있다. 앞에서 정리한 Objective-C의 특징과 겹치는 부분들도 있지만 훨씬 이해하기 편하게 적혀있다. 원글 Learn Objective-C by Scott Stevenson 작성자 블로그의 첫페..
펌:http://cafe.naver.com/mcbugi/29965 오브젝티브씨 시작하기... * 우선 코딩 기본 규칙 * 1. 클래스는 대문자로 시작합니다. 2. 인스턴스 변수는 소문자로 시작합니다. private할 경우 _xxx, __xxx 허용합니다. 3. 클래스 메소드이건 인스턴스 메소드이건 상관없이 소문자로 시작합니다. 4. 캐멀 표기법 따릅니다. 어디 정의된 것은 아닙니다만, 제가 이제까지 보면서 느낀 최소한의 규칙입니다. 나쁜 코딩습관이 에러를 만든다는 것은 조엘 아저씨의 주옥같은 명언집을 언급하지 않더라도 아실겁니다. 1. 최상위 클래스 NSObject입니다. NSProxy도 있지만 우선 무시하세요. 자신만의 클래스를 만들 때는 최소한 NSObject에서 상속을 받아야 합니다. (무조건 그렇..
- Total
- Today
- Yesterday
- source
- 프로그래밍
- Troubleshooting
- algorithm
- gcc
- linux
- Visual C++
- NDK
- Python
- jni
- database
- it
- jni강좌
- 음악
- Cloud
- db
- C
- driver
- 리눅스
- C++
- kering
- 안드로이드
- winapi
- 드라이버
- API
- AWS
- Quiz
- MFC
- android
- java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |