반응형

분류 전체보기 289

JNI on linux

Inside Android 책을 보면서 JNI 예제를 따라 해보고 있다. 책에서는 Visual C++로 예제를 실행하고 있어서 리눅스에서 so 만드는 법이 빠져있다. 1. 책의 예제대로 간단한 java파일을 하나 만든다. HelloJNI.java public class HelloJNI { native void printHello(); native void printString(String str); static { System.loadLibrary("hellojni"); } public static void main(String args[]) { HelloJNI myJNI = new HelloJNI(); myJNI.printHello(); myJNI.printString("Hello World"); } ..

[자바] 날짜, 요일 출력.

자바 안한지 너무 오래되었나 보다. SimpleDateFormat(http://download.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.html) 요일이 숫자로 나오게 하는 법을 모르겠음. 또, EEE로 출력시 시스템의 글자를 인식해서 한글로 나오는 듯하다. SimpleDateFormat sdf = new SimpleDateFormat("hhmmss a"); Date date = new Date(timeMillis); String time = sdf.format(date); Calendar http://download.oracle.com/javase/1.4.2/docs/api/java/util/Calendar.html 포맷된 문자열을 얻는..

안드로이드 gles 첫번째 예제.

이제 3D 공부를 시작해봅니다. FirstGLRenderer.java package com.sohon.my3d; import javax.microedition.khronos.egl.EGLConfig; import javax.microedition.khronos.opengles.GL10; import android.opengl.GLSurfaceView.Renderer; public class FirstGLRenderer implements Renderer { public void onDrawFrame(GL10 gl) { gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT); } public void onSurfaceChanged(GL10 gl, ..

[C언어] a - b < 0 vs. a < b

너무 간단한 건데, 이런걸 한번에 캐치하지 못했다. 수학시간에 배운데로 a -b < 0 은 a < b와 다를 바 없다. 하지만 프로그래밍 언어에서는? 꼭 그렇지는 않다. 위 간단한 코드를 출력해보면 무엇이 나올까? 출력 결과는 a < b [end] 가 된다. 어찌 보면 당연한건데 막상 프로젝트에서 접하면 쉽게 발견하기 어려운 버그가 된다. unsigned 인 a 와 b의 차를 계산하여 나온 결과가 음이 되므로 오버플로우에 의해서 a - b는 양이 된다. 이런 코딩을 하진 않겠지만 눈에도 익혀서 디버깅을 할 때 쉽게 찾을 수 있도록 노력해야겠다.

다음 애드 뷰에서 영화 예매권을 보내주다.

회사 업무한다고 관리가 뜸한 이 블로그에 애드 뷰 달아봤자라고 생각하고 애드 뷰를 확인하지 않았는데, 우연히 (유입 키워드 플러그인 누르려다 실수로) 눌렀는데 영화예매권이 있다. 8월달에 그나마 공부 좀 하던 시절에 당첨인지 순위로 받은 것인지 모르지만, 지급되어 있어 한메일에 로그인해보니... 영화나 보러 가야 하나 ㅎㅎㅎ 어쨌든 공짜표 생기니 기분은 좋다. 더욱 열심히 글을 적어봐야겠다.

[안드로이드앱] 내손안의 영어회화 완결판 출시 및 이벤트

내손안의 영어회화 완결판이 출시되었다. 총 401개의 영어 표현을 갖고 있으며, 한글, 영문, 예문, 해설 이라는 4 종류의 항목을 원하는 형태로 조합해서 재생할 수 있다. (예 - 제 경우에는 영문 한글 예문 예문 예문 예문 형태를 선호합니다) 재생시켜놓고 화면을 꺼버리면 그냥 계속 재생되기 때문에 라디오처럼 들을 수 있는 장점이 있다. 또 http://palmstudy.com/ 에서 현재 이벤트 중이다. 이벤트 응모시 50명에게 책을 준다고 한다. 영문의 난이도는 높은 편이라서 모르는 표현이 너무 많다. 상당히 캐주얼한 표현들이 대부분이다. 너무 쉬운 것보다는 낫다고 생각한다. 예문들이 좀 더 길었으면 좋았을 것 같다는 생각도 든다.

리뷰성 글들 2010.10.01

[팁]기존에 생성된 (Sqlite3) DB를 안드로이드에서 이용하기 (예제)

관련 글1 : http://bunhere.tistory.com/140 [Widget][예제]ListView with CursorAdaptor 관련 글2 : http://bunhere.tistory.com/153 [팁]기존에 생성된 (Sqlite3) DB를 안드로이드에서 이용하기 생성된 DB를 사용하는 것과 관련된 질문들이 많아 예제 프로그램을 작성해보았습니다. 옛날 만들었던 ListView with CursorAdaptor의 코드를 거의 그대로 들고 왔으나, DB를 만드는 부분은 153번의 initialize를 사용했습니다. 1. DB를 준비하자 먼저 DB 파일이 있어야 할 것입니다. SQLITE3을 통해 아래와 같이 만들었습니다.(리눅스에서) 필요하신 분들을 위해 해당 파일 첨부합니다. SQLite v..

반응형