글
jni 호출 시 쓰레드 겹치는 문제
cocos2d-x 에서 jni 사용 시 jni를 호출 했을 때의 쓰레드와, cocos2d-x가 돌아가는 opengl 쓰레드 간의 충돌로 에러를 뱉는다.
이걸 해결하기 위해 jni를 호출 하면 바로 호출하지 말고, opengl 쓰레드로 돌아왔을 때 호출 해주면 된다.
아래는 생성되고 1초 후 jni를 호출 해 주는 예제다.
private Cocos2dxGLSurfaceView surfaceView;
변수 하나 만들고고
public Cocos2dxGLSurfaceView onCreateView()
{
Cocos2dxGLSurfaceView glSurfaceView = new Cocos2dxGLSurfaceView(this);
surfaceView = glSurfaceView; //추가
....
}
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
actInstance = this;
actInstance.addContentView(m_webLayout,
new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));
TimerTask myTask = new TimerTask(){
public void run(){
surfaceView.queueEvent(new Runnable(){
@Override
public void run(){
// call func!
}
});
}
};
Timer timer = new Timer();
timer.schedule(myTask,1000);
}
'프로그래밍 > cocos2d' 카테고리의 다른 글
anchorPoint 그대로 두고, 좌표는 0,0 일 때 처럼 사용하기 (0) | 2014.01.27 |
---|---|
c++에서 java 함수 호출 (0) | 2014.01.27 |
cocos2d-x 에서 json 파싱하기 (0) | 2014.01.27 |
GEG_SimpleEngine (0) | 2012.07.14 |
cocos2d-x 에서 autorelease 에 대한 고찰(오류,문제점,해결방법) (0) | 2012.05.29 |
글
anchorPoint 그대로 두고, 좌표는 0,0 일 때 처럼 사용하기
ignoreAnchorPointForPosition = YES
'프로그래밍 > cocos2d' 카테고리의 다른 글
jni 호출 시 쓰레드 겹치는 문제 (0) | 2014.01.27 |
---|---|
c++에서 java 함수 호출 (0) | 2014.01.27 |
cocos2d-x 에서 json 파싱하기 (0) | 2014.01.27 |
GEG_SimpleEngine (0) | 2012.07.14 |
cocos2d-x 에서 autorelease 에 대한 고찰(오류,문제점,해결방법) (0) | 2012.05.29 |
글
php 파일 업로드
파일 업로드
<?php
$myFile = $_FILES['file']['name']; // Storing name into variable
$newFileName = (iconv('utf-8','euc-kr',$myFile));//===New string is concatenated====
copy($_FILES['file']['tmp_name'],'./uploadTest/'.$newFileName);
}
?>
'프로그래밍 > 웹' 카테고리의 다른 글
다른 프레임 만지기 (0) | 2014.01.27 |
---|---|
php header 목록 보기 (0) | 2014.01.27 |
javascript location replace,href 차이 (0) | 2014.01.27 |