목록SQLITE_STATIC (1)
일상에서 멍때리기
sqlite binding시 마지막 파라미터 차이(SQLITE_STATIC, SQLITE_TRANSIENT)
sqlite3를 사용하면서 string을 binding할 때 sqlite3_bind_text, sqlite3_bind_text16을 사용한다. 이 때, 사용되는 마지막 파라미터의 차이에 대하여 알아본다. binding을 할 때, 구글링한데로 복사 붙여넣기해서 쓰다보면 두 파라미터의 차이를 모르고 마구 쓰다가 알수없는 오류에 직면하게 될 수 도 있다. SQLITE_STATIC flag에서도 알 수 있듯이 static으로 잡혀 있는(free될 일이 없는) 변수를 사용할 때 사용된다. SQLITE_TRANSIENT 위와 다르게 free되거나 변경될수 있는 변수를 이용할 때 사용된다. 와 같이 조금 다르다. 1. SQLITE_STATIC에서는 말그대로 free되지 않거나 변경되지 않는 static변수로 잡힌 것..
프로그래밍/삽질로그
2014. 4. 14. 23:27