본문 바로가기

Etc4

SQLite3 SQL DB 엔진의 주 목적은 SQL문장을 평가 하는 것이다. 그걸 위해서, 개발자는 두 개의 객체에 대해 알 필요가 있다: 1) The database connection object: sqlite3 2) The prepared statement object: sqlite3_stmt 엄격히 따지자면, prepared_statement 객체는 꼭 필요한건 아니긴 하지만 편의를 위해서 wrapper 인터페이스들(sqlite3_exec 또는 sqlite3_get_table등)이 사용될 수 있다. 그래도, prepared statements에 대한 이해는 SQLite를 잘 사용하기 위해선 필수적이다. The database connection과 prepared statement 객체들은 아래에 나열된 C/C+.. 2011. 8. 12.
NDK build error- make: *** No rule to make target 아.... 이 에러 가지고 하루 날린거 생각하면 눈물이 앞을 가린다 (ㅠㅠㅠㅠㅠ). 별 짓을 다해도 안되길래 주변 사람에게 물어보니, 주석에 한글이 있어서 그럴 수도 있다고 하더라. 바로 위와 같이 말이다. 에러는 다음과 같이 떴었는데, 나에게 한글 주석에 대해 알려주신 주변 느님께서 알려주신대로, 주석을 몽.땅 지우고 다시 빌드 ㄱㄱ 아.... 아아ㅠㅠㅠㅠㅠ 빌드가 된다!!!! 이 순간, 별 희안한 데서 삽을 푸고 있었던 제 자신에 대한 분노와, 장시간 나를 괴롭혔던 문제를 풀었다는 희열감이 교차했다(^^). 이후에 다른 사람들과 이 일에 대해서 얘기를 하다보니, NDK의 빌드 시스템은 make를 기반으로 하기 때문에 make에서 유니 코드를 지원하지 않는 것도 동일하지 않느냐고 하는 말도 듣게 되었다.. 2011. 8. 5.
error LNK2005 C++로 정적 라이브러리 땡겨서 코딩하는데, 경로 설정 다해주고 빌드를 누르는 순간! msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: __thiscall std::_Container_base12::~_Container_base12(void)" (??1_Container_base12@std@@QAE@XZ) already defined in twitcurl.lib(oauthlib.obj) ??? 이게 뭔 에러여;;; 원인은 구글링 ㄱㄱㄱ로 찾아본 결과 잘 모르겠고, 해결책은 금방 찾을 수 있었다. 해당 프로젝트의 설정을 MDd(Multi-threaded DLL)에서 MTd(Multi-threaded Debug)로 변경한다. 프로젝트 속성 페이지에서 C/C++ .. 2011. 8. 5.
PGP(PrettyGoodPrivacy) PGP는 인터넷 전자우편을 암호화하고 복호화하는데 사용되는 인기 있는 프로그램이다. 이것은 또 송신자의 신원을 확인함으로써 그 메시지가 전달 도중에 변경되지 않았음을 확신할 수 있도록 해주는 암호화된 전자서명을 보내는 데에도 사용될 수 있다. PGP는 프리웨어나, 저가의 상용 버전으로 모두 나와있으며, 개인들과 많은 기업들에 의해 가장 광범위하게 사용되는 비밀보장 프로그램이다. 이 프로그램은 1991년에 Philip R. Zimmermann에 의해 개발되었으며, 전자우편 보안에 있어 사실상의 표준이 되었다. PGP는 다른 사용자들이나 침입자들이 읽지 못하도록, 파일들을 암호화해 저장하려는 경우에도 역시 사용될 수 있다.- terms 보낼 메시지 전체를 암호화 하는데는 시간이 많이 소요될 수 있으므로, 더.. 2011. 6. 28.