Saturday, December 20, 2014

윈도우폰 8.1 개발 시작

윈도우폰 8.1 개발을 시작하였다.
먼저 Visual Studio 2013 Update 4를 설치해야 한다.
그리고 에뮬레이터를 실행하려면 Hyper-V를 CMOS를 셋팅해야한다.
전부다 셋팅 했더니 에뮬레이터가 잘돌아간다.
안드로이드 에뮬레이터보다 훨씬 낫고 거의 Xcode의 아이폰 시뮬레이터급이다.



Friday, December 12, 2014

Android NDK jstring char*로 변환

JNIEXPORT void JNICALL Java_ClassName_MethodName(JNIEnv *env, jobject obj, jstring javaString)
{
    const char *nativeString = (*env)->GetStringUTFChars(env, javaString, 0);
    // use your string
    (*env)->ReleaseStringUTFChars(env, javaString, nativeString);
}

Thursday, December 11, 2014

PHP json_decode후 데이터 접근하기

다음과 같이 데이터를 json_decode한 후에 그 내용을 접근하려면 다음과 같이 한다.

$json_result = json_decode($rawPost);
$serviceId = $json_result->{'serviceId'};

문제는 배열 접근하듯이 []가 아니라 {}라는 점이다. 예전 버전에는 그냥 $json_result->serviceId 이렇게 하면 되었었는데 지금은 그게 안되는 것 같다.

PHP 에러메세지 표시하기

요즘 PHP버전은 에러메세지가 표시하지 않게 되어 있다. 그래서 다음과 같이 PHP문 처음에명시하면 모든 에러메세지를 받을 수 있다.

error_reporting(E_ALL);
ini_set("display_errors", 1);

Wednesday, December 10, 2014

PHP JSON POST data stream 받기

http://stackoverflow.com/questions/4369759/how-to-recieve-post-data-sent-using-application-octet-stream-in-php

같이 일하는 회사에서 JSON 포맷을 data stream 형태로 POST 방식으로 보내준다고 하였다. 그런데 PHP를 한지 하도 오래되어서 몰랐는데 이런 것이 있었다. 정식 명칭은 application/octet-stream이다.

$rawPost = file_get_contents('php://input');